@layer website {
/*!
 * Font Awesome Free 6.5.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
:root{--header-height:80px;}[data-theme="dark"]{--color-text:#f0f0f0;--color-text-light:#cccccc;--color-bg-white:#1a1a1a;--color-bg-light:#2a2a2a;--color-bg-dark:#0a0a0a;--color-link:#4db8ff;--color-link-hover:#80ccff;--color-border:#444444;--color-shadow:rgba(0,0,0,0.3);--color-primary:#E0D700;--color-secondary:#ff4081;--color-focus:#E0D700;}body{font-family:var(--font-primary);font-size:var(--font-size-base);line-height:var(--line-height);color:var(--color-text);background-color:var(--color-bg-white);min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}img{max-width:100%;height:auto;display:block;}.nav-menu{display:flex;list-style:none;gap:var(--space-lg);margin:var(--space-xs) 0 0 0;}.nav-menu a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);}.menu-icon{display:block;width:24px;height:2px;background:var(--color-text);position:relative;}.menu-icon::before,.menu-icon::after{content:'';position:absolute;left:0;width:100%;height:2px;background:var(--color-text);}.phone-contact{background:var(--color-bg-light);border:2px solid var(--color-border);border-radius:50px;padding:calc(var(--space-xs) * 0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;text-decoration:none;color:var(--color-text);}@media (max-width:768px){.nav-menu{display:none;}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}
@font-face{font-family:'Avenir';src:local('Avenir');font-weight:400;}@font-face{font-family:'Avenir';src:local('Avenir');font-weight:700;}:root{}@media (prefers-color-scheme:dark){:root{--color-bg-primary:#1a1a1a;--color-bg-secondary:#2d2d2d;--color-bg-tertiary:#404040;--color-text-primary:#f5f5f5;--color-text-secondary:#d4d4d4;--color-text-muted:#a8a8a8;--color-h1:#7fa8d1;--color-h2:#c794bb;--color-h3:#6b9bd3;--color-primary:#6b9bd3;--color-primary-hover:#8bb2e0;--color-primary-light:#a3c5e7;--color-secondary:#c794bb;--color-secondary-hover:#d4a9cc;--color-secondary-light:#e0c0d9;--color-accent:#7db33f;--color-accent-hover:#94c456;--color-border-light:#404040;--color-border-medium:#555555;--color-border-dark:#666666;--card-bg:rgba(45,45,45,0.9);--card-border:rgba(255,255,255,0.1);--btn-bg:rgba(255,255,255,0.1);--btn-bg-hover:rgba(255,255,255,0.2);}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}.container{width:100%;max-width:var(--breakpoint-xl);margin:0 auto;padding:0 var(--space-4);}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important;}
:root{--header-height:80px;}[data-theme="dark"]{--color-text:#f0f0f0;--color-text-light:#cccccc;--color-bg-white:#1a1a1a;--color-bg-light:#2a2a2a;--color-bg-dark:#0a0a0a;--color-link:#4db8ff;--color-link-hover:#80ccff;--color-border:#444444;--color-shadow:rgba(0,0,0,0.3);--color-primary:#E0D700;--color-secondary:#ff4081;--color-focus:#E0D700;}@media (prefers-color-scheme:dark){:root:not([data-theme="light"]){--color-text:#f0f0f0;--color-text-light:#cccccc;--color-bg-white:#1a1a1a;--color-bg-light:#2a2a2a;--color-bg-dark:#0a0a0a;--color-link:#4db8ff;--color-link-hover:#80ccff;--color-border:#444444;--color-shadow:rgba(0,0,0,0.3);--color-primary:#E0D700;--color-secondary:#ff4081;--color-focus:#E0D700;}}section.testimonials-section.bg-dark blockquote{color:#f5f5f5 !important;}section.testimonials-section.bg-dark blockquote p{color:#f5f5f5 !important;}section.testimonials-section.bg-dark cite{color:#E0D700 !important;}section.testimonials-section.bg-dark h2{color:#f5f5f5 !important;}*,*::before,*::after{box-sizing:border-box;}*{margin:0;padding:0;}html{font-size:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;height:100%;scroll-padding-top:calc(var(--header-height) + 2rem);}body{font-family:var(--font-primary);font-size:var(--font-size-lg);line-height:var(--line-height);color:var(--color-text);background-color:var(--color-bg-white);min-height:100vh;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:var(--line-height-heading);font-weight:700;margin-bottom:var(--space-sm);color:var(--color-text);text-align:center;}h1{font-size:var(--font-size-h1);}h2{font-size:var(--font-size-h2);}h3{font-size:var(--font-size-h3);}h4{font-size:var(--font-size-h4);}p{margin-bottom:var(--space-sm);}p:last-child{margin-bottom:0;}a{color:var(--color-link);text-decoration:underline;text-underline-offset:2px;}a:hover{color:var(--color-link-hover);}ul,ol{text-align:left;padding-left:1.5rem;margin-top:var(--space-sm);margin-bottom:var(--space-sm);}li{margin-bottom:var(--space-xs);}img{max-width:100%;height:auto;display:block;aspect-ratio:attr(width) / attr(height);}img:not([width]):not([height]){aspect-ratio:16/9;}:focus{outline:3px solid var(--color-focus);outline-offset:2px;}:focus:not(:focus-visible){outline:none;}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;}.container{margin:0 auto;padding:0 var(--space-md);}.container-narrow{max-width:70ch;}.bg-light{background-color:var(--color-bg-light);}.bg-dark{background-color:var(--color-bg-dark);color:var(--color-bg-white);}.bg-dark h1,.bg-dark h2,.bg-dark h3{color:var(--color-bg-white);}.kundenstimmen-section.bg-light{background-color:var(--color-bg-light);color:var(--color-text);}.kundenstimmen-section.bg-light h1,.kundenstimmen-section.bg-light h2,.kundenstimmen-section.bg-light h3{color:var(--color-text);}.kundenstimmen-section.bg-light blockquote{color:var(--color-text);border-left-color:var(--color-primary);}.kundenstimmen-section.bg-light cite{color:var(--color-text-light);}[data-theme="dark"] .kundenstimmen-section.bg-light{background-color:var(--color-bg-light);color:var(--color-text);}[data-theme="dark"] .kundenstimmen-section.bg-light h1,[data-theme="dark"] .kundenstimmen-section.bg-light h2,[data-theme="dark"] .kundenstimmen-section.bg-light h3{color:var(--color-text);}[data-theme="dark"] .kundenstimmen-section.bg-light blockquote{color:var(--color-text);}[data-theme="dark"] .kundenstimmen-section.bg-light cite{color:var(--color-text-light);}.section-header{text-align:center;margin-bottom:var(--space-xl);}.site-header{position:fixed;top:0;left:0;right:0;background:var(--color-bg-white);box-shadow:var(--shadow-sm);z-index:100;height:var(--header-height);}@media (max-width:768px){.site-header{height:var(--header-height-mobile);}h1{margin-bottom:2rem;}h2{margin-top:var(--space-xxl);margin-bottom:2rem;}}h2{margin-top:var(--space-xxl);margin-bottom:2rem;}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%;gap:var(--space-md);padding:var(--space-sm) var(--space-md);}.site-logo{margin-top:var(--space-xs);}.site-logo img{height:clamp(40px,5vw,50px);width:auto;}.main-nav{display:flex;align-items:center;flex:1;justify-content:flex-end;}.menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:var(--space-sm);position:relative;z-index:101;}.menu-icon{display:block;width:24px;height:2px;background:var(--color-text);position:relative;transition:all var(--transition-fast);}.menu-icon::before,.menu-icon::after{content:'';position:absolute;left:0;width:100%;height:2px;background:var(--color-text);transition:all var(--transition-fast);}.menu-icon::before{top:-8px;}.menu-icon::after{bottom:-8px;}.menu-toggle[aria-expanded="true"] .menu-icon{background:transparent;}.menu-toggle[aria-expanded="true"] .menu-icon::before{top:0;transform:rotate(45deg);}.menu-toggle[aria-expanded="true"] .menu-icon::after{bottom:0;transform:rotate(-45deg);}.nav-menu{display:flex;list-style:none;gap:var(--space-lg);margin:0;contain:layout style;}.nav-menu{margin-top:var(--space-xs);}.nav-menu a{color:var(--color-text);text-decoration:none;font-weight:600;text-transform:uppercase;font-size:clamp(0.875rem,1.5vw,1rem);padding:var(--space-xs) 0;position:relative;white-space:nowrap;}.nav-menu a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--color-primary);transition:width var(--transition);}.nav-menu a:hover::after,.nav-menu a[aria-current="page"]::after{width:100%;}.phone-contact{background:var(--color-bg-light);border:2px solid var(--color-border);border-radius:50px;padding:calc(var(--space-xs) * 0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);width:26px;height:26px;min-width:26px;text-decoration:none;color:var(--color-text);}.phone-contact:hover{background:var(--color-primary);color:white;text-decoration:none;}.phone-contact i{width:12px;height:12px;font-size:12px;}.desktop-only{display:flex;}.mobile-only{display:none;}@media (max-width:768px){.desktop-only{display:none;}.mobile-only{display:flex;}.desktop-content{display:none;}.mobile-content{display:block;}}.mobile-content{display:none;}.desktop-content{display:block;}.theme-toggle{background:var(--color-bg-light);border:2px solid var(--color-border);border-radius:50px;padding:calc(var(--space-xs) * 0.6);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition);width:26px;height:26px;min-width:26px;}.theme-toggle:hover{background:var(--color-primary);border-color:var(--color-primary);}#main-content{padding-top:var(--header-height);}@media (max-width:768px){#main-content{padding-top:var(--header-height-mobile);}}section{padding:var(--space-xxl) 0;}.hero-section{min-height:calc(100vh - var(--header-height));display:flex;align-items:center;}.hero-title{font-size:var(--font-size-h1);margin-bottom:var(--space-md);}.hero-text{font-size:clamp(1rem,2vw,1.125rem);margin-bottom:var(--space-lg);color:var(--color-text-light);}.btn{display:inline-block;padding:clamp(0.5rem,1.5vw,0.75rem) clamp(1rem,2vw,1.5rem);font-weight:normal;text-decoration:none;border:2px solid transparent;border-radius:4px;cursor:pointer;font-size:var(--font-size-base);text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center;}.btn-primary{background:var(--color-primary);color:#000000;border-color:var(--color-primary);}.btn-primary:hover,.btn-primary:focus{background:#E0D700;color:#000000;border-color:#E0D700;text-decoration:underline;}.btn-outline{background:transparent;color:var(--color-text);border-color:var(--color-border);}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);}.feature-card{background:var(--color-bg-white);padding:var(--space-xl) var(--space-lg);text-align:center;border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);position:relative;overflow:hidden;color:var(--color-text);}.feature-card::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:var(--color-primary);}.feature-card:hover{box-shadow:var(--shadow-xl);}.feature-link{text-decoration:none;color:inherit;display:block;}.feature-card .feature-link:hover{text-decoration:none;}.feature-card a{text-decoration:none;color:inherit;}.feature-card a:hover{text-decoration:none;color:inherit;}.feature-icon{width:64px;height:64px;margin:0 auto var(--space-md);background:var(--color-primary);color:var(--color-bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;}.service-item{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-xxl);}.service-item:last-child{margin-bottom:0;}.service-reverse{direction:rtl;}.service-reverse .service-content{direction:ltr;}.service-image img{border-radius:12px;box-shadow:var(--shadow-lg);}.testimonial-item{max-width:800px;margin:0 auto;text-align:center;}.testimonial-item blockquote{font-size:var(--font-size-base);line-height:1.8;margin-bottom:var(--space-md);font-style:italic;text-align:left;padding-top:1rem;padding-bottom:3rem;border-bottom:1px solid var(--color-border);}.testimonial-item cite{color:var(--color-primary);font-style:normal;font-weight:600;}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-xl);}.team-member{background:var(--color-bg-white);border-radius:12px;overflow:hidden;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--color-border);}.team-member img{width:100%;height:300px;object-fit:cover;}.team-member h3{color:var(--color-secondary);margin:var(--space-md) 0 var(--space-xs);}.team-role{color:var(--color-primary);font-weight:600;margin-bottom:var(--space-sm);}.team-member p{padding:0 var(--space-md);margin-bottom:var(--space-sm);}.team-expertise{padding:0 var(--space-md);margin:var(--space-sm) 0;text-align:left;}.team-expertise ul{list-style:disc;padding-left:1.5rem;margin:0;}.team-expertise li{font-size:var(--font-size-small);color:var(--color-text);margin-bottom:var(--space-xs);}.team-email{display:inline-block;margin:var(--space-sm) 0 var(--space-md);color:var(--color-link);font-weight:500;text-decoration:none;font-size:var(--font-size-small);}.team-placeholder{width:100%;height:300px;background:var(--color-bg-light);display:flex;align-items:center;justify-content:center;border-bottom:1px solid var(--color-border);}.placeholder-icon{font-size:4rem;color:var(--color-border);}.team-grid-secondary{margin-top:var(--space-xl);}.contact-section{padding:var(--space-xxl) 0;background:var(--color-bg-light);}.contact-cards .feature-card{min-height:250px;}.contact-detail{font-size:var(--font-size-h4);font-weight:600;color:var(--color-secondary-wcag);margin:var(--space-xs) 0;}.contact-address{font-style:normal;line-height:1.8;font-size:var(--font-size-small);}.site-footer{background:var(--color-bg-dark);color:var(--color-bg-white);padding:var(--space-xl) 0 var(--space-lg);margin-top:var(--space-xxl);}.footer-content{text-align:center;}.footer-logo{margin-bottom:var(--space-lg);}.footer-logo img{height:clamp(50px,7vw,60px);margin:0 auto;opacity:0.9;}.footer-text{margin-bottom:var(--space-lg);}.footer-social{display:flex;justify-content:center;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap;}.footer-social a,.footer-nav a{color:var(--color-bg-white);text-decoration:none;transition:color var(--transition-fast);}.footer-social a:hover,.footer-nav a:hover{color:var(--color-primary);}.footer-nav{display:flex;justify-content:center;gap:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid rgba(255,255,255,0.2);flex-wrap:wrap;}.back-to-top{position:fixed;bottom:var(--space-lg);right:var(--space-lg);width:50px;height:50px;background:var(--color-primary);color:var(--color-bg-dark);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;box-shadow:var(--shadow-lg);z-index:90;}.back-to-top:hover{background:var(--color-secondary);color:var(--color-bg-white);box-shadow:var(--shadow-xl);}@media (max-width:1024px){:root{--header-height:70px;}.features-grid{grid-template-columns:repeat(2,1fr);}.team-grid{grid-template-columns:repeat(2,1fr);}.service-item{gap:var(--space-lg);}}@media (max-width:768px){h2{padding-top:0.5rem;padding-bottom:0.5rem;}h3{padding-top:0.3rem;padding-bottom:0.3rem;}html{scroll-padding-top:calc(var(--header-height-mobile) + 2rem);}.menu-toggle{display:block;}.nav-menu{position:fixed;top:0;left:-100%;width:100%;height:100vh;background:var(--color-bg-white);flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:calc(var(--header-height-mobile) + var(--space-xl)) var(--space-lg) var(--space-lg);box-shadow:var(--shadow-xl);transition:left var(--transition);overflow-y:auto;gap:var(--space-lg);z-index:99;}.nav-menu.active{left:0;}.nav-menu a{display:block;padding:var(--space-sm) 0;font-size:1.125rem;border-bottom:1px solid var(--color-border);}.nav-menu a:last-child{border-bottom:none;}.hero-section{min-height:auto;padding:var(--space-xl) 0;}.service-item{grid-template-columns:1fr;text-align:center;}.service-content p{text-align:left;}.service-reverse{direction:ltr;}.service-content{order:2;}.service-image{order:1;}}@media (max-width:480px){:root{--font-size-base:14px;}section{padding:var(--space-xl) 0;}.features-grid{grid-template-columns:1fr;gap:var(--space-md);}.team-grid{grid-template-columns:1fr;}.footer-social,.footer-nav{flex-direction:column;gap:var(--space-sm);}.btn{width:auto;max-width:fit-content;padding-left:clamp(1rem,2vw,1.5rem);padding-right:clamp(1rem,2vw,1.5rem);}.back-to-top{bottom:var(--space-md);right:var(--space-md);width:44px;height:44px;}}@media (prefers-contrast:high){:root{--color-primary:#ffff00;--color-secondary:#ff0080;--color-text:#000000;--color-bg-white:#ffffff;--color-border:#000000;--color-shadow:rgba(0,0,0,0.3);}[data-theme="dark"]{--color-text:#ffffff;--color-bg-white:#000000;--color-border:#ffffff;}*{text-shadow:none !important;}}@media print{.site-header,.back-to-top,.menu-toggle,.theme-toggle,.footer-social,.footer-nav{display:none !important;}#main-content{padding-top:0;}*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}a{text-decoration:underline;}a[href^="http"]:after{content:" (" attr(href) ")";font-size:0.8em;}section{page-break-inside:avoid;}img{max-width:100% !important;page-break-inside:avoid;}h2,h3{page-break-after:avoid;}}.feature-icon{font-size:28px;}.footer-logo img{height:auto;max-height:60px;width:auto;margin:0 auto;opacity:0.9;object-fit:contain;}.features-section .feature-icon{width:64px;height:64px;margin:0 auto var(--space-md);background:var(--color-primary);color:var(--color-bg-dark);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;transition:all var(--transition);}[data-theme="dark"] .feature-icon{background:var(--color-primary);color:var(--color-bg-dark);}.feature-card:hover .feature-icon{transform:scale(1.1);box-shadow:0 8px 16px rgba(224,215,0,0.3);}.testimonials-section{background:var(--color-bg-dark);color:var(--color-bg-white);}[data-theme="dark"] .testimonials-section{background:#0a0a0a;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}.testimonials-section h2{color:#ffffff;}[data-theme="dark"] .testimonials-section h2{color:#ffffff;}[data-theme="dark"] .testimonials-section p{color:#f5f5f5 !important;}[data-theme="dark"] .testimonials-section blockquote{color:#f5f5f5 !important;}[data-theme="dark"] .testimonials-section blockquote p{color:#f5f5f5 !important;}[data-theme="dark"] .testimonials-section cite{color:#E0D700 !important;}.testimonial-item blockquote{color:#ffffff;opacity:0.95;}.testimonial-item cite{color:var(--color-primary);}.team-member h3{color:var(--color-text);font-weight:600;}.team-role{color:var(--color-secondary);opacity:0.8;font-weight:500;}[data-theme="dark"] .team-member h3{color:var(--color-text);}[data-theme="dark"] .team-role{color:var(--color-secondary);opacity:0.9;}.site-footer{background:var(--color-bg-dark);color:var(--color-bg-white);}[data-theme="dark"] .site-footer{background:#0a0a0a;border-top:1px solid var(--color-border);}.footer-text,.footer-text p{color:#ffffff;opacity:0.8;}[data-theme="dark"] .footer-text,[data-theme="dark"] .footer-text p{color:#ffffff;opacity:0.9;}.footer-nav .theme-toggle{background:none;border:none;color:inherit;font-family:inherit;font-size:inherit;cursor:pointer;text-decoration:none;padding:0;margin:0;border-radius:0;width:auto;height:auto;min-width:auto;}.footer-nav .theme-toggle:hover{color:var(--color-primary);background:none;border:none;}[data-theme="dark"] .theme-text-dark{color:#ffffff !important;}.theme-text-light,.theme-text-dark{transition:opacity var(--transition);}.footer-social a,.footer-nav a{color:#ffffff;opacity:0.8;text-decoration:none;transition:all var(--transition-fast);}.footer-social a:hover,.footer-nav a:hover{color:var(--color-primary);opacity:1;}[data-theme="dark"] .footer-social a,[data-theme="dark"] .footer-nav a{color:#ffffff;opacity:0.9;}[data-theme="dark"] .footer-social a:hover,[data-theme="dark"] .footer-nav a:hover{color:#E0D700 !important;opacity:1;}.footer-nav{border-top-color:rgba(255,255,255,0.2);}[data-theme="dark"] .footer-nav{border-top-color:var(--color-border);}[data-theme="dark"] .site-logo img,[data-theme="dark"] .footer-logo img{filter:brightness(0.9);}[data-theme="dark"] .bg-light{background-color:#1a1a1a;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);}[data-theme="dark"] .feature-card,[data-theme="dark"] .team-member{background:var(--color-bg-light);border-color:var(--color-border);}.team-hero-section{position:relative;width:100vw;height:40rem;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding-bottom:2rem;contain:layout;}body{overflow-x:hidden;}.team-hero-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;}.team-hero-image img{width:100%;height:100%;object-fit:cover;object-position:top center;aspect-ratio:3/2;}.desktop-image{display:block;}.mobile-image{display:none;}.team-hero-content{position:relative;z-index:2;background:rgba(255,255,255,0.5);backdrop-filter:blur(2px);padding:2rem 3rem;border-radius:12px;text-align:center;max-width:90%;}.team-hero-content1{position:relative;z-index:2;padding:2rem 3rem;border-radius:12px;text-align:center;max-width:90%;}.team-hero-content h1{color:#000000;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin:0;text-shadow:none;}.team-hero-content1 h1{color:#fff;font-size:clamp(1.8rem,4vw,2.5rem);font-weight:700;margin:0;text-shadow:2px 2px 4px rgba(0,0,0,0.8);}@media (max-width:1024px){.team-hero-section{height:100vh;height:100dvh;padding-bottom:7rem;}.desktop-image{display:none;}.team-hero-section .mobile-image{display:block;position:absolute;top:0;left:0;width:100%;height:100vh;height:100dvh;z-index:1;}.team-hero-section .mobile-image img{width:100%;height:100vh;height:100dvh;object-fit:cover;object-position:top center;}.team-hero-content{padding:1.5rem 2rem;margin-bottom:0;}.team-hero-content h1{font-size:clamp(1.4rem,6vw,2rem);}}.content-expandable{position:relative;}.content-hidden{display:block;}.read-more-toggle{display:none;background:none;border:none;color:var(--color-primary);font-size:1rem;font-weight:500;cursor:pointer;padding:var(--space-sm) 0;margin-top:var(--space-sm);text-decoration:underline;transition:all var(--transition-fast);}.read-more-toggle:hover{color:var(--color-primary-dark);text-decoration:none;}[data-theme="dark"] .read-more-toggle{color:#E0D700;}[data-theme="dark"] .read-more-toggle:hover{color:#fff3a0;}@media (max-width:768px){.content-hidden[data-mobile-hidden="true"]{display:none;opacity:0;max-height:0;overflow:hidden;transition:all 0.3s ease;}.content-hidden.expanded{display:block;opacity:1;max-height:none;animation:fadeInExpand 0.3s ease;}.read-more-toggle{display:inline-block;}}@keyframes fadeInExpand{from{opacity:0;transform:translateY(-10px);}to{opacity:1;transform:translateY(0);}}.content-section{display:flex;justify-content:center;}.content-section .content-div{max-width:70ch;text-align:left;width:100%;}.responsive-iframe-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin:var(--space-lg) 0;border-radius:8px;background:var(--color-bg-light);box-shadow:0 4px 12px var(--color-shadow);}.responsive-iframe-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px;}@media (max-width:768px){.responsive-iframe-container{margin:var(--space-md) 0;padding-bottom:75%;}}[data-theme="dark"] .responsive-iframe-container{background:var(--color-bg-dark);box-shadow:0 4px 12px rgba(0,0,0,0.3);}.content-section h1{padding-bottom:2rem;}.filter-section{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);}.filter-header{margin-bottom:2rem;}.active-filters{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center;}.filter-label{font-weight:bold;color:var(--color-text-light);}.filter-tag{background:var(--color-primary);color:#000000;padding:0.25rem 0.5rem;border-radius:4px;font-size:0.875rem;display:inline-flex;align-items:center;gap:0.25rem;}.remove-filter{color:inherit;text-decoration:none;font-weight:bold;padding:0 0.25rem;}.remove-filter:hover{background:rgba(0,0,0,0.1);border-radius:2px;}.clear-filters{color:var(--color-secondary);text-decoration:none;font-size:0.875rem;}.clear-filters:hover{text-decoration:underline;}.event-filter-form{background:var(--color-bg-white);padding:1.5rem;border-radius:8px;box-shadow:var(--shadow-sm);}.filter-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem;}.filter-row:last-child{margin-bottom:0;}.filter-group{display:flex;flex-direction:column;}.filter-group label{font-weight:bold;margin-bottom:0.5rem;color:var(--color-text);}.filter-group input,.filter-group select{padding:0.75rem;border:1px solid var(--color-border);border-radius:4px;font-size:1rem;background:var(--color-bg-white);color:var(--color-text);}.filter-group input:focus,.filter-group select:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(224,215,0,0.2);}.filter-actions{display:flex;gap:0.5rem;align-items:flex-end;}.events-section{padding:3rem 0;}.events-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:2rem;}.event-card{background:var(--color-bg-white);border:1px solid var(--color-border);border-radius:8px;padding:1.5rem;box-shadow:var(--shadow-md);}.event-header{margin-bottom:1rem;}.event-type{display:flex;gap:0.5rem;margin-bottom:1rem;}.event-title{color:var(--color-text);margin-bottom:0.5rem;line-height:1.3;}.event-date-large{font-size:1.25rem;font-weight:normal;color:var(--color-text);margin-bottom:1rem;text-align:center;}.event-meta{margin-bottom:1rem;}.event-meta >div{display:flex;align-items:center;margin-bottom:0.5rem;color:var(--color-text);font-size:0.9rem;}.event-meta i{margin-right:0.5rem;width:16px;color:var(--color-primary);}.event-price-private,.event-price-business{font-weight:normal;}.event-time{font-size:0.8rem;color:var(--color-text-light);}.status-full{color:#dc3545;font-weight:bold;font-size:0.8rem;}.status-limited{color:var(--color-error);padding-left:10px;}.event-description{margin-bottom:1rem;color:var(--color-text-light);line-height:1.5;}.event-actions{display:flex;gap:0.5rem;margin-bottom:1rem;align-items:stretch;}.event-actions .btn{height:auto;min-height:44px;padding:clamp(0.75rem,2vw,1rem) clamp(0.75rem,2vw,1.25rem);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #d3d3d3;text-align:center;white-space:nowrap;flex:1;max-width:100%;}.event-deadline{font-size:0.875rem;color:var(--color-text-light);margin-top:0.5rem;}.event-deadline i{color:var(--color-primary);margin-right:0.5rem;}.no-events{text-align:center;padding:4rem 2rem;}.no-events-content i{font-size:4rem;color:var(--color-text-light);margin-bottom:1rem;}.no-events-content h3{color:var(--color-text);margin-bottom:1rem;}.error-section{background:#f8d7da;border:1px solid #f5c6cb;}.error-message{color:#721c24;display:flex;align-items:center;gap:0.5rem;}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:3rem;}.pagination-info{color:var(--color-text-light);font-size:0.9rem;}@media (max-width:768px){.filter-row{grid-template-columns:1fr;}.filter-actions{justify-content:stretch;}.filter-actions .btn{flex:1;}.events-grid{grid-template-columns:1fr;}.event-actions{flex-direction:column;}.active-filters{flex-direction:column;align-items:flex-start;gap:0.5rem;}}.faq-item{margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem;}.faq-item summary{cursor:pointer;font-weight:bold;padding:0.75rem 0;padding-left:2rem;list-style:none;position:relative;line-height:1.4;}.faq-item summary::-webkit-details-marker{display:none;}.faq-item summary::before{content:'▶';position:absolute;left:0;top:0.75rem;font-size:0.75rem;transition:transform 0.2s;color:var(--color-text-light);}.faq-item[open] summary::before{transform:rotate(90deg);}.faq-item p{padding:1rem 0;margin:0;padding-left:2rem;line-height:1.6;}@media (max-width:768px){.faq-item{margin-bottom:1.25rem;padding-bottom:1.25rem;}.faq-item summary{padding:1rem 0;padding-left:2.5rem;font-size:1.1rem;line-height:1.5;}.faq-item summary::before{left:0.5rem;top:1rem;font-size:1rem;}.faq-item p{padding:0.75rem 0 1rem 0;padding-left:2.5rem;font-size:1rem;color:var(--color-text-light);}}.trust-card{text-align:center;}.trust-metric{font-size:2.5rem;color:var(--color-primary);font-weight:bold;margin-bottom:0.5rem;}.trust-metric.has-icon{font-weight:normal;}.trust-card p{margin:0;color:var(--color-text);}@media (max-width:768px){.trust-metric{font-size:2rem;}}.pricing-card{padding:2rem;position:relative;}.pricing-card.featured{border:3px solid var(--color-primary);background:var(--color-bg-white);overflow:visible;padding-top:2.5rem;}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--color-primary);color:var(--color-bg-dark);padding:0.25rem 1rem;font-size:0.875rem;font-weight:bold;z-index:10;border-radius:3px;}.pricing-title{margin-bottom:0.5rem;}.pricing-subtitle{font-weight:bold;margin-bottom:1.5rem;}.pricing-amount{font-size:1.8rem;color:var(--color-primary);margin:1.5rem 0;font-weight:bold;}.pricing-period{display:block;font-size:1rem;color:var(--color-text);font-weight:normal;}.pricing-features{text-align:left;list-style:none;padding:0;margin:1.5rem 0;}.pricing-features li{margin-bottom:0.5rem;}.pricing-features li::before{content:"✓ ";color:var(--color-primary);font-weight:bold;}.pricing-card .btn{margin-top:auto;}.pricing-info-box{margin-top:2rem;padding:1.5rem;background:var(--color-bg-light);border-radius:8px;text-align:center;}.pricing-info-box p{margin:0;}@media (max-width:768px){.pricing-card{padding:1.5rem;}.pricing-amount{font-size:1.5rem;}}@media (prefers-color-scheme:dark){.pricing-card{background:#2a2a2a;color:#e0e0e0;border-color:#444;}.pricing-card.featured{background:#1a1a1a;border-color:var(--color-primary);}.pricing-badge{background:var(--color-primary);color:#000;}.pricing-card .btn-primary,.pricing-card .btn-outline{background:var(--color-primary);color:#000;border-color:var(--color-primary);font-weight:bold;}.pricing-card .btn-primary:hover,.pricing-card .btn-outline:hover{background:#c5b700;border-color:#c5b700;}.calendar-month,h3.calendar-month{color:#ffffff !important;}.calendar-day{background:#2a2a2a;color:#ffffff;border-color:#444;}.calendar-day.booked{background:#3a3a3a;color:#999;}.bg-light{background:#1a1a1a !important;}.content-section,.features-section{background:var(--color-bg-dark);color:#e0e0e0;}.feature-card{background:#2a2a2a;color:#e0e0e0;border-color:#444;}.section-header h2,.section-header h3{color:#ffffff;}.section-header p{color:#b0b0b0;}input,textarea,select{background:#2a2a2a;color:#ffffff;border-color:#444;}input::placeholder,textarea::placeholder{color:#888;}.pricing-info-box{background:#2a2a2a;color:#e0e0e0;border-color:#444;}p,li,span{color:#d0d0d0;}strong,b{color:#ffffff;}.trust-metric{color:var(--color-primary);}.trust-card p{color:#e0e0e0;}.faq-item{border-color:#444;}.faq-item summary{color:#ffffff;}.faq-item p{color:#d0d0d0;}.contact-cards .feature-card{background:#2a2a2a;}.contact-detail,.contact-address{color:#e0e0e0;}}

/* Long content and native filters must fit narrow viewports. */
main{overflow-wrap:anywhere}main pre{max-width:100%;overflow-x:auto}main select{max-width:100%}.filter-group{flex-wrap:wrap}

.warning:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){
  padding: 1.25rem 1.5rem;
  border: 1px solid;
  border-radius: var(--radius-lg);
  margin: var(--space-4, 1rem) 0;
}.warning p:last-child:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){
  margin-bottom: 0;
}.warning strong:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){
  display: inline;
}.warning:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){
  background: hsl(45, 80%, 95%);
  border-color: hsl(45, 80%, 70%);
}.warning strong:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){ color: hsl(45, 80%, 30%); }[data-theme="dark"] .warning:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){
  background: hsl(45, 40%, 15%);
  border-color: hsl(45, 35%, 30%);
}[data-theme="dark"] .warning strong:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){ color: hsl(45, 70%, 65%); }body:where(html[data-css~="/assets/css/boxes.css"],html[data-css~="/assets/css/boxes.css"] *){ overflow-x: hidden; }

@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/optimized/font-open-sans-regular-additional.woff2?v=752cbfa37ebc") format("woff2");unicode-range:U+0,U+259,U+2BC,U+2C6-2C7,U+2C9,U+2D8-2DD,U+2F3,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D1-3D2,U+3D6,U+400-486,U+488-513,U+5B0-5BE,U+5C1-5C2,U+5C7,U+5D0-5EA,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1EA0-1EF9,U+1F4D,U+1FDE,U+2070,U+2074-207A,U+207C-208A,U+208C-208E,U+2095-209C,U+2105,U+2113,U+2116,U+2120,U+2122,U+2126,U+212E,U+215B-215E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+221A,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+A7B3-A7B5,U+AB53,U+FB00-FB04,U+FB2A-FB36,U+FB38-FB3C,U+FB3E,U+FB40-FB41,U+FB43-FB44,U+FB46-FB4B,U+FEFF,U+FFFC-FFFD;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/optimized/font-open-sans-regular-latin.woff2?v=91db2b7d8b02") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+300-304,U+306-30C,U+30F,U+312,U+323,U+326-328,U+1E9E,U+2000-200B,U+2013-2015,U+2017-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+203C,U+2044,U+20A3-20A4,U+20A7,U+20AA-20AC,U+221E;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/optimized/font-open-sans-regular.woff2?v=a0c367b75a4c") format("woff2");unicode-range:U+100-17F,U+192,U+1A0-1A1,U+1AF-1B0,U+1EA-1ED,U+1F0,U+1FA-1FF,U+218-21B,U+237;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/optimized/font-open-sans-bold-additional.woff2?v=a71bd60317fa") format("woff2");unicode-range:U+0,U+259,U+2BC,U+2C6-2C7,U+2C9,U+2D8-2DD,U+2F3,U+384-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+3D1-3D2,U+3D6,U+400-486,U+488-513,U+5B0-5BE,U+5C1-5C2,U+5C7,U+5D0-5EA,U+1E00-1E01,U+1E3E-1E3F,U+1E80-1E85,U+1EA0-1EF9,U+1F4D,U+1FDE,U+2070,U+2074-207A,U+207C-208A,U+208C-208E,U+2095-209C,U+2105,U+2113,U+2116,U+2120,U+2122,U+2126,U+212E,U+215B-215E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+221A,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+A7B3-A7B5,U+AB53,U+FB00-FB04,U+FB2A-FB36,U+FB38-FB3C,U+FB3E,U+FB40-FB41,U+FB43-FB44,U+FB46-FB4B,U+FEFF,U+FFFC-FFFD;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/optimized/font-open-sans-bold-latin.woff2?v=6822f578e44b") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+300-304,U+306-30C,U+30F,U+312,U+323,U+326-328,U+1E9E,U+2000-200B,U+2013-2015,U+2017-201E,U+2020-2022,U+2026,U+2030,U+2032-2033,U+2039-203A,U+203C,U+2044,U+20A3-20A4,U+20A7,U+20AA-20AC,U+221E;}
@font-face{font-family:"Open Sans";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/optimized/font-open-sans-bold.woff2?v=9ab95ff47eba") format("woff2");unicode-range:U+100-17F,U+192,U+1A0-1A1,U+1AF-1B0,U+1EA-1ED,U+1F0,U+1FA-1FF,U+218-21B,U+237;}
@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/optimized/font-ubuntu-regular-additional.woff2?v=bbf1db7cea9c") format("woff2");unicode-range:U+0,U+8,U+1D,U+292,U+2BC,U+2C6-2C7,U+2C9,U+2D8-2DD,U+384-386,U+388-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+462-463,U+472-475,U+48A-4F9,U+1E80-1E85,U+1EF2-1EF3,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2122,U+2126,U+212E,U+2153-215E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E0FF,U+EFFD,U+F000-F002,U+F0FF,U+F200,U+F506-F511,U+F800-F81D,U+FB00-FB04;}
@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/optimized/font-ubuntu-regular.woff2?v=4e5d1b860d36") format("woff2");unicode-range:U+100-24F;}
@font-face{font-family:"Ubuntu";font-style:normal;font-weight:400;font-display:swap;src:url("/assets/fonts/optimized/font-ubuntu-regular-latin.woff2?v=99d9abc1ab02") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+311,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20AE,U+20B4,U+20B9,U+221E;}
@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/optimized/font-ubuntu-bold-additional.woff2?v=942890294352") format("woff2");unicode-range:U+0,U+8,U+1D,U+292,U+2BC,U+2C6-2C7,U+2C9,U+2D8-2DD,U+384-386,U+388-38A,U+38C,U+38E-3A1,U+3A3-3CE,U+400-45F,U+462-463,U+472-475,U+48A-4F9,U+1E80-1E85,U+1EF2-1EF3,U+1F00-1F15,U+1F18-1F1D,U+1F20-1F45,U+1F48-1F4D,U+1F50-1F57,U+1F59,U+1F5B,U+1F5D,U+1F5F-1F7D,U+1F80-1FB4,U+1FB6-1FC4,U+1FC6-1FD3,U+1FD6-1FDB,U+1FDD-1FEF,U+1FF2-1FF4,U+1FF6-1FFE,U+2070,U+2074-2079,U+2080-2089,U+2113,U+2116,U+2122,U+2126,U+212E,U+2153-215E,U+2202,U+2206,U+220F,U+2211-2212,U+2215,U+2219-221A,U+222B,U+2248,U+2260,U+2264-2265,U+25CA,U+E0FF,U+EFFD,U+F000-F002,U+F0FF,U+F200,U+F506-F511,U+F800-F81D,U+FB00-FB04;}
@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/optimized/font-ubuntu-bold-latin.woff2?v=f7f56d3b5561") format("woff2");unicode-range:U+20-7E,U+A0-FF,U+311,U+2013-2015,U+2018-201A,U+201C-201E,U+2020-2022,U+2026,U+2030,U+2039-203A,U+2044,U+20AC,U+20AE,U+20B4,U+20B9,U+221E;}
@font-face{font-family:"Ubuntu";font-style:normal;font-weight:700;font-display:swap;src:url("/assets/fonts/optimized/font-ubuntu-bold.woff2?v=26e83886ba60") format("woff2");unicode-range:U+100-24F;}
:root{--breakpoint-2xl:1536px;--breakpoint-lg:1024px;--breakpoint-md:768px;--breakpoint-sm:640px;--breakpoint-xl:1280px;--btn-bg:rgba(255,255,255,0.6);--btn-bg-hover:rgba(255,255,255,0.7);--card-bg:rgba(255,255,255,0.7);--card-border:rgba(47,101,146,0.2);--color-accent:#3D6911;--color-accent-dark:#1F3408;--color-accent-hover:#2F5209;--color-accent-light:#4F7F15;--color-bg-dark:#222222;--color-bg-light:#F8F8F8;--color-bg-primary:#FFFFFF;--color-bg-secondary:#F8F9FA;--color-bg-tertiary:#E9ECEF;--color-bg-white:#FFFFFF;--color-border:#E0E0E0;--color-border-dark:#6C757D;--color-border-light:#E9ECEF;--color-border-medium:#DEE2E6;--color-error:#DC3545;--color-focus:#E0D700;--color-h1:#2F6592;--color-h2:#966489;--color-h3:#E0D700;--color-hover:#3D6911;--color-info:#17A2B8;--color-link:#0F5A8A;--color-link-hover:#073D5C;--color-primary:#E0D700;--color-primary-dark:#0F2C45;--color-primary-hover:#0F2C45;--color-primary-light:#3A6BA3;--color-secondary:#E7267A;--color-secondary-dark:#5E3B59;--color-secondary-hover:#7A536F;--color-secondary-light:#B57AA5;--color-secondary-wcag:#B91C5C;--color-shadow:rgba(0,0,0,0.1);--color-shadow-inner:rgba(0,0,0,0.05);--color-success:#28A745;--color-text:#333333;--color-text-light:#666666;--color-text-muted:#999999;--color-text-primary:#111111;--color-text-secondary:#666666;--color-text-white:#FFFFFF;--color-warning:#FFC107;--font-family-base:"Avenir", "Montserrat", "Corbel", "URW Gothic", "source-sans-pro", sans-serif;--font-family-headings:"Avenir", "Montserrat", "Corbel", "URW Gothic", "source-sans-pro", sans-serif;--font-family-mono:"SF Mono", "Monaco", "Inconsolata", "Roboto Mono", monospace;--font-heading:"Ubuntu", "Arial", sans-serif;--font-primary:"Open Sans", "Arial", sans-serif;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--font-size-base:clamp(17px, (1.875vw + 0.625rem), 20px);--font-size-h1:clamp(2rem, 2.7vw, 3.5rem);--font-size-h2:clamp(1.75rem, 1.4vw, 2.5rem);--font-size-h3:clamp(1.5rem, 0.9vw, 2rem);--font-size-h4:clamp(1rem, 2vw, 1.25rem);--font-size-h5:clamp(1rem, 2vw, 1.05rem);--font-size-h6:clamp(0.875rem, 1.5vw, 0.875rem);--font-size-lg:1.25rem;--font-size-md:1rem;--font-size-sm:0.875rem;--font-size-small:clamp(0.75rem, (1vw + 0.25rem), 0.875rem);--font-size-xl:1.5rem;--font-size-xs:0.75rem;--header-height-mobile:60px;--layout-mobile-max:480px;--layout-navigation-max:1024px;--layout-tablet-max:768px;--line-height:1.6;--line-height-base:1.8;--line-height-h1:1.15;--line-height-h2:1.2;--line-height-heading:1.2;--line-height-loose:2;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-snug:1.375;--line-height-tight:1.25;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--radius-lg:0.5rem;--radius-md:0.375rem;--radius-none:0;--radius-sm:0.125rem;--radius-xl:0.75rem;--shadow-inner:inset 0 2px 4px 0 var(--color-shadow-inner);--shadow-lg:0 8px 16px var(--color-shadow);--shadow-md:0 4px 8px var(--color-shadow);--shadow-sm:0 2px 4px var(--color-shadow);--shadow-xl:0 12px 24px var(--color-shadow);--space-0:0;--space-0_5:0.125rem;--space-1:0.25rem;--space-10:2.5rem;--space-12:3rem;--space-14:3.5rem;--space-16:4rem;--space-1_5:0.375rem;--space-2:0.5rem;--space-20:5rem;--space-24:6rem;--space-2_5:0.625rem;--space-3:0.75rem;--space-32:8rem;--space-3_5:0.875rem;--space-4:1rem;--space-40:10rem;--space-48:12rem;--space-5:1.25rem;--space-56:14rem;--space-6:1.5rem;--space-64:16rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-lg:clamp(1.5rem, 4vw, 2rem);--space-md:clamp(1rem, 3vw, 1.5rem);--space-px:1px;--space-sm:clamp(0.5rem, 2vw, 1rem);--space-xl:clamp(2rem, 5vw, 3rem);--space-xs:clamp(0.25rem, 1vw, 0.5rem);--space-xxl:clamp(3rem, 7vw, 5rem);--space-xxs:0.25rem;--transition:0s;--transition-fast:0s;--z-index-dropdown:1000;--z-index-fixed:1030;--z-index-modal:1050;--z-index-modal-backdrop:1040;--z-index-popover:1060;--z-index-sticky:1020;--z-index-tooltip:1070;}
:root[data-theme="dark"]{--color-bg-dark:#0A0A0A;--color-bg-light:#2A2A2A;--color-bg-white:#1A1A1A;--color-border:#444444;--color-focus:#E0D700;--color-link:#4DB8FF;--color-link-hover:#80CCFF;--color-secondary:#FF4081;--color-shadow:rgba(0,0,0,0.3);--color-text:#F0F0F0;--color-text-light:#CCCCCC;--shadow-lg:0 8px 16px var(--color-shadow);--shadow-md:0 4px 8px var(--color-shadow);--shadow-sm:0 2px 4px var(--color-shadow);--shadow-xl:0 12px 24px var(--color-shadow);}
@media (max-width:480px){
:root{--font-size-base:14px;--header-height:70px;}
}

@keyframes clarity-blur{
    0% { filter: blur(0px); }
    40% { filter: blur(0px); }  /* Bleibe 40% der Zeit klar */
    50% { filter: blur(8px); }  /* Werde innerhalb von 10% sehr unscharf */
    60% { filter: blur(8px); }  /* Bleibe 10% der Zeit unscharf */
    100% { filter: blur(0px); } /* Werde wieder klar über 40% der Zeit */
}.klarheit-referenz:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    margin-bottom: 30px;
    padding: 15px;
    border-radius: 4px;
    transition: background-color 0.3s ease;
}.zitat:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    /* font-size from base styles */
    line-height: 1.6;
    margin-bottom: 10px;
}.autor:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    text-align: left;
    font-weight: normal;
}.autor a:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    color: #0066cc;
    text-decoration: none;
}.autor a:hover:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    text-decoration: underline;
}/* Match-List Styling */
.match-list:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    margin: 10px 0 15px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
}.toggle-info-button:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    margin: 10px 0;
    padding: 5px 10px;
    background-color: #f8f9fa;
    border: 1px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    /* font-size from base styles */
    transition: background-color 0.2s;
}.toggle-info-button:hover:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #e9ecef;
}.match-list ul:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    list-style-type: none;
    padding-left: 10px;
}.match-list li:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    margin-bottom: 4px;
}.match:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    color: #006400; /* Dunkelgrün */
    font-weight: bold;
}.mismatch:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    color: #8B0000; /* Dunkelrot */
}/* Scoring Hintergrundfarben */
.score-positive-3:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #d4edda;
}.score-positive-2:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #dff1e3;
}.score-positive-1:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #e7f5ea;
}.score-neutral:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #f8f9fa;
}.score-negative-1:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #f8ebeb;
}.score-negative-2:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #f5dfdf;
}.score-negative-3:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    background-color: #f8d7da;
}/* Formular Styling */
.dimension:where(html[data-css~="/assets/css/klarheit.css"],html[data-css~="/assets/css/klarheit.css"] *){
    padding: 15px;
    border: 1px solid #eee;
    border-radius: 4px;
}
/* Teamcheck Assessment Styles */

/* Question Items */
.question-item:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    padding: 20px;
    margin: 20px 0;
    border: 1px solid var(--color-border);
    border-radius: 8px;
    background-color: var(--color-bg-light);
    transition: opacity 0.3s ease, transform 0.3s ease;
}.question-item p strong:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    font-weight: normal;
    font-size: 0.75em;
}.question-item.hidden:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: none;
}.question-item.visible:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: block;
    animation: fadeInUp 0.5s ease;
}@keyframes fadeInUp{
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}/* Rating Scale */
.rating-scale:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: flex;
    gap: 15px;
    margin-top: 15px;
}.rating-option:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    flex: 1;
    text-align: center;
    cursor: pointer;
    padding: 10px;
    border: 2px solid var(--color-border);
    border-radius: 4px;
    transition: border-color 0.2s, background-color 0.2s;
}.rating-option:hover:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    border-color: var(--color-primary);
    background-color: var(--color-bg-light);
}.rating-option input[type="radio"]:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    margin-right: 5px;
}.rating-option input[type="radio"]:checked:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    accent-color: var(--color-primary);
}/* Progress Container */
.progress-container:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    margin: 30px 0;
}.progress-bar:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    width: 100%;
    height: 12px;
    background-color: var(--color-border);
    border-radius: 6px;
    overflow: hidden;
}.progress-fill:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    height: 100%;
    background: var(--color-primary);
    transition: width 0.5s ease;
}.progress-text:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
    color: var(--color-text);
}/* Motivation Message */
.motivation-message:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: var(--color-primary);
    margin: 20px 0;
    padding: 15px;
    background-color: var(--color-bg-light);
    border: 2px solid var(--color-primary);
    border-radius: 8px;
    opacity: 0;
    transition: opacity 0.5s ease;
}.motivation-message.show:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    opacity: 1;
}.motivation-message.hidden:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: none;
}/* Email Section - Uses design tokens from main.css */












/* Field Help Text */
.field-help:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    font-size: 0.875rem;
    color: var(--color-text-light);
    margin-top: var(--space-xs);
}/* GDPR Consent - Inherits from main styles */
.gdpr-consent-label:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: flex;
    align-items: flex-start;
    margin: var(--space-md) 0;
}.gdpr-consent-label input[type="checkbox"]:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    margin-right: var(--space-xs);
    margin-top: 3px;
    flex-shrink: 0;
}.gdpr-consent-label a:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    color: var(--color-link);
}/* Submit Button - Force black text on yellow background */
#analysis-request-form button[type="submit"]:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    color: #000000 !important;
}#analysis-request-form button[type="submit"] strong:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    color: #000000 !important;
}/* Summary Section */
#assessment-summary:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    margin-top: 40px;
    padding: 30px;
    background-color: var(--color-bg-light);
    border-radius: 8px;
}#assessment-summary.hidden:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: none;
}#assessment-summary h2:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    color: var(--color-text);
    margin-top: 0;
}/* Radar Chart Container */
.chart-container:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    margin: 30px auto;
    padding: 20px;
    background: var(--color-bg-white);
    border: 2px solid var(--color-border);
    border-radius: 8px;
    box-shadow: var(--shadow-sm);
    max-width: 600px;
}#teamRadarChart:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    max-width: 100%;
    height: auto;
}/* Team Feedback Item - Florian Speech Bubble */
.team-feedback-item:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: flex;
    gap: 20px;
    align-items: flex-start;
    margin: 30px 0;
}.team-member-column:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: flex;
    flex-direction: column;
    align-items: center;
    min-width: 100px;
}.team-member-avatar-wrapper:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid var(--color-primary);
    margin-bottom: 8px;
}.team-member-avatar-wrapper img:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    width: 100%;
    height: 100%;
    object-fit: cover;
}.team-member-name:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    font-weight: 600;
    font-size: 14px;
    color: var(--color-text);
}.speech-bubble:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    flex: 1;
    background: var(--color-bg-white);
    border: 2px solid var(--color-border);
    border-radius: 12px;
    padding: 20px;
    position: relative;
    box-shadow: var(--shadow-sm);
}.speech-bubble:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *)::before{
    content: '';
    position: absolute;
    left: -10px;
    top: 20px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 10px 10px 10px 0;
    border-color: transparent var(--color-border) transparent transparent;
}.speech-bubble:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *)::after{
    content: '';
    position: absolute;
    left: -7px;
    top: 22px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 8px 8px 0;
    border-color: transparent var(--color-bg-white) transparent transparent;
}.speech-bubble p:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    margin: 0;
    line-height: 1.6;
}.feedback-variant:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: none;
}.feedback-variant[style*="display: inline"]:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    display: inline;
}@media (max-width:768px){.team-feedback-item:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
        flex-direction: column;
        align-items: center;
        text-align: center;
    }.speech-bubble:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *)::before,.speech-bubble:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *)::after{
        display: none;
    }
}/* Summary Scores Styling */
















/* CTA Content */
.cta-content:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    margin-top: 30px;
    padding: 20px;
    background-color: var(--color-bg-light);
    border: 1px solid var(--color-border);
    border-radius: 4px;
    text-align: center;
}/* Error Message */
.error-message:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    background-color: var(--color-bg-light);
    color: var(--color-secondary);
    padding: 15px;
    border: 2px solid var(--color-secondary);
    border-radius: 4px;
    margin: 20px 0;
}@media (max-width:768px){.rating-scale:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
        flex-direction: column;
        gap: 10px;
    }.rating-option:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
        width: 100%;
    }#assessment-summary:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
        padding: 20px;
    }
}/* Utility Classes */
.page-subtitle:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    font-size: 0.6em;
    font-weight: normal;
}.text-center:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    text-align: center;
}.progress-fill:where(html[data-css~="/css/teamcheck.css"],html[data-css~="/css/teamcheck.css"] *){
    width: 0%;
}

/* Typewriter Animation for H1 */
.typewriter-container:where(html[data-css~="/assets/css/h1-typewriter.css"],html[data-css~="/assets/css/h1-typewriter.css"] *){
    display: inline-block;
    min-height: 1.2em;
}.typewriter-text:where(html[data-css~="/assets/css/h1-typewriter.css"],html[data-css~="/assets/css/h1-typewriter.css"] *){
    display: inline-block;
    border-right: 3px solid var(--color-primary, #ff6b35);
    padding-right: 2px;
    animation: blink-caret 0.75s step-end infinite;
}@keyframes blink-caret{
    from, to { border-color: transparent; }
    50% { border-color: var(--color-primary, #ff6b35); }
}.typewriter-text.typing:where(html[data-css~="/assets/css/h1-typewriter.css"],html[data-css~="/assets/css/h1-typewriter.css"] *){
    animation: blink-caret-active 1s step-end infinite;
}@keyframes blink-caret-active{
    from, to { border-color: var(--color-primary, #ff6b35); }
    50% { border-color: var(--color-primary, #ff6b35); }
}@media (max-width:768px){.typewriter-container:where(html[data-css~="/assets/css/h1-typewriter.css"],html[data-css~="/assets/css/h1-typewriter.css"] *){
        display: block;
        margin-top: 0.5rem;
    }
}@media (prefers-color-scheme: dark){.typewriter-text:where(html[data-css~="/assets/css/h1-typewriter.css"],html[data-css~="/assets/css/h1-typewriter.css"] *){
        border-right-color: var(--color-primary-dark, #ff8855);
    }@keyframes blink-caret{
        from, to { border-color: transparent; }
        50% { border-color: var(--color-primary-dark, #ff8855); }
    }@keyframes blink-caret-active{
        from, to { border-color: var(--color-primary-dark, #ff8855); }
        50% { border-color: var(--color-primary-dark, #ff8855); }
    }
}
.team-role,
[data-theme="dark"] .team-role {
    color: var(--color-text);
    opacity: 1;
}

#motivation-message {
    color: var(--color-text);
    background: var(--color-bg-light);
}

.pricing-card .pricing-amount,
.trust-card .trust-metric,
.question-item.visible p,
.question-item.visible .rating-option {
    color: var(--color-text);
}

#trust .feature-card > div {
    --color-primary: var(--color-text);
}

#main-content .impuls-seminar-link a {
    text-decoration: underline;
}

#hero h1 {
    text-shadow: 0 1px 0 var(--color-bg-dark);
}
.event-card .event-meta { font-size: .9rem; }
.course-price-options { margin-block: .75em .5em; font: inherit; color: inherit; }
.course-price-choices { display: grid; gap: .35em; }
.course-price-choice { display: flex; align-items: baseline; flex-wrap: wrap; gap: .25em; min-width: 0; }
.course-price-choice label { font: inherit; white-space: nowrap; }
.course-price-choice select { width: auto; max-width: 100%; min-width: 0; min-height: 1.8em; padding: .1em .2em; border: 0; border-radius: .2em; font: inherit; color: inherit; background-color: var(--color-bg-light); appearance: auto; }
.course-price-choice select:focus-visible { outline: 2px solid var(--color-focus); outline-offset: 2px; }
.event-meta > [data-course-price] { display: block; }
.course-price-primary { display: block; font-size: inherit; line-height: inherit; white-space: nowrap; }
.course-price-details { display: flex; flex-wrap: wrap; gap: .15em .65em; margin-top: .15em; font-size: .875em; line-height: inherit; }
.course-price-details > span { white-space: nowrap; }
.course-price-note { margin-top: .3em; font-size: .875em; }
.event-card .event-session { align-items: baseline; }
.event-session-content { min-width: 0; }
.event-session-date, .event-session-time { white-space: nowrap; }

/* Local SVG icon subset. Font Awesome Free 6.5.1, Copyright Fonticons, Inc.; CC BY 4.0. See /assets/icons/LICENSE.txt. */
.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto;}.fa::before,.fas::before,.far::before,.fab::before,.fa-solid::before,.fa-regular::before,.fa-brands::before{content:"";display:inline-block;width:calc(1em * var(--icon-ratio,1));height:1em;vertical-align:-.125em;background-color:currentColor;-webkit-mask:var(--icon-svg) center/contain no-repeat;mask:var(--icon-svg) center/contain no-repeat;}.fa-fw{width:1.25em;text-align:center;}@media(scripting:enabled){html[data-icon-selector] .fa:not(.icon-ready)::before,html[data-icon-selector] .fas:not(.icon-ready)::before,html[data-icon-selector] .far:not(.icon-ready)::before,html[data-icon-selector] .fab:not(.icon-ready)::before,html[data-icon-selector] .fa-solid:not(.icon-ready)::before,html[data-icon-selector] .fa-regular:not(.icon-ready)::before,html[data-icon-selector] .fa-brands:not(.icon-ready)::before{-webkit-mask-image:none;mask-image:none;}}.fa-award{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-award.svg?v=d23e6ef723f3");}
.fa-balance-scale,.fa-scale-balanced{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-scale-balanced.svg?v=4af971268498");}
.fa-building{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-building.svg?v=27df7ec05c78");}
.far.fa-building,.fa-regular.fa-building{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-building.svg?v=844c312733e1");}
.fa-calendar{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-calendar.svg?v=70bc5c6983ec");}
.far.fa-calendar,.fa-regular.fa-calendar{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-calendar.svg?v=ee9e7c2e3430");}
.fa-calendar-alt,.fa-calendar-days{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-calendar-days.svg?v=8cab679dde14");}
.far.fa-calendar-alt,.fa-regular.fa-calendar-alt,.far.fa-calendar-days,.fa-regular.fa-calendar-days{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-calendar-days.svg?v=cbc61cbe0d40");}
.fa-calendar-check{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-calendar-check.svg?v=f7c081e1f016");}
.far.fa-calendar-check,.fa-regular.fa-calendar-check{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-calendar-check.svg?v=9f40cb3bb743");}
.fa-calendar-day{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-calendar-day.svg?v=fb7b8a511b04");}
.fa-calendar-times,.fa-calendar-xmark{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-calendar-xmark.svg?v=0170122b4654");}
.far.fa-calendar-times,.fa-regular.fa-calendar-times,.far.fa-calendar-xmark,.fa-regular.fa-calendar-xmark{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-calendar-xmark.svg?v=fdd59609e41e");}
.fa-certificate{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-certificate.svg?v=fbacf1aa6764");}
.fa-chain,.fa-link{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-link.svg?v=4b190237bde2");}
.fa-chalkboard-teacher,.fa-chalkboard-user{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-chalkboard-user.svg?v=7a457dce8185");}
.fa-chart-line,.fa-line-chart{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-chart-line.svg?v=aed54d524e44");}
.fa-check-circle,.fa-circle-check{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-circle-check.svg?v=f95e9f315827");}
.far.fa-check-circle,.fa-regular.fa-check-circle,.far.fa-circle-check,.fa-regular.fa-circle-check{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-circle-check.svg?v=a94396ef64e8");}
.fa-circle-info,.fa-info-circle{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-circle-info.svg?v=e886b7435dee");}
.fa-circle-minus,.fa-minus-circle{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-circle-minus.svg?v=e6441dbcd1bd");}
.fa-circle-plus,.fa-plus-circle{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-circle-plus.svg?v=0395cab77531");}
.fa-circle-question,.fa-question-circle{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-circle-question.svg?v=2621052ccd82");}
.far.fa-circle-question,.fa-regular.fa-circle-question,.far.fa-question-circle,.fa-regular.fa-question-circle{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-circle-question.svg?v=4b6c966b7142");}
.fa-clock,.fa-clock-four{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-clock.svg?v=9fe6e324996f");}
.far.fa-clock,.fa-regular.fa-clock,.far.fa-clock-four,.fa-regular.fa-clock-four{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-clock.svg?v=e7da4d99c612");}
.fa-comments{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-comments.svg?v=4a57704e8df9");}
.far.fa-comments,.fa-regular.fa-comments{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-comments.svg?v=844b652e7642");}
.fa-compass{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-compass.svg?v=d5b1fe9e9377");}
.far.fa-compass,.fa-regular.fa-compass{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-compass.svg?v=7c0639c1883a");}
.fa-envelope{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-envelope.svg?v=d9e35cde841c");}
.far.fa-envelope,.fa-regular.fa-envelope{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-envelope.svg?v=0f1346b28e14");}
.fa-exclamation-triangle,.fa-triangle-exclamation,.fa-warning{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-triangle-exclamation.svg?v=e977ed8957f9");}
.fa-eye{--icon-ratio:1.125;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-eye.svg?v=5b85b2ceb9f9");}
.far.fa-eye,.fa-regular.fa-eye{--icon-ratio:1.125;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-eye.svg?v=47b914c8571d");}
.fa-file-invoice{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-file-invoice.svg?v=4c6e898137ff");}
.fa-fire{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-fire.svg?v=6f48b12a9249");}
.fa-gem{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-gem.svg?v=279c3bcd9cec");}
.far.fa-gem,.fa-regular.fa-gem{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-gem.svg?v=f55bf1804f18");}
.fa-globe{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-globe.svg?v=1fa74a0410e5");}
.fa-hand-back-fist,.fa-hand-rock{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-hand-back-fist.svg?v=1b6f57f2694a");}
.far.fa-hand-back-fist,.fa-regular.fa-hand-back-fist,.far.fa-hand-rock,.fa-regular.fa-hand-rock{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-hand-back-fist.svg?v=13cbd586d614");}
.fa-hands-helping,.fa-handshake-angle{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-handshake-angle.svg?v=67617f72020e");}
.fa-handshake{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-handshake.svg?v=e3bd4906a17c");}
.far.fa-handshake,.fa-regular.fa-handshake{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-handshake.svg?v=81b879931987");}
.fa-heart{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-heart.svg?v=73b397d4202d");}
.far.fa-heart,.fa-regular.fa-heart{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-heart.svg?v=805d364d3185");}
.fa-hiking,.fa-person-hiking{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-person-hiking.svg?v=cade6b71e7bc");}
.fa-lightbulb,.fa-lightbulb-o{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-lightbulb.svg?v=fec44e732ea6");}
.far.fa-lightbulb,.fa-regular.fa-lightbulb,.fa-lightbulb-o,.far.fa-lightbulb-o,.fa-regular.fa-lightbulb-o{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-lightbulb.svg?v=e7b57a148f2f");}
.fa-list,.fa-list-squares{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-list.svg?v=d85af56c3394");}
.fa-location-dot,.fa-map-marker-alt{--icon-ratio:0.75;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-location-dot.svg?v=74ce2ac52af5");}
.fa-magnifying-glass,.fa-search{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-magnifying-glass.svg?v=d9b413b864ea");}
.fa-map{--icon-ratio:1.125;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-map.svg?v=b42d8e6c45e8");}
.far.fa-map,.fa-regular.fa-map{--icon-ratio:1.125;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-map.svg?v=8a15177e51c4");}
.fa-phone{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-phone.svg?v=48758e5cc20a");}
.fa-puzzle-piece{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-puzzle-piece.svg?v=c31bce230a68");}
.fa-rocket{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-rocket.svg?v=6431fa3bd267");}
.fa-rotate,.fa-sync-alt{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-rotate.svg?v=edb4757a2590");}
.fa-seedling,.fa-sprout{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-seedling.svg?v=f7f4c558330e");}
.fa-table-cells,.fa-th{--icon-ratio:1;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-table-cells.svg?v=21741ce2e31f");}
.fa-trophy{--icon-ratio:1.125;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-trophy.svg?v=df00813e2987");}
.fa-user{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-user.svg?v=3278e07374c4");}
.far.fa-user,.fa-regular.fa-user{--icon-ratio:0.875;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-regular-user.svg?v=1fc43af2bf13");}
.fa-users{--icon-ratio:1.25;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-users.svg?v=e3f859167df8");}
.fa-video,.fa-video-camera{--icon-ratio:1.125;--icon-svg:url("/assets/icons/systemisches-coaching-nevo-solid-video.svg?v=ec82d8ce93ab");}

#referenzen-kunden:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
            overflow: hidden;
            position: relative;
            background: var(--bg-dark, #2c2c2c);
            padding: 2rem 0;
        }.referenzen-scroll-wrapper:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
            display: flex;
            max-width: 70ch;
            margin: 0 auto;
            overflow: hidden;
            gap: 3rem;
        }.referenzen-container:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
            display: flex;
            align-items: center;
            gap: 3rem;
            flex-shrink: 0;
            animation: scroll-logos 20s linear infinite;
        }.referenzen-container picture:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *),.referenzen-container img:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
            height: 60px;
            width: auto;
            object-fit: contain;
            border-radius: 8px;
            flex-shrink: 0;
        }@keyframes scroll-logos{
            0% {
                transform: translateX(0);
            }
            100% {
                transform: translateX(-100%);
            }
        }@media (max-width:768px){.referenzen-scroll-wrapper:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
                max-width: 90vw;
                gap: 2.5rem;
            }.referenzen-container:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
                gap: 2.5rem;
                animation-duration: 18s;
            }.referenzen-container picture:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *),.referenzen-container img:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
                height: 50px;
            }
        }@media (max-width:480px){.referenzen-scroll-wrapper:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
                gap: 2rem;
            }.referenzen-container:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
                gap: 2rem;
                animation-duration: 15s;
            }.referenzen-container picture:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *),.referenzen-container img:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
                height: 40px;
            }
        }/* Pause animation on hover for accessibility */
        .referenzen-scroll-wrapper:hover .referenzen-container:where(html[data-css~="/assets/css/component-referenzen-kunden.css"],html[data-css~="/assets/css/component-referenzen-kunden.css"] *){
            animation-play-state: paused;
        }
    

/* Clean Booking Form - Design Token basiert */
.event-summary:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ background: var(--color-bg-light); padding: var(--space-lg); border-radius: 8px; margin-bottom: var(--space-xl); }.event-title:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-text); margin-bottom: var(--space-md); text-align: left; }.event-details:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: grid; grid-template-columns: auto 1fr; gap: var(--space-sm) var(--space-md); margin-bottom: var(--space-lg); }.event-details dt:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ font-weight: 600; color: var(--color-text); display: flex; align-items: center; }.event-details dd:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-text); margin: 0; }.event-details i:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-primary); width: 16px; margin-right: 0.5rem; }.status-limited:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ background: var(--color-primary); color: var(--color-text); padding: calc(var(--space-xs) * 0.5) var(--space-xs); border-radius: 4px; font-size: var(--font-size-small); margin-left: var(--space-xs); font-weight: 600; }.event-description:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-top: var(--space-lg); }.event-description h3:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-text); margin-bottom: var(--space-sm); text-align: left; }.event-sessions:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin: 0; }.event-session:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: flex; align-items: center; margin-bottom: var(--space-sm); padding: var(--space-sm); background: var(--color-bg-white); border-radius: 6px; border-left: 4px solid var(--color-primary); }.event-session:last-child:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-bottom: 0; }.event-session i:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-primary); margin-right: var(--space-sm); flex-shrink: 0; }.session-title:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-left: var(--space-sm); font-style: italic; color: var(--color-text-light); font-size: var(--font-size-small); }.booking-form-section:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-top: var(--space-xl); padding-top: var(--space-xl); border-top: 2px solid var(--color-border); }.booking-form-section h2:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ text-align: left; margin-bottom: var(--space-lg); }.form-help:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ background: var(--color-bg-light); padding: var(--space-md); border-radius: 6px; margin-bottom: var(--space-lg); color: var(--color-text-light); }.form-fieldset:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ border: 2px solid var(--color-border); border-radius: 6px; padding: var(--space-md); margin-bottom: var(--space-lg); }.form-fieldset legend:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ font-weight: 600; color: var(--color-text); padding: 0 var(--space-sm); }.radio-group:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: flex; gap: var(--space-lg); flex-wrap: wrap; margin-top: var(--space-sm); }.radio-option:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: flex; align-items: center; cursor: pointer; font-weight: normal; }.radio-option input[type="radio"]:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-right: var(--space-sm); width: auto; }.field-help:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-text-light); font-size: var(--font-size-small); margin-top: var(--space-xs); }.form-section:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-bottom: var(--space-xl); }.form-section h3:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-text); margin-bottom: var(--space-lg); text-align: left; }.form-group:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-bottom: var(--space-lg); }.form-row:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: var(--space-md); margin-bottom: var(--space-md); }.form-group label:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: block; font-weight: 600; color: var(--color-text); margin-bottom: var(--space-sm); }.form-group input:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *),.form-group select:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ width: 100%; padding: var(--space-sm); border: 2px solid var(--color-border); border-radius: 4px; font-size: var(--font-size-base); background: var(--color-bg-white); color: var(--color-text); transition: border-color var(--transition); }.form-group input:focus:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *),.form-group select:focus:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ outline: none; border-color: var(--color-link); box-shadow: 0 0 0 2px rgba(46, 163, 242, 0.2); }.checkbox-label:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: flex; align-items: flex-start; cursor: pointer; line-height: 1.5; gap: var(--space-sm); }.checkbox-label input[type="checkbox"]:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-top: 0.2rem; width: auto; flex-shrink: 0; }.form-submit:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ text-align: center; margin-top: var(--space-xl); }.form-submit-note:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-top: var(--space-md); color: var(--color-text-light); font-size: var(--font-size-small); }.hidden:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ display: none; }.error:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ border-color: var(--color-secondary) !important; background-color: #fff5f5; }.error-message:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ color: var(--color-secondary); font-size: var(--font-size-small); margin-top: var(--space-xs); display: block; font-weight: 500; }@media (max-width:768px){.event-details:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ grid-template-columns: 1fr; gap: var(--space-sm); }.event-details dt:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ margin-bottom: var(--space-xs); }.form-row:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ grid-template-columns: 1fr; }.radio-group:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ flex-direction: column; gap: var(--space-md); }.form-fieldset:where(html[data-css~="/assets/css/component-system-kurs-buchung-02.css"],html[data-css~="/assets/css/component-system-kurs-buchung-02.css"] *){ padding: var(--space-sm); }
}


#teamcheck-impulse-section h2:where(html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"],html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"] *),#teamcheck-impulse-section h3:where(html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"],html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"] *),#teamcheck-impulse-section .team-member h2:where(html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"],html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"] *),#teamcheck-impulse-section .team-member h3:where(html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"],html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"] *){
            color: var(--color-text) !important;
        }.team-feedback-item.ab-hidden:where(html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"],html[data-css~="/assets/css/component-system-teamcheck-selbsteinschaetzung-04.css"] *){ display: none !important; }


#teamcheck-impulse-section h2:where(html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"],html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"] *),#teamcheck-impulse-section h3:where(html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"],html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"] *),#teamcheck-impulse-section .team-member h2:where(html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"],html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"] *),#teamcheck-impulse-section .team-member h3:where(html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"],html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"] *){
            color: var(--color-text) !important;
        }.team-feedback-item.ab-hidden:where(html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"],html[data-css~="/assets/css/component-system-team-zusammenarbeit-04.css"] *){ display: none !important; }


.form-group:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    margin-bottom: 1.5rem;
}.form-row:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 1rem;
    margin-bottom: 1rem;
}.anmeldung-typ:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    border: 1px solid #ddd;
    padding: 1rem;
    margin: 2rem 0;
    border-radius: 5px;
}.anmeldung-typ legend:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    font-weight: bold;
    padding: 0 0.5rem;
}.radio-group:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    display: flex;
    gap: 2rem;
    flex-wrap: wrap;
}.radio-label:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    display: flex;
    align-items: center;
    font-weight: normal;
    cursor: pointer;
}.radio-label input[type="radio"]:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    margin-right: 0.5rem;
    width: auto;
}.checkbox-group:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    margin: 2rem 0;
}.checkbox-label:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    display: flex;
    align-items: flex-start;
    font-weight: normal;
    cursor: pointer;
    line-height: 1.4;
}.checkbox-label input[type="checkbox"]:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    margin-right: 0.5rem;
    margin-top: 0.2rem;
    width: auto;
    flex-shrink: 0;
}.form-group label:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    display: block;
    font-weight: bold;
    margin-bottom: 0.5rem;
}.form-group input:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *),.form-group select:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    width: 100%;
    padding: 0.75rem;
    border: 1px solid #ddd;
    border-radius: 4px;
    font-size: 1rem;
}.form-group input:focus:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *),.form-group select:focus:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    outline: none;
    border-color: #007acc;
    box-shadow: 0 0 0 2px rgba(0, 122, 204, 0.2);
}.form-submit:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    text-align: center;
    margin-top: 2rem;
}.hidden:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    display: none;
}.error:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    border-color: #dc3545 !important;
    background-color: #fff5f5;
}.error-message:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    color: #dc3545;
    font-size: 0.875rem;
    margin-top: 0.25rem;
    display: block;
}.seminar-details:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    list-style: none;
    padding: 1rem;
    margin-top: 1rem;
    background-color: #f8f9fa;
    border-radius: 4px;
    border-left: 4px solid #007acc;
}.seminar-details li:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
    margin-bottom: 0.5rem;
}@media (max-width:768px){.form-row:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
        grid-template-columns: 1fr;
    }.radio-group:where(html[data-css~="/assets/css/page-anmeldung.css"],html[data-css~="/assets/css/page-anmeldung.css"] *){
        flex-direction: column;
        gap: 1rem;
    }
}


.check:where(html[data-css~="/assets/css/page-danke-anmeldung.css"],html[data-css~="/assets/css/page-danke-anmeldung.css"] *){
    list-style: none;
    padding-left: 0;
}.check li:where(html[data-css~="/assets/css/page-danke-anmeldung.css"],html[data-css~="/assets/css/page-danke-anmeldung.css"] *){
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1rem;
}.check li:where(html[data-css~="/assets/css/page-danke-anmeldung.css"],html[data-css~="/assets/css/page-danke-anmeldung.css"] *):before{
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #28a745;
    font-weight: bold;
    font-size: 1.2em;
}


.check:where(html[data-css~="/assets/css/page-danke-gewinnspiel-anmeldung.css"],html[data-css~="/assets/css/page-danke-gewinnspiel-anmeldung.css"] *){
        list-style: none;
        padding-left: 0;
    }.check li:where(html[data-css~="/assets/css/page-danke-gewinnspiel-anmeldung.css"],html[data-css~="/assets/css/page-danke-gewinnspiel-anmeldung.css"] *){
        position: relative;
        padding-left: 2rem;
        margin-bottom: 1rem;
    }.check li:where(html[data-css~="/assets/css/page-danke-gewinnspiel-anmeldung.css"],html[data-css~="/assets/css/page-danke-gewinnspiel-anmeldung.css"] *):before{
        content: "✓";
        position: absolute;
        left: 0;
        top: 0;
        color: #28a745;
        font-weight: bold;
        font-size: 1.2em;
    }


/* Success Page Styling - Design Token basiert */

.success-header:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    text-align: center;
    margin-bottom: var(--space-xl);
    padding: var(--space-xl) 0;
}.success-icon:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    margin-bottom: var(--space-lg);
}.success-icon i:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    font-size: 4rem;
    color: #28a745;
}.success-header h1:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-text);
    margin-bottom: var(--space-md);
}.success-content:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    max-width: 800px;
    margin: 0 auto;
}.lead:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    font-size: 1.25rem;
    color: var(--color-text);
    text-align: center;
    margin-bottom: var(--space-xl);
    font-weight: 400;
}.next-steps:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    margin-bottom: var(--space-xl);
}.next-steps h2:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-text);
    text-align: center;
    margin-bottom: var(--space-lg);
}.steps-grid:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--space-lg);
    margin-bottom: var(--space-xl);
}.step-item:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    background: var(--color-bg-light);
    padding: var(--space-lg);
    border-radius: 8px;
    text-align: center;
}.step-icon:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    margin-bottom: var(--space-md);
}.step-icon i:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    font-size: 2.5rem;
    color: var(--color-primary);
}.step-content h3:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-text);
    margin-bottom: var(--space-sm);
    font-size: 1.125rem;
}.step-content p:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-text-light);
    line-height: 1.6;
    margin: 0;
}.contact-info:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    background: var(--color-bg-white);
    border: 2px solid var(--color-border);
    border-radius: 8px;
    padding: var(--space-lg);
    margin-bottom: var(--space-xl);
    text-align: center;
}.contact-info h2:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-text);
    margin-bottom: var(--space-md);
}.contact-info p:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-text-light);
    margin-bottom: var(--space-lg);
}.contact-details:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    display: flex;
    justify-content: center;
    gap: var(--space-xl);
    flex-wrap: wrap;
}.contact-item:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    display: flex;
    align-items: center;
    gap: var(--space-sm);
}.contact-item i:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-primary);
    font-size: 1.125rem;
}.contact-item a:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-link);
    text-decoration: none;
    font-weight: 500;
}.contact-item a:hover:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    color: var(--color-link-hover);
    text-decoration: underline;
}.action-buttons:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
    display: flex;
    justify-content: center;
    gap: var(--space-md);
    flex-wrap: wrap;
    margin-top: var(--space-xl);
}@media (max-width:768px){.success-icon i:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
        font-size: 3rem;
    }.steps-grid:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
        grid-template-columns: 1fr;
        gap: var(--space-md);
    }.contact-details:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
        flex-direction: column;
        gap: var(--space-md);
    }.action-buttons:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
        flex-direction: column;
        align-items: stretch;
    }.action-buttons .btn:where(html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"],html[data-css~="/assets/css/page-danke-kurs-anmeldung.css"] *){
        width: 100%;
        text-align: center;
    }
}


/* Fragebogen Styles */
    .frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        width: 200px;
        transition: all 0.4s ease;
    }.frage:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin-bottom: 10px;
    }.toggle-content:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        display: none;
        margin-top: 1rem;
        padding: 1rem;
        background-color: #f5f5f5;
        border-radius: 5px;
    }.rezensionen blockquote:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin: 1.5rem 0;
        padding: 1rem;
        border-left: 4px solid #007acc;
        background-color: #f9f9f9;
    }.rezensionen cite:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        font-style: italic;
        color: #666;
        display: block;
        margin-top: 0.5rem;
    }/* MapsTell Cards Spacing */
    .team-member:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin: 1rem 0;
        padding: 2rem;
    }/* Smooth Scroll mit Navigation Offset */
    html:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        scroll-behavior: smooth;
        scroll-padding-top: 100px;
        /* Berücksichtigt fixe Navigation mit weniger Abstand */
    }/* Anmeldung Form Styles */
    

    .form-group:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin-bottom: 1.5rem;
    }.form-row:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
        gap: 1rem;
        margin-bottom: 1rem;
    }.anmeldung-typ:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        border: 1px solid #ddd;
        padding: 1rem;
        margin: 2rem 0;
        border-radius: 5px;
    }.anmeldung-typ legend:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        font-weight: bold;
        padding: 0 0.5rem;
    }.radio-group:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        display: flex;
        gap: 2rem;
        flex-wrap: wrap;
    }.radio-label:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        display: flex;
        align-items: center;
        font-weight: normal;
        cursor: pointer;
    }.radio-label input[type="radio"]:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin-right: 0.5rem;
        width: auto;
    }.checkbox-group:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin: 2rem 0;
    }.checkbox-label:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        display: flex;
        align-items: flex-start;
        font-weight: normal;
        cursor: pointer;
        line-height: 1.4;
    }.checkbox-label input[type="checkbox"]:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin-right: 0.5rem;
        margin-top: 0.2rem;
        width: auto;
        flex-shrink: 0;
    }.form-group label:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        display: block;
        font-weight: bold;
        margin-bottom: 0.5rem;
    }.form-group input:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *),.form-group select:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        width: 100%;
        padding: 0.75rem;
        border: 1px solid #ddd;
        border-radius: 4px;
        font-size: 1rem;
    }.form-group input:focus:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *),.form-group select:focus:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        outline: none;
        border-color: #007acc;
        box-shadow: 0 0 0 2px rgba(0, 122, 204, 0.2);
    }.form-submit:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        text-align: center;
        margin-top: 2rem;
    }.hidden:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        display: none;
    }.error:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        border-color: #dc3545 !important;
        background-color: #fff5f5;
    }.error-message:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        color: #dc3545;
        font-size: 0.875rem;
        margin-top: 0.25rem;
        display: block;
    }.seminar-details:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        list-style: none;
        padding: 1rem;
        margin-top: 1rem;
        background-color: #f8f9fa;
        border-radius: 4px;
        border-left: 4px solid #007acc;
    }.seminar-details li:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
        margin-bottom: 0.5rem;
    }@media (max-width:768px){.form-row:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
            grid-template-columns: 1fr;
        }.radio-group:where(html[data-css~="/assets/css/page-mapstell-kurs.css"],html[data-css~="/assets/css/page-mapstell-kurs.css"] *){
            flex-direction: column;
            gap: 1rem;
        }
    }


.check:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    list-style: none;
    padding-left: 0;
}.check li:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1rem;
}.check li:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *):before{
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    color: #28a745;
    font-weight: bold;
    font-size: 1.2em;
}.nok:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    list-style: none;
    padding-left: 0;
}.nok li:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    position: relative;
    padding-left: 2rem;
    margin-bottom: 1rem;
}.nok li:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *):before{
    content: "✗";
    position: absolute;
    left: 0;
    top: 0;
    color: #dc3545;
    font-weight: bold;
    font-size: 1.2em;
}.rezensionen ul:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    list-style: none;
    padding: 0;
}.rezensionen li:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    background: #f8f9fa;
    padding: 1.5rem;
    margin-bottom: 1.5rem;
    border-left: 4px solid #007acc;
    border-radius: 0 4px 4px 0;
}.rezensionen em:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    display: block;
    margin-top: 1rem;
    font-style: normal;
    font-weight: bold;
    color: #666;
}.cta-highlight:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    background: #f8f9fa;
    border: 2px solid #007acc;
    border-radius: 8px;
    padding: 2rem;
    margin: 2rem 0;
}.btn-large:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    padding: 1rem 2rem;
    font-size: 1.125rem;
}.vimeo:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin: 2rem 0;
}.vimeo iframe:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs-at.css"] *){
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}


/* Fragebogen Section Styling - Dark/Light Mode Compatible */
    .fragebogen-section:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        margin: 2rem 0;
    }.fragebogen-more-button:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        text-align: center;
        margin: 2rem 0;
    }.fragebogen-results:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        margin-top: 2rem;
    }.fragebogen-results-title:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        text-align: center;
        margin-bottom: 1rem;
        color: var(--color-text);
    }.fragebogen-results-container:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        margin: 0 1rem;
    }.fragebogen-progress-bar:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        margin-bottom: 0.5rem;
    }.fragebogen-progress-text:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        text-align: center;
        font-weight: bold;
        font-size: 1.1em;
        color: var(--color-text);
    }.fragebogen-results-description:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        margin-top: 1rem;
        text-align: center;
        font-style: italic;
        color: var(--color-text);
    }.frage:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        margin-bottom: 2rem;
        padding: 1.5rem;
        background: var(--color-bg-white);
        border-radius: 6px;
        box-shadow: var(--shadow-sm);
        border: 2px solid var(--color-border-medium);
        transition: border-color 0.3s ease, box-shadow 0.3s ease;
    }.frage:hover:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        border-color: var(--color-border-dark);
        box-shadow: var(--shadow-md);
    }.frage label:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        display: block;
        margin-bottom: 1rem;
        font-weight: 500;
        color: var(--color-text);
        line-height: 1.4;
    }.frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        width: calc(100% - 2rem);
        margin: 0.5rem 1rem;
        height: 6px;
        background: var(--color-border-medium);
        border-radius: 3px;
        outline: none;
        transition: all 0.3s ease;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
    }.frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-webkit-slider-track{
        background: var(--color-border-medium);
        height: 6px;
        border-radius: 3px;
    }.frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-moz-range-track{
        background: var(--color-border-medium);
        height: 6px;
        border-radius: 3px;
        border: none;
    }/* Dark Mode: Hellere Slider-Schiene */
    [data-theme="dark"] .frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *),[data-theme="dark"] .frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-webkit-slider-track,[data-theme="dark"] .frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-moz-range-track{
        background: var(--color-border-dark);
    }@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *),:root:not([data-theme="light"]) .frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-webkit-slider-track,:root:not([data-theme="light"]) .frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-moz-range-track{
            background: var(--color-border-dark);
        }
    }.frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-webkit-slider-thumb{
        appearance: none;
        -webkit-appearance: none;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        background: var(--color-primary);
        cursor: pointer;
        box-shadow: var(--shadow-sm);
        transition: all 0.2s ease;
        border: 2px solid var(--color-bg-white);
    }.frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-webkit-slider-thumb:hover{
        transform: scale(1.1);
        box-shadow: var(--shadow-md);
    }.frage input[type="range"]:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *)::-moz-range-thumb{
        appearance: none;
        -moz-appearance: none;
        height: 20px;
        width: 20px;
        border-radius: 50%;
        background: var(--color-primary);
        cursor: pointer;
        border: 2px solid var(--color-bg-white);
        box-shadow: var(--shadow-sm);
        transition: all 0.2s ease;
    }.slider-feedback:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 0.5rem;
    }.slider-value:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        font-weight: 600;
        color: var(--color-text-light);
        min-width: 200px;
        text-align: right;
    }.vimeo:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        position: relative;
        padding-bottom: 56.25%;
        height: 0;
        overflow: hidden;
        margin: 2rem 0;
    }.vimeo iframe:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }.rezensionen blockquote:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        margin: 1.5rem 0;
        padding: 1rem;
        border-left: 4px solid var(--color-primary);
        background-color: var(--color-bg-light);
    }.rezensionen cite:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        font-style: italic;
        color: var(--color-text-light);
        display: block;
        margin-top: 0.5rem;
    }.toggle-content:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        display: none;
        margin-top: 1rem;
        padding: 1rem;
        background-color: var(--color-bg-light);
        border-radius: 5px;
    }.cta-section:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        text-align: center;
        margin: 2rem 0;
    }#ergebnis-balken:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        width: 100%;
        height: 24px;
        background: var(--color-bg-light);
        border-radius: 12px;
        overflow: hidden;
        position: relative;
        box-shadow: var(--shadow-inner);
        border: 2px solid var(--color-border-medium);
    }#ergebnis-balken .progress-fill:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        height: 100%;
        width: 0%;
        background: #dc3545;
        border-radius: 12px;
        transition: width 0.5s ease, background 0.3s ease;
    }#ergebnis-text:where(html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"],html[data-css~="/assets/css/page-mapstell-zertifizierung-kurs.css"] *){
        text-align: center;
        font-weight: bold;
        color: var(--color-text);
    }


/* Container für Dropdowns & Chat */
.chat-container:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    max-width: 500px;
    margin: 0 auto;
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}/* Jeder Dialog ist eine Flex-Col-Box */
.dialog:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    display: none; /* Wird per JS auf "flex" gesetzt */
    flex-direction: column;
    gap: 10px;
}/* Chat-Bubbles */
.chat-bubble:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    display: none; /* Wird zeitverzögert eingeblendet */
    padding: 8px 12px;
    border-radius: 18px;
    line-height: 1.4em;
    max-width: 80%;
    font-family: sans-serif;
}/* Linke Blase */
.chat-bubble.them:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    align-self: flex-start;
    background-color: #fff;
    border: 1px solid #ccc;
    text-align: left;
}/* Rechte Blase */
.chat-bubble.you:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    align-self: flex-end;
    background-color: #dcf8c6;
    border: 1px solid #ccc;
    text-align: left;
}/* Tipp-Indikator (3 hüpfende Punkte) */
.typing-indicator:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    display: none;
    align-items: center;
    margin: 10px 0;
}.typing-indicator > div:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    width: 6px;
    height: 6px;
    margin: 0 3px;
    border-radius: 50%;
    background: #999;
    animation: bounce 1.2s infinite ease-in-out;
}.typing-indicator > div:nth-child(2):where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    animation-delay: 0.2s;
}.typing-indicator > div:nth-child(3):where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    animation-delay: 0.4s;
}@keyframes bounce{
    0%, 60%, 100% {
        transform: translateY(0);
    }
    30% {
        transform: translateY(-5px);
    }
}/* Abschluss-Block (unter dem Chat) */
#abschluss:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    display: none;
    margin-top: 20px;
}/* Select-Boxen Styling */
#content-title .filter-group:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 0.5rem !important;
    margin: 0 !important;
}#content-title .filter-group select:where(html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"],html[data-css~="/assets/css/page-persoenlichkeit-verhalten.css"] *){
    display: inline-block !important;
    width: auto !important;
    min-width: fit-content !important;
    margin: 0 0.25rem !important;
    vertical-align: middle !important;
}


.events-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:var(--space-lg);margin:var(--space-lg) 0}
.alle-termine-link{text-align:center;margin-top:2rem}@media (max-width:768px){.events-grid{grid-template-columns:1fr;gap:var(--space-md)}}

/* Light mode calendar styles (default) */
.calendar-month h3:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    color: var(--primary-color, #2c3e50);
}.calendar-day:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    font: inherit;
    border: 1px solid #e0e0e0;
    min-height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
}.calendar-day.weekend:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: #f5f5f5 !important;
    color: #999 !important;
    cursor: not-allowed !important;
}.calendar-day.booked:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: rgba(255, 235, 235, 0.7) !important;
    color: #666 !important;
}.calendar-day.free:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: #4CAF50 !important;
    color: white !important;
}.calendar-day.reserved:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: #ffc107 !important;
    color: #333 !important;
}.calendar-legend:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: #f8f9fa;
    border-radius: 8px;
    padding: 1rem;
    margin-top: 2rem;
}.calendar-legend h4:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    color: #333;
    margin-bottom: 0.5rem;
}.legend-color-box:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    width: 20px;
    height: 20px;
    border-radius: 4px;
    border: 1px solid;
}.legend-color-box.free:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: #4CAF50;
    border-color: #388E3C;
}.legend-color-box.booked:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: rgba(255, 235, 235, 0.7);
    border-color: #ffcccc;
}.legend-color-box.reserved:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: #ffc107;
    border-color: #FFA000;
}.legend-color-box.weekend:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: #f5f5f5;
    border-color: #e0e0e0;
}@media (prefers-color-scheme: dark){#verfuegbare-termine:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: #1a1a1a;
    }.calendar-month h3:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        color: #e0e0e0 !important;
    }.calendar-day:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        border: 1px solid rgba(255, 255, 255, 0.1);
        color: #e0e0e0;
    }.calendar-day.weekend:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: #2a2a2a !important;
        color: #555 !important;
    }.calendar-day.booked:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: rgba(100, 50, 50, 0.4) !important;
        color: #999 !important;
    }.calendar-day.free:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: rgba(76, 175, 80, 0.7) !important;
        color: white !important;
    }.calendar-day.reserved:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: rgba(255, 193, 7, 0.6) !important;
        color: #222 !important;
    }.calendar-legend:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: #2a2a2a !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        color: #e0e0e0;
    }.calendar-legend h4:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        color: #e0e0e0;
    }.calendar-legend span:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        color: #ccc;
    }.legend-color-box.free:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: rgba(76, 175, 80, 0.7) !important;
        border-color: rgba(76, 175, 80, 0.9) !important;
    }.legend-color-box.booked:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: rgba(100, 50, 50, 0.4) !important;
        border-color: rgba(150, 75, 75, 0.6) !important;
    }.legend-color-box.reserved:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: rgba(255, 193, 7, 0.6) !important;
        border-color: rgba(255, 193, 7, 0.8) !important;
    }.legend-color-box.weekend:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: #2a2a2a !important;
        border-color: #444 !important;
    }#reservation-contact:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: #2a2a2a !important;
        border: 1px solid rgba(255, 255, 255, 0.1) !important;
        color: #e0e0e0;
    }#reservation-contact h3:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        color: #e0e0e0;
    }
}.show-more-btn:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    display: inline-block;
    margin-top: 2rem;
    padding: 0.75rem 2rem;
    background-color: var(--primary-color, #2c3e50);
    color: white;
    text-decoration: none;
    border-radius: 4px;
    cursor: pointer;
    transition: background-color 0.3s;
    border: none;
    font-size: 1rem;
}.show-more-btn:hover:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
    background-color: var(--primary-hover, #1a252f);
}@media (prefers-color-scheme: dark){.show-more-btn:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: #4a5568;
    }.show-more-btn:hover:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){
        background-color: #2d3748;
    }
}.calendar-day.free:hover:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){transform:scale(1.1);}.calendar-day.free:focus-visible:where(html[data-css~="/assets/css/widget-availability.css"],html[data-css~="/assets/css/widget-availability.css"] *){outline:2px solid currentColor;outline-offset:2px;}


.impulse-filter-container:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin-bottom: var(--space-lg);
    padding: var(--space-md);
    background: var(--color-bg-light);
    border-radius: 8px;
    display: flex;
    flex-direction: column;
    gap: var(--space-md);
}/* Grid Controls */








.filter-buttons:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-sm);
}.filter-btn:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    padding: var(--space-sm) var(--space-md);
    background: var(--color-bg-white);
    border: 2px solid var(--color-border);
    border-radius: 25px;
    cursor: pointer;
    font-size: var(--font-size-base);
    color: var(--color-text);
    white-space: nowrap;
    transition: all 0.3s ease;
}.filter-btn:hover:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    border-color: var(--color-primary);
    transform: translateY(-2px);
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}.filter-btn.active:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    background: var(--color-primary);
    color: var(--color-bg-dark);
    border-color: var(--color-primary);
}.filter-btn.show-more:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    border-style: dashed;
    color: var(--color-text-light);
}.filter-btn.show-more:hover:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    background: var(--color-bg-light);
}.filter-btn i:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin-right: 0.3rem;
}.filter-buttons-extended:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin-top: var(--space-md);
    padding-top: var(--space-md);
    border-top: 1px solid var(--color-border);
}/* Tag-Badges Styling */
.impulse-tags:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin-bottom: var(--space-sm);
    padding: 0 1rem;
}.tag-badge:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: inline-block;
    padding: 0.3rem 0.6rem;
    margin-right: 0.4rem;
    margin-bottom: 0.3rem;
    background: var(--color-bg-light);
    color: var(--color-text);
    border-radius: 12px;
    font-size: var(--font-size-sm);
    cursor: pointer;
    transition: all 0.2s ease;
}.tag-badge:hover:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    background: var(--color-primary);
    color: var(--color-bg-white);
    transform: scale(1.05);
}.tag-badge.tag-more:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    background: var(--color-text-light);
    color: var(--color-bg-white);
    cursor: default;
}.tag-badge.tag-more:hover:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    transform: none;
    background: var(--color-text-light);
    color: var(--color-bg-white);
}/* Smooth transition für gefilterte Karten */
.impulse-card:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    transition: all 0.3s ease;
}.impulse-card:hover:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    transform: translateY(-5px);
    box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}/* Abstand für h3 in den Impulse-Karten */
.impulse-card h3:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin-left: 1rem;
    margin-right: 1rem;
}/* Grid Layout Styles */
.team-grid:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    transition: all 0.3s ease;
}/* 3-Spalten Layout (Default) */
.team-grid.grid-3-col:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: var(--space-lg);
}.team-grid.grid-3-col .impulse-card:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: flex;
    flex-direction: column;
    height: auto;
}/* 1-Spalten Layout (Länglich) */
.team-grid.grid-1-col:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: flex;
    flex-direction: column;
    gap: var(--space-md);
    align-items: center;
}.team-grid.grid-1-col .impulse-card:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
    align-items: stretch;
    padding: var(--space-lg);
    max-width: 70ch;
    width: 100%;
    height: auto;
    box-sizing: border-box;
}.team-grid.grid-1-col .impulse-card h3:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin: 0;
    margin-left: 3rem;
    font-size: 1.2rem;
    text-align: left;
}.team-grid.grid-1-col .impulse-card p:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin: 0;
    margin-left: 3rem;
    color: var(--color-text-light);
    line-height: 1.4;
    text-align: left;
}.team-grid.grid-1-col .impulse-tags:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin: 0;
    margin-left: 3rem;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs);
    align-self: flex-start;
}.team-grid.grid-1-col .tag-badge:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin: 0;
    font-size: 0.75rem;
    padding: 0.2rem 0.5rem;
}/* Tag selection top spacing */
.impulse-filter-container:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    margin-top: 3rem;
}/* Grid layout controls styling */
.grid-layout-controls:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: flex;
    justify-content: center;
    margin: var(--space-md) 0;
    padding: 0 var(--space-md);
}.grid-switch:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    display: flex;
    gap: var(--space-xs);
    background: var(--color-bg-white);
    padding: 4px;
    border-radius: 8px;
    border: 1px solid var(--color-border);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}.grid-control-btn:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    padding: var(--space-sm);
    background: transparent;
    border: none;
    border-radius: 6px;
    cursor: pointer;
    font-size: var(--font-size-base);
    color: var(--color-text);
    transition: all 0.2s ease;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}.grid-control-btn:hover:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    background: var(--color-bg-light);
    color: var(--color-primary);
}.grid-control-btn.active:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
    background: var(--color-primary);
    color: var(--color-bg-white);
}@media (min-width: 769px){.team-grid.grid-1-col .impulse-card:hover:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
        transform: translateX(5px);
        box-shadow: 0 3px 10px rgba(0,0,0,0.1);
    }
}@media (max-width:768px){.team-grid.grid-1-col .impulse-card:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
        display: flex;
        flex-direction: column;
        grid-template-columns: none;
        grid-template-areas: none;
    }.team-grid.grid-1-col .impulse-card h3:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *),.team-grid.grid-1-col .impulse-card p:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
        margin: var(--space-sm) 1rem;
        margin-left: 1rem; /* Mobile: Standard Margin statt 3rem */
        text-align: center; /* Mobile: zurück zu zentriert */
    }.team-grid.grid-1-col .impulse-tags:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
        margin: 0;
        margin-left: 1rem; /* Mobile: Standard Margin statt 3rem */
        padding: 0;
        margin-bottom: var(--space-sm);
        justify-content: center; /* Mobile: Tags zentrieren */
    }.filter-btn:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
        padding: var(--space-xs) var(--space-sm);
    }.impulse-tags:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
        padding: 0 0.5rem;
    }.tag-badge:where(html[data-css~="/assets/css/widget-impulses.css"],html[data-css~="/assets/css/widget-impulses.css"] *){
        font-size: 0.75rem;
        padding: 0.2rem 0.4rem;
        margin-right: 0.3rem;
        margin-bottom: 0.2rem;
    }
}


/* Fragebogen Section Styling - Dark/Light Mode Compatible */
.teambuilding-seminar-selbsteinschaetzung-section:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    padding: 3rem 0;
    background: var(--color-bg-light);
}.fragebogen-section:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin: 2rem 0;
}.fragebogen-results:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin-top: 2rem;
}.fragebogen-results-title:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    text-align: center;
    margin-bottom: 1rem;
    color: var(--color-text);
}.fragebogen-results-container:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin: 2rem auto;
}canvas#teamChart:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    border: 2px solid var(--color-border-medium);
    border-radius: 8px;
    background: var(--color-bg-white);
    box-shadow: var(--shadow-sm);
    margin: 0 auto;
}.result-quadrant-text:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin-top: 2rem;
}.result-quadrant-text h3:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    color: var(--color-text);
    margin-bottom: 1rem;
}.fragebogen-results-intro:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin-bottom: 2rem;
}.fragebogen-results-description:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin-top: 1rem;
    color: var(--color-text);
}/* Team Member Speech Bubbles */
.team-feedback-item:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    display: flex;
    align-items: flex-start;
    margin-bottom: 2rem;
    gap: 1.5rem;
}.team-member-column:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-shrink: 0;
}.team-member-avatar-wrapper:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    width: 60px;
    height: 60px;
    border-radius: 50%;
    overflow: hidden;
    border: 3px solid var(--color-primary);
    box-shadow: var(--shadow-sm);
    position: relative;
}.team-member-avatar-wrapper img:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 20%; /* Adjust vertical position for better face framing */
}.team-member-name:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin-top: 0.5rem;
    font-size: 0.9rem;
    color: var(--color-text);
    text-align: center;
}.speech-bubble:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    position: relative;
    background: var(--color-bg-white);
    border: 1px solid var(--color-border-medium);
    border-radius: 8px;
    padding: 1rem;
    flex: 1;
    box-shadow: var(--shadow-sm);
}.speech-bubble:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::before{
    content: '';
    position: absolute;
    left: -10px;
    top: 20px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid var(--color-border-medium);
}.speech-bubble:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::after{
    content: '';
    position: absolute;
    left: -8px;
    top: 20px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid var(--color-bg-white);
}.frage:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    margin-bottom: 2rem;
    padding: 1.5rem;
    background: var(--color-bg-white);
    border-radius: 6px;
    box-shadow: var(--shadow-sm);
    border: 2px solid var(--color-border-medium);
    transition: border-color 0.3s ease, box-shadow 0.3s ease;
}.frage:hover:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    border-color: var(--color-border-dark);
    box-shadow: var(--shadow-md);
}.frage label:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    display: block;
    margin-bottom: 1rem;
    font-weight: 500;
    color: var(--color-text);
    line-height: 1.4;
}/* Mobile Button Controls */
.mobile-controls:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    display: none;
}.button-group:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    display: flex;
    justify-content: space-between;
    gap: 0.5rem;
    margin-top: 1rem;
}.button-group button:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    flex: 1;
    padding: 0.75rem;
    border: 2px solid var(--color-border-medium);
    background: var(--color-bg-white);
    color: var(--color-text);
    border-radius: 6px;
    font-size: 1rem;
    font-weight: 600;
    cursor: pointer;
    transition: all 0.3s ease;
}.button-group button:hover:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    border-color: var(--color-primary);
    background: var(--color-bg-light);
}.button-group button.active:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    background: var(--color-primary);
    color: white;
    border-color: var(--color-primary);
}/* Dark Mode Button Styles */
[data-theme="dark"] .button-group button:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    background: var(--color-bg-dark, #2a2a2a);
    border-color: var(--color-border-dark, #444);
}[data-theme="dark"] .button-group button:hover:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    background: var(--color-bg-light, #333);
    border-color: var(--color-primary);
}[data-theme="dark"] .button-group button.active:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    background: var(--color-primary);
    color: white;
}@media (max-width:768px){.mobile-controls:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
        display: block;
    }.frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
        display: none;
    }/* Keep slider-feedback visible on mobile to show value text */
    .slider-feedback:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
        display: flex;
        justify-content: flex-end;
        margin-bottom: 0.5rem;
    }.button-group:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
        flex-wrap: nowrap;
    }.button-group button:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
        min-width: 40px;
        padding: 0.6rem 0.3rem;
        font-size: 0.9rem;
    }
}@media (min-width: 769px){.mobile-controls:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
        display: none !important;
    }
}.frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    width: calc(100% - 2rem);
    margin: 0.5rem 1rem;
    height: 6px;
    background: var(--color-border-medium);
    border-radius: 3px;
    outline: none;
    transition: all 0.3s ease;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
}.frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-webkit-slider-track{
    background: var(--color-border-medium);
    height: 6px;
    border-radius: 3px;
}.frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-moz-range-track{
    background: var(--color-border-medium);
    height: 6px;
    border-radius: 3px;
    border: none;
}/* Dark Mode: Hellere Slider-Schiene */
[data-theme="dark"] .frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *),[data-theme="dark"] .frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-webkit-slider-track,[data-theme="dark"] .frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-moz-range-track{
    background: var(--color-border-dark);
}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *),:root:not([data-theme="light"]) .frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-webkit-slider-track,:root:not([data-theme="light"]) .frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-moz-range-track{
        background: var(--color-border-dark);
    }
}.frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-webkit-slider-thumb{
    appearance: none;
    -webkit-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: var(--color-primary);
    cursor: pointer;
    box-shadow: var(--shadow-sm);
    transition: all 0.2s ease;
    border: 2px solid var(--color-bg-white);
}.frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-webkit-slider-thumb:hover{
    transform: scale(1.1);
    box-shadow: var(--shadow-md);
}.frage input[type="range"]:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *)::-moz-range-thumb{
    appearance: none;
    -moz-appearance: none;
    height: 20px;
    width: 20px;
    border-radius: 50%;
    background: var(--color-primary);
    cursor: pointer;
    border: 2px solid var(--color-bg-white);
    box-shadow: var(--shadow-sm);
    transition: all 0.2s ease;
}.slider-feedback:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 0.5rem;
}.slider-value:where(html[data-css~="/assets/css/widget-seminar-questionnaire.css"],html[data-css~="/assets/css/widget-seminar-questionnaire.css"] *){
    font-weight: 600;
    color: var(--color-text-light);
    min-width: 200px;
    text-align: right;
}



.tw-sim:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    margin-block: var(--space-8);
    padding: var(--space-6);
    border: 1px solid var(--card-border);
    border-radius: var(--space-2);
    background: var(--color-bg-light);
}.tw-controls:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--space-3);
    margin-block-end: var(--space-4);
}.tw-range:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    flex: 1 1 12rem;
    accent-color: var(--color-primary);
}.tw-value:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    min-width: 2.5rem;
    font-weight: 700;
}.tw-chart:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    display: block;
    width: 100%;
    height: auto;
    border: 1px solid var(--color-border-medium);
    background: var(--color-bg-white);
}.tw-status:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    font-size: var(--font-size-sm);
    color: var(--color-text-light);
}.tw-columns:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(16rem, 1fr));
    gap: var(--space-6);
}.tw-list:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    margin: 0;
    padding: 0;
    list-style: none;
}.tw-list > li:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    display: grid;
    grid-template-columns: minmax(6.5rem, 1fr) minmax(3rem, 5rem) 3.5rem auto;
    align-items: center;
    gap: var(--space-2);
    padding-block: var(--space-1);
    border-block-end: 1px solid var(--color-border-light);
}.tw-log > li:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    display: block;
    font-size: var(--font-size-sm);
}.tw-list meter:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    width: 100%;
}.tw-remove:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    padding: var(--space-1) var(--space-2);
    border: 1px solid var(--color-border-dark);
    border-radius: var(--space-1);
    background: var(--color-bg-white);
    color: var(--color-text);
    font: inherit;
    font-size: var(--font-size-sm);
    white-space: nowrap;
    cursor: pointer;
}.tw-remove:hover:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    border-color: var(--color-secondary-wcag);
    color: var(--color-secondary-wcag);
}.tw-sim button:focus-visible:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *),.tw-range:focus-visible:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
    outline: 3px solid var(--color-focus);
    outline-offset: 2px;
}@media (max-width: 30rem){.tw-list > li:where(html[data-css~="/assets/css/widget-team-wechselwirkung.css"],html[data-css~="/assets/css/widget-team-wechselwirkung.css"] *){
        grid-template-columns: 1fr auto;
    }
}


/* Systemische Impulse Section Styles */
#team-zusammenarbeit:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    padding-top: 30rem;
    padding-bottom: var(--space-xl);
}#team-zusammenarbeit.no-top-padding:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    padding-top: var(--space-xl);
}#team-zusammenarbeit h2:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    text-align: center;
    margin-bottom: var(--space-md);
}#team-zusammenarbeit .section-intro:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    text-align: center;
    max-width: 70ch;
    margin: 0 auto var(--space-lg) auto;
    color: var(--color-text-light);
}/* Filter Container Styles */
#systemische-impulse-filter:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    margin-bottom: var(--space-lg);
    padding: var(--space-md);
    background: var(--color-bg-light);
    border-radius: 8px;
}#systemische-impulse-filter .filter-buttons:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-sm);
    justify-content: center;
}#systemische-impulse-filter .filter-btn:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    padding: var(--space-sm) var(--space-md);
    background: var(--color-bg-white);
    border: 2px solid var(--color-border);
    border-radius: 25px;
    cursor: pointer;
    font-size: var(--font-size-base);
    color: var(--color-text);
    white-space: nowrap;
    transition: all 0.3s ease;
}#systemische-impulse-filter .filter-btn:hover:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    border-color: var(--color-primary);
    transform: translateY(-2px);
}#systemische-impulse-filter .filter-btn.active:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    background: var(--color-primary);
    color: var(--color-bg-dark);
    border-color: var(--color-primary);
}#systemische-impulse-filter .counter:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    text-align: center;
    margin-top: var(--space-md);
    color: var(--color-text-light);
    font-size: var(--font-size-sm);
}/* Impulse Grid */
.team-impulse-grid:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    display: flex;
    flex-direction: column;
    gap: var(--space-lg);
}/* Systemischer Impuls Item */
.systemischer-impuls:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    transition: all 0.3s ease;
}.systemischer-impuls.hidden:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    display: none;
}.systemischer-impuls .speech-bubble:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    position: relative;
}.systemischer-impuls .impuls-category:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    display: block;
    font-size: 0.75rem;
    color: var(--color-text-light);
    letter-spacing: 0.5px;
    margin-bottom: var(--space-xs);
    text-transform: uppercase;
}.systemischer-impuls h3:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    margin: 0 0 var(--space-sm) 0;
    font-size: 1.1rem;
    color: var(--color-text);
}.systemischer-impuls p:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    margin: 0 0 var(--space-md) 0;
    line-height: 1.6;
}.systemischer-impuls .impuls-reflection:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    background: var(--color-bg-light);
    padding: var(--space-sm) var(--space-md);
    border-radius: 4px;
    margin-bottom: var(--space-md);
    font-style: italic;
    font-size: var(--font-size-sm);
}.systemischer-impuls .impuls-seminar-link:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    margin: 0 0 var(--space-md) 0;
    line-height: 1.6;
}.systemischer-impuls .impuls-seminar-link a:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    color: var(--color-secondary-wcag);
    text-decoration: none;
}.systemischer-impuls .impuls-seminar-link a:hover:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    text-decoration: underline;
}.systemischer-impuls .impuls-tags:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    display: flex;
    flex-wrap: wrap;
    gap: var(--space-xs);
}.systemischer-impuls .tag-badge:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    display: inline-block;
    padding: 0.25rem 0.5rem;
    background: var(--color-bg-light);
    color: var(--color-text);
    border-radius: 12px;
    font-size: 0.75rem;
    cursor: pointer;
    transition: all 0.2s ease;
}.systemischer-impuls .tag-badge:hover:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
    background: var(--color-primary);
    color: var(--color-bg-white);
}@media (max-width:768px){#systemische-impulse-filter .filter-buttons:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
        justify-content: flex-start;
    }#systemische-impulse-filter .filter-btn:where(html[data-css~="/assets/css/system-team-zusammenarbeit.css"],html[data-css~="/assets/css/system-team-zusammenarbeit.css"] *){
        padding: var(--space-xs) var(--space-sm);
        font-size: var(--font-size-sm);
    }
}


}
.content-background-007bff-color-white-border-none-padding-5px-10px-border-radius-3px-cursor-pointer{background:#007bff;color:white;border:none;padding:5px 10px;border-radius:3px;cursor:pointer;}
.content-background-f0f0f0-padding-10px-margin-20px-0-border-2px-dashed-999{background:#f0f0f0;padding:10px;margin:20px 0;border:2px dashed #999;}
.content-background-var---color-bg-light-f8f9fa-padding-1-5rem-border-left-4px-solid-var---color-primary-e0d700{background:var(--color-bg-light,#f8f9fa);padding:1.5rem;border-left:4px solid var(--color-primary,#e0d700);}
.content-border-none-width-100-height-100{border:none;width:100%;height:100%;}
.content-color-var---color-secondary{color:var(--color-secondary);}
.content-color-white{color:white;}
.content-cursor-default{cursor:default;}
.content-cursor-pointer{cursor:pointer;}
.content-cursor-pointer-font-weight-bold-padding-0-5rem-0{cursor:pointer;font-weight:bold;padding:0.5rem 0;}
.content-display-flex-align-items-center-gap-0-5rem{display:flex;align-items:center;gap:0.5rem;}
.content-display-flex-align-items-flex-start-margin-bottom-1rem-text-align-left{display:flex;align-items:flex-start;margin-bottom:1rem;text-align:left;}
.content-display-flex-gap-2rem-flex-wrap-wrap-margin-top-0-5rem{display:flex;gap:2rem;flex-wrap:wrap;margin-top:0.5rem;}
.content-display-grid-grid-template-columns-repeat-7-1fr-gap-4px-text-align-center{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;text-align:center;}
.content-display-grid-grid-template-columns-repeat-auto-fit-minmax-300px-1fr-gap-2rem-margin-top-2rem{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;}
.content-display-inline{display:inline;}
.content-display-none{display:none;}
.content-display-none-margin-top-2rem-padding-2rem-background-color-f8f9fa-border-radius-8px{display:none;margin-top:2rem;padding:2rem;background-color:#f8f9fa;border-radius:8px;}
.content-display-none-margin-top-3rem{display:none;margin-top:3rem;}
.content-font-size-0-6em-font-weight-normal{font-size:0.6em;font-weight:normal;}
.content-font-size-0-9rem{font-size:0.9rem;}
.content-font-size-2-5rem-color-var---color-primary{font-size:2.5rem;color:var(--color-primary);}
.content-font-size-2-5rem-color-var---color-primary-font-weight-bold{font-size:2.5rem;color:var(--color-primary);font-weight:bold;}
.content-font-weight-bold-font-size-0-8em-padding-5px{font-weight:bold;font-size:0.8em;padding:5px;}
.content-font-weight-bold-font-size-0-8em-padding-5px-color-666{font-weight:bold;font-size:0.8em;padding:5px;color:#666;}
.content-height-100-background-color-007acc-width-64-transition-width-0-3s-ease{height:100%;background-color:#007acc;width:64%;transition:width 0.3s ease;}
.content-height-20px-background-color-ddd-border-radius-10px-overflow-hidden-margin-bottom-10px{height:20px;background-color:#ddd;border-radius:10px;overflow:hidden;margin-bottom:10px;}
.content-margin-0-10px{margin:0 10px;}
.content-margin-3rem{margin:3rem;}
.content-margin-bottom-1-5rem-border-bottom-1px-solid-var---color-border-padding-bottom-1rem{margin-bottom:1.5rem;border-bottom:1px solid var(--color-border);padding-bottom:1rem;}
.content-margin-bottom-15px{margin-bottom:15px;}
.content-margin-bottom-20px{margin-bottom:20px;}
.content-margin-left-20px{margin-left:20px;}
.content-margin-right-0-5rem-margin-top-3px-flex-shrink-0{margin-right:0.5rem;margin-top:3px;flex-shrink:0;}
.content-margin-top--4rem{margin-top:-4rem;}
.content-margin-top-0-margin-bottom-0-5rem{margin-top:0;margin-bottom:0.5rem;}
.content-margin-top-10px{margin-top:10px;}
.content-margin-top-1rem{margin-top:1rem;}
.content-margin-top-2rem{margin-top:2rem;}
.content-margin-top-2rem-padding-56-25-0-0-0-position-relative{margin-top:2rem;padding:56.25% 0 0 0;position:relative;}
.content-max-width-100-height-auto-display-block-margin-0-auto{max-width:100%;height:auto;display:block;margin:0 auto;}
.content-max-width-500px-margin-2rem-auto{max-width:500px;margin:2rem auto;}
.content-max-width-800px-margin-0-auto{max-width:800px;margin:0 auto;}
.content-padding-1rem-0{padding:1rem 0;}
.content-padding-56-25-0-0-0-position-relative{padding:56.25% 0 0 0;position:relative;}
.content-padding-8px-4px-border-radius-4px-transition-transform-0-2s-position-relative{padding:8px 4px;border-radius:4px;transition:transform 0.2s;position:relative;}
.content-padding-bottom-2rem{padding-bottom:2rem;}
.content-padding-bottom-3rem{padding-bottom:3rem;}
.content-padding-top-1rem{padding-top:1rem;}
.content-padding-top-2rem{padding-top:2rem;}
.content-padding-top-2rem-padding-bottom-2rem{padding-top:2rem;padding-bottom:2rem;}
.content-padding-top-3rem{padding-top:3rem;}
.content-position-absolute-left--9999px-top--9999px{position:absolute;left:-9999px;top:-9999px;}
.content-position-absolute-top-0-left-0-width-100-height-100{position:absolute;top:0;left:0;width:100%;height:100%;}
.content-position-absolute-top-2px-right-2px-font-size-10px{position:absolute;top:2px;right:2px;font-size:10px;}
.content-position-fixed-bottom-20px-right-20px-background-rgba-0-0-0-0-8-color-white-padding-15px-border-radius-5px-font-size-12px-z-index-9999{position:fixed;bottom:20px;right:20px;background:rgba(0,0,0,0.8);color:white;padding:15px;border-radius:5px;font-size:12px;z-index:9999;}
.content-text-align-center{text-align:center;}
.content-text-align-center-font-weight-bold{text-align:center;font-weight:bold;}
.content-text-align-center-margin-2rem-0{text-align:center;margin:2rem 0;}
.content-text-align-center-margin-bottom-1rem{text-align:center;margin-bottom:1rem;}
.content-text-align-center-margin-bottom-2rem{text-align:center;margin-bottom:2rem;}
.content-text-align-center-margin-top-2rem{text-align:center;margin-top:2rem;}
.content-text-align-center-margin-top-3rem{text-align:center;margin-top:3rem;}
.content-text-align-center-padding-2rem-0{text-align:center;padding:2rem 0;}
.content-text-align-center-padding-top-1rem{text-align:center;padding-top:1rem;}
.content-text-decoration-none-color-inherit-display-block{text-decoration:none;color:inherit;display:block;}
.content-width-100{width:100%;}
.content-width-100-padding-0-75rem-margin-bottom-1rem-border-1px-solid-ddd-border-radius-4px-font-size-1rem{width:100%;padding:0.75rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:4px;font-size:1rem;}

.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;}

.content-border-0{border:0;}
