@layer reset, tokens, base, layout, components, utilities;@layer reset{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote::before,blockquote::after{content:"";content:none}q::before,q::after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}}@layer tokens{:root{--md-sys-color-primary: #005892;--md-sys-color-on-primary: #fff;--md-sys-color-primary-container: #d1e4ff;--md-sys-color-on-primary-container: #001d36;--md-sys-color-secondary: #864178;--md-sys-color-on-secondary: #fff;--md-sys-color-secondary-container: #ffd7f0;--md-sys-color-on-secondary-container: #380033;--md-sys-color-tertiary: #007a53;--md-sys-color-on-tertiary: #fff;--md-sys-color-tertiary-container: #a1f5c8;--md-sys-color-on-tertiary-container: #002116;--md-sys-color-error: #e64542;--md-sys-color-on-error: #fff;--md-sys-color-error-container: #ffdad6;--md-sys-color-on-error-container: #410002;--md-sys-color-surface: #f2f2f2;--md-sys-color-on-surface: #4c4c4c;--md-sys-color-on-surface-variant: #666;--md-sys-color-surface-container-lowest: #fff;--md-sys-color-surface-container-low: #f7f7f7;--md-sys-color-surface-container: #eee;--md-sys-color-surface-container-high: #e8e8e8;--md-sys-color-surface-container-highest: #e1e1e1;--md-sys-color-inverse-surface: #000;--md-sys-color-inverse-on-surface: #fff;--md-sys-color-outline: #707070;--md-sys-color-outline-variant: #d9d9d9;--fam-color-fam: #005892;--fam-color-fam-minis: #864178;--fam-color-freestyle: #e64542;--fam-color-parkour: #007a53;--fam-color-trampolin: #dbcc21;--fam-color-calisthenics: #bf5600;--fam-color-ninja-warrior: #00695c;--fam-color-movement: #4527a0;--fam-color-freies-training: #37474f;--fam-offer-color-1: var(--fam-color-fam);--fam-offer-color-2: var(--fam-color-trampolin);--fam-offer-color-3: var(--fam-color-fam-minis);--fam-offer-color-4: var(--fam-color-freestyle);--fam-offer-color-5: var(--fam-color-parkour);--fam-offer-color-6: var(--fam-color-calisthenics);--fam-offer-color-7: var(--fam-color-ninja-warrior);--fam-offer-color-8: var(--fam-color-movement);--fam-offer-color-9: var(--fam-color-freies-training);--fam-color-primary-dark: #003d66;--fam-color-primary-surface: #f0f9ff;--fam-color-primary-surface-variant: #eff6ff;--fam-color-primary-text: #1e40af;--fam-color-primary-text-strong: #1e3a8a;--fam-color-rating-star: #f5b301;--glass-bg: rgba(22, 22, 23, 0.8);--glass-bg-subtle: rgba(22, 22, 23, 0.55);--glass-blur: 20px;--glass-saturate: 180%;--glass-pill-bg: rgba(42, 42, 45, 0.72);--glass-transition: 0.24s cubic-bezier(0.28, 0.11, 0.32, 1);--md-sys-elevation-0: none;--md-sys-elevation-1: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 1px 3px 1px rgba(0, 0, 0, 0.15);--md-sys-elevation-2: 0 1px 2px 0 rgba(0, 0, 0, 0.3), 0 2px 6px 2px rgba(0, 0, 0, 0.15);--md-sys-elevation-3: 0 4px 8px 3px rgba(0, 0, 0, 0.15), 0 1px 3px 0 rgba(0, 0, 0, 0.3);--md-sys-elevation-4: 0 6px 10px 4px rgba(0, 0, 0, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.3);--md-sys-elevation-5: 0 8px 12px 6px rgba(0, 0, 0, 0.15), 0 4px 4px 0 rgba(0, 0, 0, 0.3);--md-sys-elevation-card-hover: 0 12px 32px rgba(0, 0, 0, 0.4);--md-sys-elevation-modal: 0 24px 64px rgba(0, 0, 0, 0.3);--md-sys-shape-corner-none: 0;--md-sys-shape-corner-extra-small: 4px;--md-sys-shape-corner-small: 8px;--md-sys-shape-corner-medium: 12px;--md-sys-shape-corner-large: 16px;--md-sys-shape-corner-extra-large: 28px;--md-sys-shape-corner-full: 9999px;--md-sys-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);--md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);--md-sys-motion-easing-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);--md-sys-motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);--md-sys-motion-easing-emphasized-decelerate: cubic-bezier(0.05, 0.7, 0.1, 1);--md-sys-motion-easing-emphasized-accelerate: cubic-bezier(0.3, 0, 0.8, 0.15);--md-sys-motion-duration-short1: 50ms;--md-sys-motion-duration-short2: 100ms;--md-sys-motion-duration-short3: 150ms;--md-sys-motion-duration-short4: 200ms;--md-sys-motion-duration-medium1: 250ms;--md-sys-motion-duration-medium2: 300ms;--md-sys-motion-duration-medium3: 350ms;--md-sys-motion-duration-medium4: 400ms;--md-sys-motion-duration-long1: 450ms;--md-sys-motion-duration-long2: 500ms;--fam-spacing-xs: 4px;--fam-spacing-sm: 8px;--fam-spacing-md: 16px;--fam-spacing-lg: 24px;--fam-spacing-xl: 32px;--fam-spacing-2xl: 48px;--z-below: -1;--z-deep: -5;--z-content: 1;--z-content-raised: 2;--z-content-overlay: 4;--z-header: 10;--z-header-raised: 20;--z-backdrop: 30;--z-drawer: 31;--z-search-backdrop: 40;--z-search-dialog: 41;--z-dropdown: 50;--z-toast: 99;--md-sys-typescale-display-large: 800 2.8125rem/1.3 "Open Sans", sans-serif;--md-sys-typescale-display-medium: 800 2.5rem/1.3 "Open Sans", sans-serif;--md-sys-typescale-display-small: 800 2.1875rem/1.3 "Open Sans", sans-serif;--md-sys-typescale-headline-large: 800 1.875rem/1.3 "Open Sans", sans-serif;--md-sys-typescale-headline-medium: 800 1.1875rem/1.3 "Open Sans", sans-serif;--md-sys-typescale-headline-small: 800 0.875rem/1.75 "Open Sans", sans-serif;--md-sys-typescale-body-large: 400 1.0625rem/1.75 "Open Sans", sans-serif;--md-sys-typescale-body-medium: 400 0.9375rem/1.8 "Open Sans", sans-serif;--md-sys-typescale-body-small: 400 0.8125rem/1.5 "Open Sans", sans-serif;--md-sys-typescale-label-large: 600 0.8125rem/1 "Open Sans", sans-serif;--md-sys-typescale-label-medium: 600 0.75rem/1 "Open Sans", sans-serif;--md-sys-typescale-label-small: 600 0.6875rem/1 "Open Sans", sans-serif;--fam-fs-h1: clamp(2.1875rem, 1.875rem + 1.25vw, 2.8125rem);--fam-fs-h2: clamp(1.875rem, 1.5625rem + 1.25vw, 2.4375rem);--fam-fs-h3: clamp(1.0625rem, 1rem + 0.25vw, 1.1875rem);--fam-fs-h4: clamp(0.875rem, 0.625rem + 1vw, 1.3125rem);--fam-fs-body: clamp(0.9375rem, 0.875rem + 0.25vw, 1.0625rem);--fam-lh-body: clamp(1.6875rem, 1.5rem + 0.5vw, 1.875rem);--fam-space-sm: clamp(1.25rem, 0.75rem + 2vw, 2.5rem);--fam-space-md: clamp(1.875rem, 1.125rem + 3vw, 3.75rem);--fam-space-lg: clamp(2.5rem, 1.25rem + 4vw, 5rem)}}@layer base{@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes zoomInUp{from{opacity:0;transform:scale(0.9) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideInUp{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInDown{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideInLeft{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(0.3)}50%{transform:scale(1.05)}70%{transform:scale(0.9)}100%{opacity:1;transform:scale(1)}}.xl-animate{opacity:0}.xl-animate.is-visible{animation-duration:.6s;animation-fill-mode:both;animation-timing-function:ease-out}.xl-animate.is-visible:not([data-effect]){animation-name:fadeIn}.xl-animate[data-effect=fadeIn].is-visible{animation-name:fadeIn}.xl-animate[data-effect=fadeInUp].is-visible{animation-name:fadeInUp}.xl-animate[data-effect=fadeInDown].is-visible{animation-name:fadeInDown}.xl-animate[data-effect=fadeInLeft].is-visible{animation-name:fadeInLeft}.xl-animate[data-effect=fadeInRight].is-visible{animation-name:fadeInRight}.xl-animate[data-effect=zoomIn].is-visible{animation-name:zoomIn}.xl-animate[data-effect=zoomInUp].is-visible{animation-name:zoomInUp}.xl-animate[data-effect=slideInUp].is-visible{animation-name:slideInUp;opacity:1}.xl-animate[data-effect=slideInDown].is-visible{animation-name:slideInDown;opacity:1}.xl-animate[data-effect=slideInLeft].is-visible{animation-name:slideInLeft;opacity:1}.xl-animate[data-effect=slideInRight].is-visible{animation-name:slideInRight;opacity:1}.xl-animate[data-effect=bounceIn].is-visible{animation-name:bounceIn;animation-duration:.8s}.xl-animate[data-duration=fast].is-visible{animation-duration:.3s}.xl-animate[data-duration=slow].is-visible{animation-duration:1s}.xl-animate[data-duration=slower].is-visible{animation-duration:1.5s}@media(prefers-reduced-motion: reduce){.xl-animate{opacity:1;transform:none;animation:none !important}}}@layer base{@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:300ms;animation-timing-function:ease}::view-transition-group(*){animation-duration:400ms;animation-timing-function:cubic-bezier(0.2, 0, 0, 1)}::view-transition-group(root){animation-duration:300ms;animation-timing-function:ease}@media(prefers-reduced-motion: reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0s}}}@layer base{@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/open-sans-v16-latin-regular.woff2") format("woff2"),url("../fonts/open-sans-v16-latin-regular.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:italic;font-weight:400;font-display:swap;src:url("../fonts/open-sans-v16-latin-italic.woff2") format("woff2"),url("../fonts/open-sans-v16-latin-italic.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/open-sans-v16-latin-600.woff2") format("woff2"),url("../fonts/open-sans-v16-latin-600.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/open-sans-v16-latin-700.woff2") format("woff2"),url("../fonts/open-sans-v16-latin-700.woff") format("woff")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:800;font-display:swap;src:url("../fonts/open-sans-v16-latin-800.woff2") format("woff2"),url("../fonts/open-sans-v16-latin-800.woff") format("woff")}@font-face{font-family:Graduate;font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/graduate-v6-latin-regular.woff2") format("woff2"),url("../fonts/graduate-v6-latin-regular.woff") format("woff")}}@layer base{*,*::before,*::after{box-sizing:border-box}::selection{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);text-shadow:none}img{max-width:100%;height:auto;display:inline-block;vertical-align:top}@media(prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}html{font-size:100%;font-size:16px;font-size:1rem}button,input,optgroup,select,textarea{margin:0;font:inherit}#wrapper{width:100%;overflow:clip}body{font-family:"Open Sans",Times,Arial,sans-serif;font-size:var(--fam-fs-body);line-height:var(--fam-lh-body);text-size-adjust:none;color:var(--md-sys-color-on-surface);overflow-x:hidden;overflow-y:visible;position:relative;text-rendering:optimizeLegibility;opacity:1;transition:opacity var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-standard-decelerate);letter-spacing:.02em;background-color:var(--md-sys-color-surface)}body.fade-out{opacity:0;transition:none;position:relative;animation:fadeIn 0s 3s both}b,strong{font-weight:700}a{color:var(--md-sys-color-on-surface)}a:hover,a:focus{text-decoration:none;color:var(--md-sys-color-on-surface)}p{margin-bottom:clamp(1.25rem,1rem + .5vw,1.5625rem)}hr{border:none}:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}}@layer base{.text-center{text-align:center}.text-right{text-align:right}.headline{width:100%}@media(min-width: 768px){.headline{width:58.3333%}}@media(min-width: 992px){.headline{width:66.6667%}}h1{text-transform:uppercase;font-weight:800;color:#000;font-size:var(--fam-fs-h1);line-height:1.3em;letter-spacing:.02em;text-wrap:balance;margin-bottom:.25em;padding-bottom:.25em;border-bottom:3px solid var(--md-sys-color-primary)}.subheadline{text-transform:uppercase;color:#000;font-size:clamp(1.25rem,1rem + .5vw,1.5rem);line-height:1.5em;margin-bottom:clamp(.75em,.5em + .5vw,1.25em)}h2{text-transform:uppercase;font-weight:800;color:#000;font-size:var(--fam-fs-h2);line-height:1.3em;letter-spacing:.02em;text-wrap:balance;margin-bottom:.25em;padding-bottom:.25em;border-bottom:3px solid var(--md-sys-color-primary)}h2 .likeH1{text-transform:uppercase;font-weight:800;color:#000;font-size:var(--fam-fs-h1);line-height:1.3em;letter-spacing:.02em;margin-bottom:.25em;padding-bottom:.25em}h3{font-size:var(--fam-fs-h3);line-height:1.3em;font-weight:800;color:#000;text-wrap:balance;margin-bottom:.25em;padding-bottom:.25em}h4{font-size:var(--fam-fs-h4);line-height:1.75em;font-weight:800;color:#000;margin-bottom:.25em;padding-bottom:.25em}.blue{color:var(--md-sys-color-primary)}.text-note{font:var(--md-sys-typescale-body-small);color:var(--md-sys-color-on-surface-variant)}.invisible{display:none !important}}@layer layout{header{border-bottom:1.5vw solid rgba(0,0,0,0);position:fixed;width:100%;padding-left:1.5vw;padding-right:1.5vw;display:block;border-top:1.5vw solid rgba(0,0,0,0);z-index:var(--z-header)}@supports(animation-timeline: scroll()){header{animation:header-shrink linear both;animation-timeline:scroll();animation-range:0px 120px}}@supports not (animation-timeline: scroll()){header{transition:border-width var(--glass-transition)}}header .inside{background:var(--glass-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}@supports not (backdrop-filter: blur(1px)){header .inside{background:rgba(22,22,23,.95)}}@media(prefers-reduced-transparency: reduce){header .inside{backdrop-filter:none;background:rgba(22,22,23,.95)}}header .inside{padding:15px 10px;position:relative;border-radius:var(--md-sys-shape-corner-medium);display:flex;align-items:center;flex-wrap:wrap;overflow:visible}header .inside :focus-visible{outline-color:var(--md-sys-color-primary-container, #d1e4ff)}@supports(animation-timeline: scroll()){header .inside{animation:header-inside-shrink linear both;animation-timeline:scroll();animation-range:0px 120px}}@supports not (animation-timeline: scroll()){header .inside{transition:padding var(--glass-transition)}}@media(min-width: 768px){header .inside{padding:clamp(12px,1.8vh,20px) 10px}}@media(min-width: 992px){header .inside{flex-wrap:nowrap;padding:clamp(12px,1.8vh,20px) 20px}}@media(min-width: 1200px){header .inside{padding:clamp(12px,1.8vh,20px) 30px}}header .inside .logo{display:block}@supports not (animation-timeline: scroll()){header .inside .logo{transition:width var(--glass-transition)}}header .inside .logo{flex:1;text-align:center}@media(min-width: 992px){header .inside .logo{flex:none;text-align:left;padding-right:20px;width:16%;max-width:260px}}@media(min-width: 1200px){header .inside .logo{padding-right:30px}}@media(min-width: 992px){@supports(animation-timeline: scroll()){header .inside .logo{animation:logo-shrink-desktop linear both;animation-timeline:scroll();animation-range:0px 120px}}}header .inside .logo img{display:inline-block;height:28px;width:auto}@supports(animation-timeline: scroll()){header .inside .logo img{animation:logo-shrink-mobile linear both;animation-timeline:scroll();animation-range:0px 120px}}@media(min-width: 576px){header .inside .logo img{height:32px}@supports(animation-timeline: scroll()){header .inside .logo img{animation-name:logo-shrink-sm}}}@media(min-width: 992px){header .inside .logo img{display:block;height:auto;width:100%;animation:none}}@supports not (animation-timeline: scroll()){header.black{border-top-width:.5vw;border-bottom-width:.5vw}header.black .inside{padding:8px 10px}header.black .inside .logo img{height:24px}}@media(min-width: 768px){@supports not (animation-timeline: scroll()){header.black .inside{padding:8px 10px}}}@media(min-width: 576px){@supports not (animation-timeline: scroll()){header.black .inside .logo img{height:28px}}}@media(min-width: 992px){@supports not (animation-timeline: scroll()){header.black .inside{padding:8px 20px}header.black .inside .logo{width:12%;max-width:200px}}}@media(min-width: 1200px){@supports not (animation-timeline: scroll()){header.black .inside{padding:8px 30px}}}@keyframes header-shrink{from{border-top-width:1.5vw;border-bottom-width:1.5vw}to{border-top-width:.5vw;border-bottom-width:.5vw}}@keyframes header-inside-shrink{from{padding-top:15px;padding-bottom:15px}to{padding-top:8px;padding-bottom:8px}}@keyframes logo-shrink-mobile{from{height:28px}to{height:24px}}@keyframes logo-shrink-sm{from{height:32px}to{height:28px}}@keyframes logo-shrink-desktop{from{width:16%;max-width:260px}to{width:12%;max-width:200px}}.startseite header{border-color:rgba(0,0,0,0)}@supports not (animation-timeline: scroll()){.startseite header{transition:border-color var(--glass-transition),border-width var(--glass-transition),background-color var(--glass-transition)}}.startseite header .inside{background:var(--glass-bg-subtle);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}@supports(animation-timeline: scroll()){.startseite header .inside{animation:header-inside-shrink linear both,header-glass-intensify linear both;animation-timeline:scroll(),scroll();animation-range:0px 120px,0px 120px}}.startseite header .desktop-nav__link:hover,.startseite header .desktop-nav__social:hover{color:var(--md-sys-color-inverse-on-surface);text-shadow:0 0 12px hsla(0,0%,100%,.6)}.startseite header.black{z-index:var(--z-header-raised)}@supports not (animation-timeline: scroll()){.startseite header.black .inside{background:var(--glass-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}}.startseite header.black .desktop-nav__link:hover,.startseite header.black .desktop-nav__social:hover{color:var(--md-sys-color-primary-container, #d1e4ff);text-shadow:none}@keyframes header-glass-intensify{from{background:var(--glass-bg-subtle)}to{background:var(--glass-bg)}}@media(prefers-reduced-transparency: reduce){header .inside{background:rgba(22,22,23,.95);backdrop-filter:none}}.skip-link{position:absolute;left:-9999px;z-index:var(--z-toast);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);padding:12px 24px;border-radius:0 0 var(--md-sys-shape-corner-medium) 0;font-weight:700;text-decoration:none}.skip-link:focus{left:0;top:0}}@layer components{#navDesktop1,#navDesktop2{display:none !important}#navMobile1,#navMobile2{display:none !important}.hamburger{background:none;border:none;cursor:pointer;margin-left:auto;padding:0;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}@media(min-width: 992px){.hamburger{display:none}}.hamburger-box{position:relative;width:20px;height:14px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{position:absolute;width:20px;height:2px;background:var(--md-sys-color-inverse-on-surface);border-radius:1px;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.hamburger-inner{top:50%;transform:translateY(-50%)}.hamburger-inner::before{content:"";position:absolute;top:-6px;left:0;width:20px;height:2px;background:var(--md-sys-color-inverse-on-surface);border-radius:1px}.hamburger-inner::after{content:"";position:absolute;bottom:-6px;left:0;width:20px;height:2px;background:var(--md-sys-color-inverse-on-surface);border-radius:1px}.hamburger.is-active .hamburger-inner{transform:rotate(45deg)}.hamburger.is-active .hamburger-inner::before{top:0;opacity:0}.hamburger.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg)}.searchIcon{display:none !important}.language{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 5px}.language .lang{line-height:1em;color:var(--md-sys-color-inverse-on-surface);border-radius:50%;border:1px solid var(--md-sys-color-inverse-on-surface);width:30px;height:30px;text-align:center;padding-top:7px;font-size:13px}.socials{display:none !important}.desktop-nav{display:none}@media(min-width: 992px){.desktop-nav{display:flex;align-items:center;flex:1 1 auto;min-width:0}}.desktop-nav__list{display:flex;align-items:center;list-style:none;margin:0;padding:0;gap:0}.desktop-nav__item{position:relative}.desktop-nav__item--has-dropdown::after{content:"";position:absolute;left:0;right:0;top:100%;height:24px}.desktop-nav__item--has-dropdown:hover>.desktop-nav__dropdown,.desktop-nav__item--has-dropdown:focus-within>.desktop-nav__dropdown,.desktop-nav__item.touch-open>.desktop-nav__dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.desktop-nav__item--has-dropdown:hover>.desktop-nav__link>.desktop-nav__chevron,.desktop-nav__item--has-dropdown:focus-within>.desktop-nav__link>.desktop-nav__chevron,.desktop-nav__item.touch-open>.desktop-nav__link>.desktop-nav__chevron{transform:rotate(180deg)}.desktop-nav__link{color:var(--md-sys-color-inverse-on-surface);position:relative;transition:color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.desktop-nav__link::after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.desktop-nav__link:hover{color:var(--md-sys-color-primary-container, #d1e4ff)}.desktop-nav__link:hover::after,.desktop-nav__link:focus-visible::after{transform:scaleX(1)}.desktop-nav__link.active{font-weight:700}.desktop-nav__link.active::after{transform:scaleX(1)}.desktop-nav__link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:4px;border-radius:2px}.desktop-nav__link{display:inline-flex;align-items:center;gap:4px;text-transform:uppercase;font-size:clamp(.7rem,.45rem + .45vw,.95rem);letter-spacing:.5px;padding:6px clamp(4px,.4vw,10px);white-space:nowrap;text-decoration:none}.desktop-nav__icon{width:clamp(16px,.5vw + 12px,22px);height:clamp(16px,.5vw + 12px,22px);flex-shrink:0;opacity:.7}.desktop-nav__chevron{width:15px;height:15px;flex-shrink:0;opacity:.5;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.desktop-nav__dropdown{position:absolute;top:calc(100% + 24px);left:50%;transform:translateX(-50%) translateY(-8px);opacity:0;visibility:hidden;pointer-events:none;background:var(--glass-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));border-radius:var(--md-sys-shape-corner-medium, 12px);box-shadow:var(--md-sys-elevation-3, 0 1px 3px rgba(0, 0, 0, 0.3), 0 4px 8px rgba(0, 0, 0, 0.2));padding:16px;min-width:280px;z-index:var(--z-dropdown);transition:opacity 200ms var(--md-sys-motion-easing-standard),transform 200ms var(--md-sys-motion-easing-standard),visibility 200ms}.desktop-nav__item--has-dropdown:hover>.desktop-nav__dropdown,.desktop-nav__item--has-dropdown:focus-within>.desktop-nav__dropdown,.desktop-nav__item.touch-open>.desktop-nav__dropdown{transform:translateX(-50%) translateY(0)}.desktop-nav__dropdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:4px}.desktop-nav__dropdown-link{display:flex;align-items:center;gap:10px;color:hsla(0,0%,100%,.85);font-size:13px;padding:8px 12px;border-radius:var(--md-sys-shape-corner-small, 8px);text-decoration:none;white-space:nowrap;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.desktop-nav__dropdown-link:hover,.desktop-nav__dropdown-link:focus-visible{background:hsla(0,0%,100%,.1);color:var(--md-sys-color-inverse-on-surface)}.desktop-nav__dropdown-link.active{color:var(--md-sys-color-inverse-on-surface);font-weight:600}.desktop-nav__dropdown-link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:-2px}.desktop-nav__dropdown-icon{width:18px;height:18px;flex-shrink:0;opacity:.6}.desktop-nav__dropdown-separator{grid-column:1/-1;height:1px;background:hsla(0,0%,100%,.15);margin:4px 0}.desktop-nav__socials{display:none;align-items:center;margin-left:auto;gap:0}@media(min-width: 992px){.desktop-nav__socials{display:flex}}.desktop-nav__social{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--md-sys-color-inverse-on-surface);border-radius:50%;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.desktop-nav__social:hover{transform:translateY(-3px);color:var(--md-sys-color-primary-container, #d1e4ff);background:hsla(0,0%,100%,.1)}.desktop-nav__social-icon{width:16px;height:16px}.desktop-nav__cta{display:none;align-items:center;gap:6px;flex-shrink:0;white-space:nowrap;padding:7px clamp(10px,.5vw + 4px,18px);border-radius:var(--md-sys-shape-corner-full, 100px);font-size:clamp(.6rem,.4rem + .35vw,.8rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;cursor:pointer;font-family:inherit;transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}@media(min-width: 992px){.desktop-nav__cta{display:inline-flex}}.desktop-nav__cta:focus-visible{outline:2px solid var(--md-sys-color-primary-container, #d1e4ff);outline-offset:2px}.desktop-nav__cta:first-of-type{margin-left:auto}.desktop-nav__cta--primary{background:var(--md-sys-color-primary, #005892);color:var(--md-sys-color-on-primary, #fff);border:none;box-shadow:0 0 0 1px hsla(0,0%,100%,.1)}.desktop-nav__cta--primary:hover,.desktop-nav__cta--primary:hover:visited{background:#004a7c;color:#fff;box-shadow:0 2px 8px rgba(0,88,146,.3);transform:translateY(-1px)}.desktop-nav__cta--secondary{background:rgba(0,0,0,0);color:#fff;border:1.5px solid hsla(0,0%,100%,.5)}.desktop-nav__cta--secondary:hover,.desktop-nav__cta--secondary:hover:visited{background:hsla(0,0%,100%,.1);color:#fff;border-color:hsla(0,0%,100%,.8);transform:translateY(-1px)}.desktop-nav__cta-icon{width:16px;height:16px;flex-shrink:0}.desktop-nav__search{display:flex;align-items:center;justify-content:center;gap:6px;color:hsla(0,0%,100%,.7);flex-shrink:0;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--md-sys-shape-corner-full, 100px);background:none;cursor:pointer;font-family:inherit;font-size:13px;transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);width:44px;height:44px;padding:0;margin-left:0}.desktop-nav__search:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.35);color:var(--md-sys-color-inverse-on-surface)}@media(min-width: 992px){.desktop-nav__search{width:auto;height:clamp(32px,1vw + 20px,44px);padding:0 clamp(10px,.4vw + 6px,16px);margin-left:auto}}@media(min-width: 1200px){.desktop-nav__search{margin-left:8px}}.desktop-nav__search-icon{width:18px;height:18px}@media(min-width: 992px){.desktop-nav__search-icon{width:clamp(14px,.4vw + 10px,20px);height:clamp(14px,.4vw + 10px,20px)}}.desktop-nav__search-kbd{display:none;font-size:12px;opacity:.5}@media(min-width: 992px){.desktop-nav__search-kbd{display:inline}}}@layer components{.search-overlay-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px);z-index:var(--z-search-backdrop)}.search-overlay{position:fixed;inset:0;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;z-index:var(--z-search-dialog);pointer-events:none}.search-overlay--enter{transition:opacity 200ms var(--md-sys-motion-easing-decelerate, cubic-bezier(0, 0, 0, 1)),transform 200ms var(--md-sys-motion-easing-decelerate, cubic-bezier(0, 0, 0, 1))}.search-overlay--enter-start{opacity:0;transform:scale(0.95) translateY(-8px)}.search-overlay--enter-end{opacity:1;transform:scale(1) translateY(0)}.search-overlay--leave{transition:opacity 150ms var(--md-sys-motion-easing-accelerate, cubic-bezier(0.3, 0, 1, 1)),transform 150ms var(--md-sys-motion-easing-accelerate, cubic-bezier(0.3, 0, 1, 1))}.search-overlay--leave-start{opacity:1;transform:scale(1) translateY(0)}.search-overlay--leave-end{opacity:0;transform:scale(0.95) translateY(-8px)}.search-overlay__panel{width:100%;max-width:560px;margin:0 16px;background:var(--md-sys-color-inverse-surface, #1c1b1f);border-radius:var(--md-sys-shape-corner-extra-large, 28px);box-shadow:var(--md-sys-elevation-5, 0 8px 12px rgba(0, 0, 0, 0.3), 0 4px 24px rgba(0, 0, 0, 0.25));max-height:70vh;display:flex;flex-direction:column;overflow:hidden;pointer-events:auto}.search-overlay__input-row{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid hsla(0,0%,100%,.1)}.search-overlay__input-icon{flex-shrink:0;color:hsla(0,0%,100%,.55)}.search-overlay__input{flex:1;background:none;border:none;outline:none;color:var(--md-sys-color-inverse-on-surface);font-size:17px;font-family:inherit;caret-color:var(--md-sys-color-primary, #d0bcff)}.search-overlay__input::placeholder{color:hsla(0,0%,100%,.55)}.search-overlay__input::-webkit-search-cancel-button{appearance:none}.search-overlay__kbd{font-size:12px;color:hsla(0,0%,100%,.55);border:1px solid hsla(0,0%,100%,.2);border-radius:var(--md-sys-shape-corner-extra-small, 4px);padding:2px 6px;line-height:1;cursor:pointer;flex-shrink:0}.search-overlay__results{overflow-y:auto;overscroll-behavior:contain;padding:8px;flex:1;min-height:0}.search-overlay__loading,.search-overlay__empty,.search-overlay__error{padding:16px 12px;color:hsla(0,0%,100%,.55);font-size:14px;text-align:center}.search-overlay__error{color:var(--md-sys-color-error, #f2b8b5)}.search-overlay__result{display:block;padding:12px;border-radius:var(--md-sys-shape-corner-small, 8px);text-decoration:none;color:var(--md-sys-color-inverse-on-surface);transition:background var(--md-sys-motion-duration-short4, 100ms) var(--md-sys-motion-easing-standard)}.search-overlay__result:hover,.search-overlay__result.is-selected{background:hsla(0,0%,100%,.08)}.search-overlay__result+.search-overlay__result{margin-top:2px}.search-overlay__result-title{display:block;font-size:15px;font-weight:600;line-height:1.3}.search-overlay__result-context{display:block;font-size:13px;color:hsla(0,0%,100%,.55);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-overlay__footer{display:flex;gap:16px;padding:10px 20px;border-top:1px solid hsla(0,0%,100%,.1);font-size:12px;color:hsla(0,0%,100%,.55)}.search-overlay__footer kbd{display:inline-block;border:1px solid hsla(0,0%,100%,.2);border-radius:var(--md-sys-shape-corner-extra-small, 4px);padding:1px 5px;font-size:11px;line-height:1.3;margin:0 2px}}@layer components{.nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.6);z-index:var(--z-backdrop)}.nav-drawer{position:fixed;top:0;right:0;bottom:0;width:min(320px,85vw);background:var(--md-sys-color-inverse-surface);z-index:var(--z-drawer);padding:var(--fam-header-height, 100px) 32px 32px;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);will-change:transform;transition:transform 300ms var(--md-sys-motion-easing-emphasized-accelerate);border-radius:var(--md-sys-shape-corner-large) 0 0 var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-3)}.nav-drawer.open{transform:translateX(0);transition:transform 400ms var(--md-sys-motion-easing-emphasized-decelerate)}@media(min-width: 992px){.nav-drawer{display:none !important}}.nav-drawer__header{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 24px}.nav-drawer__brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--md-sys-color-inverse-on-surface)}.nav-drawer__brand img{height:28px;width:auto}.nav-drawer__close{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--md-sys-color-inverse-on-surface);cursor:pointer;border-radius:var(--md-sys-shape-corner-full, 50%);transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.nav-drawer__close:hover{background:hsla(0,0%,100%,.08)}.nav-drawer__close:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.nav-drawer__icon{width:20px;height:20px;flex-shrink:0}.nav-drawer__link{display:flex;align-items:center;gap:12px;color:var(--md-sys-color-inverse-on-surface);text-decoration:none;text-transform:uppercase;letter-spacing:.05em;padding:14px 0;font-size:17px;font-weight:700;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.nav-drawer__link:hover{color:var(--md-sys-color-primary-container)}.nav-drawer__link.active{color:var(--md-sys-color-primary-container)}.nav-drawer__link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:2px}.nav-drawer__group{margin-bottom:4px}.nav-drawer__group-header{display:flex;align-items:center}.nav-drawer__group-header>.nav-drawer__link{flex:1}.nav-drawer__expand{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;color:var(--md-sys-color-inverse-on-surface);cursor:pointer;border-radius:var(--md-sys-shape-corner-full, 50%);transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);flex-shrink:0;margin-right:-12px}.nav-drawer__expand:hover{background:hsla(0,0%,100%,.08)}.nav-drawer__expand:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.nav-drawer__expand.expanded .nav-drawer__chevron{transform:rotate(180deg)}.nav-drawer__chevron{width:18px;height:18px;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.nav-drawer__submenu{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.nav-drawer__submenu.open{grid-template-rows:1fr}.nav-drawer__submenu-inner{overflow:hidden;padding-left:32px}.nav-drawer__sublink{display:flex;align-items:center;gap:10px;color:var(--md-sys-color-inverse-on-surface);text-decoration:none;padding:10px 0;font-size:15px;font-weight:400;letter-spacing:.03em;text-transform:uppercase;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.nav-drawer__sublink .nav-drawer__icon{width:18px;height:18px;opacity:.7}.nav-drawer__sublink:hover{color:var(--md-sys-color-primary-container)}.nav-drawer__sublink.active{color:var(--md-sys-color-primary-container);font-weight:600}.nav-drawer__sublink:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-radius:2px}.nav-drawer__separator{height:1px;background:var(--md-sys-color-outline-variant, rgba(255, 255, 255, 0.15));margin:8px 0}.nav-drawer__search{position:relative;margin-bottom:48px}.nav-drawer__search::after{content:"";position:absolute;left:0;right:0;bottom:-24px;height:1px;background:var(--md-sys-color-outline-variant, rgba(255, 255, 255, 0.15))}.nav-drawer__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:hsla(0,0%,100%,.6);pointer-events:none}.nav-drawer__search-input{width:100%;padding:10px 12px 10px 40px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.15);border-radius:var(--md-sys-shape-corner-medium, 12px);color:var(--md-sys-color-inverse-on-surface);font-size:16px;outline:none;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.nav-drawer__search-input::placeholder{color:hsla(0,0%,100%,.55)}.nav-drawer__search-input:focus{border-color:var(--md-sys-color-primary);background:hsla(0,0%,100%,.12)}.nav-drawer__cta{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:16px 0;border-top:1px solid var(--md-sys-color-outline-variant, rgba(255, 255, 255, 0.15))}.nav-drawer__cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 20px;border-radius:var(--md-sys-shape-corner-medium, 12px);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.nav-drawer__cta-btn .nav-drawer__icon{width:20px;height:20px}.nav-drawer__cta-btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.nav-drawer__cta-btn--primary{background:var(--md-sys-color-primary, #005892);color:var(--md-sys-color-on-primary, #fff)}.nav-drawer__cta-btn--primary:hover{background:var(--md-sys-color-primary-container, #d1e4ff);color:var(--md-sys-color-on-primary-container, #001d36)}.nav-drawer__cta-btn--secondary{background:rgba(0,0,0,0);color:#fff;border:1.5px solid hsla(0,0%,100%,.4)}.nav-drawer__cta-btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.7)}.nav-drawer__footer{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--md-sys-color-outline-variant, rgba(255, 255, 255, 0.15))}.nav-drawer__social{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--md-sys-color-inverse-on-surface);opacity:.6;border-radius:var(--md-sys-shape-corner-full, 50%);transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.nav-drawer__social:hover{opacity:1;background:hsla(0,0%,100%,.08)}.nav-drawer__social:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;opacity:1}.nav-drawer__social-icon{width:20px;height:20px}@media(max-height: 500px){.nav-drawer{padding-top:60px}}body.nav-locked{overflow:hidden}@media(min-width: 992px){body.nav-locked{overflow:auto}}}@layer components{.sliderStart{height:100svh}@supports not (height: 100svh){.sliderStart{height:100dvh}}.sliderStart{position:relative;overflow:hidden}@media(min-width: 768px){.sliderStart{width:100%;height:auto;aspect-ratio:16/9;max-height:80svh}@supports not (height: 100svh){.sliderStart{max-height:80dvh}}}.sliderStart .sliderImgWrap{position:absolute;top:0;left:0;right:0;border-radius:var(--md-sys-shape-corner-medium);height:100%;display:block;opacity:0;overflow:hidden;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate)}.sliderStart .sliderImgWrap img{transform:scale(1.05);transition:transform var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized-decelerate)}.sliderStart .sliderImgWrap.active{opacity:1;transition:opacity var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate)}.sliderStart .sliderImgWrap.active img{transform:scale(1)}.sliderStart .sliderImgWrap.active::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, transparent 30%, rgba(0, 0, 0, 0.65) 100%);pointer-events:none}.sliderStart .sliderImgWrap .sliderItem{position:relative;display:block;width:100%;height:100%;overflow:hidden}.sliderStart .sliderImgWrap .sliderItem img{display:block;width:100%;height:100%;object-fit:cover}.sliderStart .sliderImgWrap .sliderItem-0 img{object-position:35% 38%}.sliderStart .sliderImgWrap .sliderItem-1 img{object-position:52% 32%}.sliderStart .sliderImgWrap .sliderItem-2 img{object-position:46% 37%}.sliderStart .sliderImgWrap .sliderItem-3 img{object-position:52% 40%}.sliderStart .sliderImgWrap .sliderItem-4 img{object-position:50% 35%}.sliderStart .tabWrap{font-size:1rem;line-height:1em;font-weight:600;color:var(--md-sys-color-on-primary);position:absolute;z-index:var(--z-content-overlay);bottom:0;left:0;right:0;text-transform:uppercase;display:flex;justify-content:center;align-items:center;gap:var(--fam-spacing-xs);padding:var(--fam-spacing-sm) var(--fam-spacing-md)}@media(min-width: 576px){.sliderStart .tabWrap{padding:var(--fam-spacing-sm);font-size:2vw;align-items:center}}@media(min-width: 768px){.sliderStart .tabWrap{gap:var(--fam-spacing-sm)}}.sliderStart .tabWrap .tabTitle{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--md-sys-shape-corner-full);background:hsla(0,0%,100%,.12);backdrop-filter:blur(4px);opacity:.85;font-size:clamp(.625rem,.5rem + .5vw,.875rem);width:8px;height:8px;padding:0;overflow:hidden;transition:width var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-decelerate),height var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-decelerate),padding var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-decelerate),opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.sliderStart .tabWrap .tabTitle span{display:inline-block;opacity:0;max-width:0;overflow:hidden;white-space:nowrap;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),max-width var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-decelerate)}.sliderStart .tabWrap .tabTitle[aria-selected=true]{width:auto;height:auto;padding:var(--fam-spacing-xs) var(--fam-spacing-sm);opacity:1;background:hsla(0,0%,100%,.25)}.sliderStart .tabWrap .tabTitle:hover:not([aria-selected=true]){opacity:1;background:hsla(0,0%,100%,.18);width:12px;height:12px}.sliderStart .tabWrap .tabTitle:focus-visible{outline:2px solid var(--md-sys-color-on-primary);outline-offset:2px}.sliderStart .tabWrap .tabTitle[aria-selected=true] span{opacity:1;max-width:200px}@media(min-width: 768px){.sliderStart .tabWrap .tabTitle{width:auto;height:auto;padding:var(--fam-spacing-xs) var(--fam-spacing-sm);overflow:visible}.sliderStart .tabWrap .tabTitle span{opacity:1;max-width:none}.sliderStart .tabWrap .tabTitle:hover:not([aria-selected=true]){width:auto;height:auto}}.sliderStart .sliderTextWrap{position:absolute;bottom:12vh;bottom:max(12vh,env(safe-area-inset-bottom, 0px) + 3.5rem);left:var(--fam-spacing-md);color:var(--md-sys-color-on-primary);font-size:.78125rem;line-height:1.1875rem;opacity:0;transition:opacity var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-emphasized-accelerate);width:100%;padding-right:var(--fam-spacing-md);padding-left:var(--fam-spacing-md);max-width:1200px}.sliderStart .sliderTextWrap.item-1 .btnWhite{color:#dbcc21}.sliderStart .sliderTextWrap.item-1 .btnWhite:hover{border-color:#dbcc21}.sliderStart .sliderTextWrap.item-2 .btnWhite{color:#864178}.sliderStart .sliderTextWrap.item-2 .btnWhite:hover{border-color:#864178}.sliderStart .sliderTextWrap.item-3 .btnWhite{color:#e64542}.sliderStart .sliderTextWrap.item-3 .btnWhite:hover{border-color:#e64542}.sliderStart .sliderTextWrap.item-4 .btnWhite{color:#007a53}.sliderStart .sliderTextWrap.item-4 .btnWhite:hover{border-color:#007a53}@media(min-width: 768px){.sliderStart .sliderTextWrap{bottom:14vh;bottom:max(14vh,env(safe-area-inset-bottom, 0px) + 4rem);width:85vw;left:0;right:0;margin:0 auto}}@media(min-width: 1200px){.sliderStart .sliderTextWrap{width:75vw}}.sliderStart .sliderTextWrap.active{opacity:1;z-index:var(--z-header);transition:opacity var(--md-sys-motion-duration-medium4) var(--md-sys-motion-easing-emphasized-decelerate);transition-delay:var(--md-sys-motion-duration-short2)}.sliderStart .sliderTextWrap .sliderText{padding:var(--fam-spacing-lg)}@media(min-width: 992px){.sliderStart .sliderTextWrap .sliderText{display:flex;max-width:900px;padding:var(--fam-spacing-lg) var(--fam-spacing-xl)}}.sliderStart .sliderTextWrap .sliderHeadline{margin:0;color:inherit;border-bottom:none;font-family:"Open Sans",Times,Arial,sans-serif;font-weight:800;font-size:clamp(1.375rem,1rem + 2vw,2.5rem);line-height:1.15;padding-bottom:var(--fam-spacing-sm);letter-spacing:-0.01em;text-transform:uppercase;text-shadow:0 2px 8px rgba(0,0,0,.5)}@media(min-width: 992px){.sliderStart .sliderTextWrap .sliderHeadline{width:55%;padding-right:20px;position:relative;margin-left:69px}.sliderStart .sliderTextWrap .sliderHeadline::after{width:69px;height:69px;content:"";position:absolute;top:-75px;left:-75px;background-image:url("../img/fam-arrow.svg");background-size:cover}}@media(min-width: 1200px){.sliderStart .sliderTextWrap .sliderHeadline::after{width:78px;height:78px;top:-85px;left:-70px}}.sliderStart .sliderTextWrap .sliderContent{text-shadow:0 1px 4px rgba(0,0,0,.4)}@media(min-width: 992px){.sliderStart .sliderTextWrap .sliderContent{width:45%;padding-left:20px}}}@layer components{.grid-cols--halves{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 768px){.grid-cols--halves{grid-template-columns:1fr 1fr}}.grid-cols--content-sidebar{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width: 768px){.grid-cols--content-sidebar{grid-template-columns:7fr 5fr}}@media(min-width: 992px){.grid-cols--content-sidebar{grid-template-columns:8fr 4fr}}.grid-cols--thirds{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 768px){.grid-cols--thirds{grid-template-columns:repeat(3, 1fr)}}.grid-cols--quarters{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 576px){.grid-cols--quarters{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.grid-cols--quarters{grid-template-columns:repeat(4, 1fr)}}.grid-cols--sidebar-content{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width: 768px){.grid-cols--sidebar-content{grid-template-columns:5fr 7fr}}@media(min-width: 992px){.grid-cols--sidebar-content{grid-template-columns:4fr 8fr}}.grid-cols--content-sidebar:has(>:last-child:empty){grid-template-columns:1fr}.grid-cols--sidebar-content:has(>:first-child:empty){grid-template-columns:1fr}.grid-cols--thirds.rowSmallPadding{gap:16px}.grid-cols--quarters.rowSmallPadding{gap:16px}}@layer layout{#main{background:var(--md-sys-color-surface)}#main .inside{margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){#main .inside{width:85vw}}@media(min-width: 1200px){#main .inside{width:75vw}}#main section.bgVerlauf{position:relative;padding:40px 0}@media(min-width: 768px){#main section.bgVerlauf{padding:60px 0}}#main section.bgVerlauf>div{position:relative;z-index:var(--z-content-raised)}#main section.bgVerlauf::after{height:400px;content:"";position:absolute;display:block;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background-image:url("../img/verlauf.png");background-repeat:repeat-x;z-index:var(--z-content)}#main section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 500px}#main .ce_text a{display:inline-block;border-bottom:3px solid var(--md-sys-color-primary);position:relative}#main .ce_text a::after{background:rgba(0,88,146,.4);position:absolute;width:100%;display:block;height:0;overflow:hidden;content:"";bottom:0;left:0;transition:height var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);z-index:var(--z-below)}#main .ce_text a:hover::after,#main .ce_text a:focus-visible::after{height:100%}body:not(:has(#headerImage)) #main .inside{padding-top:80px}@media(min-width: 768px){body:not(:has(#headerImage)) #main .inside{padding-top:100px}}section:has(.ce_youtube){padding-block:var(--fam-spacing-2xl)}}@layer components{.btnFull a{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#fff;border-radius:var(--md-sys-shape-corner-medium);border:1px solid #fff;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:#005892;box-shadow:var(--md-sys-elevation-1)}.btnFull a::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.btnFull a:hover,.btnFull a:focus-visible{box-shadow:var(--md-sys-elevation-3);background:hsl(0,0%,103%)}.btnFull a:active{border-color:#005892;box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.btnFull a{padding:15px 25px}}.btnFull a:hover,.btnFull a:focus-visible{border-color:var(--md-sys-color-primary)}.btnWhite{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#fff;border-radius:var(--md-sys-shape-corner-medium);border:1px solid #fff;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:#005892;box-shadow:var(--md-sys-elevation-1)}.btnWhite::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.btnWhite:hover,.btnWhite:focus-visible{box-shadow:var(--md-sys-elevation-3);background:hsl(0,0%,103%)}.btnWhite:active{border-color:#005892;box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.btnWhite{padding:15px 25px}}.btnWhite:hover,.btnWhite:focus-visible{border-color:var(--md-sys-color-primary)}.buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#005892;border-radius:var(--md-sys-shape-corner-small);border:1px solid #005892;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.buttonBlue:hover,.buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,97.2219178082,161.3)}.buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.buttonBlue{padding:15px 25px}}.buttonYellow{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#dbcc21;border-radius:var(--md-sys-shape-corner-small);border:1px solid #dbcc21;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.buttonYellow::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.buttonYellow:hover,.buttonYellow:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(223.2178571429,208.7714285714,44.0821428571)}.buttonYellow:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.buttonYellow{padding:15px 25px}}.buttonRed{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#e64542;border-radius:var(--md-sys-shape-corner-small);border:1px solid #e64542;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.buttonRed::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.buttonRed:hover,.buttonRed:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(231.7873831776,82.2981308411,79.5126168224)}.buttonRed:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.buttonRed{padding:15px 25px}}.buttonLila{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#864178;border-radius:var(--md-sys-shape-corner-small);border:1px solid #864178;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.buttonLila::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.buttonLila:hover,.buttonLila:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(144.3025125628,69.9974874372,129.2261306533)}.buttonLila:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.buttonLila{padding:15px 25px}}.buttonGreen{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#007a53;border-radius:var(--md-sys-shape-corner-small);border:1px solid #007a53;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.buttonGreen::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.buttonGreen:hover,.buttonGreen:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,137.3,93.4090163934)}.buttonGreen:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.buttonGreen{padding:15px 25px}}@media(min-width: 768px){.wholeWidth{padding-left:1.5vw;padding-right:1.5vw}}}@layer components{.catalog_map_default button.submit{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#005892;border-radius:var(--md-sys-shape-corner-small);border:1px solid #005892;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.catalog_map_default button.submit::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.catalog_map_default button.submit:hover,.catalog_map_default button.submit:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,97.2219178082,161.3)}.catalog_map_default button.submit:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.catalog_map_default button.submit{padding:15px 25px}}.teaser-grid--quarters{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 576px){.teaser-grid--quarters{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.teaser-grid--quarters{grid-template-columns:repeat(4, 1fr)}}.news-card-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 768px){.news-card-grid{grid-template-columns:repeat(3, 1fr)}}.rowTeaser{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(280px, 100%), 1fr));gap:20px;justify-content:center;padding-top:1.5em}.teaserBox{background:var(--md-sys-color-surface-container-lowest);display:flex;flex-direction:column;height:100%;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);box-shadow:var(--md-sys-elevation-1)}@supports(grid-template-rows: subgrid){.teaserBox{display:grid;grid-row:span 3;grid-template-rows:subgrid}}.teaserBox .teaserImg{border-bottom:2px solid var(--md-sys-color-surface-container-lowest)}.teaserBox .teaserImg img{border-radius:var(--md-sys-shape-corner-medium)}.teaserBox .teaserContent{text-align:center;padding:1.5em}@media(min-width: 1200px){.teaserBox .teaserContent{padding-bottom:2.5em}}.teaserBox .teaserText{font-size:12px;line-height:1.5em;color:var(--md-sys-color-on-surface)}@media(min-width: 1200px){.teaserBox .teaserText{font-size:13px}}.teaserBox .teaserHeadline{padding-bottom:1em;position:relative;margin-bottom:1em}.teaserBox .teaserHeadline::after{position:absolute;height:2px;background:var(--md-sys-color-inverse-surface);width:120px;left:50%;margin-left:-60px;bottom:0;content:""}.teaserBox:hover,.teaserBox:focus-visible{background-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-3)}.teaserBox:hover .teaserText,.teaserBox:hover h3,.teaserBox:hover h4,.teaserBox:focus-visible .teaserText,.teaserBox:focus-visible h3,.teaserBox:focus-visible h4{color:var(--md-sys-color-on-primary)}.teaserBox:hover .teaserHeadline h3,.teaserBox:focus-visible .teaserHeadline h3{color:var(--md-sys-color-on-primary)}.teaserBox:hover .teaserHeadline::after,.teaserBox:focus-visible .teaserHeadline::after{background:var(--md-sys-color-on-primary)}.teaserBox.color-Events:hover{background-color:#e64542}.teaserBox.color-Ferienkurse:hover{background-color:#007a53}.teaserBox.color-Training:hover{background-color:#005892}.teaserBox.color-Verein:hover{background-color:#864178}.teaserBox.color-Standorte:hover{background-color:#2e7d32}.teaserBox.color-Community:hover{background-color:#f57c00}.teaserBox.color-Minis:hover{background-color:#dbcc21}.teaserBox:not(:has(.teaserImg)) .teaserContent{padding-top:2.5em}}@layer components{#headerImage{padding:1.5vw}.blueBox{color:var(--md-sys-color-on-primary);background:var(--md-sys-color-primary);padding:20px;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;position:relative}@media(min-width: 768px){.blueBox::after{width:5vw;height:5vw;content:"";position:absolute;top:13px;left:20px;background-image:url("../img/fam-arrow.svg");background-size:cover}}@media(min-width: 768px){.blueBox{height:30vw}}@media(min-width: 992px){.blueBox{height:20vw}}.blueBox .blueBoxText{font-size:.8125rem;line-height:1.7em;position:relative;font-weight:400}.blueBox .blueBoxText p{margin-bottom:15px}@media(min-width: 768px){.blueBox .blueBoxText p{margin-bottom:2vw}}@media(min-width: 768px){.blueBox .blueBoxText{padding-right:13%;padding-left:13%;top:29%}}.headerStandard__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 768px){.headerStandard__grid{grid-template-columns:1fr 1fr}}@media(max-width: 767px){.headerStandard__col{margin-bottom:10px}}.imageBox{display:block;height:100%;min-height:200px;position:relative;background-size:cover;background-position:center;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden}.imageBox .headerTitle{position:absolute;top:30px;font-family:"Graduate",Times,Arial,sans-serif;padding:20px;color:var(--md-sys-color-on-primary);font-size:1.375rem;line-height:1.2em;letter-spacing:.1em;z-index:var(--z-content-overlay)}@media(min-width: 576px){.imageBox .headerTitle{font-size:1.75rem}}@media(min-width: 768px){.imageBox .headerTitle{top:29%;margin-right:13%;margin-left:13%;font-size:2.0625rem}}@media(min-width: 992px){.imageBox .headerTitle{font-size:2.5rem}}.ce_image{margin-bottom:26px}.ce_image img{border-radius:var(--md-sys-shape-corner-medium)}}@layer components{section.bgVerlauf#team::after{display:none}#team .grid-cols{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(240px, 100%), 1fr));gap:16px;margin-inline:0}#team .grid-cols .masonry-col{display:contents}#team .grid-cols>.grid-cols__item>.ce_catalogCatalogEntity,#team .grid-cols .masonry-col>.grid-cols__item>.ce_catalogCatalogEntity{height:auto}@media(min-width: 992px){#team .grid-cols{display:flex;flex-wrap:nowrap}#team .grid-cols .masonry-col{flex:1;min-width:0;padding:0;display:flex;flex-direction:column;gap:16px}#team .grid-cols .grid-cols__item{width:100%;max-width:100%;flex:none}}.trainer{contain:style;aspect-ratio:3/4;border-radius:var(--md-sys-shape-corner-large);cursor:pointer}.trainer:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.trainer.xl-animate{opacity:0;transform:translateY(20px);transition:opacity var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-standard)}.trainer.xl-animate.is-visible{opacity:1;transform:translateY(0)}.trainer__inner{position:relative;width:100%;height:100%;border-radius:inherit}.trainer__front{display:grid;grid-template:minmax(0, 1fr)/1fr;overflow:hidden;border-radius:inherit;width:100%;height:100%}.trainer__front .trainerImg{grid-area:1/1;place-self:stretch;line-height:0}.trainer__front .trainerImg .block,.trainer__front .trainerImg .image_container,.trainer__front .trainerImg .image_container>picture{display:contents}.trainer__front .trainerImg img{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-standard)}.trainer__front .trainer-overlay{grid-area:1/1;align-self:end;z-index:1;padding:32px 14px 10px;background:linear-gradient(to top, rgba(0, 0, 0, 0.78), transparent)}.trainer .trainerName{font-size:1.25rem;font-weight:700;margin:0;color:var(--md-sys-color-inverse-on-surface);text-shadow:0 1px 3px rgba(0,0,0,.5)}.trainer .position{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.85);text-shadow:0 1px 3px rgba(0,0,0,.5);margin-top:2px}.trainer__back{display:none}@media(max-width: 991px){.trainer{perspective:1000px}.trainer__inner{transition:transform var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-emphasized);transform-style:preserve-3d}.trainer.is-flipped .trainer__inner{transform:rotateY(180deg)}.trainer__front,.trainer__back{position:absolute;inset:0;backface-visibility:hidden}.trainer__back{display:flex;transform:rotateY(180deg);border-radius:inherit;overflow:hidden;background:var(--glass-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}@supports not (backdrop-filter: blur(1px)){.trainer__back{background:rgba(22,22,23,.95)}}.trainer__back{color:var(--md-sys-color-inverse-on-surface)}}@media(max-width: 991px)and (prefers-reduced-transparency: reduce){.trainer__back{backdrop-filter:none;background:rgba(22,22,23,.95)}}@media(max-width: 991px){.trainer__back-content{display:flex;flex-direction:column;height:100%;padding:20px 16px;overflow-y:auto;overscroll-behavior:contain}.trainer__back .trainerName{text-shadow:none}.trainer__back .position{text-shadow:none;color:hsla(0,0%,100%,.6);margin-bottom:12px}.trainer__bio{font-size:.85rem;line-height:1.55;color:hsla(0,0%,100%,.92);flex:1}.trainer__bio p{margin:0 0 10px}.trainer__bio p:last-child{margin-bottom:0}.trainer__contact{margin-top:auto;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:6px}.trainer__action{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--md-sys-shape-corner-medium);background:var(--glass-pill-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));color:var(--md-sys-color-inverse-on-surface);text-decoration:none;font-size:.85rem;transition:background var(--md-sys-motion-duration-short4)}.trainer__action svg{flex-shrink:0;color:var(--md-sys-color-primary-container)}.trainer__action:hover,.trainer__action:focus-visible{background:hsla(0,0%,100%,.15)}.trainer__action:focus-visible{outline:2px solid var(--md-sys-color-primary-container);outline-offset:2px}.trainer.color-1 .trainer__back{border-top:3px solid var(--md-sys-color-primary)}.trainer.color-2 .trainer__back{border-top:3px solid var(--md-sys-color-secondary)}.trainer.color-3 .trainer__back{border-top:3px solid var(--md-sys-color-tertiary)}.trainer.color-4 .trainer__back{border-top:3px solid var(--md-ref-palette-orange40, #e8a435)}.trainer.color-5 .trainer__back{border-top:3px solid var(--md-ref-palette-green40, #4caf50)}}@media(max-width: 991px)and (prefers-reduced-motion: reduce){.trainer{perspective:none}.trainer__inner{transition:none;transform-style:flat}.trainer.is-flipped .trainer__inner{transform:none}.trainer__front,.trainer__back{backface-visibility:visible;transform:none}.trainer__front{transition:opacity .01s}.trainer.is-flipped .trainer__front{opacity:0}.trainer__back{opacity:0;transition:opacity .01s}.trainer.is-flipped .trainer__back{opacity:1}.trainer.xl-animate{opacity:1;transform:none;transition:none}}@media(min-width: 992px){.trainer{contain:layout style paint;display:grid;grid-template:1fr/1fr;overflow:hidden;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.trainer:is(:hover,:focus-visible){transform:translateY(-4px);box-shadow:var(--md-sys-elevation-card-hover)}.trainer:is(:hover,:focus-visible) .trainerImg img{transform:scale(1.05)}.trainer.xl-animate{transition:opacity var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-long2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.trainer.xl-animate.is-visible:is(:hover,:focus-visible){transform:translateY(-4px)}.trainer__inner{display:contents}.trainer__front{grid-area:1/1}}@media(min-width: 992px)and (prefers-reduced-motion: reduce){.trainer{transition:none}.trainer:is(:hover,:focus-visible){transform:none}.trainer .trainerImg img{transition:none}.trainer.xl-animate{opacity:1;transform:none;transition:none}}.trainer-modal{border:1px solid hsla(0,0%,100%,.08);border-radius:var(--md-sys-shape-corner-extra-large);padding:0;width:min(480px,95vw);height:min(600px,90vh);overflow:hidden;background:var(--glass-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur))}@supports not (backdrop-filter: blur(1px)){.trainer-modal{background:rgba(22,22,23,.95)}}@media(prefers-reduced-transparency: reduce){.trainer-modal{backdrop-filter:none;background:rgba(22,22,23,.95)}}.trainer-modal{color:var(--md-sys-color-inverse-on-surface);box-shadow:var(--md-sys-elevation-modal);opacity:0;transform:translateY(16px) scale(0.97);transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate),transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate),overlay var(--md-sys-motion-duration-medium2) allow-discrete,display var(--md-sys-motion-duration-medium2) allow-discrete}.trainer-modal[open]{opacity:1;transform:translateY(0) scale(1)}@starting-style{.trainer-modal[open]{opacity:0;transform:translateY(16px) scale(0.97)}}.trainer-modal::backdrop{background:rgba(0,0,0,0);transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-emphasized-decelerate),overlay var(--md-sys-motion-duration-medium2) allow-discrete,display var(--md-sys-motion-duration-medium2) allow-discrete}.trainer-modal[open]::backdrop{background:rgba(0,0,0,.7)}@starting-style{.trainer-modal[open]::backdrop{background:rgba(0,0,0,0)}}.trainer-modal__content{position:relative;display:flex;flex-direction:column;height:100%;overflow-y:auto;overscroll-behavior:contain}.trainer-modal__close{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:var(--md-sys-shape-corner-full);background:rgba(0,0,0,.4);color:var(--md-sys-color-inverse-on-surface);cursor:pointer;transition:background var(--md-sys-motion-duration-short4)}.trainer-modal__close:hover,.trainer-modal__close:focus-visible{background:rgba(0,0,0,.6)}.trainer-modal__hero{width:100%;flex:0 0 auto;max-height:55%;overflow:hidden;background:rgba(0,0,0,.3)}.trainer-modal__hero img{width:100%;height:100%;object-fit:contain;display:block}.trainer-modal__body{flex:1;padding:24px;display:flex;flex-direction:column}.trainer-modal__name{font-size:1.5rem;font-weight:700;margin:0 0 4px;color:var(--md-sys-color-inverse-on-surface)}.trainer-modal__position{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:hsla(0,0%,100%,.6);margin:0 0 16px}.trainer-modal__bio{font-size:.95rem;line-height:1.6;color:hsla(0,0%,100%,.92)}.trainer-modal__bio p{margin:0 0 12px}.trainer-modal__bio p:last-child{margin-bottom:0}.trainer-modal__contact{margin-top:auto;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:8px}.trainer-modal__action{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:var(--md-sys-shape-corner-medium);background:var(--glass-pill-bg);backdrop-filter:saturate(var(--glass-saturate)) blur(var(--glass-blur));color:var(--md-sys-color-inverse-on-surface);text-decoration:none;font-size:.9rem;transition:background var(--md-sys-motion-duration-short4)}.trainer-modal__action svg{flex-shrink:0;color:var(--md-sys-color-primary-container)}.trainer-modal__action:hover,.trainer-modal__action:focus-visible{background:hsla(0,0%,100%,.15)}.trainer-modal__action:focus-visible{outline:2px solid var(--md-sys-color-primary-container);outline-offset:2px}@media(prefers-reduced-motion: reduce){.trainer-modal{transition:none;opacity:1;transform:none}.trainer-modal::backdrop{transition:none}}}@layer components{.netzwerk-list{display:flex;flex-direction:column;gap:var(--fam-spacing-lg)}.netzwerk-card:not(:has(.netzwerk-card__link)){border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;box-shadow:var(--md-sys-elevation-1)}.netzwerk-card__link{display:block;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;box-shadow:var(--md-sys-elevation-1);text-decoration:none;color:inherit;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.netzwerk-card__link:hover,.netzwerk-card__link:focus-visible{box-shadow:var(--md-sys-elevation-3);transform:translateY(-2px)}.netzwerk-card__link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.netzwerk-card__grid{display:grid;grid-template-columns:1fr;gap:0}@media(min-width: 768px){.netzwerk-card__grid{grid-template-columns:5fr 7fr}}@media(min-width: 992px){.netzwerk-card__grid{grid-template-columns:4fr 8fr}}.netzwerk-card__grid{background-color:var(--md-sys-color-surface-container-lowest)}.netzwerk-card__image{display:flex;align-items:center;justify-content:center;padding:var(--fam-spacing-lg);min-height:200px}.netzwerk-card__image img{display:block;max-width:80%;max-height:100%;object-fit:contain}.netzwerk-card__body{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:var(--fam-spacing-lg);border-top:2px solid var(--md-sys-color-primary)}@media(min-width: 768px){.netzwerk-card__body{border-top:none;border-left:2px solid var(--md-sys-color-primary)}}.netzwerk-card__content{padding-bottom:var(--fam-spacing-md)}.netzwerk-card__label{font:var(--md-sys-typescale-label-large);text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-primary);margin:0 0 var(--fam-spacing-xs)}.netzwerk-card__title{font-size:var(--fam-fs-h3);font-weight:700;color:var(--md-sys-color-on-surface);margin:0 0 var(--fam-spacing-sm)}.netzwerk-card__text{font:var(--md-sys-typescale-body-medium);color:var(--md-sys-color-on-surface)}.netzwerk-card__meta{display:flex;align-items:center;gap:var(--fam-spacing-xs);font:var(--md-sys-typescale-label-medium);border-top:1px solid var(--md-sys-color-outline-variant);padding-top:var(--fam-spacing-sm);color:var(--md-sys-color-on-surface-variant)}.netzwerk-card__meta svg{flex-shrink:0}@media(prefers-reduced-motion: reduce){.netzwerk-card__link{transition:none}.netzwerk-card__link:hover,.netzwerk-card__link:focus-visible{transform:none}}}@layer components{.angebotPage #main .inside{width:100%;max-width:inherit;padding:0}.containerAngebote{margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.containerAngebote{width:85vw}}@media(min-width: 1200px){.containerAngebote{width:75vw}}.color-2{--offer-color: #dbcc21}.color-3{--offer-color: #864178}.color-4{--offer-color: #e64542}.color-5{--offer-color: #007a53}.color-6{--offer-color: #bf5600}.color-7{--offer-color: #00695c}.color-8{--offer-color: #4527a0}.color-9{--offer-color: #37474f}.yellow{color:var(--fam-color-trampolin)}.red{color:var(--md-sys-color-error)}.green{color:var(--md-sys-color-tertiary)}.lila{color:var(--md-sys-color-secondary)}.color{color:var(--md-sys-color-primary)}.offer-detail .blueBox{background:var(--offer-color)}.offer-detail .btnWhite{color:var(--offer-color)}.offer-detail .btnWhite:hover{border-color:var(--offer-color)}.offer-detail h2,.offer-detail h1,.offer-detail h2.likeh1{border-color:var(--offer-color)}.offer-detail .ce_text a{border-color:var(--offer-color)}.offer-detail .ce_text a::after{background:color-mix(in sRGB, var(--offer-color) 40%, transparent)}.offer-detail .color{color:var(--offer-color)}.offer-detail .netzwerk-list .netzwerk-card__label{color:var(--offer-color)}.offer-detail .netzwerk-list .netzwerk-card__body{border-color:var(--offer-color)}.offer-content-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}@media(min-width: 768px){.offer-content-grid{grid-template-columns:7fr 5fr}}@media(min-width: 992px){.offer-content-grid{grid-template-columns:8fr 4fr}}.offer-trainer-grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 768px){.offer-trainer-grid{grid-template-columns:repeat(3, 1fr)}}.offer-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;width:100%;height:100%;color:var(--md-sys-color-inverse-on-surface);text-decoration:none;box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.offer-card:hover,.offer-card:focus-visible{box-shadow:var(--md-sys-elevation-card-hover);transform:translateY(-2px)}.offer-card:hover::before,.offer-card:focus-visible::before{background:linear-gradient(to top, color-mix(in sRGB, var(--offer-color) 85%, #000) 0%, color-mix(in sRGB, var(--offer-color) 50%, transparent) 60%, color-mix(in sRGB, var(--offer-color) 20%, transparent) 100%)}.offer-card::before{content:"";position:absolute;inset:0;background:linear-gradient(to top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0.15) 50%, transparent 100%);z-index:var(--z-below);border-radius:inherit;transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.offer-card::after{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:var(--offer-color);z-index:var(--z-content)}.offer-card__body{position:relative;z-index:var(--z-content);padding:var(--fam-spacing-lg) var(--fam-spacing-lg) var(--fam-spacing-md)}.offer-card__title{color:var(--md-sys-color-inverse-on-surface);font:var(--md-sys-typescale-headline-medium);margin:0 0 var(--fam-spacing-xs)}.offer-card__text{font:var(--md-sys-typescale-body-small);color:hsla(0,0%,100%,.9);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.offer-card__text p{margin:0}.offer-card__badge{position:absolute;top:var(--fam-spacing-md);right:var(--fam-spacing-md);z-index:var(--z-content);display:inline-flex;align-items:center;gap:var(--fam-spacing-xs);padding:var(--fam-spacing-xs) var(--fam-spacing-sm);border-radius:var(--md-sys-shape-corner-full);background:var(--offer-color);color:#fff;font:var(--md-sys-typescale-label-small);text-transform:uppercase;letter-spacing:.05em}.offer-card--start{background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);justify-content:flex-start}@supports(grid-template-rows: subgrid){.offer-card--start{display:grid;grid-row:span 2;grid-template-rows:subgrid}}.offer-card--start::before,.offer-card--start::after{display:none}.offer-card--start .offer-card__image{border-bottom:2px solid var(--md-sys-color-surface-container-lowest)}.offer-card--start .offer-card__image img{border-radius:var(--md-sys-shape-corner-medium)}.offer-card--start .offer-card__body{text-align:center;padding:1.5em}.offer-card--start .offer-card__title{color:var(--md-sys-color-on-surface);padding-bottom:1em;margin-bottom:1em;position:relative}.offer-card--start .offer-card__title::after{content:"";position:absolute;height:2px;background:var(--md-sys-color-inverse-surface);width:120px;left:50%;margin-left:-60px;bottom:0}.offer-card--start .offer-card__text{color:var(--md-sys-color-on-surface)}.offer-card--start:hover,.offer-card--start:focus-visible{background:var(--offer-color, var(--md-sys-color-primary));box-shadow:var(--md-sys-elevation-3);transform:none}.offer-card--start:hover .offer-card__title,.offer-card--start:focus-visible .offer-card__title{color:var(--md-sys-color-on-primary)}.offer-card--start:hover .offer-card__title::after,.offer-card--start:focus-visible .offer-card__title::after{background:var(--md-sys-color-on-primary)}.offer-card--start:hover .offer-card__text,.offer-card--start:hover h3,.offer-card--start:hover h4,.offer-card--start:focus-visible .offer-card__text,.offer-card--start:focus-visible h3,.offer-card--start:focus-visible h4{color:var(--md-sys-color-on-primary)}.angebote-grid{display:grid;grid-template-columns:1fr;gap:var(--fam-spacing-lg)}@media(min-width: 576px){.angebote-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.angebote-grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.angebote-grid{grid-template-columns:repeat(4, 1fr)}}.angebote-grid__item{min-height:300px;aspect-ratio:3/4}@media(min-width: 576px){.angebote-grid__item{aspect-ratio:auto;min-height:320px}}@media(min-width: 576px){.angebote-grid__item--featured{grid-column:span 2}}.angebote-grid__item--card{min-height:auto;aspect-ratio:auto}}@layer layout{footer{content-visibility:auto;contain-intrinsic-size:auto 300px;background:var(--md-sys-color-surface);padding:1.5vw}footer .inside{border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;background:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface)}footer .inside .wrapFooter{margin-inline:auto;width:100%;padding-inline:16px;max-width:1200px}@media(min-width: 768px){footer .inside .wrapFooter{width:85vw}}@media(min-width: 1200px){footer .inside .wrapFooter{width:75vw}}footer .inside .wrapFooter{padding-top:25px;padding-bottom:25px}footer .footerLogo{max-width:200px}footer .footerNav{font-size:.8125rem;line-height:1.5em}@media(min-width: 768px){footer .footerNav{font-size:.9375rem}}footer .footerNav a{color:var(--md-sys-color-inverse-on-surface);text-transform:uppercase;position:relative;top:0;transition:top var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);margin-bottom:.3em;display:inline-block;padding-top:3px}footer .footerNav a::before{position:absolute;content:"";width:100%;left:0;bottom:0;background:var(--md-sys-color-inverse-on-surface);height:1px;opacity:0}footer .footerNav a:focus-visible{outline:2px solid var(--md-sys-color-inverse-on-surface);outline-offset:2px}footer .footerNav a:hover,footer .footerNav a:focus-visible{top:-3px;padding-bottom:3px;padding-top:0}footer .footerNav a:hover::before,footer .footerNav a:focus-visible::before{opacity:1}footer #footerNav3{font-size:.6875rem;color:hsla(0,0%,100%,.75)}@media(min-width: 768px){footer #footerNav3{font-size:.8125rem}}footer #footerNav3 a{margin-bottom:.25em}footer .footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(min-width: 576px){footer .footer-grid{grid-template-columns:repeat(4, 1fr)}}@media(min-width: 768px){footer .footer-grid{grid-template-columns:2fr 1fr 2fr 1fr}}footer .footer-grid__item--nav{order:4}@media(min-width: 576px){footer .footer-grid__item--nav{order:3}}footer .footer-grid__item--legal{order:3}@media(min-width: 576px){footer .footer-grid__item--legal{order:4}}footer .footersocials{margin-top:20px;display:flex;gap:12px}footer .footersocials a{color:var(--md-sys-color-inverse-on-surface);opacity:.7;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}footer .footersocials a:hover{opacity:1}footer .footersocials a:focus-visible{opacity:1;outline:2px solid var(--md-sys-color-inverse-on-surface);outline-offset:2px}footer .footersocials svg{display:block}}@layer components{.newsImportant{position:relative;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;height:260px;background-size:cover;background-position:center;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);margin-bottom:20px;box-shadow:var(--md-sys-elevation-1)}.newsImportant .verlauf{background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0.4) 20%, transparent 50%, transparent 75%, rgba(0, 0, 0, 0.4) 95%);position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:var(--z-content)}.newsImportant:hover,.newsImportant:focus-visible{box-shadow:var(--md-sys-elevation-3)}.newsImportant .categories{text-transform:uppercase;font-size:11px;padding-bottom:.5em}.newsImportant .newsText{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:var(--z-content-raised);color:var(--md-sys-color-inverse-on-surface);font-size:.8em;line-height:1.75em;padding:1em 1.5em}.newsImportant .newsText .categories{background-color:rgba(3,2,2,.8);padding:.5em}.newsImportant .newsText h3{color:var(--md-sys-color-inverse-on-surface);background-color:rgba(3,2,2,.8);padding:.5em}.info{font-size:11px;color:var(--md-sys-color-inverse-on-surface);border-top:1px solid var(--md-sys-color-inverse-on-surface);padding-top:.25em;position:absolute;width:calc(100% - 3em);left:1.5em;display:block;bottom:1em;z-index:var(--z-content-raised)}#article-6 .info{width:90%}.layout_latest_start{background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);display:block;height:100%;position:relative;padding-bottom:40px;border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;margin-bottom:20px}.layout_latest_start:hover,.layout_latest_start:focus-visible{box-shadow:var(--md-sys-elevation-3)}.layout_latest_start .newsLatestContent{font-size:12px;line-height:1.5em;color:var(--md-sys-color-on-surface);padding:1em 1.5em}@media(min-width: 1200px){.layout_latest_start .newsLatestContent{font-size:13px}}.layout_latest_start .newsLatestImage{border-bottom:2px solid var(--md-sys-color-surface-container-lowest)}.layout_latest_start .info{color:var(--md-sys-color-on-surface-variant);border-color:var(--md-sys-color-on-surface-variant);width:90%}.layout_latest_start .categories{text-transform:uppercase;font-size:11px;padding-bottom:.5em}.layout_latest_start .line{width:100%;display:block;border-bottom:2.5px solid var(--md-sys-color-primary);height:2.5px}.layout_latest_start.color-Events .categories{color:#e64542}.layout_latest_start.color-Events .line{border-color:#e64542}.layout_latest_start.color-Ferienkurse .categories{color:#007a53}.layout_latest_start.color-Ferienkurse .line{border-color:#007a53}.layout_latest_start.color-Training .categories{color:#005892}.layout_latest_start.color-Training .line{border-color:#005892}.layout_latest_start.color-Verein .categories{color:#864178}.layout_latest_start.color-Verein .line{border-color:#864178}.layout_latest_start.color-Standorte .categories{color:#2e7d32}.layout_latest_start.color-Standorte .line{border-color:#2e7d32}.layout_latest_start.color-Community .categories{color:#f57c00}.layout_latest_start.color-Community .line{border-color:#f57c00}.layout_latest_start.color-Minis .categories{color:#dbcc21}.layout_latest_start.color-Minis .line{border-color:#dbcc21}.layout_latest_page{height:auto}.pagination{text-align:center}.pagination ul li{display:inline-block}.pagination ul li a,.pagination ul li span{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:var(--md-sys-color-inverse-on-surface);background:var(--md-sys-color-primary);border:1px solid var(--md-sys-color-primary);transition:background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);overflow:hidden;border-radius:var(--md-sys-shape-corner-medium);margin:0 4px}.pagination ul li a:hover,.pagination ul li a:focus-visible,.pagination ul li span:hover,.pagination ul li span:focus-visible{color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-lowest);border-color:var(--md-sys-color-primary)}.pagination ul li a.previous,.pagination ul li a.next{text-indent:-1000px;position:relative}.pagination ul li a.previous::after{content:"";display:block;width:10px;height:10px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-3px;text-indent:0}.pagination ul li a.next::after{content:"";display:block;width:10px;height:10px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);position:absolute;top:50%;left:50%;margin-top:-5px;margin-left:-7px;text-indent:0}.pagination ul li span{color:var(--md-sys-color-primary);background-color:var(--md-sys-color-surface-container-lowest);border-color:var(--md-sys-color-primary)}.layout_full .imageBox::after{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,88,146,.6);z-index:var(--z-content);content:""}.layout_full.color-Events .blueBox{background:#e64542}.layout_full.color-Events .btnWhite{color:#e64542}.layout_full.color-Events .btnWhite:hover{border-color:#e64542}.layout_full.color-Events .imageBox::after{background:rgba(230,69,66,.6)}.layout_full.color-Events h2,.layout_full.color-Events h1,.layout_full.color-Events h2.likeh1{border-color:#e64542}.layout_full.color-Events .ce_text a{border-color:#e64542}.layout_full.color-Events .ce_text a::after{background:rgba(230,69,66,.4)}.layout_full.color-Events .color{color:#e64542}.layout_full.color-Events .netzwerk-list .netzwerk-card__label{color:#e64542}.layout_full.color-Events .netzwerk-list .netzwerk-card__body{border-color:#e64542}.layout_full.color-Events .backBtn .buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#e64542;border-radius:var(--md-sys-shape-corner-small);border:1px solid #e64542;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.layout_full.color-Events .backBtn .buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.layout_full.color-Events .backBtn .buttonBlue:hover,.layout_full.color-Events .backBtn .buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(231.7873831776,82.2981308411,79.5126168224)}.layout_full.color-Events .backBtn .buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.layout_full.color-Events .backBtn .buttonBlue{padding:15px 25px}}.layout_full.color-Ferienkurse .blueBox{background:#007a53}.layout_full.color-Ferienkurse .btnWhite{color:#007a53}.layout_full.color-Ferienkurse .btnWhite:hover{border-color:#007a53}.layout_full.color-Ferienkurse .imageBox::after{background:rgba(0,122,83,.6)}.layout_full.color-Ferienkurse h2,.layout_full.color-Ferienkurse h1,.layout_full.color-Ferienkurse h2.likeh1{border-color:#007a53}.layout_full.color-Ferienkurse .ce_text a{border-color:#007a53}.layout_full.color-Ferienkurse .ce_text a::after{background:rgba(0,122,83,.4)}.layout_full.color-Ferienkurse .color{color:#007a53}.layout_full.color-Ferienkurse .netzwerk-list .netzwerk-card__label{color:#007a53}.layout_full.color-Ferienkurse .netzwerk-list .netzwerk-card__body{border-color:#007a53}.layout_full.color-Ferienkurse .backBtn .buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#007a53;border-radius:var(--md-sys-shape-corner-small);border:1px solid #007a53;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.layout_full.color-Ferienkurse .backBtn .buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.layout_full.color-Ferienkurse .backBtn .buttonBlue:hover,.layout_full.color-Ferienkurse .backBtn .buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,137.3,93.4090163934)}.layout_full.color-Ferienkurse .backBtn .buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.layout_full.color-Ferienkurse .backBtn .buttonBlue{padding:15px 25px}}.layout_full.color-Training .blueBox{background:#005892}.layout_full.color-Training .btnWhite{color:#005892}.layout_full.color-Training .btnWhite:hover{border-color:#005892}.layout_full.color-Training .imageBox::after{background:rgba(0,88,146,.6)}.layout_full.color-Training h2,.layout_full.color-Training h1,.layout_full.color-Training h2.likeh1{border-color:#005892}.layout_full.color-Training .ce_text a{border-color:#005892}.layout_full.color-Training .ce_text a::after{background:rgba(0,88,146,.4)}.layout_full.color-Training .color{color:#005892}.layout_full.color-Training .netzwerk-list .netzwerk-card__label{color:#005892}.layout_full.color-Training .netzwerk-list .netzwerk-card__body{border-color:#005892}.layout_full.color-Training .backBtn .buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#005892;border-radius:var(--md-sys-shape-corner-small);border:1px solid #005892;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.layout_full.color-Training .backBtn .buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.layout_full.color-Training .backBtn .buttonBlue:hover,.layout_full.color-Training .backBtn .buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,97.2219178082,161.3)}.layout_full.color-Training .backBtn .buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.layout_full.color-Training .backBtn .buttonBlue{padding:15px 25px}}.layout_full.color-Verein .blueBox{background:#864178}.layout_full.color-Verein .btnWhite{color:#864178}.layout_full.color-Verein .btnWhite:hover{border-color:#864178}.layout_full.color-Verein .imageBox::after{background:rgba(134,65,120,.6)}.layout_full.color-Verein h2,.layout_full.color-Verein h1,.layout_full.color-Verein h2.likeh1{border-color:#864178}.layout_full.color-Verein .ce_text a{border-color:#864178}.layout_full.color-Verein .ce_text a::after{background:rgba(134,65,120,.4)}.layout_full.color-Verein .color{color:#864178}.layout_full.color-Verein .netzwerk-list .netzwerk-card__label{color:#864178}.layout_full.color-Verein .netzwerk-list .netzwerk-card__body{border-color:#864178}.layout_full.color-Verein .backBtn .buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#864178;border-radius:var(--md-sys-shape-corner-small);border:1px solid #864178;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.layout_full.color-Verein .backBtn .buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.layout_full.color-Verein .backBtn .buttonBlue:hover,.layout_full.color-Verein .backBtn .buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(144.3025125628,69.9974874372,129.2261306533)}.layout_full.color-Verein .backBtn .buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.layout_full.color-Verein .backBtn .buttonBlue{padding:15px 25px}}.layout_full.color-Standorte .blueBox{background:#2e7d32}.layout_full.color-Standorte .btnWhite{color:#2e7d32}.layout_full.color-Standorte .btnWhite:hover{border-color:#2e7d32}.layout_full.color-Standorte .imageBox::after{background:rgba(46,125,50,.6)}.layout_full.color-Standorte h2,.layout_full.color-Standorte h1,.layout_full.color-Standorte h2.likeh1{border-color:#2e7d32}.layout_full.color-Standorte .ce_text a{border-color:#2e7d32}.layout_full.color-Standorte .ce_text a::after{background:rgba(46,125,50,.4)}.layout_full.color-Standorte .color{color:#2e7d32}.layout_full.color-Standorte .netzwerk-list .netzwerk-card__label{color:#2e7d32}.layout_full.color-Standorte .netzwerk-list .netzwerk-card__body{border-color:#2e7d32}.layout_full.color-Standorte .backBtn .buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#2e7d32;border-radius:var(--md-sys-shape-corner-small);border:1px solid #2e7d32;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.layout_full.color-Standorte .backBtn .buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.layout_full.color-Standorte .backBtn .buttonBlue:hover,.layout_full.color-Standorte .backBtn .buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(50.1157894737,136.1842105263,54.4736842105)}.layout_full.color-Standorte .backBtn .buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.layout_full.color-Standorte .backBtn .buttonBlue{padding:15px 25px}}.layout_full.color-Community .blueBox{background:#f57c00}.layout_full.color-Community .btnWhite{color:#f57c00}.layout_full.color-Community .btnWhite:hover{border-color:#f57c00}.layout_full.color-Community .imageBox::after{background:rgba(245,124,0,.6)}.layout_full.color-Community h2,.layout_full.color-Community h1,.layout_full.color-Community h2.likeh1{border-color:#f57c00}.layout_full.color-Community .ce_text a{border-color:#f57c00}.layout_full.color-Community .ce_text a::after{background:rgba(245,124,0,.4)}.layout_full.color-Community .color{color:#f57c00}.layout_full.color-Community .netzwerk-list .netzwerk-card__label{color:#f57c00}.layout_full.color-Community .netzwerk-list .netzwerk-card__body{border-color:#f57c00}.layout_full.color-Community .backBtn .buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#f57c00;border-radius:var(--md-sys-shape-corner-small);border:1px solid #f57c00;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.layout_full.color-Community .backBtn .buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.layout_full.color-Community .backBtn .buttonBlue:hover,.layout_full.color-Community .backBtn .buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(255,131.6787755102,5.3)}.layout_full.color-Community .backBtn .buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.layout_full.color-Community .backBtn .buttonBlue{padding:15px 25px}}.layout_full.color-Minis .blueBox{background:#dbcc21}.layout_full.color-Minis .btnWhite{color:#dbcc21}.layout_full.color-Minis .btnWhite:hover{border-color:#dbcc21}.layout_full.color-Minis .imageBox::after{background:rgba(219,204,33,.6)}.layout_full.color-Minis h2,.layout_full.color-Minis h1,.layout_full.color-Minis h2.likeh1{border-color:#dbcc21}.layout_full.color-Minis .ce_text a{border-color:#dbcc21}.layout_full.color-Minis .ce_text a::after{background:rgba(219,204,33,.4)}.layout_full.color-Minis .color{color:#dbcc21}.layout_full.color-Minis .netzwerk-list .netzwerk-card__label{color:#dbcc21}.layout_full.color-Minis .netzwerk-list .netzwerk-card__body{border-color:#dbcc21}.layout_full.color-Minis .backBtn .buttonBlue{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#dbcc21;border-radius:var(--md-sys-shape-corner-small);border:1px solid #dbcc21;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.layout_full.color-Minis .backBtn .buttonBlue::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.layout_full.color-Minis .backBtn .buttonBlue:hover,.layout_full.color-Minis .backBtn .buttonBlue:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(223.2178571429,208.7714285714,44.0821428571)}.layout_full.color-Minis .backBtn .buttonBlue:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.layout_full.color-Minis .backBtn .buttonBlue{padding:15px 25px}}.info2{font-size:.8em;line-height:1em;padding-bottom:2.5em;color:var(--md-sys-color-on-surface-variant);border-top:1px dotted var(--md-sys-color-on-surface-variant);padding-top:1em}@media(min-width: 768px){.info2{width:66.666%;padding-bottom:3.5em}}}@layer components{.trainingsPage #main .inside{padding-top:130px}.trainingsBoxHeader{border:1px solid var(--md-sys-color-outline);padding-left:40px;padding-right:20px;position:relative;margin-bottom:20px;background:var(--md-sys-color-surface-container-lowest)}@media(min-width: 768px){.trainingsBoxHeader{font-size:.9em}}.trainingsBoxHeader::before{content:"+";width:20px;position:absolute;display:block;height:100%;background:var(--md-sys-color-primary);top:0;left:0;font-size:34px;line-height:24px;text-align:center;color:var(--md-sys-color-on-primary)}@media(min-width: 992px){.trainingsBoxHeader::before{width:40px}}.trainingsBoxHeader.bereich-5::before{background:#864178}.trainingsBoxHeader.bereich-5 .schichtWrap .schichtDateColor{background:#864178}.trainingsBoxHeader.bereich-6::before{background:#007a53}.trainingsBoxHeader.bereich-6 .schichtWrap .schichtDateColor{background:#007a53}.trainingsBoxHeader.bereich-7::before{background:#dbcc21}.trainingsBoxHeader.bereich-7 .schichtWrap .schichtDateColor{background:#dbcc21}.trainingsBoxHeader.bereich-8::before{background:#e64542}.trainingsBoxHeader.bereich-8 .schichtWrap .schichtDateColor{background:#e64542}.trainingsBoxHeader img{vertical-align:middle;height:22px}.trainingsBoxHeader .headerItem{padding-left:20px}.trainingsBox{border:1px solid var(--md-sys-color-outline);padding-left:40px;padding-right:20px;position:relative;margin-bottom:20px;background:var(--md-sys-color-surface-container-lowest)}@media(min-width: 768px){.trainingsBox{font-size:.9em}}.trainingsBox::before{content:"-";width:20px;position:absolute;display:block;height:100%;background:var(--md-sys-color-primary);top:0;left:0;font-size:58px;line-height:12px;text-align:center;color:var(--md-sys-color-on-primary)}@media(min-width: 992px){.trainingsBox::before{width:40px}}.trainingsBox .buttonBlue,.trainingsBox .buttonLila,.trainingsBox .buttonGreen,.trainingsBox .buttonRed,.trainingsBox .buttonYellow{padding:8px 10px}.trainingsBox .buttonBlue::after,.trainingsBox .buttonLila::after,.trainingsBox .buttonGreen::after,.trainingsBox .buttonRed::after,.trainingsBox .buttonYellow::after{display:none}.trainingsBox .teaserImg{display:block;height:100%;background-size:cover;background-position:top center;position:relative}.trainingsBox .teaserImg .where{position:absolute;bottom:20px;width:100%;text-align:center;color:var(--md-sys-color-on-primary);text-transform:uppercase;font-weight:bold;font-size:25px;text-shadow:2px 2px 2px #141414}.trainingsBox .colInfoTraining{padding:20px}.trainingsBox .label2{font-weight:bold;line-height:20px;margin-top:15px}.trainingsBox .label{font-weight:bold;width:130px;flex-shrink:0}.trainingsBox .infoData{flex:1;min-width:0}.trainingsBox .rowFloat{display:flex;flex-wrap:wrap}.trainingsBox .wochentag{margin:15px 0}.trainingsBox p{margin-bottom:20px}.trainingsBox h4{text-transform:uppercase;font-weight:700}.trainingsBox .trainer2{display:flex;align-items:stretch;margin-bottom:15px}@media(min-width: 768px){.trainingsBox .trainer2{width:50%}}.trainingsBox .trainer2 .trainerInfo2{font-weight:bold;align-self:stretch;flex:0 0 55%;max-width:55%;padding-left:10px;padding-right:10px;position:relative;font-size:.9em}.trainingsBox .trainer2 .trainerInfo2 .labelT{line-height:1em}.trainingsBox .trainer2 .trainerInfo2 .trainerName{text-transform:uppercase;position:absolute;bottom:0;left:10px;display:block;line-height:1em}.trainingsBox .trainer2 .trainerImg{flex:0 0 45%;max-width:45%;display:block;height:100%}.trainingsBox .trainer2 .trainerImg img{display:block;vertical-align:top}.trainingsBox .trainer2Wrap{margin-top:30px}@media(min-width: 768px){.trainingsBox .trainer2Wrap{display:flex}}@media(min-width: 992px){.trainingsBox .colInfo34{border-right:1px solid var(--md-sys-color-outline)}}.trainingsBox .geleitet{margin-top:20px}@media(min-width: 992px){.trainingsBox .geleitet{margin-top:0}}.trainingsBox .col-traingsImage{padding-left:0;height:180px;padding-right:0}@media(min-width: 768px){.trainingsBox .col-traingsImage{height:auto;padding-right:20px}}@media(min-width: 992px){.trainingsBox .col-traingsImage{padding-left:20px}}.trainingsBox .schichtWrap{display:flex;flex-wrap:wrap;margin-bottom:20px}@media(min-width: 992px){.trainingsBox .schichtWrap{margin-left:20px}}.trainingsBox .schichtWrap .schichtDate{width:93px;margin:0 20px 30px 0}.trainingsBox .schichtWrap .schichtDate .inner{border:1px solid var(--md-sys-color-outline);box-shadow:0 3px 6px rgba(0,0,0,.26);padding:4px}.trainingsBox .schichtWrap .schichtDate:first-child{margin-left:0;width:106px}.trainingsBox .schichtWrap .schichtDate:first-child .anmeldenSchicht{padding:12px 0 8px}.trainingsBox .schichtWrap .schichtDate:last-child{margin-right:0}.trainingsBox .schichtWrap .schichtHans,.trainingsBox .schichtWrap .schichtDateColor{color:var(--md-sys-color-on-primary);text-align:center}.trainingsBox .schichtWrap .schichtHans .schichtDay,.trainingsBox .schichtWrap .schichtDateColor .schichtDay{display:block;width:100%;text-align:center;font-weight:700;font-size:30px;line-height:1em;padding-top:5px}.trainingsBox .schichtWrap .schichtHans .schichtMonth,.trainingsBox .schichtWrap .schichtDateColor .schichtMonth{font-size:14px;display:block;width:100%;text-align:center;line-height:1em}.trainingsBox .schichtWrap .schichtHans .schichtYear,.trainingsBox .schichtWrap .schichtDateColor .schichtYear{display:block;width:100%;text-align:center;line-height:1em;font-size:12px;padding:9px 0}.trainingsBox .schichtWrap .schichtHans{background-color:#64706d}.trainingsBox .schichtWrap .schichtDateColor{background:var(--md-sys-color-primary)}.trainingsBox .schichtWrap .anmeldenSchicht{display:block;width:100%;text-align:center;text-transform:uppercase;font-size:12px;line-height:1em;padding:6px 0 2px}@media(min-width: 992px){.trainingsBox .schichtHeadline{margin-left:20px;margin-top:20px}}.trainingsBox.bereich-5::before{background:#864178}.trainingsBox.bereich-5 .schichtWrap .schichtDateColor{background:#864178}.trainingsBox.bereich-6::before{background:#007a53}.trainingsBox.bereich-6 .schichtWrap .schichtDateColor{background:#007a53}.trainingsBox.bereich-7::before{background:#dbcc21}.trainingsBox.bereich-7 .schichtWrap .schichtDateColor{background:#dbcc21}.trainingsBox.bereich-8::before{background:#e64542}.trainingsBox.bereich-8 .schichtWrap .schichtDateColor{background:#e64542}.sportarten .headline{font-weight:bold;margin-bottom:6px}.col-filterBottom{margin-top:40px;margin-bottom:40px}.col-filterBottom label{font-weight:bold;display:block;color:var(--md-sys-color-on-surface);margin-bottom:5px}.col-filterBottom .wannFilter,.col-filterBottom .schwierigkeitFilter,.col-filterBottom .alterFilter,.col-filterBottom .stadtFilter,.col-filterBottom .preisklasseFilter,.col-filterBottom .standortFilter{display:inline-block;padding:0 10px;min-width:16%}.col-filterBottom .wannFilter select,.col-filterBottom .schwierigkeitFilter select,.col-filterBottom .alterFilter select,.col-filterBottom .stadtFilter select,.col-filterBottom .preisklasseFilter select,.col-filterBottom .standortFilter select{width:100%;max-width:240px}.alterRow{margin-bottom:10px}.alterRow .alterLabel{font-weight:bold;color:var(--md-sys-color-on-surface);width:40px;display:inline-block}.alterAuswahl{display:block;padding-left:18px;padding-right:30px}.inddorFilter{margin-bottom:40px}.listAlter{background-color:var(--md-sys-color-surface-container-lowest);border-radius:5px;box-shadow:0 0 0 1px rgba(68,68,68,.11);box-sizing:border-box;margin-top:4px;opacity:0;overflow:hidden;position:absolute;top:100%;left:0;transform-origin:50% 0;transform:scale(0.75) translateY(-21px);transition:transform .2s cubic-bezier(0.5, 0, 0, 1.25),opacity .15s ease-out;z-index:var(--z-deep);width:100%;padding:10px 10px 0}.listAlter.open{z-index:var(--z-content-overlay);opacity:1}.inddorFilter .widgetRadio{margin-bottom:10px}.inddorFilter .widgetRadio input{width:26px;height:26px}.geleitetFilter .widgetRadio{margin-bottom:10px}.geleitetFilter .widgetRadio input{width:26px;height:26px}.sportartenSelect .widgetCheck{margin-bottom:10px}.sportartenSelect .widgetCheck input{width:26px;height:26px}#map{height:530px;margin-bottom:40px}#ctrl_keywords_22{padding:7px 5px;border:1px solid var(--md-sys-color-outline-variant);margin-bottom:10px;width:100%}.mod_search .widget{display:inline-block;margin-bottom:20px}.mod_search .widget-text{max-width:400px;width:100%;margin-right:10px}.mod_search>div{margin-bottom:50px}}@layer components{.fam-accordion{contain:layout style;margin:24px 0}@media(min-width: 768px){.fam-accordion{margin:32px 0}}.fam-accordion .fam-accordion-category{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-1);padding:20px 16px;margin-bottom:24px}@media(min-width: 768px){.fam-accordion .fam-accordion-category{padding:28px 24px;margin-bottom:32px}}@media(min-width: 992px){.fam-accordion .fam-accordion-category{padding:32px}}.fam-accordion .fam-accordion-category:last-child{margin-bottom:0}.fam-accordion article>h3{margin:0 0 16px;padding:0 0 12px;font-size:clamp(1.125rem,3vw,1.5rem);font-weight:700;line-height:1.3;color:var(--md-sys-color-on-surface);border-bottom:2px solid var(--md-sys-color-primary)}.fam-accordion .fam-accordion-item{margin-bottom:8px;position:relative}.fam-accordion .fam-accordion-item:last-child{margin-bottom:0}.fam-accordion .toggler{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 16px;background:var(--md-sys-color-surface-container-low);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);font-size:1rem;font-weight:600;line-height:1.4;text-align:left;cursor:pointer;min-height:44px;transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}@media(min-width: 768px){.fam-accordion .toggler{padding:14px 20px}}.fam-accordion .toggler::after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background:linear-gradient(135deg, var(--md-sys-color-primary), var(--fam-color-primary-dark));mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="black"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z" clip-rule="evenodd"/></svg>') center/contain no-repeat;transform:rotate(-90deg);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.fam-accordion .toggler:hover{background:var(--md-sys-color-surface-container);border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.fam-accordion .toggler:focus-visible{outline:none;border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px rgba(0,88,146,.15)}.fam-accordion .toggler[aria-expanded=true]{background:linear-gradient(to right, var(--fam-color-primary-surface), var(--fam-color-primary-surface));border-color:var(--md-sys-color-primary);border-width:2px;padding:11px 15px}@media(min-width: 768px){.fam-accordion .toggler[aria-expanded=true]{padding:13px 19px}}.fam-accordion .toggler[aria-expanded=true]::after{transform:rotate(0deg)}.fam-accordion .accordion-panel{background:var(--md-sys-color-surface);border:none;margin-top:4px;border-radius:var(--md-sys-shape-corner-medium);box-shadow:inset 0 0 0 1px rgba(0,88,146,.08)}.fam-accordion .panel-content{padding:20px 16px}@media(min-width: 768px){.fam-accordion .panel-content{padding:24px}}.fam-accordion .panel-content p{margin:0 0 12px;font-size:1rem;line-height:1.65;color:var(--md-sys-color-on-surface)}.fam-accordion .panel-content p:last-child{margin-bottom:0}.fam-accordion .panel-content strong{font-weight:600;color:var(--md-sys-color-on-surface)}.fam-accordion .panel-content em{font-style:italic;color:var(--md-sys-color-on-surface-variant)}.fam-accordion .panel-content a{color:var(--md-sys-color-primary);text-decoration:none;font-weight:600;border-bottom:1px solid var(--md-sys-color-primary);transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.fam-accordion .panel-content a:hover{color:var(--fam-color-primary-dark)}.fam-accordion .panel-content a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.fam-accordion .panel-content ul,.fam-accordion .panel-content ol{margin:12px 0;padding-left:24px;list-style:none}.fam-accordion .panel-content ul li{position:relative;padding-left:16px;margin:8px 0;font-size:1rem;line-height:1.65;color:var(--md-sys-color-on-surface)}.fam-accordion .panel-content ul li::before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;background:var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-full)}.fam-accordion .panel-content ol{counter-reset:faq-step}.fam-accordion .panel-content ol li{counter-increment:faq-step;position:relative;padding-left:24px;margin:8px 0;font-size:1rem;line-height:1.65;color:var(--md-sys-color-on-surface)}.fam-accordion .panel-content ol li::before{content:counter(faq-step) ".";position:absolute;left:0;font-weight:600;color:var(--md-sys-color-primary)}.fam-accordion .panel-content .image_container{margin:16px 0}.fam-accordion .panel-content .image_container img{max-width:100%;height:auto;border-radius:var(--md-sys-shape-corner-small)}@media print{.fam-accordion .toggler{border:1px solid #000}.fam-accordion .accordion-panel{display:block !important}}}@layer components{#fam-training-info-title{margin:0 0 32px;padding:0 0 16px;font-size:clamp(1.25rem,4vw,1.875rem);font-weight:700;line-height:1.2;color:var(--md-sys-color-on-surface);border-bottom:3px solid var(--md-sys-color-primary);letter-spacing:-0.02em}#fam-training-info{margin:24px 0;padding:24px 16px;background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-1);counter-reset:accordion-counter}@media(min-width: 768px){#fam-training-info{padding:32px;margin:40px 0}}@media(min-width: 992px){#fam-training-info{padding:40px 48px}}@media(min-width: 1200px){#fam-training-info{max-width:1200px;margin-left:auto;margin-right:auto}}#fam-training-info .fam-accordion-item{margin-bottom:32px;position:relative;counter-increment:accordion-counter}#fam-training-info .fam-accordion-item:last-child{margin-bottom:0}@media(min-width: 768px){#fam-training-info .fam-accordion-item{margin-bottom:40px}}#fam-training-info .toggler{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 16px 16px 64px;background:linear-gradient(to right, var(--md-sys-color-surface-container-lowest), var(--md-sys-color-surface-container-low));color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);font-size:1rem;font-weight:600;line-height:1.4;text-align:left;cursor:pointer;position:relative;min-height:44px;box-shadow:var(--md-sys-elevation-0);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}@media(min-width: 768px){#fam-training-info .toggler{padding:16px 24px 16px 64px;font-size:1.125rem}}#fam-training-info .toggler::before{content:counter(accordion-counter);position:absolute;left:10px;top:50%;transform:translateY(-50%);width:44px;height:44px;background:linear-gradient(135deg, var(--md-sys-color-primary), var(--fam-color-primary-dark));color:var(--md-sys-color-on-primary);font-size:1.125rem;font-weight:700;border-radius:var(--md-sys-shape-corner-full);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px rgba(0,88,146,.2),0 2px 4px -1px rgba(0,88,146,.12),0 0 0 3px hsla(0,0%,100%,.5);pointer-events:none;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}#fam-training-info .toggler::after{content:"";flex-shrink:0;width:1.5rem;height:1.5rem;background:linear-gradient(135deg, var(--md-sys-color-primary), var(--fam-color-primary-dark));mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="black"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z" clip-rule="evenodd"/></svg>') center/contain no-repeat;transform:rotate(-90deg);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);border-radius:3px}#fam-training-info .toggler:hover{border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-2);transform:translateY(-1px)}@media(min-width: 992px){#fam-training-info .toggler:hover{transform:translateY(-2px)}}#fam-training-info .toggler:focus-visible{outline:none;border-color:var(--md-sys-color-primary);box-shadow:0 0 0 3px rgba(0,88,146,.15)}#fam-training-info .toggler[aria-expanded=true]{background:linear-gradient(to right, var(--md-sys-color-surface-container-lowest), var(--fam-color-primary-surface));border-color:var(--md-sys-color-primary);border-width:2px;padding:15px 15px 15px 63px;box-shadow:var(--md-sys-elevation-2)}@media(min-width: 768px){#fam-training-info .toggler[aria-expanded=true]{padding:15px 23px 15px 63px}}#fam-training-info .toggler[aria-expanded=true]::after{transform:rotate(0deg)}#fam-training-info .accordion-panel{background:var(--md-sys-color-surface-container-low);border:none;margin-top:16px;border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-1),inset 0 0 0 1px rgba(0,88,146,.08)}@media(min-width: 768px){#fam-training-info .accordion-panel{margin-top:24px}}#fam-training-info .panel-content{padding:24px}@media(min-width: 768px){#fam-training-info .panel-content{padding:32px}}#fam-training-info p{margin:0 0 16px;font-size:1rem;line-height:1.65;color:var(--md-sys-color-on-surface)}#fam-training-info p:last-child{margin-bottom:0}@media(min-width: 768px){#fam-training-info p{font-size:1.0625rem}}#fam-training-info p.intro{margin-bottom:24px;font-size:1.0625rem;font-weight:600;line-height:1.6;color:var(--md-sys-color-on-surface)}@media(min-width: 768px){#fam-training-info p.intro{font-size:1.125rem;margin-bottom:32px}}#fam-training-info strong{font-weight:600;color:var(--md-sys-color-on-surface)}#fam-training-info em{font-style:italic;color:var(--md-sys-color-on-surface-variant)}#fam-training-info h4{margin:24px 0 12px;padding-bottom:8px;font-size:1.0625rem;font-weight:600;line-height:1.3;color:var(--md-sys-color-on-surface);border-bottom:2px solid var(--md-sys-color-outline-variant)}#fam-training-info h4:first-child{margin-top:0}@media(min-width: 768px){#fam-training-info h4{font-size:1.125rem;margin-top:32px}}#fam-training-info a{color:var(--md-sys-color-primary);text-decoration:none;font-weight:600;border-bottom:2px solid var(--md-sys-color-primary);padding:2px 4px;background:rgba(0,88,146,.08);border-radius:2px;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}#fam-training-info a:hover{background:rgba(0,88,146,.15)}#fam-training-info a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}#fam-training-info ul,#fam-training-info ol{margin:16px 0;padding:0;list-style:none}#fam-training-info ul li,#fam-training-info ol li{position:relative;padding-left:24px;margin:12px 0;font-size:1rem;line-height:1.65;color:var(--md-sys-color-on-surface)}@media(min-width: 768px){#fam-training-info ul li,#fam-training-info ol li{font-size:1.0625rem}}#fam-training-info ul li::before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;background:linear-gradient(135deg, var(--md-sys-color-primary), var(--fam-color-primary-dark));border-radius:var(--md-sys-shape-corner-full);box-shadow:0 1px 2px rgba(0,88,146,.3)}#fam-training-info ol{counter-reset:step-counter}#fam-training-info ol li{counter-increment:step-counter;padding-left:32px}#fam-training-info ol li::before{content:counter(step-counter);position:absolute;left:0;top:.1em;width:1.5rem;height:1.5rem;background:linear-gradient(135deg, var(--md-sys-color-primary), var(--fam-color-primary-dark));color:var(--md-sys-color-on-primary);font-size:.8rem;font-weight:700;border-radius:var(--md-sys-shape-corner-full);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,88,146,.3)}#fam-training-info .highlight-box{margin:24px 0;padding:16px;background:var(--fam-color-primary-surface-variant);border-left:4px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small);box-shadow:0 1px 3px 0 rgba(0,88,146,.1)}@media(min-width: 768px){#fam-training-info .highlight-box{padding:24px;margin:32px 0}}#fam-training-info .highlight-box p,#fam-training-info .highlight-box li{color:var(--fam-color-primary-text)}#fam-training-info .highlight-box strong{color:var(--fam-color-primary-text-strong)}#fam-training-info .highlight-box .highlight-terms{margin:12px 0 0}#fam-training-info .highlight-box .highlight-terms dt{margin:12px 0 4px;font-size:.9375rem;font-weight:600;color:var(--fam-color-primary-text-strong);border:none;line-height:1.4}#fam-training-info .highlight-box .highlight-terms dt:first-child{margin-top:0}@media(min-width: 768px){#fam-training-info .highlight-box .highlight-terms dt{font-size:1rem}}#fam-training-info .highlight-box .highlight-terms dd{margin:0 0 12px 16px;padding-left:12px;font-size:.9375rem;line-height:1.5;color:var(--fam-color-primary-text);border-left:2px solid rgba(30,64,175,.3)}#fam-training-info .highlight-box .highlight-terms dd:last-child{margin-bottom:0}@media(min-width: 768px){#fam-training-info .highlight-box .highlight-terms dd{font-size:1rem}}#fam-training-info .tip-box{margin:24px 0;padding:16px 16px 16px 48px;background:var(--md-sys-color-surface-container);border-left:3px solid var(--md-sys-color-on-surface-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.9375rem;line-height:1.6;color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);position:relative}@media(min-width: 768px){#fam-training-info .tip-box{padding:24px 24px 24px 64px;font-size:1rem;margin:32px 0}}#fam-training-info .tip-box::before{content:"i";position:absolute;left:12px;top:16px;width:1.5rem;height:1.5rem;background:var(--md-sys-color-on-surface-variant);color:var(--md-sys-color-on-primary);font-size:.875rem;font-weight:700;border-radius:var(--md-sys-shape-corner-full);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px rgba(0,0,0,.2)}@media(min-width: 768px){#fam-training-info .tip-box::before{left:24px;top:24px}}#fam-training-info .tip-box strong{color:var(--md-sys-color-on-surface)}#fam-training-info dl{margin:0}#fam-training-info dt{margin:24px 0 8px;padding:4px 0;font-size:1rem;font-weight:600;color:var(--md-sys-color-on-surface);border-bottom:2px solid var(--md-sys-color-outline-variant)}#fam-training-info dt:first-child{margin-top:0}#fam-training-info dd{margin:0 0 0 16px;font-size:1rem;line-height:1.65;color:var(--md-sys-color-on-surface);padding-left:16px;border-left:3px solid var(--md-sys-color-outline-variant)}@media print{#fam-training-info{box-shadow:none}#fam-training-info .toggler{border:1px solid #000}#fam-training-info .accordion-panel{display:block !important}}}@layer components{.ce_form .widget{margin-bottom:10px}.ce_form .widget input[type=text],.ce_form .widget input[type=email],.ce_form .widget textarea{border:1px solid var(--md-sys-color-outline-variant);padding:7px 5px;width:100%}.ce_form form{margin-top:20px}.ce_form .submit{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#005892;border-radius:var(--md-sys-shape-corner-small);border:1px solid #005892;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.ce_form .submit::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.ce_form .submit:hover,.ce_form .submit:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,97.2219178082,161.3)}.ce_form .submit:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.ce_form .submit{padding:15px 25px}}.ce_form .submit{cursor:pointer}.ce_text p,.ce_text li{text-wrap:pretty}.ce_form .widget:has(:focus-visible){outline:2px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small)}.ce_text table{margin-bottom:20px}@media(min-width: 768px){.ce_text table{margin-bottom:35px}}.ce_text table td{padding:8px 15px 8px 0;border-bottom:1px solid var(--md-sys-color-outline-variant)}@media(min-width: 768px){.ce_text table td{padding:10px 25px 10px 0}}.ce_text table tr:last-child td{border:none}.ce_text ol{margin-bottom:30px}.ce_text ol li{margin-left:1.2em;margin-bottom:13px;list-style:decimal}.ce_text ul{margin-bottom:30px}.ce_text ul li{margin-bottom:8px;padding-left:14px;position:relative}.ce_text ul li::after{content:"";position:absolute;left:0;top:13px;width:6px;height:6px;background:var(--md-sys-color-primary)}.ce_youtube{position:relative;aspect-ratio:16/9;overflow:hidden;max-width:773px;margin-bottom:30px}.ce_youtube iframe,.ce_youtube object,.ce_youtube embeded{position:absolute;top:0;left:0;width:100%;height:100%}.mod_faqpage article{margin-bottom:40px}@media(min-width: 768px){.mod_faqpage article{margin-bottom:80px}}}@layer utilities{.abstandBottomSmall{margin-bottom:var(--fam-space-sm)}.abstandTopMiddle{margin-top:var(--fam-space-md)}.loadTrainingsplan{cursor:pointer}.trainigsplanDsgvo .dsgvoShowPlanText a{display:inline-block;border-bottom:2px solid var(--md-sys-color-on-primary);color:var(--md-sys-color-on-primary)}.trainigsplanDsgvoBG{display:flex;width:100%;background-image:url("../img/trainingsplan_bg.jpg");background-size:cover;background-repeat:no-repeat;align-items:center;justify-content:center;padding:40px;min-height:300px;color:var(--md-sys-color-on-primary)}@media(min-width: 768px){.trainigsplanDsgvoBG{padding:60px 40px}}@media(min-width: 1200px){.trainigsplanDsgvoBG{padding:80px 40px}}.trainigsplanDsgvoBG .trainigsplanDsgvoContent{width:90%;max-width:600px}.trainigsplanDsgvoBG .trainigsplanDsgvoImage{margin:0 auto 15px;max-width:220px}.dsgvoShowPlanBtn{text-align:center}.showLoadingInfo{position:absolute;width:100%;height:100%;font-size:22px;text-align:center;justify-content:center;align-items:flex-start;z-index:var(--z-header-raised);top:0;left:0;padding:50px 30px;font-weight:bold;background:hsla(0,0%,100%,.9);line-height:1.4;display:none;color:var(--md-sys-color-primary)}@media(min-width: 768px){.showLoadingInfo{padding:100px 80px;font-size:25px}}.iTop{position:fixed;bottom:30px;right:30px;z-index:var(--z-toast);opacity:0;pointer-events:none;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.iTop.visible{opacity:1;pointer-events:auto}}@layer components{.pt-page .pt-intro{margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-intro{width:85vw}}@media(min-width: 1200px){.pt-page .pt-intro{width:75vw}}.pt-page .pt-intro{padding:48px 15px;display:flex;flex-direction:column;gap:24px;align-items:center}@media(min-width: 768px){.pt-page .pt-intro{flex-direction:row;gap:32px}}.pt-page .pt-intro__text{flex:1;min-width:0}.pt-page .pt-intro__text p{line-height:1.7;margin-bottom:12px}.pt-page .pt-intro__text p:last-of-type{margin-bottom:20px}.pt-page .pt-intro__heading{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;color:var(--md-sys-color-on-surface);margin-bottom:16px}.pt-page .pt-intro__image{flex:1;min-width:0}.pt-page .pt-intro__image img{width:100%;height:auto;border-radius:var(--md-sys-shape-corner-large)}.pt-page .pt-faq__heading{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--md-sys-color-on-surface);text-align:center;margin-bottom:24px}.pt-page .pt-reviews{padding:48px 0 32px;margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-reviews{width:85vw}}@media(min-width: 1200px){.pt-page .pt-reviews{width:75vw}}.pt-page .pt-reviews__heading{text-align:center;font-size:clamp(1rem,2.5vw,1.25rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface);margin-bottom:8px}.pt-page .pt-reviews__subheading{text-align:center;font-size:.9375rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:32px}.pt-page .pt-reviews__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 768px){.pt-page .pt-reviews__grid{grid-template-columns:repeat(3, 1fr)}}.pt-page .pt-reviews__card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:24px;display:flex;flex-direction:column;gap:12px;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.pt-page .pt-reviews__card:hover{box-shadow:var(--md-sys-elevation-2)}.pt-page .pt-reviews__stars{color:var(--fam-color-rating-star);font-size:1.125rem;letter-spacing:2px}.pt-page .pt-reviews__text{font-size:.9375rem;line-height:1.7;color:var(--md-sys-color-on-surface);flex:1}.pt-page .pt-reviews__author{display:flex;align-items:center;gap:10px;margin-top:8px}.pt-page .pt-reviews__avatar{width:36px;height:36px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}.pt-page .pt-reviews__name{font-weight:600;font-size:.875rem;color:var(--md-sys-color-on-surface)}.pt-page .pt-reviews__source{font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.pt-page .pt-reviews__more{text-align:center;margin-top:24px}.pt-page .pt-reviews__more a{color:var(--md-sys-color-primary);font-weight:600;text-decoration:none;border-bottom:1px solid var(--md-sys-color-primary)}.pt-page .pt-reviews__more a:hover{color:var(--fam-color-primary-dark)}.pt-page .pt-offers{padding:48px 0;margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-offers{width:85vw}}@media(min-width: 1200px){.pt-page .pt-offers{width:75vw}}.pt-page .pt-offers__heading{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;color:var(--md-sys-color-on-surface);margin-bottom:24px;text-align:center}.pt-page .pt-offers__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 576px){.pt-page .pt-offers__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.pt-page .pt-offers__grid{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1200px){.pt-page .pt-offers__grid{grid-template-columns:repeat(5, 1fr)}}.pt-page .pt-offers__card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);overflow:hidden;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.pt-page .pt-offers__card:hover{box-shadow:var(--md-sys-elevation-1)}.pt-page .pt-offers__header{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;color:var(--md-sys-color-on-surface);font-size:1rem;font-weight:700;min-height:44px;transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.pt-page .pt-offers__header:hover{background:var(--md-sys-color-surface-container-low)}.pt-page .pt-offers__header::after{content:"";flex-shrink:0;width:1.25rem;height:1.25rem;background:linear-gradient(135deg, var(--md-sys-color-primary), var(--fam-color-primary-dark));mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="black"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z" clip-rule="evenodd"/></svg>') center/contain no-repeat;transform:rotate(-90deg);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.pt-page .pt-offers__header[aria-expanded=true]{background:var(--fam-color-primary-surface)}.pt-page .pt-offers__header[aria-expanded=true]::after{transform:rotate(0deg)}.pt-page .pt-offers__subtitle{font-size:.8125rem;font-weight:400;color:var(--md-sys-color-on-surface-variant);display:block;margin-top:4px}.pt-page .pt-offers__body{padding:0 20px 20px}.pt-page .pt-offers__body ul{margin:0;padding:0;list-style:none}.pt-page .pt-offers__body li{position:relative;padding-left:20px;margin:6px 0;font-size:.875rem;line-height:1.6;color:var(--md-sys-color-on-surface)}.pt-page .pt-offers__body li::before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;background:var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-full)}.pt-page .pt-locations{padding:48px 0;margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-locations{width:85vw}}@media(min-width: 1200px){.pt-page .pt-locations{width:75vw}}.pt-page .pt-locations__heading{font-size:clamp(1rem,2.5vw,1.25rem);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--md-sys-color-on-surface);margin-bottom:24px;text-align:center}.pt-page .pt-locations__grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.pt-page .pt-locations__grid{grid-template-columns:1fr 1fr;align-items:start}}.pt-page .pt-locations__map-frame{position:relative;border-radius:var(--md-sys-shape-corner-large);overflow:hidden;background:var(--md-sys-color-surface-container)}.pt-page .pt-locations__map-frame img{width:100%;height:auto;display:block}.pt-page .pt-locations__pin{position:absolute;width:28px;height:28px;border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);border:3px solid var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-2);cursor:pointer;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.pt-page .pt-locations__pin.is-active,.pt-page .pt-locations__pin:hover,.pt-page .pt-locations__pin:focus-visible{transform:scale(1.3);background:var(--fam-color-primary-dark)}.pt-page .pt-locations__pin:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.pt-page .pt-locations__hint{font-size:.8125rem;color:var(--md-sys-color-on-surface-variant);text-align:center;margin-top:8px}.pt-page .pt-locations__cards{display:flex;flex-direction:column;gap:8px}.pt-page .pt-locations__card{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);text-decoration:none;color:var(--md-sys-color-on-surface);transition:border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.pt-page .pt-locations__card:hover,.pt-page .pt-locations__card:focus-visible,.pt-page .pt-locations__card.is-active{border-color:var(--md-sys-color-primary);box-shadow:var(--md-sys-elevation-1)}.pt-page .pt-locations__card:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.pt-page .pt-locations__card-district{font-weight:700;font-size:.9375rem}.pt-page .pt-locations__card-name{font-size:.8125rem;color:var(--md-sys-color-on-surface-variant)}.pt-page .pt-pricing{padding:48px 0;margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-pricing{width:85vw}}@media(min-width: 1200px){.pt-page .pt-pricing{width:75vw}}.pt-page .pt-pricing__heading{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--md-sys-color-on-surface);text-align:center;margin-bottom:8px}.pt-page .pt-pricing__subheading{font-size:1rem;color:var(--md-sys-color-on-surface-variant);text-align:center;margin-bottom:32px}.pt-page .pt-pricing__grid{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 576px){.pt-page .pt-pricing__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.pt-page .pt-pricing__grid{grid-template-columns:repeat(4, 1fr)}}.pt-page .pt-pricing__card{background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:28px 24px;display:flex;flex-direction:column;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.pt-page .pt-pricing__card:hover{box-shadow:var(--md-sys-elevation-2)}.pt-page .pt-pricing__card--featured{border-color:var(--md-sys-color-primary);border-width:2px;box-shadow:var(--md-sys-elevation-2)}.pt-page .pt-pricing__card--featured:hover{box-shadow:var(--md-sys-elevation-3)}.pt-page .pt-pricing__badge{font-size:.875rem;margin-bottom:8px}.pt-page .pt-pricing__title{font-size:1.25rem;font-weight:800;color:var(--md-sys-color-on-surface);margin-bottom:4px}.pt-page .pt-pricing__tagline{font-size:.8125rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:16px}.pt-page .pt-pricing__price{font-size:2rem;font-weight:800;color:var(--md-sys-color-primary);line-height:1.2}.pt-page .pt-pricing__per{font-size:.8125rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:20px}.pt-page .pt-pricing__features{list-style:none;padding:0;margin:0 0 16px;flex:1}.pt-page .pt-pricing__features li{position:relative;padding-left:24px;margin:8px 0;font-size:.875rem;line-height:1.5;color:var(--md-sys-color-on-surface)}.pt-page .pt-pricing__features li::before{content:"";position:absolute;left:0;top:.35em;width:14px;height:14px;background:var(--md-sys-color-primary);mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="black"><path fill-rule="evenodd" d="M16.704 4.153a.75.75 0 01.143 1.052l-8 10.5a.75.75 0 01-1.127.075l-4.5-4.5a.75.75 0 011.06-1.06l3.894 3.893 7.48-9.817a.75.75 0 011.05-.143z" clip-rule="evenodd"/></svg>') center/contain no-repeat}.pt-page .pt-pricing__extra{font-size:.8125rem;color:var(--md-sys-color-on-surface-variant);border-top:1px solid var(--md-sys-color-outline-variant);padding-top:12px;margin-top:auto}.pt-page .pt-pricing__extra strong{color:var(--md-sys-color-on-surface)}.pt-page .pt-pricing__double{font-size:.875rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:16px}.pt-page .pt-packages{padding:0 0 48px;margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-packages{width:85vw}}@media(min-width: 1200px){.pt-page .pt-packages{width:75vw}}.pt-page .pt-packages__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 768px){.pt-page .pt-packages__grid{grid-template-columns:repeat(3, 1fr)}}.pt-page .pt-packages__card{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);padding:24px;text-align:center}.pt-page .pt-packages__title{font-size:1rem;font-weight:700;color:var(--md-sys-color-on-surface);margin-bottom:8px}.pt-page .pt-packages__discount{display:inline-block;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-size:.8125rem;font-weight:600;padding:4px 12px;border-radius:var(--md-sys-shape-corner-full)}.pt-page .pt-cta{padding:48px 0;margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-cta{width:85vw}}@media(min-width: 1200px){.pt-page .pt-cta{width:75vw}}.pt-page .pt-cta{text-align:center}.pt-page .pt-cta__title{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--md-sys-color-on-surface);margin-bottom:20px}.pt-page .pt-cta__btn{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#005892;border-radius:var(--md-sys-shape-corner-small);border:1px solid #005892;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.pt-page .pt-cta__btn::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.pt-page .pt-cta__btn:hover,.pt-page .pt-cta__btn:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,97.2219178082,161.3)}.pt-page .pt-cta__btn:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.pt-page .pt-cta__btn{padding:15px 25px}}.pt-page .pt-cta__btn{margin-bottom:24px}.pt-page .pt-cta__gift{font-size:.9375rem;color:var(--md-sys-color-on-surface-variant);margin-bottom:32px;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.7}.pt-page .pt-cta__gift strong{color:var(--md-sys-color-on-surface)}.pt-page .pt-cta__contact-heading{font-size:1rem;font-weight:700;color:var(--md-sys-color-on-surface);margin-bottom:8px}.pt-page .pt-cta__contact{font-size:.9375rem;color:var(--md-sys-color-on-surface);line-height:1.7}.pt-page .pt-cta__contact a{color:var(--md-sys-color-primary);text-decoration:none;font-weight:600;border-bottom:1px solid var(--md-sys-color-primary)}.pt-page .pt-cta__contact a:hover{color:var(--fam-color-primary-dark)}.pt-page .pt-gallery{padding:0 0 48px;margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.pt-page .pt-gallery{width:85vw}}@media(min-width: 1200px){.pt-page .pt-gallery{width:75vw}}.pt-page .pt-gallery__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 576px){.pt-page .pt-gallery__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.pt-page .pt-gallery__grid{grid-template-columns:repeat(4, 1fr)}}.pt-page .pt-gallery img{width:100%;height:200px;object-fit:cover;border-radius:var(--md-sys-shape-corner-medium)}}@layer components{.feedback-page .ce_form .widget,.kontakt-page .ce_form .widget{margin-bottom:20px}.feedback-page .ce_form .widget label,.kontakt-page .ce_form .widget label{display:block;font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface);margin-bottom:6px}.feedback-page .ce_form .widget label span.mandatory,.kontakt-page .ce_form .widget label span.mandatory{color:var(--md-sys-color-error)}.feedback-page .ce_form .widget input[type=text],.kontakt-page .ce_form .widget input[type=text],.feedback-page .ce_form .widget input[type=email],.kontakt-page .ce_form .widget input[type=email],.feedback-page .ce_form .widget textarea,.kontakt-page .ce_form .widget textarea,.feedback-page .ce_form .widget select,.kontakt-page .ce_form .widget select{width:100%;padding:12px 16px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-small);font-size:.9375rem;font-family:inherit;color:var(--md-sys-color-on-surface);background:var(--md-sys-color-surface-container-lowest);transition:border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.feedback-page .ce_form .widget input[type=text]::placeholder,.kontakt-page .ce_form .widget input[type=text]::placeholder,.feedback-page .ce_form .widget input[type=email]::placeholder,.kontakt-page .ce_form .widget input[type=email]::placeholder,.feedback-page .ce_form .widget textarea::placeholder,.kontakt-page .ce_form .widget textarea::placeholder,.feedback-page .ce_form .widget select::placeholder,.kontakt-page .ce_form .widget select::placeholder{color:var(--md-sys-color-on-surface-variant)}.feedback-page .ce_form .widget input[type=text]:focus,.kontakt-page .ce_form .widget input[type=text]:focus,.feedback-page .ce_form .widget input[type=email]:focus,.kontakt-page .ce_form .widget input[type=email]:focus,.feedback-page .ce_form .widget textarea:focus,.kontakt-page .ce_form .widget textarea:focus,.feedback-page .ce_form .widget select:focus,.kontakt-page .ce_form .widget select:focus{outline:none;border-color:var(--md-sys-color-primary)}.feedback-page .ce_form .widget input[type=text]:focus-visible,.kontakt-page .ce_form .widget input[type=text]:focus-visible,.feedback-page .ce_form .widget input[type=email]:focus-visible,.kontakt-page .ce_form .widget input[type=email]:focus-visible,.feedback-page .ce_form .widget textarea:focus-visible,.kontakt-page .ce_form .widget textarea:focus-visible,.feedback-page .ce_form .widget select:focus-visible,.kontakt-page .ce_form .widget select:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px;border-color:var(--md-sys-color-primary)}.feedback-page .ce_form .widget textarea,.kontakt-page .ce_form .widget textarea{min-height:140px;resize:vertical}.feedback-page .ce_form .widget select,.kontakt-page .ce_form .widget select{appearance:none;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%234c4c4c"><path fill-rule="evenodd" d="M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z" clip-rule="evenodd"/></svg>');background-repeat:no-repeat;background-position:right 12px center;background-size:16px;padding-right:40px}.feedback-page .ce_form .checkbox_container,.kontakt-page .ce_form .checkbox_container{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:4px}.feedback-page .ce_form .checkbox_container legend,.kontakt-page .ce_form .checkbox_container legend{font-size:.875rem;font-weight:600;color:var(--md-sys-color-on-surface);margin-bottom:6px;width:100%}.feedback-page .ce_form .checkbox_container label,.kontakt-page .ce_form .checkbox_container label{display:inline-flex;align-items:center;gap:8px;font-weight:400;cursor:pointer;margin-bottom:0}.feedback-page .ce_form .checkbox_container input[type=checkbox],.kontakt-page .ce_form .checkbox_container input[type=checkbox]{width:20px;height:20px;accent-color:var(--md-sys-color-primary);cursor:pointer}.feedback-page .ce_form .error input,.kontakt-page .ce_form .error input,.feedback-page .ce_form .error textarea,.kontakt-page .ce_form .error textarea,.feedback-page .ce_form .error select,.kontakt-page .ce_form .error select{border-color:var(--md-sys-color-error)}.feedback-page .ce_form .error .error_message,.kontakt-page .ce_form .error .error_message{font-size:.8125rem;color:var(--md-sys-color-error);margin-top:4px}.feedback-page .ce_form .widget input:user-invalid,.kontakt-page .ce_form .widget input:user-invalid,.feedback-page .ce_form .widget textarea:user-invalid,.kontakt-page .ce_form .widget textarea:user-invalid,.feedback-page .ce_form .widget select:user-invalid,.kontakt-page .ce_form .widget select:user-invalid{border-color:var(--md-sys-color-error)}.feedback-page .ce_form .widget input:user-invalid:focus-visible,.kontakt-page .ce_form .widget input:user-invalid:focus-visible,.feedback-page .ce_form .widget textarea:user-invalid:focus-visible,.kontakt-page .ce_form .widget textarea:user-invalid:focus-visible,.feedback-page .ce_form .widget select:user-invalid:focus-visible,.kontakt-page .ce_form .widget select:user-invalid:focus-visible{outline-color:var(--md-sys-color-error)}.feedback-page .ce_form .hp-field,.kontakt-page .ce_form .hp-field{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.feedback-page .ce_form .widget-explanation,.kontakt-page .ce_form .widget-explanation{margin-bottom:24px;color:#595959;font-size:.9375rem;line-height:1.7}.feedback-page .ce_form .anliegen-hint,.kontakt-page .ce_form .anliegen-hint{font-size:.8125rem;color:var(--md-sys-color-primary);font-weight:600;margin-top:4px;min-height:1.2em}.feedback-page .ce_form .submit,.kontakt-page .ce_form .submit{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#005892;border-radius:var(--md-sys-shape-corner-small);border:1px solid #005892;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.feedback-page .ce_form .submit::after,.kontakt-page .ce_form .submit::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.feedback-page .ce_form .submit:hover,.kontakt-page .ce_form .submit:hover,.feedback-page .ce_form .submit:focus-visible,.kontakt-page .ce_form .submit:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,97.2219178082,161.3)}.feedback-page .ce_form .submit:active,.kontakt-page .ce_form .submit:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.feedback-page .ce_form .submit,.kontakt-page .ce_form .submit{padding:15px 25px}}.feedback-page .ce_form .submit,.kontakt-page .ce_form .submit{width:100%;text-align:center;cursor:pointer;margin-top:8px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.feedback-page .ce_form .submit:focus-visible,.kontakt-page .ce_form .submit:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.feedback-page .ce_form .submit:disabled,.kontakt-page .ce_form .submit:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.feedback-page .ce_form .confirm,.kontakt-page .ce_form .confirm{text-align:center;padding:24px;background:var(--fam-color-primary-surface);border-radius:var(--md-sys-shape-corner-medium);color:var(--md-sys-color-on-surface);font-weight:600}.kontakt-page>section{width:100%;padding-top:24px;padding-bottom:24px}@media(min-width: 992px){.kontakt-page>section{display:grid;grid-template-columns:repeat(12, 1fr);gap:0 32px;align-items:start}}@media(min-width: 992px){.kontakt-page>section>.kontakt-hero{grid-column:1/8;grid-row:1}}@media(min-width: 992px){.kontakt-page>section>.ce_form{grid-column:8/-1;grid-row:1/span 4;position:sticky !important;top:100px;align-self:start}}@media(min-width: 992px){.kontakt-page>section>.kontakt-heading{grid-column:1/8;grid-row:2}}@media(min-width: 992px){.kontakt-page>section>.kontakt-grid{grid-column:1/8;grid-row:3}}@media(min-width: 992px){.kontakt-page>section>.kontakt-team-link{grid-column:1/8;grid-row:4}}.kontakt-page>.mod_famLocationMap{width:100%;border-top:1px solid var(--md-sys-color-outline-variant);padding-top:32px;margin-top:16px}.kontakt-page>.kontakt-map-cta{width:100%}.kontakt-page .kontakt-heading{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;color:var(--md-sys-color-on-surface);text-align:center;margin:32px 0 24px;padding-top:32px;border-top:1px solid var(--md-sys-color-outline-variant)}.kontakt-page .kontakt-grid{display:grid;grid-template-columns:1fr;gap:40px 32px;padding:0 16px 48px;min-width:0}@media(min-width: 576px){.kontakt-page .kontakt-grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:48px 40px}}.kontakt-page .kontakt-card{display:flex;flex-direction:column;align-items:center;text-align:center}.kontakt-page .kontakt-card__avatar{width:150px;height:150px;border-radius:var(--md-sys-shape-corner-full);object-fit:cover;margin-bottom:16px;box-shadow:var(--md-sys-elevation-1)}@media(min-width: 768px){.kontakt-page .kontakt-card__avatar{width:180px;height:180px}}.kontakt-page .kontakt-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:800;font-size:2.5rem}.kontakt-page .kontakt-card__name{font-size:1.125rem;font-weight:800;color:var(--md-sys-color-on-surface);margin-bottom:4px}.kontakt-page .kontakt-card__role{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--md-sys-color-primary);margin-bottom:8px}.kontakt-page .kontakt-card__responsibility{font-size:.875rem;line-height:1.6;color:#595959;margin-bottom:12px}.kontakt-page .kontakt-card__email{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--md-sys-shape-corner-full);background:var(--fam-color-primary-surface);color:var(--md-sys-color-primary);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.kontakt-page .kontakt-card__email:hover{background:var(--md-sys-color-primary-container);box-shadow:var(--md-sys-elevation-1)}.kontakt-page .kontakt-card__email:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.kontakt-page .kontakt-card__email svg{flex-shrink:0}.kontakt-page .kontakt-hero{padding-bottom:24px}.kontakt-page .kontakt-hero__title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;color:var(--md-sys-color-on-surface);margin:0 0 12px}.kontakt-page .kontakt-hero__text{font-size:.9375rem;line-height:1.7;color:#595959;margin-bottom:24px}.kontakt-page .kontakt-hero__text p{margin:0}.kontakt-page .kontakt-hero__form-link{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;color:var(--md-sys-color-primary);font-weight:600;font-size:.875rem;text-decoration:underline;text-underline-offset:2px}.kontakt-page .kontakt-hero__form-link:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(min-width: 992px){.kontakt-page .kontakt-hero__form-link{display:none}}.kontakt-page .kontakt-hero__grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 576px){.kontakt-page .kontakt-hero__grid{grid-template-columns:1fr 1fr}}.kontakt-page .kontakt-hero__tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 16px;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);text-decoration:none;color:var(--md-sys-color-on-surface);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.kontakt-page .kontakt-hero__tile:hover{box-shadow:var(--md-sys-elevation-2);border-color:var(--md-sys-color-primary);transform:translateY(-2px)}.kontakt-page .kontakt-hero__tile:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.kontakt-page .kontakt-hero__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--md-sys-shape-corner-full);background:var(--fam-color-primary-surface);color:var(--md-sys-color-primary)}.kontakt-page .kontakt-hero__label{font-size:1rem;font-weight:700;color:var(--md-sys-color-primary)}.kontakt-page .kontakt-hero__subtitle{font-size:.8125rem;color:#595959}.kontakt-page .kontakt-hero__info{display:flex;align-items:flex-start;gap:12px;margin-top:20px;padding:16px;background:var(--fam-color-primary-surface);border-left:3px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small)}.kontakt-page .kontakt-hero__info-icon{flex-shrink:0;color:var(--md-sys-color-primary);margin-top:2px}.kontakt-page .kontakt-hero__info-text{font-size:.875rem;line-height:1.6;color:var(--md-sys-color-on-surface)}.kontakt-page .kontakt-hero__info-text p{margin:0}.kontakt-page .kontakt-team-link{text-align:center;padding-top:8px;padding-bottom:16px}.kontakt-page .kontakt-team-link__btn{display:inline-block;text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small);color:var(--md-sys-color-primary);text-decoration:none;box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.kontakt-page .kontakt-team-link__btn::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.kontakt-page .kontakt-team-link__btn:hover,.kontakt-page .kontakt-team-link__btn:focus-visible{box-shadow:var(--md-sys-elevation-3);background:var(--fam-color-primary-surface)}.kontakt-page .kontakt-team-link__btn:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}@media(min-width: 768px){.kontakt-page .kontakt-team-link__btn{padding:15px 25px}}.kontakt-page .mod_famLocationMap{margin:0 auto;width:100%;padding-bottom:16px}.kontakt-page .mod_famLocationMap h2{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;color:var(--md-sys-color-on-surface);text-align:center;margin-bottom:24px}.kontakt-page .mod_famLocationMap .catalog_map_default{height:320px !important;border-radius:var(--md-sys-shape-corner-large);overflow:hidden;box-shadow:var(--md-sys-elevation-1)}@media(min-width: 768px){.kontakt-page .mod_famLocationMap .catalog_map_default{height:420px !important}}.kontakt-page .kontakt-map-cta{text-align:center;padding:16px 0 48px}.kontakt-page .kontakt-map-cta a{text-transform:uppercase;letter-spacing:.1em;padding:10px 20px;font-size:13px;font-weight:600;line-height:1em;display:inline-block;background:#005892;border-radius:var(--md-sys-shape-corner-small);border:1px solid #005892;transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-1)}.kontakt-page .kontakt-map-cta a::after{content:"";display:inline-block;width:.45em;height:.45em;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg);margin-left:10px;vertical-align:middle}.kontakt-page .kontakt-map-cta a:hover,.kontakt-page .kontakt-map-cta a:focus-visible{box-shadow:var(--md-sys-elevation-3);background:rgb(0,97.2219178082,161.3)}.kontakt-page .kontakt-map-cta a:active{border-color:var(--md-sys-color-on-primary);box-shadow:var(--md-sys-elevation-3)}@media(min-width: 768px){.kontakt-page .kontakt-map-cta a{padding:15px 25px}}.kontakt-page .kontakt-map-cta a{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.kontakt-page .kontakt-map-cta a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.kontakt-page .ce_form{padding-top:24px;padding-bottom:48px}@media(min-width: 992px){.kontakt-page .ce_form{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-extra-large);box-shadow:var(--md-sys-elevation-3);padding:32px;border:1px solid var(--md-sys-color-outline-variant)}}.kontakt-page .ce_form h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--md-sys-color-on-surface);margin-bottom:8px}@media(min-width: 992px){.kontakt-page .ce_form h2{text-align:left}}.kontakt-page .ce_form form{margin-top:0}.kontakt-page .ce_form .widget-explanation{text-align:center}.feedback-page{margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.feedback-page{width:85vw}}@media(min-width: 1200px){.feedback-page{width:75vw}}.feedback-page{padding-top:32px;padding-bottom:48px;max-width:640px}.feedback-page .content-text{text-align:center;margin-bottom:32px}.feedback-page .content-text p{font-size:.9375rem;line-height:1.7;color:#595959;margin:0}.feedback-page .content-text strong{color:var(--md-sys-color-on-surface)}.feedback-page .ce_form h2{font-size:clamp(1.25rem,3vw,1.5rem);font-weight:800;color:var(--md-sys-color-on-surface);text-align:center;margin-bottom:8px}.feedback-page .ce_form form{margin-top:0}.feedback-page .ce_form .widget-explanation{text-align:center}.feedback-page .ce_form .formbody{display:grid;grid-template-columns:1fr;gap:0}@media(min-width: 576px){.feedback-page .ce_form .formbody{grid-template-columns:1fr 1fr;gap:0 16px}}@media(min-width: 576px){.feedback-page .ce_form .formbody .widget{grid-column:1/-1}}@media(min-width: 576px){.feedback-page .ce_form .formbody .widget-text:nth-child(-n+3){grid-column:auto}}@media(prefers-reduced-motion: reduce){.kontakt-page .kontakt-hero__tile{transition:none}.kontakt-page .kontakt-hero__tile:hover{transform:none}.kontakt-page .kontakt-card__email{transition:none}.kontakt-page .kontakt-team-link__btn{transition:none}.kontakt-page .ce_form input,.kontakt-page .ce_form textarea,.kontakt-page .ce_form select{transition:none}.kontakt-page .ce_form .submit{transition:none}.kontakt-page .kontakt-map-cta a{transition:none}}}@layer components{.location-finder__map{height:320px;border-radius:var(--md-sys-shape-corner-large);overflow:hidden;box-shadow:var(--md-sys-elevation-1);margin-bottom:24px}@media(min-width: 768px){.location-finder__map{height:420px}}.location-finder__filters{margin-bottom:24px}.location-finder__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.location-finder__tabs button{padding:8px 20px;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.location-finder__tabs button:hover,.location-finder__tabs button:focus-visible{background:var(--md-sys-color-surface-container)}.location-finder__tabs button.is-active{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.location-finder__chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.location-finder__chip{padding:6px 14px;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline-variant);background:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);font-size:.8125rem;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.location-finder__chip:hover,.location-finder__chip:focus-visible{border-color:var(--md-sys-color-outline)}.location-finder__chip.is-active{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);border-color:var(--md-sys-color-secondary-container)}.location-finder__count{font-size:.875rem;color:var(--md-sys-color-on-surface-variant);margin:0}.location-finder__empty{text-align:center;padding:48px 24px;color:var(--md-sys-color-on-surface-variant);font-size:1rem}}.leaflet-container .leaflet-bar.leaflet-control{border:none;border-radius:var(--md-sys-shape-corner-medium);box-shadow:var(--md-sys-elevation-2);background-clip:border-box;overflow:hidden}.leaflet-container .leaflet-bar.leaflet-control a{border-bottom:1px solid var(--md-sys-color-outline-variant);color:var(--md-sys-color-on-surface);margin:0;box-shadow:none;transition:none}.leaflet-container .leaflet-bar.leaflet-control a:last-child{border-bottom:none}.leaflet-container .leaflet-bar.leaflet-control a:first-child,.leaflet-container .leaflet-bar.leaflet-control a:last-child{border-radius:0}.leaflet-container .leaflet-control-attribution.leaflet-control{background:hsla(0,0%,100%,.8);border-radius:var(--md-sys-shape-corner-small) 0 0 0;color:var(--md-sys-color-on-surface-variant);font-size:10px}.leaflet-container .leaflet-control-attribution.leaflet-control a{color:var(--md-sys-color-primary);display:inline;margin:0;box-shadow:none;transition:none}@layer components{.standort-teaser-grid{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 768px){.standort-teaser-grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.standort-teaser-grid{grid-template-columns:repeat(3, 1fr)}}.standort-teaser__link{display:block;height:100%;border-radius:var(--md-sys-shape-corner-large);overflow:hidden;background:var(--md-sys-color-surface-container-lowest);box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);text-decoration:none;color:inherit}.standort-teaser__link:hover,.standort-teaser__link:focus-visible{box-shadow:var(--md-sys-elevation-3)}.standort-teaser__image{aspect-ratio:16/10;overflow:hidden}.standort-teaser__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.standort-teaser__link:hover .standort-teaser__image img,.standort-teaser__link:focus-visible .standort-teaser__image img{transform:scale(1.03)}.standort-teaser__body{padding:16px 20px 20px}.standort-teaser__label{display:block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-primary);margin-bottom:4px}.standort-teaser__title{font-size:1.25rem;font-weight:700;margin:0 0 4px;color:var(--md-sys-color-on-surface)}.standort-teaser__location{font-size:.875rem;color:var(--md-sys-color-on-surface-variant);margin:0 0 8px}.standort-teaser__excerpt{font-size:.875rem;line-height:1.6;color:var(--md-sys-color-on-surface-variant);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(prefers-reduced-motion: reduce){.standort-teaser__image img{transition:none}.standort-teaser__link:hover .standort-teaser__image img{transform:none}}.standorteDetail .standort-hero-carousel{position:relative;aspect-ratio:4/3;overflow:hidden;border-radius:var(--md-sys-shape-corner-large);margin-bottom:24px;touch-action:pan-y}@media(min-width: 992px){.standorteDetail .standort-hero-carousel{display:none}}.standorteDetail .standort-hero-carousel__track{display:flex;height:100%;will-change:transform}.standorteDetail .standort-hero-carousel__slide{flex:0 0 100%;height:100%}.standorteDetail .standort-hero-carousel__slide img{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer}.standorteDetail .standort-hero-carousel__dots{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;gap:8px;z-index:var(--z-content)}.standorteDetail .standort-hero-carousel__dot{width:8px;height:8px;border-radius:var(--md-sys-shape-corner-full);border:none;padding:0;background:hsla(0,0%,100%,.5);cursor:pointer;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.standorteDetail .standort-hero-carousel__dot.is-active{background:#fff}.standorteDetail .standort-hero-grid{display:none;position:relative}@media(min-width: 992px){.standorteDetail .standort-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:420px;border-radius:var(--md-sys-shape-corner-large);overflow:hidden;margin-bottom:32px}}.standorteDetail .standort-hero-grid__item{overflow:hidden;border:none;padding:0;cursor:pointer;background:var(--md-sys-color-surface-container)}.standorteDetail .standort-hero-grid__item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.standorteDetail .standort-hero-grid__item:hover img,.standorteDetail .standort-hero-grid__item:focus-visible img{transform:scale(1.05)}.standorteDetail .standort-hero-grid__item--main{grid-row:1/3;grid-column:1}@media(prefers-reduced-motion: reduce){.standorteDetail .standort-hero-grid__item img{transition:none}.standorteDetail .standort-hero-grid__item:hover img,.standorteDetail .standort-hero-grid__item:focus-visible img{transform:none}}.standorteDetail .standort-hero-grid__show-all{position:absolute;bottom:16px;right:16px;display:inline-flex;align-items:center;gap:8px;background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);border:1px solid var(--md-sys-color-outline);border-radius:var(--md-sys-shape-corner-small);padding:8px 16px;font-size:.875rem;font-weight:600;cursor:pointer;transition:box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);z-index:var(--z-content)}.standorteDetail .standort-hero-grid__show-all:hover,.standorteDetail .standort-hero-grid__show-all:focus-visible{box-shadow:var(--md-sys-elevation-2)}.standorteDetail .standort-hero-single{border-radius:var(--md-sys-shape-corner-large);overflow:hidden;aspect-ratio:16/9;margin-bottom:24px}@media(min-width: 992px){.standorteDetail .standort-hero-single{height:420px;aspect-ratio:auto;margin-bottom:32px}}.standorteDetail .standort-hero-single img{width:100%;height:100%;object-fit:cover;display:block}.standorteDetail .standort-header{margin-bottom:32px}@media(min-width: 992px){.standorteDetail .standort-header{margin-bottom:40px}}.standorteDetail .standort-header__breadcrumb{display:inline-flex;align-items:center;gap:4px;color:var(--md-sys-color-primary);font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px;transition:color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.standorteDetail .standort-header__breadcrumb:hover,.standorteDetail .standort-header__breadcrumb:focus-visible{color:var(--fam-color-primary-dark)}.standorteDetail .standort-header__breadcrumb svg{flex-shrink:0}.standorteDetail .standort-header__title{font:var(--md-sys-typescale-display-small);color:var(--md-sys-color-on-surface);margin:0}@media(min-width: 768px){.standorteDetail .standort-header__title{font:var(--md-sys-typescale-display-medium)}}.standorteDetail .standort-header__subtitle{color:var(--md-sys-color-on-surface-variant);font-size:1rem;margin:4px 0 0}@media(min-width: 768px){.standorteDetail .standort-header__subtitle{font-size:1.125rem}}.standorteDetail .standort-content{display:flex;flex-direction:column;gap:32px;margin-bottom:40px}@media(min-width: 992px){.standorteDetail .standort-content{flex-direction:row;gap:48px;margin-bottom:48px}}.standorteDetail .standort-content__main{flex:1;min-width:0}.standorteDetail .standort-description{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid var(--md-sys-color-outline-variant);line-height:1.7;color:var(--md-sys-color-on-surface)}.standorteDetail .standort-description p:last-child{margin-bottom:0}.standorteDetail .standort-ausstattung__title{font:var(--md-sys-typescale-headline-large);color:var(--md-sys-color-on-surface);margin:0 0 24px}.standorteDetail .standort-ausstattung__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(min-width: 768px){.standorteDetail .standort-ausstattung__grid{grid-template-columns:repeat(3, 1fr)}}.standorteDetail .standort-ausstattung__item{display:flex;align-items:center;gap:12px}.standorteDetail .standort-ausstattung__icon{flex-shrink:0;width:28px;height:28px;color:var(--md-sys-color-on-surface);display:flex;align-items:center;justify-content:center}.standorteDetail .standort-ausstattung__label{font-size:.9375rem;color:var(--md-sys-color-on-surface)}@media(min-width: 992px){.standorteDetail .standort-sidebar{flex:0 0 380px}}.standorteDetail .standort-sidebar__card{background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-large);box-shadow:var(--md-sys-elevation-2);padding:24px}@media(min-width: 768px){.standorteDetail .standort-sidebar__card{padding:32px}}@media(min-width: 992px){.standorteDetail .standort-sidebar__card{position:sticky;top:calc(var(--fam-header-height, 80px) + 20px)}}.standorteDetail .standort-sidebar__section{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--md-sys-color-outline-variant)}.standorteDetail .standort-sidebar__section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.standorteDetail .standort-sidebar__label{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--md-sys-color-primary);margin:0 0 8px}.standorteDetail .standort-sidebar__text{color:var(--md-sys-color-on-surface);font-size:.9375rem;line-height:1.6}.standorteDetail .standort-sidebar__actions{display:flex;flex-direction:column;gap:12px;padding-top:24px}.standorteDetail .standort-sidebar__actions .buttonBlue,.standorteDetail .standort-sidebar__actions .btnWhite{width:100%;text-align:center}.standorteDetail .standort-map{border-radius:var(--md-sys-shape-corner-large);overflow:hidden;box-shadow:var(--md-sys-elevation-1);height:350px;margin-bottom:32px}@media(min-width: 768px){.standorteDetail .standort-map{height:400px}}@media(min-width: 992px){.standorteDetail .standort-map{height:450px}}.standorteDetail .standort-map #map3{width:100%;height:100%}.standorteDetail .standort-lightbox{background:rgba(0,0,0,0);border:none;max-width:90vw;max-height:90vh;padding:0;overflow:visible}.standorteDetail .standort-lightbox::backdrop{background:rgba(0,0,0,.9)}.standorteDetail .standort-lightbox__header{display:flex;justify-content:space-between;align-items:center;padding:0 0 12px}.standorteDetail .standort-lightbox__counter{color:#fff;font-size:.9375rem;font-weight:600}.standorteDetail .standort-lightbox__close{background:none;border:none;color:#fff;cursor:pointer;padding:8px;border-radius:var(--md-sys-shape-corner-small);transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);display:flex;align-items:center;justify-content:center}.standorteDetail .standort-lightbox__close:hover,.standorteDetail .standort-lightbox__close:focus-visible{background:hsla(0,0%,100%,.15)}.standorteDetail .standort-lightbox__body{position:relative;display:flex;align-items:center;justify-content:center}.standorteDetail .standort-lightbox__body img{max-width:85vw;max-height:80vh;display:block;border-radius:var(--md-sys-shape-corner-medium)}.standorteDetail .standort-lightbox__nav{position:absolute;top:50%;transform:translateY(-50%);background:rgba(0,0,0,.5);border:none;color:#fff;cursor:pointer;padding:12px;border-radius:var(--md-sys-shape-corner-full);display:flex;align-items:center;justify-content:center;transition:background-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard);z-index:var(--z-content)}.standorteDetail .standort-lightbox__nav:hover,.standorteDetail .standort-lightbox__nav:focus-visible{background:rgba(0,0,0,.7)}.standorteDetail .standort-lightbox__nav--prev{left:-56px}.standorteDetail .standort-lightbox__nav--next{right:-56px}@media(max-width: 767px){.standorteDetail .standort-lightbox__nav--prev{left:8px}.standorteDetail .standort-lightbox__nav--next{right:8px}}}@layer components{.news-explorer{margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.news-explorer{width:85vw}}@media(min-width: 1200px){.news-explorer{width:75vw}}.news-explorer__slider{position:relative;margin-bottom:32px;height:300px;border-radius:var(--md-sys-shape-corner-large);overflow:hidden;touch-action:pan-y}@media(min-width: 768px){.news-explorer__slider{height:400px}}@media(min-width: 992px){.news-explorer__slider{height:450px}}.news-explorer__hero{display:block;position:absolute;inset:0;box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.news-explorer__hero:hover,.news-explorer__hero:focus-visible{box-shadow:var(--md-sys-elevation-3)}.news-explorer__hero--enter{transition:opacity 500ms var(--md-sys-motion-easing-standard)}.news-explorer__hero--enter-start{opacity:0}.news-explorer__hero--enter-end{opacity:1}.news-explorer__hero--leave{transition:opacity 500ms var(--md-sys-motion-easing-standard)}.news-explorer__hero--leave-start{opacity:1}.news-explorer__hero--leave-end{opacity:0}.news-explorer__slider-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:50%;background:rgba(0,0,0,.4);color:#fff;cursor:pointer;padding:0;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.news-explorer__slider-arrow:hover,.news-explorer__slider-arrow:focus-visible{background:rgba(0,0,0,.65)}.news-explorer__slider-arrow--prev{left:12px}@media(min-width: 768px){.news-explorer__slider-arrow--prev{left:16px}}.news-explorer__slider-arrow--next{right:12px}@media(min-width: 768px){.news-explorer__slider-arrow--next{right:16px}}.news-explorer__slider-dots{position:absolute;bottom:16px;right:24px;display:flex;gap:8px;z-index:2}@media(min-width: 768px){.news-explorer__slider-dots{bottom:20px;right:32px}}.news-explorer__slider-dot{width:10px;height:10px;border-radius:50%;border:2px solid hsla(0,0%,100%,.7);background:rgba(0,0,0,0);cursor:pointer;padding:0;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.news-explorer__slider-dot:hover{border-color:#fff}.news-explorer__slider-dot.is-active{background:#fff;border-color:#fff}.news-explorer__slider-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:hsla(0,0%,100%,.2);z-index:2}.news-explorer__slider-bar{height:100%;width:0;background:hsla(0,0%,100%,.7)}.news-explorer__slider-bar.is-running{animation:news-slider-progress linear forwards}.news-explorer__hero-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.news-explorer__hero-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;background:linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.7) 100%);color:var(--md-sys-color-inverse-on-surface)}@media(min-width: 768px){.news-explorer__hero-overlay{padding:32px}}.news-explorer__hero-categories{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.news-explorer__hero-cat{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:2px 8px;border-radius:var(--md-sys-shape-corner-small);background:hsla(0,0%,100%,.2)}.news-explorer__hero-cat.color-Events{background:rgba(230,69,66,.85);color:#fff}.news-explorer__hero-cat.color-Ferienkurse{background:rgba(0,122,83,.85);color:#fff}.news-explorer__hero-cat.color-Training{background:rgba(0,88,146,.85);color:#fff}.news-explorer__hero-cat.color-Verein{background:rgba(134,65,120,.85);color:#fff}.news-explorer__hero-cat.color-Standorte{background:rgba(46,125,50,.85);color:#fff}.news-explorer__hero-cat.color-Community{background:rgba(245,124,0,.85);color:#fff}.news-explorer__hero-cat.color-Minis{background:rgba(219,204,33,.85);color:#fff}.news-explorer__hero-headline{font-size:1.375rem;font-weight:700;color:var(--md-sys-color-inverse-on-surface);margin:0 0 8px;line-height:1.3}@media(min-width: 768px){.news-explorer__hero-headline{font-size:1.75rem}}.news-explorer__hero-teaser{font-size:.875rem;line-height:1.5;margin:0 0 8px;opacity:.9;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(min-width: 768px){.news-explorer__hero-teaser{font-size:.9375rem;max-width:600px}}.news-explorer__hero-date{font-size:.75rem;opacity:.7}.news-explorer__toolbar{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}@media(min-width: 768px){.news-explorer__toolbar{flex-direction:row;align-items:center}}.news-explorer__search{position:relative;flex:1;max-width:400px}.news-explorer__search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--md-sys-color-on-surface-variant);pointer-events:none}.news-explorer__search-input{width:100%;padding:10px 16px 10px 40px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-size:.875rem;outline:none;transition:border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.news-explorer__search-input:focus{border-color:var(--md-sys-color-primary);box-shadow:0 0 0 2px var(--md-sys-color-primary-container)}.news-explorer__search-input::placeholder{color:var(--md-sys-color-on-surface-variant)}.news-explorer__filters{display:flex;flex-wrap:wrap;gap:8px;flex:2}.news-explorer__filter-pill{padding:8px 20px;border-radius:var(--md-sys-shape-corner-full);border:1px solid var(--md-sys-color-outline);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface);font-size:.875rem;font-weight:600;cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.news-explorer__filter-pill:hover,.news-explorer__filter-pill:focus-visible{background:var(--md-sys-color-surface-container)}.news-explorer__filter-pill.is-active{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);border-color:var(--md-sys-color-primary)}.news-explorer__filter-pill.color-Events.is-active{background:#e64542;border-color:#e64542;color:#fff}.news-explorer__filter-pill.color-Ferienkurse.is-active{background:#007a53;border-color:#007a53;color:#fff}.news-explorer__filter-pill.color-Training.is-active{background:#005892;border-color:#005892;color:#fff}.news-explorer__filter-pill.color-Verein.is-active{background:#864178;border-color:#864178;color:#fff}.news-explorer__filter-pill.color-Standorte.is-active{background:#2e7d32;border-color:#2e7d32;color:#fff}.news-explorer__filter-pill.color-Community.is-active{background:#f57c00;border-color:#f57c00;color:#fff}.news-explorer__filter-pill.color-Minis.is-active{background:#dbcc21;border-color:#dbcc21;color:#fff}.news-explorer__view-toggle{display:flex;gap:4px}.news-explorer__toggle-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-lowest);color:var(--md-sys-color-on-surface-variant);cursor:pointer;transition:background var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard),border-color var(--md-sys-motion-duration-short4) var(--md-sys-motion-easing-standard)}.news-explorer__toggle-btn:hover,.news-explorer__toggle-btn:focus-visible{background:var(--md-sys-color-surface-container)}.news-explorer__toggle-btn.is-active{background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-color:var(--md-sys-color-primary-container)}.news-explorer__count{font-size:.875rem;color:var(--md-sys-color-on-surface-variant);margin:0 0 16px}.news-explorer__grid{display:grid;grid-template-columns:1fr;gap:20px;margin-bottom:32px}@media(min-width: 576px){.news-explorer__grid{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.news-explorer__grid{grid-template-columns:repeat(3, 1fr)}}.news-explorer__grid--list{grid-template-columns:1fr}.news-explorer__card{display:flex;flex-direction:column;background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;box-shadow:var(--md-sys-elevation-1);transition:box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard);color:var(--md-sys-color-on-surface);text-decoration:none}.news-explorer__card:hover,.news-explorer__card:focus-visible{box-shadow:var(--md-sys-elevation-3)}.news-explorer__card--list{flex-direction:row;height:auto}.news-explorer__card--list .news-explorer__card-image-wrap{width:180px;min-width:180px;height:auto;aspect-ratio:auto}.news-explorer__card--list .news-explorer__card-headline{font-size:1rem}.news-explorer__card--list .news-explorer__card-teaser{-webkit-line-clamp:1}@media(max-width: 767px){.news-explorer__card--list .news-explorer__card-image-wrap{width:120px;min-width:120px}}.news-explorer__card-image-wrap{aspect-ratio:16/9;overflow:hidden}.news-explorer__card-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.news-explorer__card-body{padding:16px;display:flex;flex-direction:column;flex:1}.news-explorer__card-categories{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.news-explorer__card-cat{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--md-sys-color-on-surface-variant)}.news-explorer__card-cat.color-Events{color:#e64542}.news-explorer__card-cat.color-Ferienkurse{color:#007a53}.news-explorer__card-cat.color-Training{color:#005892}.news-explorer__card-cat.color-Verein{color:#864178}.news-explorer__card-cat.color-Standorte{color:#2e7d32}.news-explorer__card-cat.color-Community{color:#f57c00}.news-explorer__card-cat.color-Minis{color:#dbcc21}.news-explorer__card-headline{font-size:1.0625rem;font-weight:600;line-height:1.3;margin:0 0 8px;color:var(--md-sys-color-on-surface)}.news-explorer__card-teaser{font-size:.8125rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant);margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex:1}.news-explorer__card-date{font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.news-explorer__empty{text-align:center;padding:48px 24px;color:var(--md-sys-color-on-surface-variant);font-size:1rem}.news-explorer__pagination{display:flex;justify-content:center;gap:6px;margin-bottom:32px}.news-explorer__page-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-primary);color:var(--md-sys-color-inverse-on-surface);font-size:.875rem;font-weight:600;cursor:pointer;transition:background-color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),color var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.news-explorer__page-btn:hover:not(:disabled),.news-explorer__page-btn:focus-visible:not(:disabled){color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-lowest)}.news-explorer__page-btn.is-active{color:var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-lowest)}.news-explorer__page-btn:disabled{opacity:.4;cursor:not-allowed}.news-explorer__page-ellipsis{background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant);cursor:default}.news-explorer__page-ellipsis:hover:not(:disabled){background:rgba(0,0,0,0);color:var(--md-sys-color-on-surface-variant)}@keyframes news-slider-progress{from{width:0}to{width:100%}}}@layer components{.social-wall{display:grid;grid-template-columns:1fr;gap:16px;container-type:inline-size}@media(min-width: 576px){.social-wall{grid-template-columns:repeat(2, 1fr)}}@media(min-width: 992px){.social-wall{grid-template-columns:repeat(3, 1fr)}}.social-card{display:flex;flex-direction:column;background:var(--md-sys-color-surface-container-lowest);border-radius:var(--md-sys-shape-corner-medium);overflow:hidden;text-decoration:none;color:var(--md-sys-color-on-surface);box-shadow:var(--md-sys-elevation-1);transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.social-card:hover,.social-card:focus-visible{transform:translateY(-4px);box-shadow:var(--md-sys-elevation-3)}.social-card:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.social-card__image{position:relative;aspect-ratio:1;overflow:hidden;background:var(--md-sys-color-surface-container-high)}.social-card__image img{width:100%;height:100%;object-fit:cover;display:block}.social-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.35);color:#fff}.social-card__body{padding:12px 16px 16px;flex:1;display:flex;flex-direction:column}.social-card__meta{display:flex;align-items:center;gap:6px;margin-bottom:8px}.social-card__meta time{font-size:.75rem;color:var(--md-sys-color-on-surface-variant)}.social-card__icon{flex-shrink:0}.social-card__caption{font-size:.875rem;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.social-card--instagram .social-card__icon{color:#e4405f}.social-card--facebook .social-card__icon{color:#1877f2}.social-card--youtube .social-card__icon{color:red}@media(prefers-reduced-motion: reduce){.social-card{transition:none}.social-card:hover,.social-card:focus-visible{transform:none}}.social-teaser-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media(min-width: 576px){.social-teaser-grid{grid-template-columns:repeat(3, 1fr);gap:12px}}@media(min-width: 992px){.social-teaser-grid{grid-template-columns:repeat(6, 1fr)}}.social-teaser{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--md-sys-shape-corner-medium);background:var(--md-sys-color-surface-container-high);display:block}.social-teaser img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.social-teaser__overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);color:#fff;opacity:0;transition:opacity var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.social-teaser:hover img,.social-teaser:focus-visible img{transform:scale(1.08)}.social-teaser:hover .social-teaser__overlay,.social-teaser:focus-visible .social-teaser__overlay{opacity:1;background:rgba(0,0,0,.4)}.social-teaser:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.social-teaser__play{position:absolute;bottom:8px;right:8px}.social-teaser--instagram .social-teaser__overlay{color:#e4405f}.social-teaser--facebook .social-teaser__overlay{color:#1877f2}.social-teaser--youtube .social-teaser__overlay{color:red}@media(prefers-reduced-motion: reduce){.social-teaser img{transition:none}.social-teaser__overlay{transition:none}}}@layer components{.psg-page{margin-inline:auto;width:97vw;padding-inline:16px;max-width:1200px}@media(min-width: 768px){.psg-page{width:85vw}}@media(min-width: 1200px){.psg-page{width:75vw}}.psg-page{padding-top:24px;padding-bottom:48px}.psg-page .ce_text{max-width:720px;margin-left:auto;margin-right:auto;margin-bottom:24px}.psg-page .ce_text h3{font-size:clamp(1.125rem,2.5vw,1.375rem);font-weight:800;color:var(--md-sys-color-on-surface);margin:32px 0 12px}.psg-page .ce_text p{font-size:.9375rem;line-height:1.7;color:#595959;margin:0 0 12px}.psg-page .ce_text ul,.psg-page .ce_text ol{font-size:.9375rem;line-height:1.7;color:#595959;padding-left:1.5em;margin:0 0 16px}.psg-page .ce_text ul li,.psg-page .ce_text ol li{margin-bottom:6px}.psg-page .ce_text strong{color:var(--md-sys-color-on-surface)}.psg-page .ce_text a{color:var(--md-sys-color-primary);text-decoration:underline;text-underline-offset:2px}.psg-page .ce_text a:hover{text-decoration-thickness:2px}.psg-page .ce_text a:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.psg-page .kontakt-heading{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:800;color:var(--md-sys-color-on-surface);text-align:center;margin:32px 0 24px;padding-top:32px;border-top:1px solid var(--md-sys-color-outline-variant)}.psg-page .kontakt-grid{display:grid;grid-template-columns:1fr;gap:40px 32px;padding:0 16px 32px;max-width:720px;margin:0 auto}@media(min-width: 576px){.psg-page .kontakt-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px 24px}}.psg-page .kontakt-card{display:flex;flex-direction:column;align-items:center;text-align:center}.psg-page .kontakt-card__avatar{width:150px;height:150px;border-radius:var(--md-sys-shape-corner-full);object-fit:cover;margin-bottom:16px;box-shadow:var(--md-sys-elevation-1)}@media(min-width: 768px){.psg-page .kontakt-card__avatar{width:180px;height:180px}}.psg-page .kontakt-card__avatar--placeholder{display:flex;align-items:center;justify-content:center;background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary);font-weight:800;font-size:2.5rem}.psg-page .kontakt-card__name{font-size:1.125rem;font-weight:800;color:var(--md-sys-color-on-surface);margin-bottom:4px}.psg-page .kontakt-card__role{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--md-sys-color-primary);margin-bottom:8px}.psg-page .kontakt-card__responsibility{font-size:.875rem;line-height:1.6;color:#595959;margin-bottom:12px}.psg-page .kontakt-card__email{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--md-sys-shape-corner-full);background:var(--fam-color-primary-surface);color:var(--md-sys-color-primary);font-size:.8125rem;font-weight:600;text-decoration:none;transition:background var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard),box-shadow var(--md-sys-motion-duration-medium2) var(--md-sys-motion-easing-standard)}.psg-page .kontakt-card__email:hover{background:var(--md-sys-color-primary-container);box-shadow:var(--md-sys-elevation-1)}.psg-page .kontakt-card__email:focus-visible{outline:2px solid var(--md-sys-color-primary);outline-offset:2px}.psg-page .kontakt-card__email svg{flex-shrink:0}.psg-page .psg-cta{max-width:720px;margin:0 auto;display:flex;align-items:flex-start;gap:12px;padding:16px;background:var(--fam-color-primary-surface);border-left:3px solid var(--md-sys-color-primary);border-radius:var(--md-sys-shape-corner-small)}.psg-page .psg-cta__icon{flex-shrink:0;color:var(--md-sys-color-primary);margin-top:2px}.psg-page .psg-cta__text{font-size:.875rem;line-height:1.6;color:var(--md-sys-color-on-surface)}.psg-page .psg-cta__text a{color:var(--md-sys-color-primary);font-weight:600}@media(prefers-reduced-motion: reduce){.psg-page .kontakt-card__email{transition:none}}}@layer utilities{[x-cloak]{display:none !important}.nav-overflow-hidden{display:none}}
