@keyframes chevron-fade{0%,to{opacity:.65;transform:translateY(0)}50%{opacity:.9;transform:translateY(5px)}}*,::after,::before{margin:0;padding:0;box-sizing:border-box}body,html{width:100%;overflow-x:hidden;max-width:100vw}html{scroll-padding-top:var(--header-height)}.skip-to-content{position:absolute;top:-100%;left:50%;transform:translateX(-50%);background:var(--teal-deep);color:#fff;padding:12px 24px;text-decoration:none;z-index:100000;border-radius:0 0 var(--radius-sm) var(--radius-sm);font-weight:var(--font-weight-medium);transition:top .2s ease}.skip-to-content:focus{top:0;outline:2px solid #fff;outline-offset:2px}.hero-photo img{filter:saturate(1.15) contrast(1.04) brightness(1.02)}.full-width-banner img,.gallery-images-vertical .gallery-img,.gallery-img,.hero-tedx .thumbnail-img,.section-img{filter:saturate(1.15) contrast(1.04) brightness(1.02);transition:filter .3s ease,transform .4s ease,box-shadow .4s ease}.founder-photo-landscape,.service-img,.team-photo{filter:saturate(1.15) contrast(1.04) brightness(1.02)}.event-image{transition:filter .3s ease,transform .4s ease,box-shadow .4s ease}.event-image,.location-img,.trainer-card-image img{filter:saturate(1.15) contrast(1.04) brightness(1.02)}.event-image-container:hover .event-image,.founder-landscape a:hover .founder-photo-landscape,.gallery-images-vertical .gallery-img:hover,.gallery-img:hover,.hero-visual:hover .hero-photo img,.location-info:hover .location-img,.section-image:hover .section-img,.service-item:hover .service-img,.team-member:hover .team-photo,.trainer-card:hover .trainer-card-image img{filter:saturate(1.2) contrast(1.06) brightness(1.03)}#aanbod .section-img,#agenda .section-img{filter:saturate(1.35) contrast(1.08) brightness(1.02)}#aanbod .section-image:hover .section-img,#agenda .section-image:hover .section-img{filter:saturate(1.5) contrast(1.1) brightness(1.03)}#agenda>p{padding-top:1.5rem;padding-bottom:3rem;margin-bottom:0;max-width:none;margin-top:2rem;margin-bottom:3rem}.img-enhanced{filter:saturate(1.25) contrast(1.05)}:root{--font-serif:'Crimson Text', serif;--font-sans:'Inter', sans-serif;--font-size-2xs:clamp(0.68rem, 0.63rem + 0.23vw, 0.75rem);--font-size-xs:clamp(0.8rem, 0.75rem + 0.23vw, 0.875rem);--font-size-sm:clamp(0.9rem, 0.85rem + 0.23vw, 1rem);--font-size-base:clamp(1rem, 0.95rem + 0.34vw, 1.125rem);--font-size-md:var(--font-size-base);--font-size-lg:clamp(1.125rem, 1.05rem + 0.34vw, 1.25rem);--font-size-xl:clamp(1.35rem, 1.25rem + 0.45vw, 1.5rem);--font-size-2xl:clamp(1.6rem, 1.45rem + 0.68vw, 1.875rem);--font-size-3xl:clamp(2rem, 1.75rem + 1.14vw, 2.5rem);--font-size-4xl:clamp(2.5rem, 2.15rem + 1.59vw, 3.2rem);--font-size-5xl:clamp(3rem, 2.5rem + 2.27vw, 4rem);--font-size-display-sm:clamp(2.75rem, 2.25rem + 2.27vw, 3.75rem);--font-size-display-md:clamp(3.25rem, 2.65rem + 2.73vw, 4.25rem);--font-size-display-lg:clamp(3.75rem, 3.05rem + 3.18vw, 4.75rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--header-height:84px;--space-2xs:0.3rem;--space-xs:0.75rem;--space-sm:1.25rem;--space-md:2rem;--space-lg:3rem;--space-xl:4.5rem;--space-2xl:6.5rem;--space-3xl:9rem;--radius-sm:4px;--radius-md:10px;--radius-lg:18px;--radius-full:9999px;--transition-fast:all 0.2s ease;--transition:all 0.3s ease;--transition-slow:all 0.45s ease;--tracking-tight:-0.3px;--tracking-wide:1.5px;--text-max-narrow:720px;--text-max-wide:820px}.header,body{background:var(--forest-dark)}body{font-family:var(--font-sans);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);line-height:1.8;color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;padding-top:var(--header-height)}h2,h3,h4,h5,h6{letter-spacing:0}h2,h3{margin-bottom:var(--space-md)}h4,h5,h6{line-height:1.3}h1{font-size:clamp(2.4rem,4vw,4.5rem);margin-bottom:var(--space-xl);line-height:1.08;letter-spacing:-.5px}h2{font-size:clamp(2rem,3.2vw,3.2rem);margin-bottom:1.5rem;line-height:1.15}h1,h2,h3,h4,h5{color:var(--text-deep)}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--font-weight-normal)}h2,h3{letter-spacing:var(--tracking-tight)}h3{font-size:clamp(1.4rem,2vw,1.9rem);margin-bottom:.55rem;line-height:1.25}h4,h5{font-family:var(--font-sans);font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}.nav-list li a:hover,h4,h5,h6{font-weight:var(--font-weight-semibold)}h4,h5,h6,p{margin-bottom:var(--space-sm)}h6{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-muted)}p{line-height:1.8}a{color:var(--teal-deep);transition:var(--transition);text-decoration:underline}a:hover{color:var(--teal-mid);opacity:.9}strong{color:var(--ink-black)}.header{position:fixed;top:0;left:0;width:100%;height:var(--header-height);border-bottom:none;z-index:1000;display:flex;align-items:center;box-shadow:none;transition:background .4s ease,box-shadow .4s ease}.header--scrolled{background:var(--sand-white);box-shadow:0 1px 16px rgba(var(--primary-rgb),.08)}.header-content{display:flex;justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:0;gap:var(--space-lg);width:100%;position:relative}@media (max-width:1232px){.header-content{padding:0 var(--space-md)}}.logo,.logo-link{display:flex;align-items:center}.logo{gap:var(--space-md);flex-shrink:0}.logo-link{position:relative}.logo-link::before{content:"";position:absolute;inset:0;background-color:var(--color-dark);-webkit-mask:url(images/logo11.png)no-repeat center/contain;mask:url(images/logo11.png)no-repeat center/contain;opacity:0;transition:opacity .4s ease;pointer-events:none}.header--scrolled .logo-link::before{opacity:1}.logo-img{height:50px;width:auto;filter:brightness(0) invert(1);transition:filter .4s ease,opacity .4s ease}.header--scrolled .logo-img{opacity:0;filter:none}.mobile-menu-toggle{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:14px;position:absolute;right:0;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px;align-items:center;justify-content:center}.hamburger-line{width:25px;height:2px;background:rgba(255,255,255,.9);transition:var(--transition)}.mobile-menu-toggle:hover .hamburger-line{background:#fff}.header--scrolled .hamburger-line{background:var(--text-body)}.header--scrolled .mobile-menu-toggle:hover .hamburger-line{background:var(--teal-deep)}.nav{flex:1;display:flex;justify-content:center;min-width:0}.language-toggle,.nav-list{display:flex;align-items:center}.nav-list{list-style:none;gap:var(--space-md);flex-wrap:nowrap}.hero-quote p,.nav-list li a{color:var(--text-on-dark-medium)}.nav-list li a{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.5px;transition:var(--transition);white-space:nowrap;padding-bottom:4px;border-bottom:2px solid transparent;text-decoration:none}.nav-list li a:hover{color:#fff;border-bottom-color:rgba(255,255,255,.5)}.header--scrolled .nav-list li a{color:var(--text-body)}.header--scrolled .nav-list li a:hover{color:var(--teal-deep);border-bottom-color:var(--teal-deep)}.nav-list li.nav-contact a{color:var(--gold)}.nav-list li.nav-contact a:hover{color:var(--gold-light);border-bottom-color:var(--gold-light)}.header--scrolled .nav-list li.nav-contact a{color:var(--color-gold)}.header--scrolled .nav-list li.nav-contact a:hover{color:var(--color-gold-hover);border-bottom-color:var(--color-gold-hover)}.language-toggle{gap:var(--space-2xs);flex-shrink:0}.lang-btn{background:0 0;border:0;padding:4px 8px;cursor:pointer;transition:var(--transition-fast);border-radius:var(--radius-md);opacity:.4}.lang-btn:hover{opacity:.7}.lang-btn.active{opacity:1;transform:scale(1.05)}.lang-btn img{display:block;width:24px;height:18px;border-radius:var(--radius-sm);box-shadow:0 1px 3px rgba(0,0,0,.15)}.desktop-only{display:flex}.mobile-language-toggle{display:none}@media (max-width:768px){.mobile-menu-toggle{display:flex;z-index:1001}.mobile-menu-toggle.active .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.mobile-menu-toggle.active .hamburger-line:nth-child(2){opacity:0}.mobile-menu-toggle.active .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(7px,-7px)}.desktop-only{display:none}.nav,.nav-list li a{border-radius:var(--radius-md)}.nav{position:fixed;top:var(--header-height);left:0;right:0;width:calc(100% - 2rem);max-width:400px;margin:0 auto;background:rgba(255,255,255,.98);backdrop-filter:blur(10px);padding:var(--space-sm);transform:translateY(-120%);opacity:0;visibility:hidden;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:0 8px 32px rgba(0,0,0,.12);z-index:999;max-height:calc(100vh - var(--header-height));overflow-y:auto}.nav.mobile-open{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;gap:0;align-items:stretch}.nav-list,.nav-list li{width:100%}.nav-list li a{display:block;padding:.875rem 1rem;font-size:var(--font-size-base);color:var(--ink-black);transition:var(--transition-fast);font-weight:var(--font-weight-medium)}.nav-list li a:active,.nav-list li a:hover{background:var(--teal-pale);color:var(--teal-deep);transform:translateX(4px)}.mobile-language-toggle{display:flex;margin-top:var(--space-xs);padding-top:var(--space-xs);border-top:1px solid rgba(0,0,0,.08);gap:var(--space-xs);justify-content:center}.mobile-language-toggle .language-toggle{gap:var(--space-xs)}.mobile-language-toggle .lang-btn{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 12px}body.mobile-menu-open{overflow:hidden}body.mobile-menu-open::before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);backdrop-filter:blur(4px);z-index:998;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}}.container{max-width:1200px;margin:0 auto;padding:0;width:100%}@media (max-width:1232px){.container{padding:0 var(--space-md)}}@media (max-width:768px){.container{padding:0}}.main{min-height:100vh;overflow-x:hidden}.hero-visual{height:calc(100vh - var(--header-height));min-height:580px;display:flex;align-items:stretch;background:var(--forest-dark);overflow:hidden;position:relative}.hero-content,.hero-events-col #hero-agenda-items{display:flex;flex-direction:column;position:relative}.hero-content{flex:0 0 46%;justify-content:center;padding:2rem 3rem 9rem clamp(2rem,4vw,4.5rem)}.hero-label,.hero-quote footer{font-family:var(--font-sans);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-gold);margin-bottom:1.8rem;display:block}.hero-visual .hero-title{font-family:var(--font-serif);font-size:clamp(2.8rem,3.8vw,5rem)!important;font-weight:var(--font-weight-normal);line-height:1;color:#fff;letter-spacing:-.02em;white-space:nowrap;margin:0 0 1.2rem}.hero-visual .hero-subtitle{font-family:var(--font-sans);font-size:clamp(1rem,1.2vw,1.15rem)!important;font-weight:var(--font-weight-normal);color:var(--text-on-dark-secondary);line-height:1.6;max-width:none;margin:0}.hero-quote{position:absolute;bottom:7.5rem;left:clamp(2rem,4vw,4.5rem);margin:0;padding:0;z-index:2}.hero-quote p{font-family:"Caveat",cursive;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.3;margin:0 0 .4rem;max-width:none}.hero-quote footer{font-size:var(--font-size-2xs);color:var(--gold);opacity:.8}.hero-scroll-cue{position:absolute;bottom:2rem;right:2.5rem;cursor:pointer;opacity:.65;transition:opacity .3s ease,transform .3s ease;animation:chevron-fade 2.4s ease-in-out infinite}.hero-scroll-cue:hover{opacity:1;animation:none;transform:translateY(4px)}.hero-scroll-cue svg{width:44px;height:22px;display:block}.hero-photos{flex:1;display:grid;grid-template-columns:1fr 1fr 1.6fr;grid-template-rows:1fr 1fr;gap:.6rem;padding:1.5rem 1.5rem 1.5rem .6rem}.hero-photo{overflow:hidden;min-height:0;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.hero-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 6s ease}.hero-visual:hover .hero-photo img{transform:scale(1.03)}.hero-photo-1{grid-column:3;grid-row:1/3}.hero-photo-2{grid-column:1;grid-row:1}.hero-photo-3{grid-column:2;grid-row:1}.hero-photo-4{grid-column:1;grid-row:2}.hero-photo-5{grid-column:2;grid-row:2}.hero-photo-1 img{object-position:80% 30%}.hero-photo-2 img{object-position:30% 28%}.hero-photo-3 img{object-position:center 60%}.hero-photo-4 img{object-position:center 30%}.hero-photo-5 img{object-position:30% 20%}.hero-intro-section{min-height:auto;display:block;background:var(--sand-white);padding:var(--space-2xl)0 var(--space-2xl)}.hero-intro-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:5rem;align-items:center;padding:3rem 0}.hero-intro-inner{max-width:600px}.hero-intro-label{font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);margin-bottom:1.75rem;font-weight:var(--font-weight-semibold);display:block}.hero-intro-lead{font-family:var(--font-serif);font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.6;color:var(--text-deep);margin-bottom:3rem;font-weight:var(--font-weight-normal)}.text-subtle-emphasis{font-style:italic;font-weight:var(--font-weight-semibold)}.hero-events-col{padding:2rem 1.75rem 1.75rem;border-left:none;background:var(--color-bg-warm);border-radius:var(--radius-md);position:relative}.hero-events-col>.hero-intro-label{color:var(--gold);margin-bottom:1.75rem;display:block;font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide)}.hero-events-col #hero-agenda-items{gap:.6rem;margin-bottom:1.5rem}.hero-events-col .hero-agenda-bg,.section-image h2::after{display:none}.hero-events-col .hero-agenda-item{display:grid;grid-template-columns:4rem 1fr auto;gap:1.25rem;align-items:center;padding:1rem 1.25rem;border-bottom:none;cursor:pointer;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-paper);transition:box-shadow .25s ease,transform .25s ease;flex-shrink:unset;min-width:unset}.hero-events-col .hero-agenda-item:first-of-type{border-top:1px solid var(--color-border)}.hero-events-col .hero-agenda-item:hover{opacity:1;background:var(--color-bg);padding-left:1.25rem;box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.hero-events-col .hero-agenda-date{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1;white-space:nowrap}.hero-agenda-day,.hero-events-col .hero-agenda-event{font-family:var(--font-serif);font-weight:var(--font-weight-semibold)}.hero-agenda-day{font-size:2.6rem;color:var(--gold);line-height:.85;letter-spacing:-2px;display:block}.hero-agenda-month{font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);color:var(--gold);letter-spacing:var(--tracking-wide);text-transform:uppercase;opacity:.7;display:block;margin-top:3px}.hero-events-col .hero-agenda-event{font-size:1.1rem;font-style:normal;color:var(--color-text-dark);max-width:none;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}.hero-events-col .hero-agenda-item::after{content:"→";color:var(--gold);font-size:1rem;opacity:.3;transition:opacity .2s ease,transform .2s ease;flex-shrink:0;line-height:1}.hero-events-col .hero-agenda-item:hover::after{opacity:1;transform:translateX(5px)}.hero-events-col .hero-agenda-footer{display:flex;flex-direction:row;gap:1.5rem;margin-left:0;flex-shrink:unset;padding-top:.5rem}.hero-events-col .hero-agenda-link,.hero-events-col .hero-newsletter-link{border-left:none;padding:0;font-size:var(--font-size-2xs);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase;transition:color .2s ease;background:0 0;text-decoration:none}.hero-events-col .hero-agenda-link:hover,.hero-events-col .hero-newsletter-link:hover{color:var(--color-primary);background:0 0}@media (max-width:968px){.hero-intro-grid{grid-template-columns:1fr;gap:3rem}.hero-events-col{border-left:none;padding:2rem 1.5rem}}.hero-tedx-section{overflow:hidden}.hero-tedx-inner{display:grid;grid-template-columns:5fr 7fr;min-height:78vh;align-items:stretch;width:100%}.hero-tedx-text-col{background:var(--color-primary);display:flex;align-items:center;justify-content:flex-end;position:relative;overflow:hidden}.hero-tedx-text-col::before,.quote-inline::before{content:"“";font-family:var(--font-serif);line-height:1;position:absolute;pointer-events:none;user-select:none}.hero-tedx-text-col::before{bottom:-.08em;right:-.04em;font-size:32rem;color:rgba(255,255,255,.035)}.hero-tedx-text-inner{position:relative;z-index:1;width:100%;padding:5rem 2rem}.hero-tedx-quote{margin:0;padding:0;border:0}.tedx-q-intro{font-size:clamp(1.1rem,1.4vw,1.3rem);color:var(--text-on-dark-muted);margin-bottom:.4rem}.tedx-q-core,.tedx-q-intro,.tedx-q-punch{display:block;font-family:var(--font-serif);font-style:italic}.tedx-q-core{font-size:clamp(1.5rem,2.2vw,2.1rem);color:var(--text-on-dark-secondary);line-height:1.3;margin-bottom:.6rem}.tedx-q-punch{font-size:clamp(2.4rem,3.6vw,3.8rem);color:var(--text-on-dark);line-height:1.05;letter-spacing:-1.5px}.tedx-video-overlay{position:absolute;bottom:0;left:0;right:0;padding:3rem 1.75rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.72)0,transparent 100%);z-index:1;pointer-events:none}.hero-tedx-title{font-family:var(--font-serif);font-size:clamp(1rem,1.4vw,1.3rem);font-weight:var(--font-weight-normal);color:var(--text-on-dark);line-height:1.3;margin-bottom:.35rem;font-style:normal;letter-spacing:var(--tracking-tight)}.hero-tedx-meta{font-size:var(--font-size-2xs);color:var(--text-on-dark-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.hero-tedx-video-col{background:var(--forest-dark);display:flex;align-items:center;justify-content:center;padding:3.5rem}.hero-tedx-video-inner{width:100%}.hero-tedx-video-col .video-container{width:100%;aspect-ratio:16/9;height:auto;border-radius:var(--radius-md);overflow:hidden;box-shadow:0 24px 64px rgba(0,0,0,.5);margin:0}.hero-tedx-video-col .video-thumbnail{height:100%;border:0;box-shadow:none}.hero-tedx-video-col .thumbnail-img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.hero-tedx-video-inner .play-button{transition:transform .2s ease,opacity .2s ease}.hero-tedx-video-inner .video-thumbnail:hover .play-button{transform:translate(-50%,-50%) scale(1.08)}@media (max-width:768px){.hero-visual{flex-direction:column;height:auto;min-height:0}.hero-content{flex:none;padding:18vw 4vw 12vw;justify-content:flex-end}.hero-label{font-size:3.6vw;white-space:nowrap;letter-spacing:.18em;margin-bottom:8vw}.hero-visual .hero-title{font-size:11.2vw!important;white-space:nowrap;margin:0 0 5vw}.hero-visual .hero-subtitle{font-size:3.6vw!important;white-space:nowrap}.hero-quote{position:relative;bottom:auto;left:auto;order:3;flex:none;text-align:center;padding:10vw 4vw 16vw;margin:0}.hero-quote p{font-size:6vw;margin-bottom:2.5vw}.hero-quote footer{font-size:2.8vw}.hero-scroll-cue{display:none}.hero-photos{flex:none;height:auto;min-height:0;max-height:none;grid-template-columns:1fr 1fr;grid-template-rows:auto auto auto;padding:0 3vw;gap:3vw}.hero-photo-1{grid-column:1/-1;grid-row:1;aspect-ratio:16/9;display:block}.hero-photo-2{grid-column:1;grid-row:2;aspect-ratio:4/3;display:block}.hero-photo-3,.hero-photo-4,.hero-photo-5{grid-column:2;grid-row:2;aspect-ratio:4/3;display:block}.hero-photo-4,.hero-photo-5{grid-column:1;grid-row:3}.hero-photo-5{grid-column:2}.hero-intro-section{min-height:auto;padding:6vw 4vw}.hero-buttons{display:flex;flex-direction:column;gap:3vw}.hero-workshops-section{min-height:auto;padding:4rem 0}.hero-workshops-section .hero-agenda-item{grid-template-columns:4.5rem 1fr;gap:1.5rem}.hero-tedx-inner{grid-template-columns:1fr;min-height:auto}.hero-tedx-text-col{justify-content:flex-start}.hero-tedx-text-inner{padding:4rem 2rem 4rem max(1.5rem,calc((100vw - 1200px)/2))}.hero-tedx-video-col{padding:2.5rem 0 3rem}.hero-tedx-video-col .video-container{aspect-ratio:16/9;height:auto;border-radius:0;box-shadow:none}}@media (max-width:968px){.hero-buttons{flex-direction:row;gap:.75rem}}.btn-primary,.btn-secondary{padding:10px 30px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);display:inline-block;text-decoration:none}.btn-primary{background:var(--teal-deep);color:#fff;transition:var(--transition);border:1px solid transparent}.btn-primary:hover{background:var(--teal-mid)}.btn-secondary{background:0 0;color:var(--text-deep);transition:background .2s ease,color .2s ease;border:1px solid var(--sand-mid)}.btn-secondary:hover{background:var(--teal-pale);color:var(--teal-deep)}.quote-band{background:var(--teal-deep);width:100%;padding:5rem 2rem}.quote-band-inner{max-width:var(--text-max-wide);margin:0 auto;text-align:center;padding:0;border:0}.quote-band-text{font-family:var(--font-serif);font-size:clamp(1.5rem,3vw,2.5rem);font-weight:var(--font-weight-normal);font-style:italic;line-height:1.45;color:var(--text-on-dark);margin:0 0 1.5rem}.quote-band-attr{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);opacity:.9}.quote-inline{width:100vw;margin-left:calc(50% - 50vw);padding:6rem 2rem;background:var(--sand-light);text-align:center;position:relative;border:0;overflow:hidden}.quote-inline::before{font-size:18rem;color:var(--gold);opacity:.08;top:-1rem;left:50%;transform:translateX(-50%)}.quote-inline-text{font-family:var(--font-serif);font-size:clamp(1.55rem,3vw,2.6rem);font-weight:var(--font-weight-normal);font-style:italic;line-height:1.45;color:var(--text-deep);max-width:var(--text-max-wide);margin:0 auto 1.5rem;position:relative;z-index:1}.quote-inline-attr{font-family:var(--font-sans);font-size:var(--font-size-2xs);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--teal-deep);opacity:.65;position:relative;z-index:1}.quote-inline--small .quote-inline-text{font-size:clamp(1.2rem,2vw,1.8rem)}.quote-cluster{width:100vw;margin-left:calc(50% - 50vw);padding:6rem 2rem;background:var(--teal-deep)}.quote-cluster-inner{max-width:1100px;margin:0 auto}.quote-cluster-label{text-align:center;font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-on-dark-muted);margin-bottom:3rem}.quote-cluster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1200px;margin:0 auto}.quote-cluster-item{padding:3rem 2.5rem;text-align:center;border-right:1px solid rgba(255,255,255,.12)}.quote-cluster-item:last-child{border-right:none}.quote-cluster-text{font-family:var(--font-serif);font-style:italic;font-size:clamp(1.4rem,2.8vw,2.4rem);color:var(--text-on-dark);max-width:var(--text-max-narrow);margin:0 auto 1rem;line-height:1.45;text-align:center}.quote-cluster-attr{font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);opacity:.85;text-align:center}@media (max-width:968px){.quote-cluster-text{font-size:clamp(1.2rem,4vw,1.8rem)}}@media (max-width:768px){.quote-cluster-text{font-size:clamp(1.1rem,5vw,1.5rem)}.quote-inline{padding:4rem 1.5rem}.quote-inline::before{font-size:10rem}.quote-cluster{padding:3.5rem 1.5rem}.quote-cluster-grid{grid-template-columns:1fr}.quote-cluster-item{border-right:none;border-bottom:1px solid rgba(255,255,255,.12);padding:2rem 1.5rem}.quote-cluster-item:last-child{border-bottom:none}}.opening-quote{text-align:center;padding:6rem 2rem}.opening-quote blockquote{display:inline-block}.opening-quote p{font-family:"Caveat",cursive;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.3;color:var(--teal-deep);margin:0 0 1rem;max-width:var(--text-max-narrow)}.opening-quote footer,.pull-quote footer{font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--gold);opacity:.85}.section-with-quote{display:grid;grid-template-columns:1fr 240px;gap:0 5rem;align-items:start;margin-bottom:0}.section-main{min-width:0}.pull-quote{padding-top:0;margin-top:0;padding-left:1.5rem;border-left:2px solid var(--gold);font-family:"Caveat",cursive;font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.45;color:var(--teal-deep);opacity:.88;position:sticky;top:6rem}.pull-quote p{margin:0 0 .7rem;max-width:none;line-height:1.45;font-style:normal}.pull-quote footer{display:block;opacity:.9}.section-with-quote--left{grid-template-columns:240px 1fr}.section-with-quote--left .pull-quote{padding-left:0;padding-right:1.5rem;border-left:none;border-right:2px solid var(--gold);text-align:right}@media (max-width:768px){.pull-quote,.section-with-quote{display:block}.pull-quote{position:static;padding:0 0 0 1.25rem;margin:2rem 0 2.5rem;font-size:clamp(1.3rem,5vw,1.65rem)}.section-with-quote--left{display:flex;flex-direction:column}.section-with-quote--left .pull-quote{order:2;padding-left:1.25rem;padding-right:0;border-left:2px solid var(--gold);border-right:none;text-align:left}.section-with-quote--left .section-main{order:1}}.photo-full{width:100vw;margin-left:calc(50% - 50vw);height:65vh;min-height:400px;position:relative;overflow:hidden}.photo-full img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;filter:saturate(1.35) contrast(1.07) brightness(.9)}.photo-full-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(var(--dark-rgb),.15) 0%,rgba(var(--dark-rgb),.45) 100%)}@media (max-width:768px){.photo-full{height:50vw;min-height:260px}}.content-grid{display:grid;grid-template-columns:1fr;gap:var(--space-xl);margin-top:5rem}.content{display:flex;flex-direction:column;gap:0;width:100%;max-width:100%}.content-card{background:var(--sand-white);padding:5.5rem 3.5rem;margin-bottom:9rem;overflow:visible;box-shadow:var(--shadow-paper);border-radius:var(--radius-sm)}.content-card:last-child,.text-columns p:last-child{margin-bottom:0}.photo-full,.quote-cluster,.quote-inline{margin-bottom:7rem}.text-columns{column-count:1;text-align:left}.text-columns p{margin-bottom:var(--space-lg)}.section-main>h3{text-align:left;margin-top:3rem;margin-bottom:1.5rem;position:relative;padding-bottom:1rem}.section-main>h3:first-child{margin-top:1.25rem}.content-card>h3::after,.section-main>h3::after{content:"";position:absolute;bottom:0;left:0;width:2.5rem;height:2px;background:var(--gold);opacity:.7}.content-card>h3{text-align:center;font-size:var(--font-size-3xl);margin-top:2.5rem;margin-bottom:3rem;position:relative;padding-bottom:1.25rem}.content-card>h3::after{left:50%;transform:translateX(-50%)}.content-card>p{margin-bottom:1.5rem;line-height:1.8;max-width:var(--text-max-narrow)}#agenda{background:var(--sand-white);margin-bottom:0}.section-image{position:relative;overflow:hidden;border-radius:var(--radius-sm) var(--radius-sm)0 0;margin:-3.5rem -3.5rem 3.5rem}.full-width-banner img,.section-img{width:100%;height:clamp(260px,32vw,440px);object-fit:cover;object-position:center 30%;display:block}#over-imre .section-img{object-position:center 45%}.content-card>.section-image+*{margin-top:0}.section-image h2{color:var(--text-on-dark);margin:0;padding:0;font-size:clamp(2rem,4.5vw,3.5rem);letter-spacing:-.5px;text-shadow:0 2px 12px rgba(0,0,0,.5)}.section-title-block{position:absolute;bottom:0;left:0;right:0;padding:5rem 2.5rem 2rem;background:linear-gradient(to top,rgba(0,0,0,.6)0,rgba(0,0,0,.35) 50%,rgba(0,0,0,.08) 80%,transparent 100%);z-index:2}.section-subtitle{color:var(--text-muted);font-family:var(--font-serif);font-style:italic;font-size:clamp(1.1rem,1.8vw,1.4rem);margin:.4rem 0 1.5rem;line-height:1.55}.full-width-banner{width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;margin-top:var(--space-2xl);margin-bottom:var(--space-2xl)}.full-width-banner img{height:clamp(300px,38vw,500px);object-position:center}.gallery-images{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-sm);margin:var(--space-3xl)0}.gallery-img{width:100%;height:250px;object-fit:cover;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card);transition:var(--transition)}.gallery-img:hover{box-shadow:var(--shadow-paper)}@media (max-width:768px){.gallery-images{grid-template-columns:1fr}}.video-container{margin:var(--space-3xl)0;position:relative}.video-thumbnail{position:relative;cursor:pointer;overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.thumbnail-img{width:100%;height:auto;display:block}.play-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:var(--transition);z-index:2}.video-thumbnail:hover .play-button{transform:translate(-50%,-50%);opacity:1}.video-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:var(--space-lg);color:#fff;z-index:1;pointer-events:none}.video-overlay h4{color:#fff;font-size:var(--font-size-lg);margin-bottom:var(--space-xs)}.video-overlay p{font-size:var(--font-size-sm);opacity:.9}.video-player{position:relative;padding-bottom:56.25%;height:0}.video-modal-container iframe,.video-modal-overlay,.video-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}.video-player iframe{border:1px solid var(--border-subtle)}.video-modal-overlay{display:none;position:fixed;background:rgba(0,0,0,.9);z-index:10000;justify-content:center;align-items:center;opacity:0;transition:opacity .3s ease}.video-modal-overlay.active{display:flex;opacity:1}.video-modal-container{position:relative;width:90%;max-width:1200px;aspect-ratio:16/9;background:#000;border-radius:var(--radius-sm);overflow:hidden;transform:scale(.9);transition:transform .3s ease}.video-modal-overlay.active .video-modal-container{transform:scale(1)}.video-modal-container iframe{border:0}.video-modal-close{position:absolute;top:-50px;right:0;background:0 0;border:0;color:#fff;font-size:var(--font-size-4xl);cursor:pointer;padding:10px;line-height:1;transition:opacity .2s ease;z-index:10001}.video-modal-close:hover{opacity:.7}@media (max-width:968px){.video-modal-overlay{display:none!important}.hero-tedx .video-player{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);padding-bottom:56.25%;height:0}}.tedx-quote{margin:var(--space-3xl) calc(-1*var(--space-lg));padding:var(--space-3xl) var(--space-2xl);background:linear-gradient(135deg,var(--washi-cream) 0%,var(--washi-white) 100%);border-top:4px solid var(--seal-red);border-bottom:4px solid var(--seal-red);position:relative;text-align:center}.section-image h2,.tedx-quote blockquote,.tedx-quote::before{font-family:var(--font-serif);font-weight:var(--font-weight-normal)}.tedx-quote::before{content:'"';position:absolute;top:var(--space-md);left:var(--space-lg);font-size:var(--font-size-display-lg);color:var(--seal-red);opacity:.15;line-height:1}.tedx-quote blockquote{font-size:var(--font-size-xl);line-height:1.7;font-style:italic;color:var(--ink-black);margin:0 auto var(--space-md);max-width:900px;position:relative;z-index:1}.tedx-quote cite{font-family:var(--font-sans);font-size:var(--font-size-sm);font-style:normal;color:var(--ink-gray);letter-spacing:1px;display:block;text-align:center}.training-intro{margin:0 0 var(--space-lg)0;text-align:center}.services-grid{display:flex;flex-direction:column;gap:64px;margin:var(--space-lg)0 var(--space-2xl)0}.service-item{display:flex;flex-direction:row;overflow:hidden;min-height:340px;background:var(--color-gold-pale);border-radius:var(--radius-md);box-shadow:var(--shadow-card);border:1px solid var(--border-subtle);transition:all .4s cubic-bezier(.23,1,.32,1)}.service-item:hover{box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.service-item:nth-child(even){flex-direction:row-reverse}.service-image-container{position:relative;flex:0 0 45%;overflow:hidden}.service-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .4s ease}.service-item h4{color:var(--ink-black);font-size:var(--font-size-2xl);font-family:var(--font-serif);font-weight:var(--font-weight-normal);margin-bottom:var(--space-xs);text-align:left;line-height:1.2}.service-content{flex:1;padding:var(--space-xl) var(--space-2xl);background:0 0;display:flex;flex-direction:column;justify-content:center;z-index:1}.service-number,.service-subtitle{color:var(--seal-red);margin-bottom:var(--space-xs)}.service-number{display:block;font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:var(--font-weight-medium)}.service-subtitle{font-size:var(--font-size-lg);line-height:1.4}.service-item ul{list-style:none;padding:0;margin-bottom:0}.service-item li,.service-item li::before{font-size:var(--font-size-sm);line-height:1.5}.service-item li{padding:4px 0;padding-left:var(--space-md);position:relative;color:var(--ink-gray)}.service-item li::before{content:"•";position:absolute;left:0;top:4px;color:var(--seal-red)}.service-hover-btn{display:none}.services-mobile-cta{display:flex;justify-content:center;margin-top:var(--space-xl);padding:0 var(--space-md)}.service-mobile-btn{display:inline-block;padding:14px 36px;border:1px solid var(--seal-red);background:0 0;color:var(--seal-red);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);letter-spacing:var(--tracking-wide);text-decoration:none;text-align:center;transition:var(--transition-fast)}@media (hover:hover) and (pointer:fine){.service-mobile-btn:hover{background:var(--seal-red);color:#fff}}.service-mobile-btn:active{background:var(--seal-red);color:#fff;transform:scale(.98)}@media (hover:hover) and (pointer:fine){.service-item:hover .service-img{transform:scale(1.03)}}#agenda-dynamic-content,.events-grid{margin:var(--space-lg)0 0;display:flex;flex-direction:column;gap:64px}.events-grid{margin:var(--space-2xl)0 0 0}.event-card{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-md);display:flex;overflow:hidden;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);box-shadow:var(--shadow-card);margin:0;max-width:100%}.event-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-6px)}.event-image-wrapper{flex:0 0 35%;position:relative;overflow:hidden;min-height:320px}.event-card .event-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.event-content-wrapper{flex:0 0 45%;padding:32px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.event-details-column{flex:1;padding:32px 24px;display:flex;flex-direction:column;gap:20px;background:var(--color-bg-warm);border-left:1px solid var(--color-border)}.event-meta-line{font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--seal-red);margin-bottom:16px;font-family:var(--font-sans)}.event-card .event-title{font-family:var(--font-serif);font-weight:var(--font-weight-normal);font-size:var(--font-size-3xl);line-height:1.2;margin-bottom:10px;color:var(--ink-black);letter-spacing:-.5px;word-break:keep-all;overflow-wrap:normal}.event-card .event-subtitle,.event-description{font-size:var(--font-size-base);color:var(--ink-gray);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-card .event-subtitle{font-style:normal;margin-bottom:12px;line-height:1.5}.event-description{line-height:1.6;margin-bottom:20px}.event-bottom-row{display:flex;align-items:flex-start;justify-content:flex-start;gap:16px;padding-top:8px}.event-details{display:flex;flex-direction:column;gap:20px;font-size:var(--font-size-sm);color:var(--ink-gray)}.event-detail-item{display:flex;flex-direction:column;gap:4px}.event-detail-label{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--ink-light);font-weight:var(--font-weight-medium)}.event-detail-value{color:var(--ink-black);font-size:var(--font-size-sm);line-height:1.4}.urgency-badge-ribbon{display:block;padding:6px 16px;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:.3px;text-transform:uppercase;text-align:center;margin:-32px -24px 16px;border-bottom:1px solid var(--border-subtle)}.urgency-badge-new{background:#f4faf5;color:#2d5f3f;border-bottom-color:rgba(45,95,63,.2)}.urgency-badge-growing{background:#f0f8fa;color:#1a5f7a;border-bottom-color:rgba(26,95,122,.25)}.urgency-badge-popular{background:#fef9f3;color:#c87941;border-bottom-color:rgba(200,121,65,.25)}.urgency-badge-few-spots{background:var(--teal-pale);color:var(--teal-deep);border-bottom-color:rgba(var(--primary-rgb),.25);font-weight:var(--font-weight-semibold)}.urgency-badge-full{background:var(--seal-red);color:#fff;border-bottom-color:var(--seal-red-dark);font-weight:var(--font-weight-semibold)}.urgency-badge-external{background:#f5f3ff;color:#4a3e7a;border-bottom-color:rgba(74,62,122,.25)}.btn-event-register{background:var(--seal-red);color:#fff;font-family:var(--font-sans);font-size:var(--font-size-base);letter-spacing:var(--tracking-wide);padding:14px 32px;border:0;border-radius:var(--radius-sm);cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);flex-shrink:0;white-space:nowrap;align-self:flex-start}.btn-event-register:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)}.event-footer{display:none}.btn-event,.newsletter-cta{transition:var(--transition)}.btn-event{background:var(--seal-red);color:var(--washi-white);padding:8px 24px;border-radius:var(--radius-sm);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);border:0;cursor:pointer}.btn-event:hover{background:var(--seal-red-light);transform:translateY(-2px)}.newsletter-cta{margin:var(--space-2xl)0;padding:var(--space-lg);background:var(--washi-white);border:1px solid var(--border-subtle);border-left:3px solid var(--seal-red);box-shadow:var(--shadow-paper)}.newsletter-cta:hover{box-shadow:var(--shadow-card)}.newsletter-cta-content{display:flex;align-items:center;justify-content:space-between;gap:var(--space-lg)}.newsletter-cta-text{font-family:var(--font-serif);font-size:var(--font-size-xl);color:var(--ink-gray);line-height:1.6;margin:0;flex:1}.cta-button,.newsletter-cta-link{font-weight:var(--font-weight-medium);font-size:var(--font-size-base);white-space:nowrap}.newsletter-cta-link{color:var(--seal-red);transition:opacity .2s ease}.newsletter-cta-link:hover{opacity:.7}.cta-button{display:inline-block;padding:var(--space-sm) var(--space-lg);background:var(--seal-red);color:var(--washi-white);border-radius:var(--radius-sm);transition:var(--transition);text-decoration:none;box-shadow:var(--shadow-paper)}.cta-button:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:var(--shadow-elevated);color:var(--washi-white)}@media (max-width:768px){.newsletter-cta-content{flex-direction:column;align-items:flex-start;gap:var(--space-sm)}.newsletter-cta-text{font-size:var(--font-size-lg)}.cta-button,.newsletter-cta-link{white-space:normal}.cta-button{width:100%;text-align:center}}.event-detail-section{padding:var(--space-2xl)0;background:var(--color-bg-warm)}.event-detail-section .container{padding:0}.event-hero{max-width:100%;background:var(--color-bg);border-radius:var(--radius-md);padding:5.5rem 3.5rem;box-shadow:var(--shadow-paper)}.event-content-grid{display:grid;grid-template-columns:1fr 400px;column-gap:var(--space-2xl);row-gap:1rem;align-items:start;overflow:hidden}.event-left{padding-right:0}.event-detail-section .event-title{font-size:var(--font-size-display-sm);color:var(--ink-black);margin-bottom:var(--space-xs);line-height:1.2}.event-subtitle-page{font-size:var(--font-size-xl);color:var(--ink-light);margin-bottom:var(--space-md);font-style:normal}.description-content{font-size:var(--font-size-lg);line-height:1.8}.description-content,.description-content p{margin-bottom:var(--space-md)}.description-content ol,.description-content ul{margin:var(--space-md)0;padding-left:2em}.description-content li{margin-bottom:.5em;line-height:1.8}.description-content ul li{list-style-type:disc}.description-content ol li{list-style-type:decimal}.event-right{grid-column:2;grid-row:1;height:fit-content;display:flex;flex-direction:column;gap:var(--space-md)}.event-image-container{width:100%;aspect-ratio:1/1;max-width:450px;overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:transform .3s ease,box-shadow .3s ease}.event-image-container:hover{transform:translateY(-4px);box-shadow:var(--shadow-elevated)}.event-image-container .event-image{width:100%;height:100%;object-fit:cover;position:static;transform:none;transition:transform .5s ease}.event-image-container:hover .event-image{transform:scale(1.05)}.info-card{background:var(--washi-white);border:1px solid var(--border-subtle);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);box-shadow:var(--shadow-paper);transition:var(--transition-fast)}.info-card:hover,.trainer-card:hover{box-shadow:var(--shadow-card)}.info-item{display:flex;gap:var(--space-sm);align-items:flex-start}.info-icon{font-size:var(--font-size-xl);flex-shrink:0;line-height:1}.info-content{flex:1}.info-address,.info-value{font-size:var(--font-size-base);color:var(--ink-black);line-height:1.5}.info-address{font-size:var(--font-size-sm);color:var(--ink-light);margin-top:var(--space-xs)}.location-info{padding:0;overflow:hidden}.location-image{width:100%;height:250px;overflow:hidden;position:relative}.location-image::after,.trainer-card-image::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);pointer-events:none}.location-img,.trainer-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,opacity .3s}.location-info:hover .location-img,.trainer-card:hover .trainer-card-image img{transform:scale(1.08)}.location-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md);color:var(--washi-white);z-index:1}.location-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--space-xs);text-shadow:0 1px 3px rgba(0,0,0,.3)}.location-address{font-size:var(--font-size-sm);opacity:.95;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.3)}.trainer-cards-container{display:flex;flex-direction:column;gap:var(--space-md)}.trainer-card{position:relative;overflow:hidden;border-radius:var(--radius-md);box-shadow:var(--shadow-paper);transition:var(--transition-fast);border:1px solid var(--border-subtle);background:var(--washi-white)}.trainer-card-image{width:100%;height:250px;overflow:hidden;position:relative}.trainer-card-image img{transition:transform .5s ease}.trainer-overlay{position:absolute;bottom:0;left:0;right:0;padding:var(--space-md);color:var(--washi-white);z-index:1}.trainer-name{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);text-shadow:0 1px 3px rgba(0,0,0,.3)}.trainer-info{display:none}.register-btn-right{width:100%;background:var(--seal-red);color:var(--washi-white);padding:18px 24px;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide);border:0;cursor:pointer;text-transform:uppercase;transition:var(--transition-fast)}.register-btn-right:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--primary-rgb),.2)}.register-btn-right:active{transform:translateY(0)}.location-info .info-item{display:none}@media (max-width:968px){#event-detail-section,.event-detail-section{padding:0;margin-top:0;background:var(--color-bg)}.event-detail-section .container,.event-hero{padding:0;max-width:100%}.event-hero{background:0 0;border-radius:0;box-shadow:none}.event-content-grid{grid-template-columns:1fr;display:flex;flex-direction:column;gap:0;align-items:stretch}.event-right{position:static;order:1;display:contents}.event-image-container{width:100%;height:300px;order:1;margin:0;padding:0;border-radius:0}.register-btn-right{order:2;margin-top:0;margin-bottom:var(--space-sm);border-radius:0}.info-card{order:6;margin-top:0;padding:var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;box-shadow:none}.info-card:first-of-type{border-top:1px solid var(--border-subtle)}.location-info{order:7;margin-top:var(--space-xs);border-radius:0;width:100%;padding:0}.location-info .location-image{height:200px;width:100%;border-radius:0}.trainer-cards-container{order:8;margin-top:var(--space-xs);margin-bottom:0;gap:var(--space-xs);width:100%}.trainer-card{width:100%;padding:0;border:0;box-shadow:none}.trainer-card,.trainer-card-image{border-radius:0}.event-left{padding-right:0;order:3;display:contents}.event-title{order:3;margin-bottom:var(--space-2xs);font-size:var(--font-size-3xl);line-height:1.1;padding:0 1rem}.description-content,.event-subtitle-page{order:4;margin-bottom:var(--space-xs);font-size:var(--font-size-base);padding:0 1rem}.description-content{order:5;margin-bottom:var(--space-md);line-height:1.6}.description-content p,.registration-card-inline h3{margin-bottom:var(--space-sm)}.description-content ol,.description-content ul{margin:var(--space-xs)0}.registration-card-inline{order:9;margin-top:var(--space-md);margin-bottom:0;padding:var(--space-md) var(--space-sm);padding-bottom:var(--space-lg)}.registration-card-inline h3{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold)}.registration-form{gap:.75rem}.main{padding-bottom:0;margin-bottom:0}.event-detail-section~.footer,body:has(.event-detail-section:not([style*="display: none"])) .footer{margin-top:0!important;padding-top:var(--space-md);padding-bottom:var(--space-md)}}body:has(.event-detail-section:not(.hidden)) #contact{display:none!important}.registration-card-inline{grid-column:1/-1;grid-row:2;background:var(--washi-cream);border:1px solid var(--border-subtle);padding:var(--space-lg) var(--space-xl);margin-top:0;box-shadow:var(--shadow-card)}.registration-card-inline h3{margin-bottom:var(--space-md);color:var(--ink-black);text-align:center}.registration-form{display:flex;flex-direction:column;gap:.875rem;max-width:480px;margin:0 auto}.form-group.floating{position:relative}.form-group.floating input,.form-group.floating textarea{width:100%;padding:26px 14px 8px;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--washi-white);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--ink-black);transition:border-color .2s ease,box-shadow .2s ease;box-sizing:border-box}.form-group.floating textarea{padding:30px 14px 8px;resize:vertical;min-height:100px}.form-group.floating input:focus,.form-group.floating textarea:focus{outline:0;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)}.form-group.floating label{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-family:var(--font-sans);font-size:var(--font-size-base);color:var(--text-muted);pointer-events:none;transition:all .2s cubic-bezier(.4,0,.2,1);transform-origin:left top;letter-spacing:0;background:0 0;padding:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 28px)}.form-group.floating textarea+label{top:16px;transform:translateY(0)}.form-group.floating input:focus+label,.form-group.floating input:not(:placeholder-shown)+label,.form-group.floating textarea:focus+label,.form-group.floating textarea:not(:placeholder-shown)+label{top:5px;transform:translateY(0) scale(.72);color:var(--color-primary);letter-spacing:.3px}.btn-register-new{width:100%;background:var(--seal-red);color:var(--washi-white);padding:14px 36px;border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wide);border:0;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;margin-top:.5rem}.btn-register-new:hover{background:var(--seal-red-light);transform:translateY(-2px);box-shadow:0 4px 16px rgba(var(--primary-rgb),.2)}.btn-register-new:active{transform:translateY(0)}.btn-register-new:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.btn-loading,.contact-visual-title::after{display:none}.error-message,.success-message{padding:var(--space-lg);border-radius:var(--radius-md);margin-top:var(--space-lg);max-width:480px;margin-left:auto;margin-right:auto}.success-message{background:rgba(var(--success-rgb),.08);border:1px solid rgba(var(--success-rgb),.25);color:var(--color-success)}.error-message{background:rgba(var(--error-rgb),.08);border:1px solid rgba(var(--error-rgb),.25);color:var(--color-error)}.error-message h4,.success-message h4{margin-bottom:var(--space-sm)}.team-intro{display:flex;gap:var(--space-2xl);margin:0 0 var(--space-2xl)0;align-items:flex-start}.intro-text{flex:55;min-width:0}.intro-text p{font-size:var(--font-size-lg);line-height:1.8;color:var(--ink-gray)}.founder-landscape{flex:45}.founder-landscape a{position:relative;display:block;overflow:hidden;aspect-ratio:4/3;cursor:pointer;text-decoration:none;width:100%}.founder-photo-landscape{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.founder-landscape a:hover .founder-photo-landscape,.team-member:hover .team-photo{transform:scale(1.05)}.founder-overlay-landscape{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 60%,rgba(0,0,0,.9) 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem 1.5rem 1.5rem;transition:all .4s ease}.founder-landscape a:hover .founder-overlay-landscape,.team-member:hover .team-overlay{background:rgba(var(--primary-rgb),.92);justify-content:center;align-items:center}.founder-name{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-normal);color:#fff;margin:0;letter-spacing:1px;transition:all .4s ease}.founder-landscape a:hover .founder-name{font-size:var(--font-size-2xl);margin-bottom:.75rem}.founder-title{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--text-on-dark);line-height:1.6;margin:0;text-align:center;display:none}.founder-landscape a:hover .founder-title{display:block}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-xl);margin:var(--space-2xl)0 var(--space-3xl)0}.team-member{position:relative;display:block;overflow:hidden;aspect-ratio:3/4;cursor:pointer}.team-photo{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.team-photo[alt="Judith van den Boogert"]{object-position:left center}.team-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 60%,rgba(0,0,0,.9) 100%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:2rem 1.5rem 1.5rem;transition:all .4s ease}.team-name{font-family:var(--font-serif);font-size:var(--font-size-lg);font-weight:var(--font-weight-normal);color:#fff;margin:0;letter-spacing:.5px;transition:margin .4s ease,opacity .4s ease;hyphens:none}.team-member:hover .team-name{margin-bottom:.75rem;text-align:center;max-width:90%;white-space:normal;hyphens:none}.team-title{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--text-on-dark);line-height:1.5;margin:0;text-align:center;display:none;hyphens:none}.team-member:hover .team-title{display:block}.contact-visual{height:calc(100vh - var(--header-height));min-height:580px;display:flex;align-items:stretch;background:var(--color-dark);overflow:hidden;position:relative}.contact-visual-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:2.5rem;padding:clamp(3rem,7vh,5rem) 3rem 11rem clamp(2rem,4vw,4.5rem);position:relative}.contact-visual-top{margin-bottom:0}.contact-visual-title{font-family:var(--font-serif);font-size:clamp(2.8rem,3.8vw,5rem);font-weight:var(--font-weight-normal);line-height:1;color:#fff;letter-spacing:-.02em;white-space:nowrap;margin:0 0 1.2rem}.contact-visual-intro{font-family:var(--font-sans);font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:var(--font-weight-normal);color:var(--text-on-dark-secondary);line-height:1.65;max-width:56ch;margin:0}.contact-info-grid{display:flex;flex-direction:column;gap:6px;margin-bottom:0}.contact-info-grid .contact-info-group:nth-child(3){margin-top:1.2rem}.contact-info-group{display:flex;flex-direction:column;gap:5px;padding:0}.contact-bar-label{display:none}.contact-info-group strong{color:var(--text-on-dark);font-weight:var(--font-weight-semibold)}.contact-info-group a{color:var(--text-on-dark-secondary);text-decoration:none;transition:color .2s ease;font-size:var(--font-size-sm)}.contact-info-group a:hover{color:#fff}.contact-info-group>span:not(.contact-bar-label){color:var(--text-on-dark-secondary);font-size:var(--font-size-sm)}.contact-msg-links{display:flex;flex-direction:column;gap:5px;margin-top:0}.contact-msg-link{display:flex;align-items:center;gap:10px;color:var(--text-on-dark-secondary);text-decoration:none;font-size:var(--font-size-sm);transition:color .2s ease}.contact-msg-link:hover{color:#fff!important}.contact-msg-link svg{flex-shrink:0}.contact-socials{display:flex;gap:28px;align-items:center;margin-top:0;flex-wrap:wrap}.contact-social-link{opacity:1;transition:transform .2s ease;line-height:0}.contact-msg-link svg,.contact-social-link svg{filter:brightness(0) invert(1)}.contact-social-link:hover{opacity:1;transform:translateY(-2px)}.contact-visual-quote{position:absolute;bottom:3.5rem;left:clamp(2rem,4vw,4.5rem);margin:0;padding:0}.contact-visual-quote p{font-family:"Caveat",cursive;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.3;color:var(--text-on-dark-medium);margin:0 0 .4rem}.contact-visual-quote footer{font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-gold);opacity:.8}.contact-visual-photo{flex:0 0 38%;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.5rem;padding:1.2rem 1.2rem 1.2rem .5rem}.contact-photo{overflow:hidden;min-height:0;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.contact-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 6s ease}.contact-photo:nth-child(1) img{object-position:right 20%}.contact-photo:nth-child(2) img{object-position:center 30%}.contact-photo:nth-child(3) img{object-position:center 40%}.contact-photo:nth-child(4) img{object-position:85% 50%}.contact-visual:hover .contact-photo img{transform:scale(1.03)}@media (max-width:968px){.contact-visual{flex-direction:column;height:auto;min-height:auto}.contact-visual-photo{flex:none;height:auto;grid-template-rows:auto auto;padding:0 3vw 3vw;gap:3vw}.contact-photo img{height:auto;aspect-ratio:4/3}.contact-visual-content{flex:none;padding:var(--space-xl) var(--space-lg) var(--space-xl)}.contact-visual-title{white-space:normal}.contact-info-grid{grid-template-columns:1fr}.contact-info-group:nth-child(2){border-right:none}.contact-info-group:nth-child(3){border-right:none;border-top:none;padding-top:var(--space-sm);padding-right:0;grid-column:auto}.contact-visual-quote{position:static;margin:0}.contact-social-link svg{width:32px;height:32px}}@media (max-width:768px){.contact-visual-content{padding:var(--space-lg) var(--space-md)}.contact-info-grid{grid-template-columns:1fr}.contact-info-group{border-right:none;border-bottom:none;padding-right:0;padding-bottom:var(--space-sm)}.contact-info-group:last-child{padding-bottom:0}.contact-info-group:nth-child(3){grid-column:auto}}.newsletter-signup-compact{background:var(--washi-cream);padding:var(--space-xl);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.newsletter-signup-compact h3{margin-bottom:var(--space-md)}.newsletter-form-compact{display:flex;flex-direction:column;gap:var(--space-md)}.btn-newsletter-compact{background:var(--seal-red);color:var(--washi-white);padding:14px 32px;border-radius:var(--radius-sm);font-size:var(--font-size-base);letter-spacing:var(--tracking-wide);border:0;cursor:pointer;transition:var(--transition)}.btn-newsletter-compact:hover{background:var(--seal-red-light);transform:translateY(-2px)}.newsletter-error,.newsletter-success{padding:var(--space-md);border-radius:var(--radius-sm);margin-top:var(--space-md);text-align:center}.newsletter-success{background:rgba(var(--success-rgb),.1);border:1px solid rgba(var(--success-rgb),.3);color:var(--color-success)}.newsletter-error{background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.3);color:var(--color-error)}.hero-sub-links{display:flex;gap:1.75rem;margin-top:1.25rem}.hero-sub-links a{font-family:var(--font-sans);font-size:var(--font-size-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--ink-light);text-decoration:none;transition:color .2s ease}.hero-sub-links a:hover{color:var(--teal-deep)}.newsletter-band{background:var(--teal-deep);padding:var(--space-2xl)0;width:100vw;margin-left:calc(50% - 50vw);margin-bottom:9rem}.newsletter-band-inner{display:grid;grid-template-columns:1fr 1.4fr;gap:4rem;align-items:center}.newsletter-band-text h3{font-family:var(--font-serif);font-size:clamp(1.4rem,2vw,1.9rem);font-weight:var(--font-weight-normal);color:#fff;margin-bottom:.75rem}.newsletter-band-text p{font-size:var(--font-size-sm);color:var(--text-on-dark-secondary);line-height:1.65;margin:0}.newsletter-band-fields{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.newsletter-band-fields input{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.25);color:#fff;padding:14px 16px;min-height:44px;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);transition:border-color .2s ease,background .2s ease}.newsletter-band-fields input::placeholder{color:var(--text-on-dark-muted)}.newsletter-band-fields input:focus{outline:0;border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.18)}.newsletter-band-fields input[type=email]{grid-column:1/-1}.newsletter-band-fields .btn-newsletter-compact{grid-column:1/-1;background:#fff;color:var(--teal-deep);font-family:var(--font-sans);font-size:var(--font-size-sm);letter-spacing:var(--tracking-wide);text-transform:uppercase}.newsletter-band-fields .btn-newsletter-compact:hover{background:var(--washi-cream);transform:none}.newsletter-band .newsletter-error,.newsletter-band .newsletter-success{color:#fff;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.3)}@media (max-width:768px){.newsletter-band-inner{gap:2rem}.newsletter-band-fields,.newsletter-band-inner{grid-template-columns:1fr}.newsletter-band-fields .btn-newsletter-compact,.newsletter-band-fields input[type=email]{grid-column:1}}.social-links{display:flex;gap:var(--space-md);flex-wrap:wrap}.contact-left .social-links{margin-bottom:var(--space-xl)}.social-link{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid var(--border-medium);border-radius:var(--radius-sm);transition:var(--transition)}.social-link:hover{border-color:var(--seal-red);transform:translateY(-2px)}@media (max-width:768px){.contact-intro-grid{grid-template-columns:1fr}.contact-intro-text{padding-right:0}}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);margin:var(--space-2xl)0 var(--space-3xl)0}.contact-info p{margin-bottom:var(--space-sm);line-height:1.8}.contact-info a{color:var(--seal-red)}@media (max-width:768px){.contact-details{grid-template-columns:1fr}}.footer{background:var(--washi-cream);border-top:1px solid var(--border-subtle);padding:var(--space-xl)0;margin-top:3rem}.footer-bottom{text-align:center}.footer-bottom p{font-size:var(--font-size-sm);color:var(--ink-light);letter-spacing:var(--tracking-wide)}@media (min-width:969px){#event-detail-section{padding-top:var(--header-height)}}#homepage-content{display:block;background:var(--color-bg-warm)}.hide{display:none!important}@media (min-width:1800px){.hero-title{font-size:3.5rem}.hero-subtitle{font-size:1.15rem}}@media (max-width:968px){:root{--header-height:70px;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:5rem}.header{padding:var(--space-sm)0}.header-content{padding:0 1rem}.logo-img{height:40px}.mobile-menu-toggle{right:1rem}.content-card{padding:3.5rem 2.5rem}.text-columns{column-count:1}.team-grid{grid-template-columns:repeat(2,1fr)}.tedx-quote{margin:var(--space-2xl) calc(-1*var(--space-lg));padding:var(--space-2xl) var(--space-lg)}.tedx-quote::before{font-size:var(--font-size-5xl);top:var(--space-sm);left:var(--space-sm)}h1,h2,h3{word-wrap:break-word;overflow-wrap:break-word}.section-image{margin:-3.5rem -2.5rem 1rem;border-radius:var(--radius-md) var(--radius-md)0 0}.section-img{height:260px;width:100%}.section-image h2{font-size:clamp(1.6rem,4vw,2.4rem);letter-spacing:-.2px}.section-title-block{padding:2.5rem 2rem 1.5rem}}@media (max-width:768px){:root{--header-height:60px}.intro-text p,body{font-size:var(--font-size-base)}.header{padding:var(--space-xs)0}.header-content{gap:var(--space-sm);padding:0 1rem}.logo-img{height:35px}.mobile-menu-toggle{right:1rem}.nav{top:var(--header-height)!important;max-height:calc(100vh - var(--header-height))!important;width:calc(100% - 2rem)!important}.container{padding:0}.text-columns{column-count:1;text-align:left}.content-grid{margin-top:4rem;overflow-x:hidden}.content{gap:4rem;overflow-x:hidden}.content-card{margin-bottom:0}.newsletter-band{margin-bottom:0;padding-left:var(--space-md);padding-right:var(--space-md)}h1,h2{font-size:var(--font-size-3xl);letter-spacing:2px}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-xl);letter-spacing:1px}.btn-primary,.btn-secondary{width:100%;text-align:center;padding:14px 24px;font-size:var(--font-size-sm);min-height:44px}.service-item,.service-item:nth-child(even){flex-direction:column;min-height:auto}.service-image-container{flex:none;width:100%;height:220px}.service-content{padding:var(--space-md) var(--space-sm)}.service-item h4{font-size:var(--font-size-2xl)}.event-card{height:auto;max-height:none;display:flex;flex-direction:column;position:relative;background:var(--color-bg-warm);border:0;border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.event-content-wrapper,.event-details-column{display:contents}.event-image-wrapper{flex:none;height:160px;width:100%;min-height:160px;order:1;border-radius:0}.event-image-wrapper::after{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:linear-gradient(to top,var(--color-bg-warm) 0%,rgba(245,245,247,.6) 40%,transparent 100%);pointer-events:none}.event-card .urgency-badge-ribbon{position:absolute;top:var(--space-sm);right:var(--space-sm);margin:0;padding:4px 10px;font-size:var(--font-size-xs);letter-spacing:.3px;border-radius:var(--radius-sm);border:0;border-bottom:none;z-index:10;box-shadow:var(--shadow-paper)}.event-content-wrapper>div:first-child{order:2;padding:var(--space-md) var(--space-md)0}.event-card .event-meta-line{margin:0 0 4px;padding:0;font-size:var(--font-size-xs)}.event-card .event-title{font-size:var(--font-size-xl);text-align:left;margin:0 0 6px;padding:0;line-height:1.25}.event-card .event-description,.event-card .event-subtitle{margin:0;padding:0;font-size:var(--font-size-sm);-webkit-line-clamp:2}.event-card .event-details{order:3;display:block;margin:0;padding:var(--space-sm) var(--space-md)0;color:var(--ink-gray);font-size:var(--font-size-sm);line-height:1.5}.event-card .event-detail-item{display:inline;padding:0}.event-card .event-detail-label{display:none}.event-card .event-detail-value{font-size:var(--font-size-sm);color:var(--ink-gray);display:inline}.event-card .event-detail-item+.event-detail-item::before{content:" · ";color:var(--ink-light)}.event-card .btn-event-register{order:4;background:0 0;color:var(--seal-red);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);padding:var(--space-sm) var(--space-md) var(--space-md);text-align:left;width:auto;margin:0;box-shadow:none;letter-spacing:.3px}.event-card .btn-event-register::after{content:" →"}.event-card .btn-event-register:hover{background:0 0;box-shadow:none;transform:none}.event-bottom-row{flex-direction:column;align-items:stretch;gap:var(--space-sm)}.btn-event-register{width:auto;min-width:140px;padding:14px 32px;min-height:44px;font-size:var(--font-size-sm)}.content-card{padding:2.5rem 1.5rem}.section-image{margin:-2.5rem -1.5rem 1rem;border-radius:var(--radius-md) var(--radius-md)0 0}.section-img{height:220px;width:100%}.section-image h2{font-size:clamp(1.5rem,5vw,2rem);letter-spacing:-.2px}.section-title-block{padding:2rem 1.5rem 1.25rem}.content-card>.section-image+*{margin-top:2.5rem}.content-card>h3{margin-bottom:1.5rem;padding-bottom:1rem}.section-subtitle{font-size:var(--font-size-sm)}.tedx-quote{margin:var(--space-xl)0;padding:var(--space-xl) 1rem}.tedx-quote blockquote{font-size:var(--font-size-lg)}.team-intro{flex-direction:column;gap:var(--space-xl)}.founder-landscape,.intro-text{flex:1}.founder-landscape a{aspect-ratio:4/3}.contact-details,.team-grid{grid-template-columns:1fr;gap:var(--space-lg)}iframe,img,video{max-width:100%;height:auto}.event-detail-section .container{padding:0}.event-image-container{max-width:100%;margin:0 auto}.description-content{font-size:var(--font-size-base)}.description-content,.event-subtitle-page,.event-title{padding:0 var(--space-md)}*{word-wrap:break-word;overflow-wrap:break-word}.content-card,.event-card,.service-item{max-width:100%;overflow:hidden}.opening-quote{padding:3.5rem 1.5rem}.contact-visual-photo{height:200px}}@media (max-width:480px){.content-card{padding:2rem 1rem}.section-image{margin:-2rem -1rem 2rem}}@media (max-width:360px){:root{--header-height:56px}.logo-img{height:30px}.content-card{padding:1.5rem .875rem}.section-image{margin:-1.5rem -.875rem 1rem}}.hidden{display:none!important}.visible{display:block!important}.invisible{visibility:hidden!important;opacity:0!important}.hidden-flex{display:none!important}.visible-flex{display:flex!important}.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}[data-reveal-group].is-visible>*,[data-reveal-group]>*,[data-reveal=left],[data-reveal=right],[data-reveal=scale],[data-reveal],[data-reveal].is-visible{opacity:1;transform:none;transition:none}