@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Poppins:wght@300;400;500;600;700;800&family=Sanchez:ital@0;1&display=swap";:root{--font-display: "Bebas Neue", sans-serif;--font-secondary: "Sanchez", serif;--font-primary: "Poppins", sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 2rem;--font-size-4xl: 2.5rem;--font-size-5xl: 3rem;--font-size-6xl: 4rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .05em}:root{--ticker-height: 40px;--navbar-height: 80px;--total-header: calc(var(--ticker-height) + var(--navbar-height));--color-rust: #c7522a;--color-sand: #e5c185;--color-cream: #fbf2c4;--color-sage: #ffd6e7;--color-teal: #008585;--color-primary: var(--color-rust);--color-secondary: var(--color-sand);--color-accent: #ffd6e7;--color-background: var(--color-cream);--text-primary: var(--color-rust);--text-secondary: #333333;--text-light: var(--color-cream);--header-background: var(--color-rust);--card-background: white;--card-border: var(--color-sand);--button-primary: var(--color-rust);--button-secondary: #ffd6e7;--link-color: var(--color-rust);--link-hover: #ffd6e7}a{color:#e84118;text-decoration:none;transition:color .3s ease}a:hover{color:#ff5e3a}html{width:100%;max-width:none;overflow-x:hidden;margin:0;padding:0;height:100%}body{font-family:var(--font-body, "Poppins", sans-serif);font-size:16px;line-height:1.5;color:var(--text-secondary);background-color:var(--background-white, #fff);margin:0;padding:0;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000000de}h1,h2,h3,h4,h5,h6{font-family:var(--font-display, "Bebas Neue", sans-serif);font-weight:700;line-height:1.2;margin-bottom:1rem}h1{font-size:3rem}h2{font-size:2.5rem}h3{font-size:2rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}.full-width-page{padding-top:var(--total-header);min-height:100vh;width:100%}.full-width-page.home{padding-top:0}.page-container{max-width:1200px;margin:0 auto;padding:0 2rem}.app{min-height:100vh;width:100%;position:relative;overflow-x:hidden}#root{width:100%!important;max-width:none!important;margin:0!important;text-align:left!important;min-height:100vh;display:flex;flex-direction:column}.app{width:100%;min-height:100vh;display:flex;flex-direction:column;flex:1}.full-width-page{width:100%;flex:1;display:flex;flex-direction:column}.container{width:100%;max-width:1400px;margin:0 auto;padding:0 20px;position:relative}.content-image,.content-section img,.image-container img,.section-content img{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.content-section .content-grid .image-area .content-image,.content-section .content-grid .image-area .image-container img{opacity:1!important;transform:none!important;transition:none!important}.content-image.visible,.content-section img.visible,.image-container img.visible,.section-content img.visible{opacity:1;transform:translateY(0)}@keyframes fadeUpIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}button,.cta-button,[role=button]{cursor:pointer!important}html,body,#root,.app{margin:0!important;padding:0!important;background:none!important;box-sizing:border-box}@media(min-width:576px){.container{max-width:540px}}@media(min-width:768px){.container{max-width:720px}}@media(min-width:992px){.container{max-width:960px}}@media(min-width:1200px){.container{max-width:1140px}}.text-center{text-align:center}.text-right{text-align:right}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-center{justify-content:center}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid var(--color-fuchsia, #fa1f56);outline-offset:2px}a:hover,button:hover{text-decoration:underline}input,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;padding:.5em;border:1px solid #767676}input:focus,select:focus,textarea:focus{border-color:var(--color-fuchsia, #fa1f56)}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.7;background-color:#f1f1f1}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}table{border-collapse:collapse;width:100%}th{text-align:left;font-weight:700}th,td{padding:.5em;border:1px solid #ddd}.error-message{color:#d32f2f;background-color:#ffebee;border-left:4px solid #d32f2f;padding:8px 12px;margin:8px 0;display:flex;align-items:center;gap:8px}.error-message:before{content:"⚠️"}.success-message{color:#388e3c;background-color:#e8f5e9;border-left:4px solid #388e3c;padding:8px 12px;margin:8px 0;display:flex;align-items:center;gap:8px}.success-message:before{content:"✓"}.home{position:relative;z-index:0}.home .big-title{position:absolute;font-family:Poppins,sans-serif;font-size:25rem;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:800;line-height:.85;color:#ffffffa6;margin:0;text-transform:uppercase;width:100%;text-align:center;letter-spacing:-.01em;display:block;z-index:1;pointer-events:none;white-space:nowrap;text-shadow:0 0 20px rgba(0,0,0,.15)}@media(max-width:1400px){.home .big-title{font-size:20rem}}@media(max-width:1200px){.home .big-title{font-size:18rem}}@media(max-width:992px){.home .big-title{font-size:15rem}}@media(max-width:768px){.home .big-title{font-size:10rem;transform:translate(-50%,-55%);width:100%;letter-spacing:-.05em}}@media(max-width:480px){.home .big-title{font-size:6rem!important;transform:translate(-50%,-55%);width:100%;letter-spacing:-.05em;white-space:nowrap;line-height:.8;padding:0;margin:0 auto;text-shadow:0 0 15px rgba(0,0,0,.2);overflow:visible;max-width:100vw;z-index:10!important}}@media(max-width:400px){.home .big-title{font-size:6rem!important}}@media(max-width:350px){.home .big-title{font-size:5rem;transform:translate(-50%,-55%)}}.home .section-divider{position:relative;width:100%;overflow:hidden;z-index:10}.home .section-divider.straight-line{height:8px;background:var(--color-fuchsia, #fa1f56);margin:0;padding:0;display:block;clear:both;border:none}.home .section-divider.secondary-line{height:8px;background:var(--color-pink-light, #ffd6e7);margin:0;padding:0;display:block;clear:both;border:none}.home .section-divider.wave{height:60px;display:flex;align-items:center;justify-content:center}.home .section-divider.wave svg{position:absolute;width:100%;height:60px}.home .section-divider.wave svg.top{top:0;transform:rotate(180deg)}.home .section-divider.wave svg.bottom{bottom:0}.home .section-divider.wave svg path{fill:#fff}.home .section-divider.wave .divider-content{position:relative;z-index:5;color:#fff;font-weight:600;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase;text-align:center}.home .section-divider.slant{height:100px;position:relative;background:transparent}.home .section-divider.slant:before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background:#008585ad;transform:skewY(-2deg);transform-origin:100% 0;z-index:1}.home .section-divider.slant .divider-content{position:relative;z-index:5;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:1.2rem;letter-spacing:2px;text-transform:uppercase}.home .section-divider.slant .divider-content a{color:#fff;text-decoration:none;transition:all .3s;display:flex;align-items:center}.home .section-divider.slant .divider-content a:hover{transform:translateY(-3px);text-shadow:0 3px 10px rgba(0,0,0,.2)}.home .section-divider.slant .divider-content a:hover .arrow{margin-left:12px}.home .section-divider.slant .divider-content a .arrow{margin-left:8px;transition:all .3s}.home .hero-header{position:relative;height:calc(100vh - 5rem);overflow:hidden;background-color:#222;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important}.home .hero-header:before,.home .hero-header:after{display:none!important}.home .hero-header:after{content:"";position:absolute;top:0;left:0;width:100%;height:200px;background:linear-gradient(to bottom,#000000d9,#000000b3 30%,#0000004d 70%,#0000);z-index:3;pointer-events:none;display:block!important}.home .hero-header.section-marker{position:relative}.home .hero-header.section-marker:before{content:"";position:absolute;left:0;top:50%;width:80px;height:1px;background:#fff6;z-index:11}@media(max-width:768px){.home .hero-header.section-marker:before{display:none}}.home .hero-header .hero-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;opacity:.85;background:none!important;margin:0!important;padding:0!important;box-shadow:none!important;border:none!important}.home .hero-header .hero-media .media-group{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1.2s ease-in-out}.home .hero-header .hero-media .media-group .media-item{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.home .hero-header .overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.home .hero-header .hero-content-wrapper{position:absolute;top:0;left:0;z-index:10;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.home .hero-header .hero-content-wrapper .date-button-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:auto;margin-bottom:110px;padding:0 20px}@media(max-width:768px){.home .hero-header .hero-content-wrapper .date-button-container{margin-bottom:120px}}@media(max-width:480px){.home .hero-header .hero-content-wrapper .date-button-container{margin-bottom:130px}}@media(max-height:600px){.home .hero-header .hero-content-wrapper .date-button-container{margin-bottom:100px}}.home .hero-header .hero-content-wrapper .cta-buttons{display:flex;justify-content:center;gap:clamp(.5rem,2vh,1rem);width:100%;max-width:600px;z-index:25}@media(min-width:769px)and (max-width:1200px){.home .hero-header .hero-content-wrapper .cta-buttons{max-width:500px}}@media(max-width:768px){.home .hero-header .hero-content-wrapper .cta-buttons{flex-direction:row;flex-wrap:wrap;max-width:400px;gap:.8rem}}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button{display:flex;justify-content:center;align-items:center;padding:clamp(.5rem,1.5vh,.8rem) clamp(1rem,3vw,2rem);border-radius:8px;font-weight:600;text-decoration:none;transition:all .3s ease;min-width:150px;font-size:clamp(.9rem,2vh,1.5rem);text-align:center;white-space:nowrap}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button svg{width:24px!important;height:24px!important;min-width:24px;min-height:24px;display:inline-block;vertical-align:middle;margin-right:.3em;font-size:1.4em}@media(max-width:768px){.home .hero-header .hero-content-wrapper .cta-buttons .cta-button{font-size:.95rem;padding:.6rem 1rem;min-width:100px;flex:1 1 45%;word-break:keep-all;white-space:normal;display:flex;align-items:center;justify-content:center;height:auto;min-height:3.2rem}}@media(max-width:480px){.home .hero-header .hero-content-wrapper .cta-buttons .cta-button{font-size:.85rem;padding:8px 12px}}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button.primary{background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border:1px solid rgba(255,255,255,.35);box-shadow:0 4px 16px #00000040}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button.primary:hover{background:#0009;border-color:#ffffff8c;transform:translateY(-2px)}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button.primary.animate-gradient{background:#00000073;background-size:auto;animation:none;border:1px solid rgba(255,255,255,.35)}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button.secondary{background:#fa1f56;color:#fff;border:2px solid #fa1f56;box-shadow:0 6px 24px #fa1f5673;cursor:pointer;font-weight:700}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button.secondary:hover{background:#d11550;border-color:#d11550;transform:translateY(-3px);box-shadow:0 8px 28px #fa1f568c}.home .hero-header .hero-content-wrapper .cta-buttons .cta-button.secondary:focus-visible{outline:3px solid white;outline-offset:2px}.home .hero-header .hero-content-wrapper .scroll-indicator{position:absolute;bottom:30px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;z-index:5;opacity:.8;transition:opacity .3s ease;cursor:pointer}.home .hero-header .hero-content-wrapper .scroll-indicator:hover{opacity:1}.home .hero-header .hero-content-wrapper .scroll-indicator .mouse{width:24px;height:40px;border:2px solid rgba(255,255,255,.8);border-radius:12px;position:relative}.home .hero-header .hero-content-wrapper .scroll-indicator .mouse .wheel{width:4px;height:8px;background:#fff;position:absolute;top:8px;left:50%;transform:translate(-50%);border-radius:2px;animation:scrollWheel 2s infinite}.home .hero-header .hero-content-wrapper .scroll-indicator .arrow{width:12px;height:12px;margin-top:8px;border-right:2px solid white;border-bottom:2px solid white;transform:rotate(45deg);animation:scrollArrow 2s infinite}@media(max-width:768px){.home .hero-header{height:70vh;min-height:500px}}.home .content-section{background:var(--color-pink-light, #ffd6e7);position:relative;overflow:visible;margin-bottom:0;z-index:2;padding-top:50px}.home .content-section .container{max-width:100%;margin:0 auto;width:100%;padding:0}.home .content-section .content-grid{display:grid;grid-template-columns:repeat(24,1fr);grid-template-rows:6,1fr;position:relative}.home .content-section .content-grid .title-area{grid-column:3/12;grid-row:2/3;z-index:2;padding-right:2rem;padding-left:1rem}.home .content-section .content-grid .title-area .content-title{font-size:3.5rem;font-weight:700;color:#001c3d;margin-bottom:1rem;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.home .content-section .content-grid .second-subtitle{font-size:3rem;font-weight:700;color:#001c3d;margin-bottom:1.5rem;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:-.02em}.home .content-section .content-grid .text-area{grid-column:3/12;grid-row:3/5;z-index:2;font-size:1.2rem;color:#001c3d;line-height:1.6;padding:2rem 2rem 2rem 1rem}.home .content-section .content-grid .text-area .section-subtitle{color:#2a405e;font-size:2rem;font-weight:600;margin-bottom:1.5rem;letter-spacing:.03em;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:-.01em}.home .content-section .content-grid .text-area .section-subtitle .emphasis-color.emphasis-orange,.home .content-section .content-grid .text-area .section-subtitle [class*=emphasis-orange]{color:#2a405e;font-weight:600;transition:color 1s ease}.home .content-section .content-grid .text-area .section-subtitle .emphasis-color.emphasis-orange.visible,.home .content-section .content-grid .text-area .section-subtitle .emphasis-color.emphasis-orange.animated,.home .content-section .content-grid .text-area .section-subtitle [class*=emphasis-orange].visible,.home .content-section .content-grid .text-area .section-subtitle [class*=emphasis-orange].animated{color:#ff8d06!important;animation:colorFadeToOrange 1.2s ease forwards}.home .content-section .content-grid .text-area .welcome-text{margin-bottom:1.5rem;color:#3a506e}.home .content-section .content-grid .text-area .content-body{font-size:1.1rem;line-height:1.7;color:#3a506e}.home .content-section .content-grid .text-area .content-body .emphasis-color.emphasis-orange,.home .content-section .content-grid .text-area .content-body [class*=emphasis-orange]{color:#3a506e;font-weight:600;transition:none}.home .content-section .content-grid .text-area .content-body .emphasis-color.emphasis-orange.visible,.home .content-section .content-grid .text-area .content-body .emphasis-color.emphasis-orange.animated,.home .content-section .content-grid .text-area .content-body [class*=emphasis-orange].visible,.home .content-section .content-grid .text-area .content-body [class*=emphasis-orange].animated{animation:colorFadeToOrangeBody 2.2s ease forwards}.home .content-section .content-grid .text-area .content-quote{position:relative;margin:2rem 0;padding:.8rem 0 .8rem 1.5rem;font-size:1.2rem;font-style:italic;color:#2a405e;line-height:1.6;font-weight:500;border-left:4px solid #fa1f56;background:#fa1f5603;border-radius:0 6px 6px 0}.home .content-section .content-grid .text-area .content-link{display:inline-block;margin-top:1rem;color:#c7522a;text-decoration:none;font-weight:500;transition:all .3s}.home .content-section .content-grid .text-area .content-link:after{content:" →";opacity:0;transform:translate(-5px);display:inline-block;transition:all .3s}.home .content-section .content-grid .text-area .content-link:hover{color:#a33d19}.home .content-section .content-grid .text-area .content-link:hover:after{opacity:1;transform:translate(0)}.home .content-section .content-grid .image-area{grid-column:10/25;grid-row:1/6;display:flex;align-items:flex-end;justify-content:center;position:relative;height:100%;opacity:0;z-index:5;margin-bottom:0;overflow:visible;transform:perspective(1000px) rotateY(5deg) translate(10px);transition:opacity 1s ease-in-out,transform 1.2s cubic-bezier(.23,1,.32,1);transform-origin:center right}.home .content-section .content-grid .image-area:after{display:none}.home .content-section .content-grid .image-area .content-image{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:visible;transform:scale(.98);transition:transform 1.2s cubic-bezier(.25,.46,.45,.94);position:relative;bottom:0}.home .content-section .content-grid .image-area .content-image .image-container{width:100%;height:100%;display:flex;align-items:flex-end;justify-content:center;overflow:visible;position:relative;transition:transform 1.2s ease;bottom:0}.home .content-section .content-grid .image-area .content-image .image-container img{width:auto;height:auto;max-height:none;max-width:90%;display:block;object-fit:contain;object-position:bottom center;opacity:1;transform:scale(1.02);transition:transform 1s ease;position:relative;bottom:-1px}@media(max-width:768px){.home .content-section .content-grid .image-area .content-image .image-container img{width:calc(100% - 10px);margin:0 5px}}@media(max-width:1280px){.home .content-section .content-grid .image-area{grid-column:11/25}.home .content-section .content-grid .image-area .content-image .image-container img{height:auto;width:auto;max-width:90%;transform:scale(1.05);transform-origin:bottom center}}@media(max-width:1200px)and (min-width:1150px){.home .content-section .content-grid .image-area{grid-column:11/25}.home .content-section .content-grid .image-area .content-image .image-container img{transform:scale(1);transform-origin:bottom center}}@media(max-width:1150px)and (min-width:992px){.home .content-section .content-grid .image-area{grid-column:12/25}.home .content-section .content-grid .image-area .content-image .image-container img{transform:scale(1.08);transform-origin:bottom center}}.home .content-section .content-grid .inkom-tagline-overlay{grid-column:1/25;grid-row:1/6;z-index:50;position:relative;display:flex;flex-direction:column;pointer-events:none;margin-top:40px}.home .content-section .content-grid .inkom-tagline-overlay .tagline-start,.home .content-section .content-grid .inkom-tagline-overlay .tagline-of,.home .content-section .content-grid .inkom-tagline-overlay .tagline-something,.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-family:Poppins,sans-serif;position:absolute;text-shadow:4px 4px 6px rgba(0,0,0,.25);box-shadow:none;padding:.1em .3em;background-color:transparent;display:inline-block}.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:7rem;font-weight:800;text-transform:uppercase;color:#fa1f56;top:-10%!important;left:43%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:4rem;font-weight:700;color:#fa1f56;top:-5%!important;left:76%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:4rem;font-weight:700;color:#fa1f56;top:10%!important;left:75%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:8rem;font-weight:900;text-transform:uppercase;color:#fa1f56;top:45%!important;left:70%!important;text-shadow:3px 3px 6px rgba(0,0,0,.3)}@media(max-width:1500px){.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:6.5rem!important;top:-15%!important;left:45%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:3rem!important;top:4%!important;left:85%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:3rem!important;top:15%!important;left:45%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:7rem;top:45%!important;left:75%!important}}@media(max-width:1400px)and (min-width:1279px){.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:6.5rem!important;top:-15%!important;left:60%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:3rem!important;top:4%!important;left:65%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:3rem!important;top:5%!important;left:76%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:5.5rem;top:50%!important;left:75%!important}}@media(max-width:1278px)and (min-width:1151px){.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:5.5rem;top:-15%!important;left:60%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:2.8rem;top:2%!important;left:65%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:2.8rem;top:10%!important;left:53%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:5.5rem;top:50%!important;left:75%!important}}@media(max-width:1150px)and (min-width:993px){.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:5.5rem;top:0%!important;left:60%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:3rem;top:15%!important;left:65%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:3.3rem;top:23%!important;left:50%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:5.5rem;top:60%!important;right:0%}}@media(max-width:992px){.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:4rem!important;top:-190%!important;left:20%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:3rem!important;top:-170%!important;left:45%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:3rem!important;top:-160%!important;left:55%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:6rem!important;top:-60%!important;left:65%!important}}@media(max-width:768px){.home .content-section .content-grid .inkom-tagline-overlay{position:relative;height:60px;width:calc(100% - 10px);left:5px}.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:4rem!important;top:-190%!important;left:25%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:3rem!important;top:-60%!important;left:35%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:3rem!important;top:50%!important;left:15%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:5rem!important;top:-80%!important;left:62%!important}}@media(max-width:550px){.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:4rem!important;top:-65px!important;left:20%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:2rem!important;top:20px!important;left:35%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:2.2rem!important;top:70px!important;left:10%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:3.8rem!important;top:190%!important;left:-5%!important}}@media(max-width:500px){.home .content-section .content-grid .inkom-tagline-overlay{height:40px;margin-top:-20px}.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:4rem!important;top:-65px!important;left:25%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:2rem!important;top:20px!important;left:35%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:2.2rem!important;top:70px!important;left:10%!important}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:3.8rem!important;top:190%!important;left:0%!important}}@media(max-width:992px){.home .content-section .content-grid{grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto auto;height:auto}.home .content-section .content-grid .title-area{grid-column:2/12;grid-row:1/2;padding:0 1.5rem;margin-top:1rem}.home .content-section .content-grid .text-area{grid-column:2/12;grid-row:2/3;padding:0 1.5rem 1.5rem;margin-bottom:30px}.home .content-section .content-grid .text-area .content-quote{margin:1.5rem 0}.home .content-section .content-grid .image-area{grid-column:1/13;grid-row:3/4;opacity:0;padding:0;overflow:hidden;height:auto;display:block;position:relative;line-height:0;transform:perspective(1000px) rotateY(3deg) translate(15px);transform-origin:center right;transition:opacity 1.2s ease-in-out,transform 1.5s cubic-bezier(.23,1,.32,1)}.home .content-section .content-grid .image-area .content-image{overflow:hidden;max-width:100%;width:100%;transform:scale(.95);display:block;line-height:0;margin:0;padding:0;transition:transform 1.5s cubic-bezier(.25,.46,.45,.94)}.home .content-section .content-grid .image-area .content-image .image-container{width:100%;overflow:hidden;display:block;line-height:0;margin:0;padding:0 15px 0 0;position:relative}.home .content-section .content-grid .image-area .content-image .image-container img{display:block;object-position:center bottom;object-fit:cover;width:100%;margin:0;padding:0;line-height:0;max-height:none;opacity:.9;transform:scale(1);transition:transform 1.5s ease,opacity 1.2s ease}}@media(max-width:992px){.home .content-section .content-grid{grid-template-columns:repeat(12,1fr);grid-template-rows:auto auto auto auto;height:auto}.home .content-section .content-grid .title-area{grid-column:2/12;grid-row:1/2;padding:0 1.5rem;margin-top:1rem}.home .content-section .content-grid .tagline-start-wrapper{grid-column:2/12;grid-row:2/3;position:relative;top:0;right:0;display:flex;justify-content:flex-start;padding:0 1.5rem;margin:0;z-index:5}.home .content-section .content-grid .tagline-start-wrapper .tagline-start{font-size:3.5rem;margin-bottom:1rem}.home .content-section .content-grid .text-area{grid-column:2/12;grid-row:3/4;padding:0 1.5rem 1.5rem}.home .content-section .content-grid .image-area{grid-column:1/13;grid-row:4/5}.home .content-section .content-grid .inkom-tagline-overlay{grid-column:1/13;grid-row:4/4;height:60px;margin-bottom:.5rem;padding:0 1.5rem}.home .content-section .content-grid .inkom-tagline-overlay .tagline-start{font-size:6rem;top:-9rem;right:15rem;z-index:100}.home .content-section .content-grid .inkom-tagline-overlay .tagline-of{font-size:3.2rem;top:-1.5rem;left:17rem}.home .content-section .content-grid .inkom-tagline-overlay .tagline-something{font-size:3.5rem;top:2rem;left:8rem}.home .content-section .content-grid .inkom-tagline-overlay .tagline-new{font-size:6.5rem;top:-2rem;right:-1.5rem}}@media(max-width:550px){.home .content-section .tagline-start{font-size:rem!important;top:-3rem!important;right:5.5rem!important;z-index:100}.home .content-section .tagline-of{font-size:2.8rem!important;top:3rem!important;left:8.7rem!important}.home .content-section .tagline-something{font-size:3rem!important;top:6rem!important;left:1.5rem}.home .content-section .tagline-new{font-size:4.5rem;top:15rem;right:.3rem}}@media(max-width:480px){.home .content-section .content-grid .title-area,.home .content-section .content-grid .tagline-start-wrapper{grid-column:1/13;padding:0 1rem}.home .content-section .content-grid .tagline-start-wrapper .tagline-start{font-size:3rem}.home .content-section .content-grid .text-area{grid-column:1/13;padding:0 1rem 1.5rem;margin-bottom:20px}.home .content-section .inkom-tagline-overlay{grid-column:1/13;height:50px;padding:0 1rem}.home .content-section .inkom-tagline-overlay .tagline-start{font-size:2.8rem;right:1rem}.home .content-section .inkom-tagline-overlay .tagline-of{font-size:1.8rem;left:1rem}.home .content-section .inkom-tagline-overlay .tagline-something{font-size:2rem;left:1rem}.home .content-section .inkom-tagline-overlay .tagline-new{font-size:3.2rem;bottom:-30px;right:1rem}}@media(max-width:992px){.home .content-section .content-section,.home .content-section .content-section .container{padding-bottom:0;margin-bottom:0}.home .content-section .content-section:after{content:"";display:table;clear:both}}@media(max-width:480px){.home .content-section .content-grid .title-area{grid-column:1/13;padding:0 1rem}.home .content-section .content-grid .title-area .content-title{font-size:2rem}.home .content-section .content-grid .text-area{grid-column:1/13;padding:0 1rem 1.5rem;font-size:1rem}.home .content-section .content-grid .text-area .content-quote{margin:1.5rem 0}.home .content-section .content-grid .image-area{min-height:auto;margin:0}.home .content-section .content-grid .image-area .content-image{max-width:100%;width:100%}.home .content-section .content-grid .image-area .content-image .image-container{width:108%}.home .content-section .content-grid .image-area .content-image .image-container img{object-position:center bottom;width:100%;min-width:100%;max-height:none}}.home .program-preview-section{position:relative;background:linear-gradient(to right,#fffffff2,#ebebebf2);padding:4rem 0}.home .program-preview-section .container{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.home .program-preview-section .program-title-container{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.home .program-preview-section .program-title-container .program-section-title{font-family:Poppins,sans-serif;font-family:poppins,sans-serif;font-size:4rem;font-weight:700;color:#001c3d;text-transform:uppercase;letter-spacing:-.02em;margin:0;padding:0;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.15)}@media(max-width:768px){.home .program-preview-section .program-title-container .program-section-title{font-size:2.5rem}}.home .program-preview-section .background-title{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:6rem;font-weight:900;line-height:.9;color:#d85f4414;z-index:1;pointer-events:none;font-family:var(--font-display);text-transform:uppercase}@media(max-width:768px){.home .program-preview-section .background-title{font-size:4rem}}.home .program-preview-section .program-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);gap:1.5rem;position:relative;margin-top:4rem}.home .program-preview-section .program-grid .program-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000026;transition:all .3s ease;text-decoration:none;color:#fff;cursor:pointer}.home .program-preview-section .program-grid .program-item:nth-child(1){grid-column:1/span 8;grid-row:1/span 2}.home .program-preview-section .program-grid .program-item:nth-child(2){grid-column:9/span 4;grid-row:1/span 1}.home .program-preview-section .program-grid .program-item:nth-child(3){grid-column:9/span 4;grid-row:2/span 1}.home .program-preview-section .program-grid .program-item:nth-child(4){grid-column:1/span 4;grid-row:3/span 1}.home .program-preview-section .program-grid .program-item:nth-child(5){grid-column:5/span 8;grid-row:3/span 1}.home .program-preview-section .program-grid .program-item:nth-child(6){grid-column:1/span 8;grid-row:4/span 1}.home .program-preview-section .program-grid .program-item:nth-child(7){grid-column:9/span 4;grid-row:4/span 1}.home .program-preview-section .program-grid .program-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.home .program-preview-section .program-grid .program-item:hover .program-image img{transform:scale(1.05)}.home .program-preview-section .program-grid .program-item .program-image{position:relative;width:100%;height:100%;overflow:hidden;min-height:200px}.home .program-preview-section .program-grid .program-item .program-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.home .program-preview-section .program-grid .program-item .program-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 10%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none}.home .program-preview-section .program-grid .program-item .date-time-overlay,.home .program-preview-section .program-grid .program-item .program-title{position:absolute;z-index:2}.home .program-preview-section .program-grid .program-item .date-time-overlay{top:15px;right:15px;display:flex;flex-direction:column;gap:8px}.home .program-preview-section .program-grid .program-item .date-time-overlay .date,.home .program-preview-section .program-grid .program-item .date-time-overlay .time{background:var(--color-fuchsia, rgba(250, 31, 86, .9));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:6px 12px;border-radius:6px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;box-shadow:0 2px 8px #0003}.home .program-preview-section .program-grid .program-item .date-time-overlay .date .icon,.home .program-preview-section .program-grid .program-item .date-time-overlay .time .icon{margin-right:8px;font-size:.9rem;color:#fff}.home .program-preview-section .program-grid .program-item .program-title{bottom:15px;left:15px;right:15px;padding:12px}.home .program-preview-section .program-grid .program-item .program-title h3{margin:0;font-size:1.8rem;line-height:1.2;color:#fff;font-weight:700;font-family:Poppins,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.7);text-transform:uppercase;letter-spacing:-.01em}.home .program-preview-section .program-grid .section-title-horizontal{position:absolute;top:-30px;left:0;font-size:1.2rem;font-weight:600;color:var(--color-rust, #d85f44);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.home .program-preview-section .program-grid .view-all-button{grid-column:1/-1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--color-fuchsia, rgba(250, 31, 86, .8));color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0000001a;margin:2rem auto .5rem;font-size:1rem;letter-spacing:.5px;width:auto;height:60px}.home .program-preview-section .program-grid .view-all-button .arrow{margin-left:.8rem;transition:transform .3s}.home .program-preview-section .program-grid .view-all-button:hover{background:var(--color-teal-dark, rgba(0, 113, 113, .9));transform:translateY(-2px)}.home .program-preview-section .program-grid .view-all-button:hover .arrow{transform:translate(6px)}@media(max-width:768px){.home .program-preview-section .program-grid{grid-template-columns:1fr}.home .program-preview-section .program-grid .program-item:nth-child(n){grid-column:1/-1;grid-row:auto}.home .program-preview-section .program-grid .program-item .program-image{min-height:200px}}@keyframes fadeInOut{0%,to{opacity:.3}50%{opacity:.8}}@keyframes colorFadeToOrange{0%{color:#2a405e}to{color:#ff8d06}}@keyframes colorFadeToOrangeBody{0%{color:#3a506e}to{color:#ff8d06}}@keyframes gradientBorderRotate{0%{background-position:0% 0%;opacity:1;filter:drop-shadow(0 0 8px rgba(255,107,157,.3))}50%{opacity:.8;filter:drop-shadow(0 0 12px rgba(199,82,42,.4))}to{background-position:400% 0%;opacity:0;filter:drop-shadow(0 0 8px rgba(250,31,86,.3))}}@keyframes floatBackground{0%{transform:translate(-50%,-50%) translateZ(-20px) rotateX(5deg)}to{transform:translate(-50%,-50%) translateZ(-25px) rotateX(8deg) scale(1.03)}}@keyframes floatFront{0%{transform:translateZ(40px)}to{transform:translateZ(50px) translateY(-5px)}}@keyframes floatBack{0%{transform:translateZ(-40px) scale(1.2);filter:blur(4px)}to{transform:translateZ(-50px) scale(1.25) translateY(5px);filter:blur(5px)}}@keyframes scrollWheel{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(15px)}}@keyframes scrollArrow{0%{opacity:.5;transform:rotate(45deg) translate(0)}50%{opacity:1;transform:rotate(45deg) translate(5px,5px)}to{opacity:.5;transform:rotate(45deg) translate(0)}}@keyframes gradientMove{0%{background-position:0% 50%}98%{background-position:100% 50%}to{background-position:100% 50%;background:#ff8d06}}@keyframes secondaryGradientMove{0%{background-position:0% 0%}50%{background-position:100% 100%}to{background-position:0% 0%}}.dual-color-divider .section-divider.straight-line{height:4px;background:var(--color-fuchsia, #fa1f56);margin:0;padding:0}.dual-color-divider .section-divider.secondary-line{height:4px;background:#4a9a97;margin:0;padding:0}.content-section.visible .content-grid .image-area{opacity:1;transform:translate(0)}.content-section.visible .content-grid .image-area .content-image{transform:perspective(1000px) rotateY(0)}.content-section.visible .content-grid .image-area .content-image .image-container img{transform:scale(1.05)}.scrolled .content-section .content-grid .image-area{opacity:1;transform:translate(0)}.scrolled .content-section .content-grid .image-area .content-image{transform:perspective(1000px) rotateY(0)}.scrolled .content-section .content-grid .image-area .content-image .image-container img{transform:scale(1.05)}@media(max-width:768px){.mobile-fullscreen-container{display:flex;flex-direction:column;min-height:100vh}.mobile-fullscreen-container .hero-header{flex:0 0 70vh}.mobile-fullscreen-container .partners-ticker-section{flex:0 0 25vh}}@media(max-width:768px){.mobile-fullscreen-container{display:flex;flex-direction:column;height:100vh}.mobile-fullscreen-container .hero-header{flex:1;height:auto;min-height:0}.mobile-fullscreen-container .partners-ticker-section,.mobile-fullscreen-container .section-divider{flex:0 0 auto}}.program-preview-section{position:relative;background:linear-gradient(to right,#fffffff2,#ebebebf2);padding:4rem 0}.program-preview-section .container{position:relative;width:100%;max-width:1400px;margin:0 auto;padding:0 1rem}.program-preview-section .program-title-container{text-align:center;margin-bottom:2rem;position:relative;z-index:2}.program-preview-section .program-title-container .program-section-title{font-family:Poppins,sans-serif;font-size:3.5rem;font-weight:800;color:#001c3d;text-transform:uppercase;letter-spacing:-.02em;margin:0;padding:0;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.15)}@media(max-width:768px){.program-preview-section .program-title-container .program-section-title{font-size:2.5rem}}.program-preview-section .background-title{position:absolute;top:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:6rem;font-weight:900;line-height:.9;color:#d85f4414;z-index:1;pointer-events:none;font-family:var(--font-display);text-transform:uppercase}@media(max-width:768px){.program-preview-section .background-title{font-size:4rem}}.program-preview-section .program-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto);gap:1.5rem;position:relative;margin-top:4rem}.program-preview-section .program-grid .program-item{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 8px 20px #00000026;transition:all .3s ease;text-decoration:none;color:#fff;cursor:pointer}.program-preview-section .program-grid .program-item:nth-child(1){grid-column:1/span 8;grid-row:1/span 2}.program-preview-section .program-grid .program-item:nth-child(2){grid-column:9/span 4;grid-row:1/span 1}.program-preview-section .program-grid .program-item:nth-child(3){grid-column:9/span 4;grid-row:2/span 1}.program-preview-section .program-grid .program-item:nth-child(4){grid-column:1/span 4;grid-row:3/span 1}.program-preview-section .program-grid .program-item:nth-child(5){grid-column:5/span 8;grid-row:3/span 1}.program-preview-section .program-grid .program-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px #00000040}.program-preview-section .program-grid .program-item:hover .program-image img{transform:scale(1.05)}.program-preview-section .program-grid .program-item .program-image{position:relative;width:100%;height:100%;overflow:hidden;min-height:200px}.program-preview-section .program-grid .program-item .program-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.program-preview-section .program-grid .program-item .program-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(0,0,0,.8) 10%,rgba(0,0,0,.4) 50%,transparent 100%);pointer-events:none}.program-preview-section .program-grid .program-item .date-time-overlay,.program-preview-section .program-grid .program-item .program-title{position:absolute;z-index:2}.program-preview-section .program-grid .program-item .date-time-overlay{top:15px;right:15px;display:flex;flex-direction:column;gap:8px}.program-preview-section .program-grid .program-item .date-time-overlay .date,.program-preview-section .program-grid .program-item .date-time-overlay .time{background:var(--color-fuchsia, rgba(250, 31, 86, .9));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:6px 12px;border-radius:6px;font-size:.9rem;font-weight:500;color:#fff;display:flex;align-items:center;box-shadow:0 2px 8px #0003}.program-preview-section .program-grid .program-item .date-time-overlay .date .icon,.program-preview-section .program-grid .program-item .date-time-overlay .time .icon{margin-right:8px;font-size:.9rem;color:#fff}.program-preview-section .program-grid .program-item .program-title{bottom:15px;left:15px;right:15px;padding:12px}.program-preview-section .program-grid .program-item .program-title h3{margin:0;font-size:1.8rem;line-height:1.2;color:#fff;font-weight:700;font-family:Poppins,sans-serif;text-shadow:0 2px 4px rgba(0,0,0,.7);text-transform:uppercase;letter-spacing:-.01em}.program-preview-section .program-grid .section-title-horizontal{position:absolute;top:-30px;left:0;font-size:1.2rem;font-weight:600;color:var(--color-rust, #d85f44);text-transform:uppercase;letter-spacing:.05em;opacity:.7}.program-preview-section .program-grid .view-all-button{grid-column:1/-1;justify-self:center;display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;background:var(--color-fuchsia, rgba(250, 31, 86, .8));color:#fff;border-radius:8px;text-decoration:none;font-weight:600;transition:all .3s;border:1px solid rgba(255,255,255,.2);box-shadow:0 4px 10px #0000001a;margin:2rem auto .5rem;font-size:1rem;letter-spacing:.5px}.program-preview-section .program-grid .view-all-button .arrow{margin-left:.8rem;transition:transform .3s}.program-preview-section .program-grid .view-all-button:hover{background:var(--color-teal-dark, rgba(0, 113, 113, .9));transform:translateY(-2px)}.program-preview-section .program-grid .view-all-button:hover .arrow{transform:translate(6px)}@media(max-width:768px){.program-preview-section .program-grid{grid-template-columns:1fr}.program-preview-section .program-grid .program-item:nth-child(n){grid-column:1/-1;grid-row:auto}.program-preview-section .program-grid .program-item .program-image{min-height:200px}}.tagline-start-wrapper{position:absolute;top:-45px;right:30px;z-index:9999;pointer-events:none}@media(max-width:992px){.tagline-start-wrapper{top:-40px;right:25px}.tagline-start-wrapper .tagline-start{font-size:3.8rem}}@media(max-width:768px){.tagline-start-wrapper{position:absolute;top:-60px;right:20px;z-index:9999}.tagline-start-wrapper .tagline-start{font-size:3.2rem}}@media(max-width:480px){.tagline-start-wrapper{top:-50px;right:15px}.tagline-start-wrapper .tagline-start{font-size:2.8rem}}.content-section .content-section-wrapper{position:relative}.content-section .inkom-tagline-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:20}.content-section .inkom-tagline-overlay .tagline-start{font-family:Poppins,sans-serif;font-size:4.5rem;font-weight:800;text-transform:uppercase;color:#008585;position:absolute;top:15%;right:55%;text-shadow:2px 2px 4px rgba(0,0,0,.2);z-index:30}.content-section .inkom-tagline-overlay .tagline-something{font-family:Poppins,sans-serif;font-size:3rem;font-weight:700;color:#008585;position:absolute;top:45%;left:10%;text-shadow:2px 2px 4px rgba(0,0,0,.2);z-index:30}.content-section .inkom-tagline-overlay .tagline-new{font-family:Poppins,sans-serif;font-size:5rem;font-weight:900;text-transform:uppercase;color:#ff8d06;position:absolute;bottom:20%;right:10%;text-shadow:3px 3px 6px rgba(0,0,0,.3);z-index:30}@media(max-width:992px){.content-section .inkom-tagline-overlay .tagline-start{font-size:3.8rem;top:10%;right:45%}.content-section .inkom-tagline-overlay .tagline-of{font-size:2.2rem}.content-section .inkom-tagline-overlay .tagline-something{font-size:2.8rem}.content-section .inkom-tagline-overlay .tagline-new{font-size:4rem}}@media(max-width:768px){.content-section .inkom-tagline-overlay{position:relative;height:60px;margin-top:-30px;margin-bottom:15px}.content-section .inkom-tagline-overlay .tagline-start{font-size:3.2rem;top:-80px;right:20px;z-index:100}.content-section .inkom-tagline-overlay .tagline-of{font-size:2rem;top:30%;left:10%}.content-section .inkom-tagline-overlay .tagline-something{font-size:2.2rem;top:50%;left:5%}.content-section .inkom-tagline-overlay .tagline-new{font-size:3.8rem;bottom:-60px;right:10%}}@media(max-width:550px){.content-section .inkom-tagline-overlay .tagline-start{font-size:4rem!important;top:-3rem!important;right:5.5rem!important;z-index:100}.content-section .inkom-tagline-overlay .tagline-of{font-size:2.8rem!important;top:3rem!important;left:8.7rem!important}.content-section .inkom-tagline-overlay .tagline-something{font-size:3rem!important;top:6rem!important;left:1.5rem}.content-section .inkom-tagline-overlay .tagline-new{font-size:4.5rem!important;top:15rem!important;right:.3rem!important}}@media(max-width:480px){.content-section .inkom-tagline-overlay{height:40px;margin-top:-20px}.content-section .inkom-tagline-overlay .tagline-start{font-size:5rem!important;top:-4rem!important;right:5rem!important}.content-section .inkom-tagline-overlay .tagline-of{font-size:2.8rem!important;left:9rem!important;top:2rem!important}.content-section .inkom-tagline-overlay .tagline-something{font-size:3.2rem!important;left:5px;left:1rem!important;top:5.5rem!important;box-shadow:0 4px 6px #0006}.content-section .inkom-tagline-overlay .tagline-new{font-size:6rem!important;top:23rem!important;right:1px!important;box-shadow:0 4px 6px #0006}}.content-grid .image-container .inkom-tagline-overlay,.content-grid .inkom-tagline-overlay{display:none}@media(max-width:480px){html body :root[data-font-size=small] .home .big-title,html body :root[data-font-size=normal] .home .big-title,html body :root[data-font-size=large] .home .big-title,html body .home .big-title{font-size:7rem!important;font-weight:800!important;line-height:.8!important;text-transform:uppercase!important;letter-spacing:-.05em!important;white-space:nowrap!important;transform:translate(-50%,-55%)!important;width:100%!important;padding:0!important;margin:0 auto!important;text-shadow:0 0 15px rgba(0,0,0,.3)!important;overflow:visible!important;max-width:100vw!important;z-index:10!important;color:#fff6}}@media(max-width:400px){html body :root[data-font-size=small] .home .big-title,html body :root[data-font-size=normal] .home .big-title,html body :root[data-font-size=large] .home .big-title,html body .home .big-title{font-size:6rem!important}}@media(max-width:350px){html body :root[data-font-size=small] .home .big-title,html body :root[data-font-size=normal] .home .big-title,html body :root[data-font-size=large] .home .big-title,html body .home .big-title{font-size:3rem!important}}@media(max-width:1550px){.tagline-something{font-size:3.5rem!important;font-weight:700;color:#008585;top:10%!important;left:73%!important}}.sponsors-section{padding:1.2rem 0;background-color:#ebe1e9;position:relative}.sponsors-section:after{display:none}.sponsors-section .container{max-width:1200px;margin:0 auto;padding:0 2rem}.sponsors-section .sponsors-grid{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;overflow-x:visible}.sponsors-section .sponsors-grid::-webkit-scrollbar{display:none}.sponsors-section .sponsors-grid{-ms-overflow-style:none;scrollbar-width:none}.sponsors-section .sponsors-grid .sponsor-item{display:flex;justify-content:center;align-items:center;height:40px;min-width:auto;max-width:160px;flex:1 1 0}.sponsors-section .sponsors-grid .sponsor-item a{display:flex;justify-content:center;align-items:center;height:100%;width:100%}.sponsors-section .sponsors-grid .sponsor-item a:hover img{filter:grayscale(100%);opacity:.7;transform:scale(.95);transition:all .3s ease}.sponsors-section .sponsors-grid .sponsor-item a:hover svg{opacity:.7;transform:scale(.95);filter:grayscale(100%);transition:all .3s ease}.sponsors-section .sponsors-grid .sponsor-item img,.sponsors-section .sponsors-grid .sponsor-item svg{max-height:100%;max-width:100%;object-fit:contain;filter:grayscale(0);opacity:1;transition:all .3s ease}@media(max-width:992px){.sponsors-section .sponsors-grid{gap:1.5rem}.sponsors-section .sponsors-grid .sponsor-item{height:35px;max-width:140px}}@media(max-width:768px){.sponsors-section{padding:.8rem 0 .6rem}.sponsors-section .container{padding:0 .8rem}.sponsors-section .sponsors-grid{gap:1rem;padding:.6rem 0;flex-wrap:nowrap;justify-content:space-between}.sponsors-section .sponsors-grid .sponsor-item{height:30px;max-width:none;margin:0;flex:1}}@media(max-width:480px){.sponsors-section{padding:.6rem 0 .4rem}.sponsors-section .sponsors-grid{gap:.4rem;padding:.5rem 0}.sponsors-section .sponsors-grid .sponsor-item{height:24px;flex:1;padding:0 .1rem}}.program-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000a6;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:9999;display:flex;justify-content:center;align-items:flex-start;padding:80px 20px 40px;overflow-y:auto}.program-modal-overlay .program-modal-content{width:100%;max-width:900px;background:linear-gradient(to top,#ffffffe0,#d6d8d7fa);border-radius:12px;overflow:hidden;position:relative;box-shadow:0 10px 30px #0000004d;max-height:calc(100vh - 120px);margin:0;animation:modalFadeIn .3s ease-out;display:flex;flex-direction:column}.program-modal-overlay .program-modal-content .date-time-banner{background:linear-gradient(to right,#008585ad,#003939ad);color:#fff;padding:16px;position:relative;z-index:5;box-shadow:0 3px 10px #0003}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content{display:flex;flex-direction:row;align-items:center;justify-content:center}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .date-section,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section{display:flex;align-items:center;padding:0 20px}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .date-section .calendar-icon,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .date-section .clock-icon,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section .calendar-icon,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section .clock-icon{font-size:1.9rem;margin-right:16px;opacity:.9;background:#fff3;border-radius:50%;padding:8px;box-shadow:0 2px 5px #0003}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .date-section .label-value,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section .label-value{display:flex;flex-direction:column}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .date-section .label-value .date-time-label,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section .label-value .date-time-label{font-size:.85rem;text-transform:uppercase;letter-spacing:1.5px;opacity:.8;margin-bottom:3px;font-weight:500}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .date-section .label-value .date-time-value,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section .label-value .date-time-value{font-size:1.3rem;font-weight:600;letter-spacing:.5px}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section{position:relative}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section:before{content:"";position:absolute;left:0;top:10%;height:80%;width:2px;background-color:#ffffff4d}@media(max-width:768px){.program-modal-overlay .program-modal-content .date-time-banner .date-time-content{flex-direction:column;gap:20px}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .date-section,.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section{width:100%;justify-content:center;padding:0}.program-modal-overlay .program-modal-content .date-time-banner .date-time-content .time-section:before{display:none}}.program-modal-overlay .program-modal-content .close-button{position:absolute;top:15px;right:15px;background:transparent;color:#fff;border:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:all .2s}.program-modal-overlay .program-modal-content .close-button:before,.program-modal-overlay .program-modal-content .close-button:after{content:"";position:absolute;width:24px;height:3px;background-color:#fff;border-radius:1px;box-shadow:0 1px 3px #0006}.program-modal-overlay .program-modal-content .close-button:before{transform:rotate(45deg)}.program-modal-overlay .program-modal-content .close-button:after{transform:rotate(-45deg)}.program-modal-overlay .program-modal-content .close-button svg{display:none}.program-modal-overlay .program-modal-content .close-button:hover{transform:scale(1.2)}.program-modal-overlay .program-modal-content .close-button:hover:before,.program-modal-overlay .program-modal-content .close-button:hover:after{background-color:#c7522a}.program-modal-overlay .program-modal-content .loading,.program-modal-overlay .program-modal-content .error,.program-modal-overlay .program-modal-content .not-found{padding:60px;text-align:center}.program-modal-overlay .program-modal-content .loading .loading-spinner,.program-modal-overlay .program-modal-content .error .loading-spinner,.program-modal-overlay .program-modal-content .not-found .loading-spinner{width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-left-color:#008585ad;border-radius:50%;animation:spin 1s linear infinite;margin:0 auto 20px}.program-modal-overlay .program-modal-content .modal-hero{height:250px;position:relative;background-size:cover!important;background-position:center!important;display:flex;flex-direction:column;justify-content:flex-end;padding:30px}.program-modal-overlay .program-modal-content .modal-hero .overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to bottom,#00000026,#000c)}.program-modal-overlay .program-modal-content .modal-hero h1{color:#fff;position:relative;margin:10px 0 20px;font-size:2.8rem;text-shadow:0 2px 6px rgba(0,0,0,.5)}@media(max-width:768px){.program-modal-overlay .program-modal-content .modal-hero h1{font-size:2rem}}.program-modal-overlay .program-modal-content .modal-hero .event-details{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:10px}.program-modal-overlay .program-modal-content .modal-hero .event-details .detail-item{background:#fff3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:8px 12px;border-radius:6px;display:flex;align-items:center;margin-right:10px}.program-modal-overlay .program-modal-content .modal-hero .event-details .detail-item .icon{margin-right:8px;font-size:1rem}.program-modal-overlay .program-modal-content .modal-hero .event-details .detail-item span{font-size:.9rem;font-weight:600;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.5)}.program-modal-overlay .program-modal-content .modal-hero .event-details .detail-item span .location-map-link{margin-left:8px;color:#fff;text-decoration:underline}.program-modal-overlay .program-modal-content .modal-hero .event-details .detail-item span .location-map-link:hover{color:#c7522a}.program-modal-overlay .program-modal-content .modal-hero .event-details .detail-item.ticket-required{background-color:#c7522a66}@media(max-width:768px){.program-modal-overlay .program-modal-content .modal-hero .event-details{flex-direction:column}.program-modal-overlay .program-modal-content .modal-hero .event-details .detail-item{margin-right:0;width:100%}}.program-modal-overlay .program-modal-content .modal-content{padding:30px;overflow-y:auto;color:#333;display:flex;flex-direction:row;flex-wrap:wrap;gap:5%}.program-modal-overlay .program-modal-content .modal-content .description{width:60%;font-size:1.05rem;line-height:1.6;margin-bottom:25px;background:#ffffffe6;padding:20px;border-radius:8px;box-shadow:0 2px 10px #0000000d;border:1px solid rgba(0,0,0,.05)}.program-modal-overlay .program-modal-content .modal-content .description p:first-child{margin-top:0}.program-modal-overlay .program-modal-content .modal-content .description a{color:#c7522a;text-decoration:none;border-bottom:1px solid rgba(199,82,42,.3)}.program-modal-overlay .program-modal-content .modal-content .description a:hover{color:#9d4121;border-bottom-color:#c7522a}.program-modal-overlay .program-modal-content .modal-content .lineup-section{width:35%;margin-bottom:25px;position:relative;padding:55px 15px 15px;background:linear-gradient(135deg,#fffffff2,#ebebebf2);border-radius:8px;box-shadow:0 3px 12px #00000014}.program-modal-overlay .program-modal-content .modal-content .lineup-section h2.lineup-title{position:absolute;top:15px;left:50%;transform:translate(-50%);white-space:nowrap;display:inline-block;background:#008585ad;color:#fff;padding:6px 20px;border-radius:20px;text-transform:uppercase;font-weight:500;letter-spacing:1px;font-size:1rem;margin:0;box-shadow:0 2px 5px #0003}.program-modal-overlay .program-modal-content .modal-content .lineup-section p,.program-modal-overlay .program-modal-content .modal-content .lineup-section ul,.program-modal-overlay .program-modal-content .modal-content .lineup-section ol{text-align:center;margin-left:auto;margin-right:auto}.program-modal-overlay .program-modal-content .modal-content .lineup-section ul,.program-modal-overlay .program-modal-content .modal-content .lineup-section ol{padding-left:0;list-style-position:inside;margin-top:15px}.program-modal-overlay .program-modal-content .modal-content .lineup-section li{margin-bottom:8px}.program-modal-overlay .program-modal-content .modal-content h3{margin-top:0;margin-bottom:15px;color:#001c3d;font-size:1.1rem;font-weight:600;font-family:Poppins,sans-serif;text-transform:uppercase;letter-spacing:1px;padding-bottom:8px}.program-modal-overlay .program-modal-content .modal-content .lineup-section h3{color:#008585ad;position:relative}.program-modal-overlay .program-modal-content .modal-content .lineup-section h3:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:#008585ad;opacity:.3}.program-modal-overlay .program-modal-content .modal-content .content-card,.program-modal-overlay .program-modal-content .modal-content .sponsors-section,.program-modal-overlay .program-modal-content .modal-content .location-section,.program-modal-overlay .program-modal-content .modal-content .ticket-info{background:#fff;border-radius:8px;box-shadow:0 3px 12px #00000014;padding:20px;margin-bottom:20px;transition:transform .3s ease,box-shadow .3s ease}.program-modal-overlay .program-modal-content .modal-content .content-card:hover,.program-modal-overlay .program-modal-content .modal-content .sponsors-section:hover,.program-modal-overlay .program-modal-content .modal-content .location-section:hover,.program-modal-overlay .program-modal-content .modal-content .ticket-info:hover{transform:translateY(-3px);box-shadow:0 5px 15px #0000001f}.program-modal-overlay .program-modal-content .modal-content .details-grid{width:100%;display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.program-modal-overlay .program-modal-content .modal-content .program-url-section,.program-modal-overlay .program-modal-content .modal-content .ticket-info{width:100%;text-align:center}.program-modal-overlay .program-modal-content .modal-content .program-url-section .program-link,.program-modal-overlay .program-modal-content .modal-content .program-url-section .ticket-button,.program-modal-overlay .program-modal-content .modal-content .ticket-info .program-link,.program-modal-overlay .program-modal-content .modal-content .ticket-info .ticket-button{display:inline-block;padding:12px 24px;background:#c7522a;color:#fff;text-decoration:none;border-radius:6px;font-weight:600;transition:all .3s}.program-modal-overlay .program-modal-content .modal-content .program-url-section .program-link:hover,.program-modal-overlay .program-modal-content .modal-content .program-url-section .ticket-button:hover,.program-modal-overlay .program-modal-content .modal-content .ticket-info .program-link:hover,.program-modal-overlay .program-modal-content .modal-content .ticket-info .ticket-button:hover{background:#9d4121;transform:translateY(-2px);box-shadow:0 4px 10px #0003}.program-modal-overlay .program-modal-content .modal-content .program-url-section .ticket-button,.program-modal-overlay .program-modal-content .modal-content .ticket-info .ticket-button{background:#008585ad}.program-modal-overlay .program-modal-content .modal-content .program-url-section .ticket-button:hover,.program-modal-overlay .program-modal-content .modal-content .ticket-info .ticket-button:hover{background:#005252ad}.program-modal-overlay .program-modal-content .modal-content .location-section{background-color:#7d8da126;border-left:4px solid rgb(125,141,161)}.program-modal-overlay .program-modal-content .modal-content .location-section h3{color:#58677a}.program-modal-overlay .program-modal-content .modal-content .location-section p{color:#333;line-height:1.5}.program-modal-overlay .program-modal-content .modal-content .sponsors-section{width:100%;margin-top:20px}.program-modal-overlay .program-modal-content .modal-content .sponsors-section .sponsors-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.program-modal-overlay .program-modal-content .modal-content .sponsors-section .sponsors-list ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.program-modal-overlay .program-modal-content .modal-content .sponsors-section .sponsors-list ul li{background:#0000000d;padding:8px 15px;border-radius:30px;font-weight:500}@media(max-width:768px){.program-modal-overlay .program-modal-content .modal-content{flex-direction:column}.program-modal-overlay .program-modal-content .modal-content .description,.program-modal-overlay .program-modal-content .modal-content .lineup-section{width:100%}.program-modal-overlay .program-modal-content .modal-content .description,.program-modal-overlay .program-modal-content .modal-content .lineup-section,.program-modal-overlay .program-modal-content .modal-content .sponsors-section,.program-modal-overlay .program-modal-content .modal-content .location-section,.program-modal-overlay .program-modal-content .modal-content .ticket-info{width:100%;margin-bottom:20px}.program-modal-overlay .program-modal-content .modal-content .details-grid{gap:20px}.program-modal-overlay .program-modal-content .modal-content .program-url-section .program-link,.program-modal-overlay .program-modal-content .modal-content .program-url-section .ticket-button,.program-modal-overlay .program-modal-content .modal-content .ticket-info .program-link,.program-modal-overlay .program-modal-content .modal-content .ticket-info .ticket-button{width:100%;text-align:center;padding:15px;font-size:1.1rem}.program-modal-overlay .program-modal-content .modal-content .sponsors-section .sponsors-list ul li{width:calc(50% - 10px);text-align:center}}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.program-modal-overlay{padding:60px 10px 20px}.program-modal-overlay .program-modal-content{max-height:calc(100vh - 80px)}.program-modal-overlay .program-modal-content .modal-hero{height:200px;padding:20px}.program-modal-overlay .program-modal-content .modal-hero h1{font-size:1.8rem}.program-modal-overlay .program-modal-content .modal-hero .event-details{margin-top:10px}.program-modal-overlay .program-modal-content .modal-content{padding:20px 15px}}.section-divider-container{width:100%;display:block}.section-divider{width:100%;position:relative;display:flex;overflow:hidden}.section-divider .divider-part{width:50%;height:100%;position:relative}.section-divider.start{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.section-divider.start .divider-part.first{clip-path:polygon(0 0,100% 0,50% 100%,0 100%)}.section-divider.start .divider-part.second{clip-path:polygon(50% 0,100% 0,100% 100%,0 100%)}.section-divider.end{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.section-divider.end .divider-part.first{clip-path:polygon(0 0,50% 0,100% 100%,0 100%)}.section-divider.end .divider-part.second{clip-path:polygon(0 0,100% 0,100% 100%,50% 100%)}.section-divider.straight-line,.section-divider.secondary-line{height:.5rem;margin:0;padding:0;display:block;clear:both;border:none}.dual-color-divider{display:flex;flex-direction:column;width:100%;overflow:hidden}@media(max-width:768px){.section-divider:not(.straight-line):not(.secondary-line){height:3rem}.section-divider.straight-line,.section-divider.secondary-line{height:.25rem}}.highlighted-text-container,.emphasised-text-container{display:inline}.highlight-word{position:relative;display:inline-block}.highlight-word:after{content:"";position:absolute;left:0;bottom:0;width:0;height:3px;background:linear-gradient(90deg,#008585ad,#ff8d06);transition:none}.highlight-word.animated:after{animation:highlight-underline 1.2s ease forwards}.highlight-word.debug{outline:1px solid red}.emphasis-word{display:inline-block;position:relative;padding:0 1px;transition:all .5s ease}.emphasis-word.emphasis-capitalize{text-transform:none}.emphasis-word.emphasis-capitalize.visible,.emphasis-word.emphasis-capitalize.animated{text-transform:uppercase;letter-spacing:.02em;font-weight:600;color:#008585ad}.emphasis-word.emphasis-grow{transform:scale(1);transform-origin:center bottom}.emphasis-word.emphasis-grow.visible,.emphasis-word.emphasis-grow.animated{transform:scale(1.15);font-weight:500}.emphasis-word.emphasis-color{position:relative}.emphasis-word.emphasis-color.visible,.emphasis-word.emphasis-color.animated{color:#ff8d06!important;font-weight:500}.emphasis-word.emphasis-color.emphasis-orange.visible,.emphasis-word.emphasis-color.emphasis-orange.animated{color:#ff8d06!important;font-weight:600!important}.emphasis-word.emphasis-underline{position:relative}.emphasis-word.emphasis-underline:after{content:"";position:absolute;left:0;bottom:-2px;width:0;height:2px;background:linear-gradient(90deg,#008585ad,#ff8d06);transition:none;opacity:0}.emphasis-word.emphasis-underline.visible:after,.emphasis-word.emphasis-underline.animated:after{animation:highlight-underline 1.2s ease forwards;opacity:1}.emphasis-word.emphasis-rotate{transform:rotate(0)}.emphasis-word.emphasis-rotate.visible,.emphasis-word.emphasis-rotate.animated{animation:word-rotate 1.5s ease forwards}.emphasis-word.emphasis-pulse{opacity:1}.emphasis-word.emphasis-pulse.visible,.emphasis-word.emphasis-pulse.animated{animation:word-pulse 2s ease infinite}.emphasis-word.debug{outline:1px dashed blue}.emphasis-word.emphasis-grow.emphasis-color.visible,.emphasis-word.emphasis-grow.emphasis-color.animated,.emphasis-word.emphasis-grow.emphasis-orange.visible,.emphasis-word.emphasis-grow.emphasis-orange.animated{transform:scale(1.15);color:#ff8d06!important;font-weight:600;transition:all .5s ease}@keyframes word-rotate{0%{transform:rotate(0)}25%{transform:rotate(5deg)}50%{transform:rotate(-3deg)}75%{transform:rotate(1deg)}to{transform:rotate(0)}}@keyframes word-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}.highlight-word.visible:after{animation:highlight-underline 1.2s ease forwards}.emphasis-word.emphasis-color.visible,.emphasis-word.emphasis-color.animated{color:#ff8d06!important}.emphasis-word.emphasis-color.emphasis-teal.visible,.emphasis-word.emphasis-color.emphasis-teal.animated{color:#008585ad!important}@keyframes highlight-underline{0%{width:0}10%{width:0}to{width:100%}}@keyframes highlight-underline-slow{0%{width:0}20%{width:0}to{width:100%}}.emphasis-underline-animated{position:relative;display:inline-block;transition:color .3s ease}.emphasis-underline-animated:after{content:"";position:absolute;width:100%;height:3px;bottom:-2px;left:0;background:linear-gradient(90deg,#008585ad,#ff8d06);transform:scaleX(0);transform-origin:bottom right;transition:transform 1.2s cubic-bezier(.19,1,.22,1)}.emphasis-underline-animated:hover{color:#ff8d06}.emphasis-underline-animated.visible:after,.visible .emphasis-underline-animated:after{transform:scaleX(1);transform-origin:bottom left}.emphasis-underline-animated.studentenleven:after{animation-duration:2.5s!important}.highlight-word[data-text*=studentenleven]:after,.emphasis-word[data-text*=studentenleven]:after{animation:highlight-underline-slow 2.5s ease-in-out forwards!important}span[data-text*=studentenleven] .emphasis-underline-animated:after,.highlight-word-studentenleven:after{animation:highlight-underline-slow 2.5s ease-in-out forwards!important}.hero-carousel{position:relative;width:100%;height:100%;overflow:hidden}.carousel-image{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;transition:opacity .7s;z-index:1}.carousel-image.active{opacity:1;z-index:2}.carousel-controls{display:none!important;position:absolute;left:50%;bottom:5px;transform:translate(-50%);gap:8px;z-index:10}.carousel-dot{width:12px;height:12px;border-radius:50%;background:#fff6;border:none;cursor:pointer;transition:background .3s}.carousel-dot.active{background:#01a0a05d}.carousel-overlay{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3;pointer-events:none}.carousel-children{position:absolute;width:100%;height:100%;top:0;left:0;z-index:5;pointer-events:auto}.accessibility-feedback{position:fixed;bottom:20px;left:50%;transform:translate(-50%) translateY(100px);padding:12px 20px;border-radius:4px;color:#fff;font-weight:500;max-width:90%;width:350px;text-align:center;box-shadow:0 4px 12px #00000026;opacity:0;z-index:10000;transition:transform .3s ease,opacity .3s ease}.accessibility-feedback.show{transform:translate(-50%) translateY(0);opacity:1}.accessibility-feedback.success{background-color:#43a047}.accessibility-feedback.error{background-color:#e53935}.accessibility-feedback.warning{background-color:#ff9800}.accessibility-feedback.info{background-color:#2196f3}.skip-link{position:absolute;top:-100px;left:0;padding:10px 20px;background-color:var(--color-fuchsia, #fa1f56);color:#fff;font-weight:700;text-decoration:none;transition:top .3s ease;z-index:2000}.skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}:focus{outline:2px solid var(--color-fuchsia, #fa1f56);outline-offset:2px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid var(--secondary-color, #ff6b00);outline-offset:3px}input,select,textarea,button{font-family:inherit;font-size:16px}input:focus,select:focus,textarea:focus,button:focus{outline:2px solid var(--color-fuchsia, #fa1f56);outline-offset:2px}[disabled],.disabled{opacity:.7;cursor:not-allowed}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--color-fuchsia, #fa1f56);border-radius:6px;border:3px solid #f1f1f1}::-webkit-scrollbar-thumb:hover{background:#e1053c}::selection{background-color:var(--color-fuchsia, #fa1f56);color:#fff}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.accessibility-feedback{transition:none!important}}:root{--spacing-small: .5rem;--spacing-medium: 1rem;--spacing-large: 2rem;--transition-fast: .2s;--transition-medium: .3s;--transition-slow: .5s}#root{max-width:100%;margin:0 auto;text-align:center}*{box-sizing:border-box;margin:0;padding:0}.app-wrapper{align-items:center;height:100vh;font-size:calc(10px + 2vmin);color:#fff;display:flex;flex-direction:column}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,html,#root,.app{background-color:#222}main{position:relative;z-index:1}@media(prefers-reduced-motion:no-preference){a:nth-of-type(2) .logo{animation:logo-spin infinite 20s linear}}.card{padding:2em}.read-the-docs{color:#888}body{margin:0;padding:0;font-family:Poppins,sans-serif;background-color:#f5f5f5;color:#333;overflow-x:hidden}.app-wrapper{position:relative}.parallax-section{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.parallax-section:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:-1}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in{animation:fadeIn .8s ease-out forwards}.fluid-image-container{height:100%!important;min-height:100%!important;padding:0!important;width:100%!important}.content-fill{width:100%!important;height:100%!important;object-fit:cover!important}.navbar.not-home{background:#111827f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar.not-home .logo-text,.navbar.not-home .logo-buildings{opacity:1!important;transform:translate(0)!important}.navbar{position:fixed;top:0;left:0;width:100%;z-index:1000;padding:1rem 0;transition:all .3s ease-in-out;background-color:transparent;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.navbar.scrolled{background:#111827f2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 12px #0006;padding:.75rem 0}.navbar.not-home{background:#111827f2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.navbar .container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;position:relative}.navbar .logo-text{width:auto;height:48px;margin-right:40px;opacity:0;transform:translate(-20px);transition:all .4s ease;margin-left:30px}.navbar.scrolled .navbar .logo-text,body.navbar-scrolled .navbar .logo-text,.not-home .navbar .logo-text{opacity:1;transform:translate(0)}.navbar .logo-text a{display:block;height:100%}.navbar .logo-text a img{height:100%;width:auto;max-width:none;display:block;object-fit:contain;transition:all .3s ease}.navbar .logo-text a:hover img{filter:brightness(1.1)}@media(max-width:640px){.navbar .logo-text{display:none}}.navbar .logo-space{position:fixed;left:20px;top:20px!important;transform:none;width:250px;height:auto;z-index:15;transition:all .5s cubic-bezier(.25,.46,.45,.94);opacity:0}.navbar .logo-space a{display:block;width:100%;height:100%}.navbar .logo-space a:hover img{filter:brightness(1.2) hue-rotate(10deg);transform:scale(1.2)}.navbar .logo-space img{max-width:100%;height:auto;display:block;filter:brightness(1) hue-rotate(0deg);transition:all .3s ease;transform-origin:center}.page-loaded .navbar .logo-space{opacity:1;animation:logoGrowShrink 1.6s cubic-bezier(.25,.46,.45,.94) forwards}.navbar-scrolled .navbar .logo-space{opacity:0;transform:translateY(-50px) scale(.8)}@media(max-width:768px){.navbar .logo-space{width:80px;left:20px;top:20px!important}}@keyframes logoGrowShrink{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.15)}80%{transform:scale(.95)}to{opacity:1;transform:scale(1)}}.navbar .nav-links{flex:1;display:flex;list-style:none;margin:0;padding:0;gap:2rem;align-items:center;justify-content:center}.navbar .nav-links li{position:relative}.navbar .nav-links li a{color:#e3dece;text-decoration:none;font-size:1.2rem;font-weight:500;transition:all .2s ease;padding:.5rem 0;position:relative;display:flex;align-items:center}.navbar .nav-links li a .nav-icon{display:none;font-size:1.4rem}.navbar .nav-links li a .nav-text{display:inline}.navbar .nav-links li a:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:3px;background-color:var(--color-fuchsia, #fa1f56);transition:width .3s ease}.navbar .nav-links li a:hover{color:#fff}.navbar .nav-links li a:hover:after{width:100%}.navbar .nav-links li a.active:after{width:100%}.navbar .nav-links li a.animate-gradient{background:transparent;box-shadow:none;animation:none}.navbar .nav-links li.mobile-home-link{display:none}.navbar .logo-buildings{width:150px;height:auto;margin-left:20px;opacity:0;transform:translate(20px);transition:all .4s ease}.navbar.scrolled .navbar .logo-buildings,body.navbar-scrolled .navbar .logo-buildings,.not-home .navbar .logo-buildings{opacity:1;transform:translate(0)}.navbar .logo-buildings a{display:block}.navbar .logo-buildings a img{max-width:100%;height:auto;display:block;transition:all .3s ease}.navbar .logo-buildings a:hover img{filter:brightness(1.1)}@media(max-width:640px){.navbar .logo-buildings{display:none}}.navbar .language-switcher{background:none;border:none;cursor:pointer;padding:.5rem;display:flex;align-items:center;position:relative;margin-right:25px}.navbar .language-switcher .flag-icon{width:24px;height:16px;border-radius:2px;transition:all .2s ease}.navbar .language-switcher .flag-icon.loading{opacity:.5}.navbar .language-switcher:hover .flag-icon{transform:scale(1.1)}.navbar .language-switcher .loading-indicator{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid white;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.navbar .language-switcher .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.navbar .language-error-notification{position:fixed;top:80px;right:20px;background:#dc3545e6;color:#fff;padding:10px 15px;border-radius:4px;z-index:9999;font-size:14px;display:flex;align-items:center;gap:10px}.navbar .language-error-notification button{background:none;border:none;color:#fff;font-size:18px;cursor:pointer;padding:0;line-height:1}@keyframes navGradientBorderRotate{0%{background-position:0% 0%;opacity:1;filter:drop-shadow(0 0 8px rgba(255,107,157,.3))}50%{opacity:.8;filter:drop-shadow(0 0 12px rgba(199,82,42,.4))}to{background-position:400% 0%;opacity:1;filter:drop-shadow(0 0 8px rgba(250,31,86,.3))}}.language-display-notification{position:fixed;top:80px;right:20px;background:#000000b3;color:#fff;padding:8px 16px;border-radius:4px;z-index:9999;font-size:14px;transition:opacity .5s}.language-display-notification.fade-out{opacity:0}@media(max-width:768px){.navbar .container{justify-content:center;padding:0 15px}.navbar .nav-links{width:100%;justify-content:space-between;gap:0}.navbar .nav-links li a{font-size:.9rem}}.hamburger-menu{display:none;position:absolute;left:15px;top:50%;transform:translateY(-50%);width:25px;height:15px;flex-direction:column;justify-content:space-between;cursor:pointer;z-index:1010}.hamburger-menu .bar{width:100%;height:2px;background-color:#e3dece;border-radius:2px;transition:all .3s ease}.hamburger-menu.active .bar:nth-child(1){transform:translateY(8px) rotate(45deg)}.hamburger-menu.active .bar:nth-child(2){opacity:0}.hamburger-menu.active .bar:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#111827,#111827,#000);z-index:1000;padding-top:80px}.mobile-menu-overlay .mobile-menu-list{list-style:none;max-width:300px;width:85%;margin:40px auto 0;padding:20px;background:#0003;border-radius:16px;box-shadow:0 4px 15px #0003}.mobile-menu-overlay .mobile-menu-item{margin:10px 0}.mobile-menu-overlay .mobile-menu-link{display:flex;align-items:center;font-size:1.2rem;color:#e3dece;text-decoration:none;padding:10px;border-radius:8px;transition:all .3s ease}.mobile-menu-overlay .mobile-menu-link .mobile-icon{font-size:1.5rem;margin-right:15px;min-width:24px}.mobile-menu-overlay .mobile-menu-link:hover,.mobile-menu-overlay .mobile-menu-link:active{background-color:#ffffff1a;transform:translateY(-2px)}.mobile-menu-overlay .language-toggle-item{margin:20px 0;text-align:center}.mobile-menu-overlay .language-toggle-item .language-switcher{display:flex;align-items:center;justify-content:center;background:#ffffff1a;border-radius:8px;padding:8px 15px;width:100%}.mobile-menu-overlay .language-toggle-item .language-switcher span{margin-left:8px;color:#e3dece;font-size:1rem}.mobile-menu-overlay .language-toggle-item .language-switcher .flag-icon{width:24px;height:16px}.mobile-menu-overlay .ticket-price-card{margin:15px 0;background:#ffffff14;color:#fff;padding:10px;border-radius:10px;border:1px solid rgba(255,255,255,.2);text-align:center}.mobile-menu-overlay .ticket-price-card .buy-ticket-btn{display:block;color:#fff;text-decoration:none;font-size:1.1rem;font-weight:600;padding:6px 0}.mobile-menu-overlay .ticket-price-card .buy-ticket-btn:hover{transform:translateY(-2px)}.mobile-menu-overlay .social-links-container{margin-top:20px}.mobile-menu-overlay.active{display:block;animation:fadeIn .3s ease forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.ticket-price-card{background:#fa1f56e6;color:#fff;padding:10px;border-radius:10px;box-shadow:0 4px 12px #0003;z-index:1001;text-align:center}.ticket-price-card h3{margin-bottom:10px;font-size:1.5rem;font-weight:700}.ticket-price-card p{margin-bottom:20px;font-size:1.2rem}.ticket-price-card button{background-color:#008585;color:#fff;padding:10px;border-radius:5px;border:none;cursor:pointer}.ticket-price-card button:hover{background-color:#ffd6e7}@media(max-width:640px){.navbar{padding:.9rem 0}.navbar.scrolled{padding:.8rem 0}.navbar .container{justify-content:space-between;padding:0;position:relative;height:40px}.navbar .nav-links{width:100%;display:flex;justify-content:center;align-items:center;gap:1.5rem;margin:0 auto;padding:0 12px 0 56px;position:relative}.navbar .nav-links li{display:none;position:static!important;transform:none!important}.navbar .nav-links li.mobile-home-link,.navbar .nav-links li:nth-child(3),.navbar .nav-links li:nth-child(4),.navbar .nav-links li:nth-child(5),.navbar .nav-links li.mobile-program-link,.navbar .nav-links li:nth-child(7){display:flex;align-items:center;justify-content:center}.navbar .nav-links li.mobile-home-link{order:1}.navbar .nav-links li:nth-child(3){order:2}.navbar .nav-links li.mobile-program-link{order:3}.navbar .nav-links li:nth-child(4){order:4}.navbar .nav-links li:nth-child(5){order:5}.navbar .nav-links li:nth-child(7){order:6}.navbar .nav-links li.samenwerken-link{display:none!important}.navbar .nav-links li a{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;min-width:0;-webkit-tap-highlight-color:transparent;background-color:transparent!important;border-radius:0;box-shadow:none!important;border:none!important;transform:none!important}.navbar .nav-links li a:after,.navbar .nav-links li a:before{display:none!important}.navbar .nav-links li a:hover,.navbar .nav-links li a:focus,.navbar .nav-links li a:active,.navbar .nav-links li a.active{background-color:transparent!important;box-shadow:none!important;border:none!important;transform:none!important;opacity:1}.navbar .nav-links li a .nav-icon{display:inline-block;order:0;font-size:1.4rem;margin-bottom:4px}.navbar .nav-links li a .nav-text{display:inline;order:1;font-size:.7rem;font-weight:500;line-height:1}.navbar .hamburger-menu{display:flex;position:absolute;left:15px;top:50%;transform:translateY(-50%);z-index:1010;width:25px;height:20px}.navbar .logo-text,.navbar .logo-buildings{display:none}}@media(max-width:570px){.navbar .nav-links{gap:1rem;padding-left:50px}.navbar .nav-links li a .nav-icon{font-size:1.2rem;margin-bottom:2px}.navbar .nav-links li a .nav-text{font-size:.6rem}.navbar .hamburger-menu{left:12px;width:22px;height:18px}}.social-bar{display:flex;gap:1.5rem;margin-top:1rem}.social-bar a{color:#e3dece;font-size:1.4rem;transition:all .3s ease}.social-bar a:hover{color:#fff;transform:translateY(-2px)}.social-bar.desktop-social-bar{margin-left:auto;margin-right:25px;display:flex;align-items:center;height:100%;align-self:center;margin-top:0}.social-bar.desktop-social-bar a{display:flex;align-items:center;height:100%;color:#e3dece}@media(max-width:850px){.social-bar.desktop-social-bar{display:none}}.social-bar.mobile-social-bar{justify-content:center;margin-top:2.5rem;margin-bottom:2rem}.social-bar.mobile-social-bar a{background:#ffffff1a;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#e3dece}.social-bar.mobile-social-bar a:hover{background:#fff3;color:#fff}li.has-submenu{position:relative}li.has-submenu:hover .submenu-container{opacity:1;visibility:visible;transform:translateY(0)}li.has-submenu .submenu-container{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);width:350px;background:linear-gradient(to right,#fffffff2,#ebebebf2);box-shadow:0 4px 15px #00000026;border-radius:8px;padding:12px;opacity:0;visibility:hidden;transition:all .3s ease;z-index:1000}li.has-submenu .submenu-container .submenu-header{display:flex;justify-content:center;align-items:center;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(250,31,86,.2)}li.has-submenu .submenu-container .submenu-header h3{font-size:20px;font-weight:600;margin:0;letter-spacing:.05em;color:#001c3d;font-family:Poppins,sans-serif;text-transform:uppercase;display:inline-block;position:relative}li.has-submenu .submenu-container .submenu-header h3 .arrow-divider{display:inline-block;margin:0 6px;color:#008585;font-weight:400}li.has-submenu .submenu-container .submenu-header .view-all{font-size:14px;color:#008585;text-decoration:none;transition:all .2s;font-family:Poppins,sans-serif;display:inline-block;width:auto}li.has-submenu .submenu-container .submenu-header .view-all:hover{transform:translate(3px);color:#005252}li.has-submenu .submenu-container .submenu-header .view-all:hover h3:after{width:100%}li.has-submenu .submenu-container .submenu-grid{display:grid;grid-template-columns:1fr;gap:8px}li.has-submenu .submenu-container .submenu-grid .submenu-item{display:flex;flex-direction:column;text-decoration:none;padding:8px 12px;align-items:flex-start;color:#333;background:#f5f5f5b3;border-radius:6px;overflow:hidden;transition:transform .3s,box-shadow .3s}li.has-submenu .submenu-container .submenu-grid .submenu-item:hover{transform:translateY(-2px);box-shadow:0 3px 10px #0000001a;background:#ffffffe6}li.has-submenu .submenu-container .submenu-grid .submenu-item .item-image{display:none}li.has-submenu .submenu-container .submenu-grid .submenu-item .item-content{padding:0;width:100%}li.has-submenu .submenu-container .submenu-grid .submenu-item .item-content h4{margin:0 0 2px;font-size:15px;text-align:left;letter-spacing:.03em;color:var(--color-fuchsia, #fa1f56);font-weight:600;font-family:Poppins,sans-serif;text-transform:uppercase}li.has-submenu .submenu-container .submenu-grid .submenu-item .item-content p{margin:0;font-size:12px;color:#444;line-height:1.3;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:740px){li.has-submenu .submenu-container{display:none!important}li.has-submenu .submenu-container:before{display:none}}.loading-indicator{padding:20px;text-align:center;color:#ffd6e7;font-size:14px}.loading-indicator:after{content:"...";animation:loadingDots 1.5s infinite}@media(max-width:740px){.has-submenu .submenu-container{display:none!important}.mobile-menu-overlay ul li.has-submenu>a:after{content:" ↓";display:inline-block;margin-left:5px;font-size:.8em;opacity:.7}}@keyframes loadingDots{0%,20%{content:"."}40%{content:".."}60%,to{content:"..."}}@keyframes navGradientBgAnimate{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.navbar .nav-links li.info-menu-item a:after{content:"";position:absolute;bottom:-3px;left:50%;transform:translate(-65%);width:0;height:3px;background-color:#fa1f56;transition:width .3s ease}.navbar .nav-links li.info-menu-item a:hover:after,.navbar .nav-links li.info-menu-item a:focus:after{width:75%}@media(max-width:1400px){.navbar .container{padding:0 1rem}.navbar .nav-links{gap:1.2rem}.navbar .nav-links li a{font-size:1rem;padding:.4rem 0}.navbar .logo-text{height:44px;margin-left:20px}}@media(max-width:1100px){.navbar .nav-links{gap:.7rem}.navbar .nav-links li a{font-size:.95rem;padding:.3rem 0}.navbar .logo-text{height:40px;margin-left:10px}}.nav-links li.has-submenu .submenu-container{transform:translate(-50%) translateY(10px);left:50%}.nav-links li.has-submenu .submenu-container:before{content:"";position:absolute;top:-10px;left:50%;transform:translate(-50%);width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(255,255,255,.95);z-index:1001}@media(max-width:850px)and (min-width:641px){.navbar .nav-links{gap:.7rem}.navbar .nav-links li a{font-size:.9rem}.navbar .language-switcher{margin-right:0}}.navbar .container{padding:0 0rem}.footer{background:linear-gradient(to bottom,#111827,#000);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:2rem 0 1rem;color:#fff;font-size:.9rem;position:relative;z-index:10;border-top:1px solid rgba(255,255,255,.08)}.footer .container{max-width:1200px;margin:0 auto;padding:0 2rem}.footer .footer-content{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:3rem;margin-bottom:1.5rem}.footer .footer-content .footer-logo{display:flex;align-items:center;justify-content:flex-start;flex:0 0 auto;margin-right:1.5rem}.footer .footer-content .footer-logo img{height:96px;width:auto;max-width:200px;filter:brightness(1.05);display:block;object-fit:contain}@media(max-width:900px){.footer .footer-content .footer-logo img{height:80px;max-width:160px}}@media(max-width:768px){.footer .footer-content{flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.footer .footer-content .footer-logo{width:100%;justify-content:center;margin:0 auto}.footer .footer-content .footer-logo img{height:72px;max-width:160px}}.footer .footer-section{flex:1}@media(max-width:768px){.footer .footer-section{text-align:center;width:100%}}.footer .info-section .address-container{display:flex;flex-direction:column;gap:.75rem}.footer .info-section .address-container .company-item p{margin:0;display:flex;align-items:center}@media(max-width:768px){.footer .info-section .address-container .company-item p{justify-content:center}}.footer .info-section .address-container .company-item p a.location-link{color:#fff;text-decoration:none}.footer .info-section .address-container .company-item p a.location-link:hover{text-decoration:underline;color:#fff}.footer .info-section .address-item{display:flex;align-items:center;gap:.75rem}.footer .info-section .address-item svg{color:#fa1f56;font-size:1.1rem}.footer .info-section .address-item p{margin:0}.footer .info-section .address-item .email-link,.footer .info-section .address-item .location-link{color:#fff;font-weight:500;text-decoration:none;transition:all .2s ease}.footer .info-section .address-item .email-link:hover,.footer .info-section .address-item .location-link:hover{text-decoration:underline;color:#fff}@media(max-width:768px){.footer .info-section .address-item .email-link,.footer .info-section .address-item .location-link{padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,.5)}}@media(max-width:768px){.footer .info-section .address-item{justify-content:center}}.footer .info-section .company-item svg{color:#fa1f56}.footer .links-section .footer-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}@media(max-width:768px){.footer .links-section .footer-links{flex-direction:column;align-items:center;gap:1rem}}.footer .links-section .footer-links li button,.footer .links-section .footer-links li .pdf-link{background:none;border:none;color:#fff;padding:0;font-size:.9rem;cursor:pointer;position:relative;transition:all .2s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem}.footer .links-section .footer-links li button:after,.footer .links-section .footer-links li .pdf-link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:#008585ad;transition:width .3s ease}.footer .links-section .footer-links li button:hover,.footer .links-section .footer-links li .pdf-link:hover{color:#fff}.footer .links-section .footer-links li button:hover:after,.footer .links-section .footer-links li .pdf-link:hover:after{width:100%}.footer .links-section .footer-links li .pdf-link svg{color:#fa1f56}.footer .social-section .social-links{display:flex;gap:1rem;justify-content:center}@media(max-width:768px){.footer .social-section .social-links{justify-content:center}}.footer .social-section .social-links .social-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#fff;transition:all .3s ease}.footer .social-section .social-links .social-icon:hover{background:#fa1f56;color:#fff;transform:translateY(-3px)}.footer .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;text-align:center;font-size:.8rem;opacity:.7;color:#fffc}.footer .footer-bottom p{margin:0}.footer .modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:2000;opacity:1;visibility:visible;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.footer .modal-content{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2001;background:#fff;border-radius:12px;width:90%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;transition:all .4s ease;color:#333;margin:0}.footer .modal-content.house-rules-modal,.footer .modal-content.code-of-conduct-modal{max-width:650px}@media(max-width:768px){.footer .modal-content{width:95%}}.footer .modal-content::-webkit-scrollbar{width:8px}.footer .modal-content::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.footer .modal-content::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.footer .modal-content::-webkit-scrollbar-thumb:hover{background:#0000004d}.footer .close-modal{position:absolute;top:15px;right:15px;background:none;border:none;color:#777;font-size:1.5rem;cursor:pointer;padding:5px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.footer .close-modal:hover{color:#333}.footer .modal-body{padding:25px}.footer .modal-body h2{margin-top:0;margin-bottom:20px;font-size:1.6rem;color:var(--color-fuchsia, #fa1f56);position:relative}.footer .modal-body h2:after{content:"";position:absolute;bottom:-8px;left:0;width:60px;height:2px;background:var(--color-fuchsia, #fa1f56)}.footer .modal-body h3{font-size:1.2rem;margin:20px 0 10px;color:#444}.footer .modal-body p{margin:0 0 15px;line-height:1.6;color:#555}.footer .modal-body ul{padding-left:20px;margin-bottom:20px}.footer .modal-body ul li{margin-bottom:8px;line-height:1.5;color:#555}.footer .modal-body ul li strong{color:#444}.footer .modal-body .faq-item{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.07)}.footer .modal-body .faq-item:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.footer .modal-body .faq-item h3{color:#444;margin-bottom:10px}.footer .modal-body .rules-list{list-style-type:none;padding-left:0}.footer .modal-body .rules-list li{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.07);font-size:1.05rem}.footer .modal-body .rules-list li:last-child{border-bottom:none}.footer .contact-info{margin-bottom:1rem}.footer .contact-info p{margin:.5rem 0;color:#fff}.footer .contact-info p .email-link{color:#fff;text-decoration:none;transition:color .3s ease}.footer .contact-info p .email-link:hover{color:#fff;text-decoration:underline}.footer .cookie-settings-btn{background:none;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;padding:0;text-align:left;display:flex;align-items:center;transition:color .2s ease}.footer .cookie-settings-btn:hover{color:var(--color-orange, #ff8d06);text-decoration:underline}.footer .cookie-settings-btn:focus{outline:2px solid var(--color-fuchsia, #fa1f56);outline-offset:2px;border-radius:2px}.footer .cookie-settings-button{background:#50505066;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;padding:6px 12px;border-radius:4px;text-align:left;display:flex;align-items:center;transition:background .2s ease}.footer .cookie-settings-button:hover{background:#64646499;color:#fff}.footer .cookie-settings-button:focus{outline:2px solid var(--color-fuchsia, #fa1f56);outline-offset:2px}.footer .footer-cookie-button{background:#50505066;border:none;color:#fff;cursor:pointer;font-family:inherit;font-size:inherit;padding:6px 12px;border-radius:4px;text-align:left;display:flex;align-items:center;transition:background .2s ease}.footer .footer-cookie-button:hover{background:#64646499;color:#fff}.footer .footer-cookie-button:focus{outline:2px solid var(--color-fuchsia, #fa1f56);outline-offset:2px}.app-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;z-index:10000;display:flex;align-items:center;justify-content:center;opacity:1;visibility:visible;transition:all .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:0}.app-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10010;background:#fff;border-radius:12px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px #0000004d;color:#333;margin:0;transition:all .4s ease}.app-modal.size-small{max-width:450px}.app-modal.size-medium{max-width:650px}.app-modal.size-large{max-width:850px}@media(max-width:768px){.app-modal{width:100%;margin:0}.app-modal.size-small,.app-modal.size-medium,.app-modal.size-large{max-width:100%}}.app-modal::-webkit-scrollbar{width:8px}.app-modal::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.app-modal::-webkit-scrollbar-thumb{background:#0003;border-radius:10px}.app-modal::-webkit-scrollbar-thumb:hover{background:#0000004d}.app-modal .modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:2px solid var(--color-fuchsia, #fa1f56);background:linear-gradient(90deg,#f7fafb 80%,#e0f7fa);box-shadow:0 2px 8px #0000000a}.app-modal .modal-header h2{margin:0;color:#005e5e;font-size:1.7rem;font-weight:800;letter-spacing:.5px;text-shadow:0 1px 0 #fff,0 2px 8px rgba(0,0,0,.04)}@media(max-width:768px){.app-modal .modal-header h2{font-size:1.4rem}}.app-modal .modal-header .close-button{background:none;border:none;color:#005e5e;font-size:1.6rem;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.app-modal .modal-header .close-button:hover{color:#fff;background:#fa1f56}.app-modal .modal-content{position:relative;padding:25px}.app-modal .modal-content h3{font-size:1.2rem;margin:20px 0 10px;color:#444}.app-modal .modal-content p{margin:0 0 15px;line-height:1.6;color:#555}.app-modal .modal-content ul{padding-left:20px;margin-bottom:20px}.app-modal .modal-content ul li{margin-bottom:8px;line-height:1.5;color:#555}.app-modal .modal-content ul li strong{color:#444}.faq-modal-content{max-width:100%;padding:1.5rem 1rem 1rem;background:#f7f8fa}.faq-modal-content .loading-container{padding:2rem 0;text-align:center;color:#888}.faq-modal-content .faq-main-title{font-size:2.2rem;font-weight:700;margin-bottom:1.5rem;color:#1a2341;letter-spacing:.01em;text-align:center}.faq-modal-content .faq-categories{margin-top:1rem}.faq-modal-content .faq-categories .faq-category{margin-bottom:2rem}.faq-modal-content .faq-categories .faq-category .category-title{color:#2a2a2a;font-size:1.8rem;font-weight:600;margin-bottom:.75rem;padding-bottom:8px;border-bottom:2px solid rgba(250,31,86,.3)}.faq-modal-content .faq-categories .faq-category .faq-accordion{border-radius:8px;overflow:hidden}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item{margin-bottom:10px;background:#fff;border-bottom:1px solid #e0e3ea;transition:background .2s;box-shadow:0 2px 5px #0000000d;border:1px solid rgba(0,0,0,.08);overflow:hidden}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item:not(.active):hover{background:#f0f4fa}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item.active{background:#e6f0ff;border-left:4px solid #1a2341;box-shadow:0 2px 8px #1a234112}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item.active .accordion-header{background:#fa1f5614;border-bottom-color:#fa1f5633}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item.active .accordion-header .question{color:#fa1f56;font-weight:600}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item.active .accordion-header .icon{transform:rotate(180deg)}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem 1rem 1rem;background:none;border:none;outline:none;font-size:1.1rem;font-weight:500;color:#1a2341;cursor:pointer;transition:background .2s;text-align:left}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-header:hover{background:#0085850d}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-header .question{font-size:1.05rem;font-weight:500;color:#333;flex:1}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-header .icon{color:#008585ad;margin-left:15px;font-size:.9rem;transition:transform .3s ease}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content{padding:1rem 1.5rem 1rem 1rem;background:#f7f8fa;color:#222;font-size:1rem;border-top:1px solid #e0e3ea;animation:accordionFadeIn .4s ease-in-out}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer{line-height:1.6;color:#444}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer p{margin-top:15px;margin-bottom:15px}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer p:first-child{margin-top:10px}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer p:last-child{margin-bottom:0}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer a{color:#fa1f56;text-decoration:none;border-bottom:1px dotted #fa1f56}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer a:hover{color:#005252ad;border-bottom-style:solid}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer ul,.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer ol{margin-left:20px;margin-bottom:15px}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer ul li,.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer ol li{margin-bottom:8px}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer ul li:last-child,.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content .answer ol li:last-child{margin-bottom:0}.fallback-note{margin-top:.5rem;color:#b85c00;font-size:.95em}@keyframes accordionFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:768px){.faq-modal-content .faq-categories .faq-category .category-title{font-size:1.2rem}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-header{padding:12px 15px}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-header .question{font-size:1rem}.faq-modal-content .faq-categories .faq-category .faq-accordion .accordion-item .accordion-content{padding:5px 15px 15px}}.program-page{min-height:calc(100vh - var(--total-top-height));background:linear-gradient(to right,#f5f5f5f2,#ebebebf2);padding:80px 0 60px;position:relative;width:100%;overflow-x:hidden}.program-page .program-header{text-align:center;margin-bottom:40px;padding:0 20px}.program-page .program-header h1.centered-program-title{font-family:poppins,sans-serif;font-size:4rem;font-weight:700;color:#001c3d;text-transform:uppercase;letter-spacing:.5px;margin:30px auto;padding:0;text-shadow:0 2px 4px rgba(0,0,0,.15);text-align:center;position:relative;display:block}.program-page .program-header h1.centered-program-title:after{display:none}.program-page .program-header .day-filter-scroll{position:relative;display:flex;align-items:center;justify-content:center;margin:30px auto;max-width:90%;padding:0 20px}.program-page .program-header .day-filter-scroll .scroll-button{position:absolute;height:40px;width:40px;background:#0000004d;color:#fff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:all .2s;box-shadow:0 3px 8px #0003}.program-page .program-header .day-filter-scroll .scroll-button:hover{background:var(--color-teal);transform:scale(1.1)}.program-page .program-header .day-filter-scroll .scroll-button.scroll-left{left:0}.program-page .program-header .day-filter-scroll .scroll-button.scroll-right{right:0}.program-page .program-header .day-filter-scroll .day-filter-buttons{display:flex;overflow-x:auto;white-space:nowrap;scrollbar-width:none;-ms-overflow-style:none;gap:15px;padding:10px 45px;scroll-behavior:smooth;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.program-page .program-header .day-filter-scroll .day-filter-buttons::-webkit-scrollbar{display:none}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button{padding:12px 24px;border-radius:40px;background:#fa1f561a;color:#001c3d;border:1px solid rgba(250,31,86,.2);cursor:pointer;transition:all .25s ease;font-size:1.1rem;font-weight:600;flex-shrink:0;position:relative;overflow:hidden}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button:hover{background:#fa1f5633;transform:translateY(-2px);box-shadow:0 4px 10px #0000001a}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button.active:first-child{background:var(--color-fuchsia);color:#fff;border-color:transparent;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button.active:first-child:hover{transform:translateY(-3px)}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button.active:not(:first-child){background:#fff;border:none;border-top:6px solid var(--day-color, var(--color-teal));color:#001c3d;font-weight:700;box-shadow:0 4px 12px #0000001a;padding:15px 30px;font-size:1.2rem;border-radius:8px;margin-top:-5px;margin-bottom:-5px;transform:none}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button.active:not(:first-child):hover{box-shadow:0 6px 15px #00000026;transform:translateY(-3px)}.program-page .program-side-title{position:absolute;font-weight:700;right:40px;top:150px;z-index:2;display:none}.program-page .program-side-title h2{color:#001c3d26;font-size:5rem;margin:0;letter-spacing:1px;font-weight:700;text-transform:uppercase;writing-mode:vertical-lr;transform:rotate(180deg)}.program-page .loading,.program-page .error{text-align:center;padding:3rem;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#001c3d}.program-page .loading .loading-spinner,.program-page .error .loading-spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(250,31,86,.2);border-left-color:var(--color-fuchsia);border-radius:50%;animation:spin 1s linear infinite}.program-page .no-items{text-align:center;padding:3rem;min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#001c3d}.program-page .no-items p{font-size:1.3rem;font-weight:500;margin:0;line-height:1.6}.program-page .program-days-container{display:flex;flex-direction:column;gap:40px;width:100%;padding:20px;max-width:1800px;margin:0 auto}.program-page .program-days-container .day-section{border-radius:15px;overflow:hidden;box-shadow:0 10px 30px #00000026;background-color:#fff;border-top:6px solid var(--day-bg-color, var(--color-teal))}.program-page .program-days-container .day-section .day-header{background-color:var(--day-bg-color, var(--color-teal));padding:25px 35px;position:relative}.program-page .program-days-container .day-section .day-header h2.poppins-title{color:#fff;font-size:3rem;font-weight:400;text-transform:uppercase;margin:0;text-align:left;font-family:var(--font-display);letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.25)}.program-page .program-days-container .day-section .day-timeline{display:flex;flex-wrap:wrap;gap:25px;padding:30px;position:relative;background-color:#f8f8f8}.program-page .program-days-container .day-section .day-timeline .timeline-slot{display:flex;flex-direction:column;gap:15px;width:300px;position:relative}.program-page .program-days-container .day-section .day-timeline .timeline-slot:not(:last-child):after{content:"";position:absolute;top:20px;right:-13px;height:calc(100% - 40px);width:1px;background-color:#0000001a}.program-page .program-days-container .day-section .day-timeline .timeline-slot .time-indicator{position:relative}.program-page .program-days-container .day-section .day-timeline .timeline-slot .time-indicator .time-label{background:#202020;color:var(--day-text-color, white);padding:10px 18px;border-radius:30px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.1rem;box-shadow:0 3px 8px #0003}.program-page .program-days-container .day-section .day-timeline .timeline-slot .time-indicator .time-label .time-icon{margin-right:8px;font-size:1rem}.program-page .program-days-container .day-section .day-timeline .timeline-slot .event-container{display:flex;flex-direction:column;gap:15px}.program-page .program-days-container .day-section .day-timeline .timeline-slot .event-container.events-2 .program-item{flex:1 1 auto;display:flex;flex-direction:column;height:100%}.program-page .program-item{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 8px 25px #00000026;transition:all .3s ease;cursor:pointer;background:#fff;border:1px solid rgba(0,0,0,.05)}.program-page .program-item:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0003}.program-page .program-item:hover .program-image img{transform:scale(1.05)}.program-page .program-item:focus{outline:none;box-shadow:0 0 0 3px var(--color-fuchsia, #fa1f56),0 15px 35px #0003;transform:translateY(-3px)}.program-page .program-item:focus .program-image img{transform:scale(1.05)}.program-page .program-item:focus:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:10px;box-shadow:inset 0 0 0 2px var(--day-bg-color, var(--color-teal));pointer-events:none;z-index:5}:root[data-contrast=high] .program-page .program-item:focus{outline:3px solid #000000;box-shadow:0 0 0 3px #fff}.program-page .program-item .program-image{position:relative;width:100%;height:275px;overflow:hidden}.program-page .program-item .program-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.program-page .program-item .program-image:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#000000d9 10%,#00000080 50%,#0003);pointer-events:none}.program-page .program-item .program-image .date-time-overlay{position:absolute;top:10px;right:10px;z-index:2;display:flex;flex-direction:column;gap:6px}.program-page .program-item .program-image .date-time-overlay .time{background:var(--day-bg-color, var(--color-teal));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:6px 12px;border-radius:5px;font-size:.9rem;font-weight:600;color:#fff;display:flex;align-items:center;box-shadow:0 2px 6px #0000004d}.program-page .program-item .program-image .date-time-overlay .time .icon{margin-right:6px;font-size:.9rem;color:#fff}.program-page .program-item .program-image .title-overlay{position:absolute;bottom:10px;left:10px;right:10px;padding:10px;z-index:2}.program-page .program-item .program-image .title-overlay h3.poppins-title{margin:0;font-size:2rem;line-height:1.2;color:#fff;font-weight:400;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;text-shadow:0 2px 4px rgba(0,0,0,.7)}.program-page .program-item .program-content{padding:15px;color:#001c3d;background:#fff;flex-grow:1;display:flex;flex-direction:column}.program-page .program-item .program-content .title{margin:0 0 10px;font-size:1.3rem;color:#001c3d;line-height:1.3;font-weight:400;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px}.program-page .program-item .program-content .location{display:flex;align-items:center;font-size:.95rem;color:#444;margin-top:6px}.program-page .program-item .program-content .location .icon{margin-right:8px;color:var(--day-bg-color, var(--color-teal));font-size:1.1rem}.program-page .program-item .program-content .line-up{margin-top:10px;border-top:1px solid rgba(0,0,0,.1);padding-top:10px}.program-page .program-item .program-content .line-up .section-title{margin:0 0 12px;font-size:1.1rem;font-weight:400;color:var(--color-teal);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.5px;text-align:center}.program-page .program-item .program-content .line-up .lineup-content{font-size:.9rem;color:#444;text-align:left}.program-page .program-item .program-content .line-up .lineup-content ul,.program-page .program-item .program-content .line-up .lineup-content ol{padding-left:0;list-style-position:inside;margin-top:8px;margin-bottom:8px}.program-page .program-item .program-content .line-up .lineup-content li{margin-bottom:6px}.program-page .program-item .program-content .line-up .lineup-content p{margin:8px 0}.program-page .program-item .program-content .time-display{display:inline-flex;align-items:center;background:var(--day-bg-color, var(--color-teal));padding:6px 12px;border-radius:5px;font-size:.9rem;font-weight:600;color:#fff;margin-bottom:10px;max-width:fit-content}.program-page .program-item .program-content .time-display .icon{margin-right:6px;font-size:.9rem;color:#fff}@media(min-width:1450px)and (max-width:1712px){.program-page .program-days-container .day-section .day-timeline{display:flex;flex-wrap:wrap;justify-content:center}.program-page .program-days-container .day-section .day-timeline .timeline-slot{width:260px}.program-page .program-days-container .day-section .day-timeline .timeline-slot:not(:last-child):after{right:-12px}.program-page .program-days-container .day-section .day-timeline .timeline-slot .event-container{gap:12px}}@media(max-width:960px){.program-page .program-header h1.centered-program-title{font-size:3.5rem}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button{padding:10px 20px;font-size:1rem}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button.active:not(:first-child){padding:12px 24px;font-size:1.1rem}.program-page .program-days-container .day-section .day-header h2{font-size:2.2rem}}@media(max-width:768px){.program-page{padding:60px 0 40px}.program-page .program-header h1.centered-program-title{font-size:2.8rem}.program-page .program-header .day-filter-scroll{max-width:100%}.program-page .program-header .day-filter-scroll .day-filter-buttons{padding:0 35px}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button{font-size:.9rem;padding:8px 16px}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button.active:not(:first-child){padding:10px 20px;font-size:1rem}.program-page .program-header .day-filter-scroll .scroll-button{height:35px;width:35px}.program-page .program-days-container{padding:15px;gap:30px}.program-page .program-days-container .day-section .day-header{padding:15px 20px}.program-page .program-days-container .day-section .day-header h2{font-size:1.8rem}.program-page .program-days-container .day-section .day-timeline{padding:20px;flex-direction:column}.program-page .program-days-container .day-section .day-timeline .timeline-slot{width:100%}.program-page .program-days-container .day-section .day-timeline .timeline-slot:not(:last-child):after{display:none}.program-page .program-item .program-image{height:160px}}@media(max-width:480px){.program-page{padding:50px 0 30px}.program-page .program-header h1.centered-program-title{font-size:2.2rem}.program-page .program-header h1.centered-program-title:after{width:60px;height:4px}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button{padding:6px 12px;font-size:.85rem;border-radius:20px}.program-page .program-header .day-filter-scroll .day-filter-buttons .day-filter-button.active:not(:first-child){padding:8px 16px;font-size:.9rem}.program-page .program-header .day-filter-scroll .scroll-button{height:30px;width:30px;font-size:.8rem}.program-page .program-days-container{padding:10px;gap:20px}.program-page .program-days-container .day-section{border-radius:10px}.program-page .program-days-container .day-section .day-header{padding:12px 15px}.program-page .program-days-container .day-section .day-header h2{font-size:1.6rem}.program-page .program-days-container .day-section .day-timeline{padding:15px;gap:15px}.program-page .program-item .program-image{height:140px}.program-page .program-item .program-image .title-overlay h3{font-size:1.3rem}.program-page .program-item .program-content{padding:12px}.program-page .program-item .program-content .title{font-size:1.1rem}}.program-detail{position:relative}.program-detail.loading,.program-detail.error,.program-detail.not-found{min-height:50vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:2rem}.program-detail .loading-spinner{width:50px;height:50px;border:5px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#008585ad;animation:spin 1s ease-in-out infinite;margin-bottom:1rem}.program-detail .hero-section{position:relative;height:50vh;min-height:400px;display:flex;align-items:flex-end}.program-detail .hero-section .image-container{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}.program-detail .hero-section .image-container.default-bg{background:linear-gradient(135deg,#c7522a,#008585ad)}.program-detail .hero-section .image-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#00000080 70%,#000000b3)}.program-detail .hero-section .hero-content{position:relative;z-index:2;width:100%;padding:2rem;color:#fff;max-width:1200px;margin:0 auto}.program-detail .hero-section .hero-content h1{font-size:3rem;margin:1rem 0;text-shadow:0 2px 4px rgba(0,0,0,.4)}@media(max-width:768px){.program-detail .hero-section .hero-content h1{font-size:2rem}}.program-detail .hero-section .hero-content .back-button{display:inline-flex;align-items:center;color:#fff;text-decoration:none;font-weight:500;background:#0003;padding:.5rem 1rem;border-radius:4px;transition:all .3s}.program-detail .hero-section .hero-content .back-button svg{margin-right:.5rem}.program-detail .hero-section .hero-content .back-button:hover{background:#0006;transform:translate(-5px)}.program-detail .hero-section .hero-content .event-details{display:flex;flex-wrap:wrap;margin-top:1.5rem;gap:1rem}.program-detail .hero-section .hero-content .event-details .detail-item{display:flex;align-items:center;background:#0003;padding:.5rem 1rem;border-radius:4px;margin-right:1rem;margin-bottom:.5rem}.program-detail .hero-section .hero-content .event-details .detail-item.ticket-required{background:#00858566}.program-detail .hero-section .hero-content .event-details .detail-item .icon{margin-right:.5rem}.program-detail .content-section{background:linear-gradient(to top,#fffffff2,#d6d8d7f2);padding:3rem 0}.program-detail .content-section .container{max-width:900px;margin:0 auto;padding:0 2rem}.program-detail .content-section .container .description{font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.program-detail .content-section .container .description h2,.program-detail .content-section .container .description h3,.program-detail .content-section .container .description h4{margin-top:1.5rem}.program-detail .content-section .container .description img{max-width:100%;height:auto;border-radius:8px;margin:1rem 0}.program-detail .content-section .container .ticket-info{background:linear-gradient(135deg,#0085851a,#c7522a1a);padding:1.5rem;border-radius:8px;margin:2rem 0;border:1px solid rgba(0,133,133,.2)}.program-detail .content-section .container .ticket-info h3{margin-top:0;color:#008585ad}.program-detail .content-section .container .ticket-info .ticket-button{display:inline-flex;align-items:center;padding:.8rem 1.5rem;background:#008585ad;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:all .3s;margin-top:1rem}.program-detail .content-section .container .ticket-info .ticket-button:hover{background:#005252ad;transform:translateY(-2px)}.some-button{background:#005252ad}.tickets-page{min-height:100vh;background:linear-gradient(to right,#fffffff2,#ebebebf2);color:#333}.tickets-page .hero-section{position:relative;height:50vh;min-height:400px;background-size:cover;background-position:center;width:100vw;max-width:100vw;padding:0;overflow:hidden}.tickets-page .hero-section .hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.tickets-page .hero-section .overlay,.tickets-page .hero-section .big-header-text,.tickets-page .hero-section .hero-content{position:relative;z-index:2}.tickets-page .hero-section .big-header-text{top:50%;left:15%;transform:translate(-15%,-50%);font-family:var(--font-display);font-size:7rem;font-weight:800;color:#ffffffd9;text-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3;text-align:left;letter-spacing:3px;width:60%;pointer-events:none;position:absolute;text-transform:uppercase}.tickets-page .hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0006,#000000b3);z-index:1}.tickets-page.loading{text-align:center;padding:50px}.tickets-page.loading .loading-spinner{display:inline-block;width:40px;height:40px;margin:2rem auto;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-teal);animation:spin 1s ease-in-out infinite}.tickets-page.error{padding:30px;border:1px solid rgba(255,64,129,.3);background-color:#ff40810d;border-radius:4px;max-width:800px;margin:50px auto}.tickets-page.error h2{color:var(--color-rust);margin-top:0}.tickets-page .content-section{padding:2rem 0;position:relative}.tickets-page .content-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:1200px;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1),transparent)}.tickets-page .content-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;max-width:1200px;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1),transparent)}.tickets-page .container{max-width:1200px;margin:0 auto;padding:2rem 20px}.tickets-page .page-header{text-align:center;margin-bottom:60px}.tickets-page .page-header h1{font-family:var(--font-display);font-size:3.5rem;margin-bottom:20px;color:#001c3d;margin-bottom:1.5rem;font-weight:400;letter-spacing:.5px}.tickets-page .page-header .event-info{display:flex;justify-content:center;gap:20px;font-size:1.2rem}.tickets-page .page-header .event-info .date{padding:8px 20px;background:#0000000d;border-radius:20px;color:var(--color-teal);font-weight:500}.tickets-page .tickets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:60px}.tickets-page .tickets-grid .ticket-block{background:#fffc;border-radius:12px;overflow:hidden;border:1px solid rgba(214,216,215,.5);transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 5px 15px #00000014;height:100%}.tickets-page .tickets-grid .ticket-block:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001f}.tickets-page .tickets-grid .ticket-block .ticket-content{padding:30px;height:100%;display:flex;flex-direction:column}.tickets-page .tickets-grid .ticket-block .ticket-content h2{font-family:var(--font-display);font-size:1.8rem;color:#001c3d;margin-top:0;margin-bottom:1rem;font-weight:600;letter-spacing:.5px;text-align:center;padding-bottom:12px;border-bottom:2px solid var(--color-fuchsia)}.tickets-page .tickets-grid .ticket-block .ticket-content .price{font-size:2.4rem;font-weight:700;color:#ff8d06;text-align:center;margin:20px 0}.tickets-page .tickets-grid .ticket-block .ticket-content .includes{list-style:none;margin:20px 0;padding:0;font-family:var(--font-secondary);font-size:1rem;line-height:1.6;color:var(--text-secondary);flex-grow:1}.tickets-page .tickets-grid .ticket-block .ticket-content .includes li{padding:8px 0;border-bottom:1px solid rgba(0,0,0,.1)}.tickets-page .tickets-grid .ticket-block .ticket-content .includes li:last-child{border-bottom:none}.tickets-page .tickets-grid .ticket-block .ticket-content .includes li:before{content:"✓";color:var(--color-teal);margin-right:10px}.tickets-page .tickets-grid .ticket-block .ticket-content .buy-button{display:block;width:100%;padding:12px 24px;border:none;border-radius:25px;background:#ff8d06;color:#fff;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;text-align:center;text-decoration:none;margin-top:auto}.tickets-page .tickets-grid .ticket-block .ticket-content .buy-button:hover{background:#b24926;transform:translateY(-2px)}.tickets-page .info-section{background:#ffffff80;border-radius:20px;padding:30px;margin-top:40px;border:1px solid rgba(214,216,215,.5);box-shadow:0 5px 15px #0000001a}.tickets-page .info-section h3{font-family:var(--font-display);color:#001c3d;margin-bottom:20px;font-size:1.8rem;border-bottom:2px solid var(--color-fuchsia);padding-bottom:.5rem;font-weight:400;letter-spacing:.5px;text-align:center}.tickets-page .info-section ul{list-style:none;padding:0;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7}.tickets-page .info-section ul li{margin:10px 0;padding-left:20px;position:relative;color:var(--text-secondary)}.tickets-page .info-section ul li:before{content:"•";color:var(--color-teal);position:absolute;left:0}@media(max-width:992px){.tickets-page .hero-section .big-header-text{font-size:5rem}.tickets-page .page-header h1{font-size:3rem}}@media(max-width:768px){.tickets-page .tickets-grid{grid-template-columns:1fr}.tickets-page .hero-section .big-header-text{font-size:4rem}.tickets-page .page-header h1{font-size:2.5rem}.tickets-page .page-header .event-info{flex-direction:column;gap:10px}}@media(max-width:576px){.tickets-page .hero-section .big-header-text{font-size:2.8rem}.tickets-page .page-header h1{font-size:2rem}}.sub-page{min-height:calc(100vh - var(--total-top-height));padding:80px 0;background:linear-gradient(to top,#ffffffe0,#d6d8d7fa);color:#333;position:relative}.sub-page.loading{text-align:center;padding:50px}.sub-page.loading .loading-spinner{border:4px solid rgba(255,255,255,.2);border-radius:50%;border-top:4px solid #ffd6e7;width:40px;height:40px;margin:0 auto 20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sub-page.error{padding:30px;border:1px solid rgba(255,64,129,.3);background-color:#ff40810d;border-radius:4px}.sub-page.error h2{color:#c7522a;margin-top:0}.sub-page .page-container{max-width:1200px;margin:0 auto;padding:0 20px;position:relative;z-index:2}.sub-page .sub-page-header{margin-bottom:50px;text-align:center}.sub-page .sub-page-header h1{font-size:3.5rem;margin-bottom:20px;background:linear-gradient(45deg,#ffd6e7,#fff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub-page .sub-page-overview{margin-bottom:3rem;padding:0 15px}.sub-page .sub-page-overview .overview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1300px;margin:0 auto}.sub-page .sub-page-overview .overview-card{display:flex;flex-direction:column;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a;min-height:350px;border:none;transition:transform .3s ease,box-shadow .3s ease}.sub-page .sub-page-overview .overview-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px #00000026}.sub-page .sub-page-overview .overview-card a{text-decoration:none;color:#333;display:flex;width:100%;height:100%;flex-direction:column}.sub-page .sub-page-overview .overview-card .card-image{flex:0 0 200px;position:relative;overflow:hidden}.sub-page .sub-page-overview .overview-card .card-image img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;transition:transform .5s ease}.sub-page .sub-page-overview .overview-card .card-image:hover img{transform:scale(1.05)}.sub-page .sub-page-overview .overview-card .card-content{flex:1;padding:2rem;display:flex;flex-direction:column}.sub-page .sub-page-overview .overview-card .card-content h3{font-family:var(--font-display);font-size:2rem;color:var(--color-teal);margin-top:0;margin-bottom:1rem;font-weight:400;letter-spacing:.5px}.sub-page .sub-page-overview .overview-card .card-content p{margin:0;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6;color:var(--text-secondary)}@keyframes fadeInCardImage{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.sub-page .sub-page-content{display:flex;flex-direction:column;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:20px;overflow:hidden;border:1px solid rgba(214,216,215,.5);margin-bottom:40px;max-width:100%}.sub-page .sub-page-content .featured-image{width:100%;height:350px;overflow:hidden;position:relative}.sub-page .sub-page-content .featured-image img{width:100%;height:100%;object-fit:cover}.sub-page .sub-page-content .featured-image .featured-image-link{display:block;width:100%;height:100%;position:relative}.sub-page .sub-page-content .featured-image .featured-image-link:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:#0000001a;opacity:0;transition:opacity .3s ease}.sub-page .sub-page-content .featured-image .featured-image-link:hover:after{opacity:1}.sub-page .sub-page-content .content-body{padding:2rem;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;max-width:100%}.sub-page .sub-page-content .content-body img{max-width:100%;height:auto}.sub-page .sub-page-content .content-body h2,.sub-page .sub-page-content .content-body h3,.sub-page .sub-page-content .content-body h4{color:var(--color-teal);max-width:100%;overflow-wrap:break-word;font-family:var(--font-display);font-weight:400;letter-spacing:.5px}.sub-page .sub-page-content .content-body h2{font-size:2.4rem;margin-bottom:1.5rem}.sub-page .sub-page-content .content-body h3{font-size:2rem;margin-bottom:1.2rem}.sub-page .sub-page-content .content-body h4{font-size:1.6rem;margin-bottom:1rem}.sub-page .sub-page-content .content-body p{line-height:1.7;color:#333333e6;max-width:100%;overflow-wrap:break-word}.sub-page .sub-page-content .content-body a{color:#ffd6e7;word-break:break-all}.sub-page .sub-page-content .content-body a:hover{text-decoration:underline}.sub-page .sub-page-content .content-body table{width:100%;border-collapse:collapse;margin:1rem 0;overflow-x:auto;display:block}.sub-page .sub-page-content .content-body table td,.sub-page .sub-page-content .content-body table th{padding:.5rem;border:1px solid #ddd;word-break:break-word}.sub-page .sub-page-content .content-body iframe,.sub-page .sub-page-content .content-body embed,.sub-page .sub-page-content .content-body object{max-width:100%}.sub-page .sub-page-content .tekstblok-grid{display:flex;flex-direction:column;gap:3rem;padding:1rem 2rem 3rem;max-width:1300px;margin:0 auto}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;min-height:350px}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item:nth-child(odd){flex-direction:row}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item:nth-child(2n){flex-direction:row-reverse}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item.clickable{cursor:pointer}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content-wrapper{flex:1;padding:2.5rem;display:flex;flex-direction:column}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image{flex:0 0 45%;position:relative;overflow:hidden}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image:hover img{transform:scale(1.05)}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-titel{color:var(--color-teal);font-size:2rem;margin-top:0;margin-bottom:1.5rem;font-family:var(--font-display);font-weight:400;letter-spacing:.5px;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;border-bottom:none;text-align:left;min-height:auto;display:block}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-titel a{color:var(--color-teal);text-decoration:none}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-titel a:hover{text-decoration:underline}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content{overflow-wrap:break-word;word-wrap:break-word;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-overlay-link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}@media(max-width:768px){.sub-page .sub-page-header h1{font-size:2.5rem}.sub-page .sub-page-overview .overview-grid{grid-template-columns:1fr}.sub-page .sub-page-overview .overview-card{min-height:auto}.sub-page .sub-page-content .featured-image{height:200px}.sub-page .sub-page-content .content-body{padding:1.5rem}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item{flex-direction:column}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item:nth-child(2n){flex-direction:column}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image{height:250px;position:relative;flex:none}.sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content-wrapper{order:2;padding:1.5rem}}.info-menu-container{width:100%;margin:1.5rem 0 2rem}.info-menu-container .info-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem;border-radius:8px;background:none}@media(max-width:768px){.info-menu-container .info-menu{flex-direction:column;align-items:stretch}}.info-menu-container .info-menu .info-menu-item{padding:.75rem 1.25rem;border-radius:6px;text-decoration:none;color:#333;font-weight:500;transition:all .2s ease;text-align:center;background:#00848514;cursor:pointer;position:relative}.info-menu-container .info-menu .info-menu-item:hover{background:#0084852e;color:#008585ad}.info-menu-container .info-menu .info-menu-item.active{background:#00848538;color:#008585ad}.info-menu-container .info-menu .info-menu-item.active:after{content:"";position:absolute;bottom:.3rem;left:50%;transform:translate(-65%);width:30px;height:3px;background-color:#008585ad;border-radius:3px}.info-menu-container .info-menu .info-menu-item .menu-label{font-size:.95rem}@media(max-width:768px){.info-menu-container .info-menu .info-menu-item .menu-label{font-size:1rem}}.info-page{min-height:100vh;background:linear-gradient(to right,#fffffff2,#ebebebf2)}.info-page .hero-section{position:relative;height:50vh;min-height:400px;background-size:cover;background-position:center;width:100vw;max-width:100vw;padding:0;overflow:hidden}.info-page .hero-section .hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.info-page .hero-section .overlay,.info-page .hero-section .big-header-text,.info-page .hero-section .hero-content{position:relative;z-index:2}.info-page .hero-section .big-header-text{top:50%;left:15%;transform:translate(-15%,-50%);font-family:var(--font-display);font-size:7rem;font-weight:800;color:#ffffffd9;text-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3;text-align:left;letter-spacing:3px;width:60%;pointer-events:none;text-transform:uppercase}.info-page .sub-page{background:transparent;padding:0;min-height:auto}.info-page .sub-page .page-container{max-width:1300px;margin:0 auto;padding:2rem 20px}.info-page .sub-page .sub-page-header{margin-bottom:2rem;text-align:center}.info-page .sub-page .sub-page-header h1{display:none}.info-page .sub-page .sub-page-content{border-radius:12px;overflow:hidden;border:none}.info-page .sub-page .sub-page-content .featured-image{width:100%;height:350px}.info-page .sub-page .sub-page-content .featured-image img{width:100%;height:100%;object-fit:cover}.info-page .sub-page .sub-page-content .content-body{padding:2rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.info-page .sub-page .sub-page-content .content-body h2,.info-page .sub-page .sub-page-content .content-body h3,.info-page .sub-page .sub-page-content .content-body h4{font-family:var(--font-display);color:var(--color-teal);font-weight:400;letter-spacing:.5px}.info-page .sub-page .sub-page-content .info-blocks{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;padding:2rem 0}.info-page .sub-page .sub-page-content .info-blocks .info-block{display:flex;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a;min-height:500px}.info-page .sub-page .sub-page-content .info-blocks .info-block.odd{flex-direction:row-reverse}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content{flex:1;padding:2.5rem;display:flex;flex-direction:column}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content h3{font-family:var(--font-display);font-size:2rem;color:var(--color-teal);margin-bottom:1.5rem;font-weight:400;letter-spacing:.5px;position:relative}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content .block-description{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem;flex-grow:1}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content .block-description p{margin-bottom:1rem}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content .block-description p:last-child{margin-bottom:0}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content .block-link{margin-top:auto}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content .block-link .link-button{display:inline-block;padding:12px 30px;background-color:var(--color-teal);color:#fff;text-decoration:none;border-radius:30px;font-weight:700;transition:all .3s ease}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content .block-link .link-button:hover{background-color:var(--color-rust);transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-image{flex:0 0 45%;position:relative;overflow:hidden}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-image img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;position:absolute;top:0;left:0;bottom:0;right:0}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-image:hover img{transform:scale(1.05);transition:transform .5s ease}.info-page .sub-page .sub-page-content .tekstblok-grid{padding:1rem 2rem 3rem;display:flex;flex-direction:column;gap:3rem}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;min-height:350px;padding:0}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item:nth-child(2n){flex-direction:row-reverse}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item.clickable{cursor:pointer}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content-wrapper{flex:1;padding:2.5rem;display:flex;flex-direction:column}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image{flex:0 0 50%;position:relative;overflow:hidden}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image:hover img{transform:scale(1.05)}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-titel{color:var(--color-teal);font-size:2rem;margin-top:0;margin-bottom:1.5rem;font-family:var(--font-display);font-weight:400;letter-spacing:.5px;text-align:left;min-height:auto;display:block}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-titel a{color:var(--color-teal);text-decoration:none}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-titel a:hover{text-decoration:underline}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.info-page .sub-page .sub-page-overview .overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:992px){.info-page .sub-page .sub-page-overview .overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.info-page .sub-page .sub-page-overview .overview-grid{grid-template-columns:1fr}}.info-page .sub-page .sub-page-overview .overview-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.info-page .sub-page .sub-page-overview .overview-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.info-page .sub-page .sub-page-overview .overview-card a{text-decoration:none;color:inherit}.info-page .sub-page .sub-page-overview .overview-card .card-image{height:200px;overflow:hidden}.info-page .sub-page .sub-page-overview .overview-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.info-page .sub-page .sub-page-overview .overview-card .card-image:hover img{transform:scale(1.05)}.info-page .sub-page .sub-page-overview .overview-card .card-content{padding:1.5rem}.info-page .sub-page .sub-page-overview .overview-card .card-content h3{font-family:var(--font-display);font-size:1.8rem;color:var(--color-teal);margin-top:0;margin-bottom:1rem;font-weight:400;letter-spacing:.5px}.info-page .sub-page .sub-page-overview .overview-card .card-content p{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.5;color:var(--text-secondary);margin:0}.info-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.info-page .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.info-page .animate-on-scroll:nth-child(2){transition-delay:.2s}.info-page .animate-on-scroll:nth-child(3){transition-delay:.4s}@media(max-width:992px){.info-page .hero-section .big-header-text{font-size:5rem}.info-page .hero-section .hero-content h1{font-size:3rem}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content{padding:2rem}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content h3{font-size:1.8rem}}@media(max-width:768px){.info-page .hero-section .big-header-text{font-size:4rem}.info-page .hero-section .hero-content h1{font-size:2.5rem}.info-page .hero-section .hero-content .subtitle{font-size:1.2rem}.info-page .sub-page .sub-page-content .info-blocks{padding:1rem}.info-page .sub-page .sub-page-content .info-blocks .info-block{flex-direction:column;margin-bottom:2rem}.info-page .sub-page .sub-page-content .info-blocks .info-block.odd{flex-direction:column}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content{order:2}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-image{order:1;height:250px;position:relative}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-image img{position:absolute;width:100%;height:100%;object-fit:cover}.info-page .sub-page .sub-page-content .tekstblok-grid{padding:1rem;gap:2rem}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item{flex-direction:column;min-height:auto}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item:nth-child(2n){flex-direction:column}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image{height:250px;position:relative}.info-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content-wrapper{padding:1.5rem;order:2}}@media(max-width:576px){.info-page .hero-section .big-header-text{font-size:2.8rem}.info-page .hero-section .hero-content h1{font-size:2rem}.info-page .hero-section .hero-content .subtitle{font-size:1rem}.info-page .sub-page .page-container{padding:1.5rem 15px}.info-page .sub-page .sub-page-content .info-blocks{padding:.5rem}.info-page .sub-page .sub-page-content .info-blocks .info-block{margin:0 0 1.5rem}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content{padding:1.5rem}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content h3{font-size:1.5rem}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-content .block-description{font-size:1rem}.info-page .sub-page .sub-page-content .info-blocks .info-block .block-image{height:200px}}.inkom-deelnemer-menu-container{width:100%;margin:1.5rem 0 2rem}.inkom-deelnemer-menu-container .inkom-deelnemer-menu{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:.5rem;border-radius:8px;background:none}@media(max-width:768px){.inkom-deelnemer-menu-container .inkom-deelnemer-menu{flex-direction:column;align-items:stretch}}.inkom-deelnemer-menu-container .inkom-deelnemer-menu .inkom-deelnemer-menu-item{padding:.75rem 1.25rem;border-radius:6px;text-decoration:none;color:#333;font-weight:500;transition:all .2s ease;text-align:center;background:#00848514;cursor:pointer;position:relative}.inkom-deelnemer-menu-container .inkom-deelnemer-menu .inkom-deelnemer-menu-item:hover{background:#0084852e;color:#008585ad}.inkom-deelnemer-menu-container .inkom-deelnemer-menu .inkom-deelnemer-menu-item.active{background:#00848538;color:#008585ad}.inkom-deelnemer-menu-container .inkom-deelnemer-menu .inkom-deelnemer-menu-item.active:after{content:"";position:absolute;bottom:.3rem;left:50%;transform:translate(-50%);width:30px;height:3px;background-color:#008585ad;border-radius:3px}.inkom-deelnemer-menu-container .inkom-deelnemer-menu .inkom-deelnemer-menu-item .menu-label{font-size:.95rem}@media(max-width:768px){.inkom-deelnemer-menu-container .inkom-deelnemer-menu .inkom-deelnemer-menu-item .menu-label{font-size:1rem}}.inkom-deelnemer-page{min-height:100vh;background:linear-gradient(to right,#fffffff2,#ebebebf2)}.inkom-deelnemer-page .hero-section{position:relative;height:50vh;min-height:400px;background-size:cover;background-position:center;width:100vw;max-width:100vw;padding:0;overflow:hidden}.inkom-deelnemer-page .hero-section .hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.inkom-deelnemer-page .hero-section .overlay,.inkom-deelnemer-page .hero-section .big-header-text,.inkom-deelnemer-page .hero-section .hero-content{position:absolute;z-index:2}.inkom-deelnemer-page .hero-section .big-header-text{top:50%;left:15%;transform:translate(-15%,-50%);font-family:var(--font-display);font-size:7rem;font-weight:800;color:#ffffffd9;text-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3;text-align:left;letter-spacing:3px;width:60%;pointer-events:none;text-transform:uppercase}.inkom-deelnemer-page .sub-page{background:transparent;padding:0;min-height:auto}.inkom-deelnemer-page .sub-page .page-container{max-width:1300px;margin:0 auto;padding:2rem 20px}.inkom-deelnemer-page .sub-page .sub-page-header{text-align:center}.inkom-deelnemer-page .sub-page .sub-page-header h1{display:none}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}@media(max-width:992px){.inkom-deelnemer-page .sub-page .sub-page-overview .overview-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:576px){.inkom-deelnemer-page .sub-page .sub-page-overview .overview-grid{grid-template-columns:1fr}}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card a{text-decoration:none;color:inherit}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card .card-image{height:200px;overflow:hidden}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card .card-image:hover img{transform:scale(1.05)}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card .card-content{padding:1.5rem}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card .card-content h3{font-family:var(--font-display);font-size:1.8rem;color:var(--color-teal);margin-top:0;margin-bottom:1rem;font-weight:400;letter-spacing:.5px}.inkom-deelnemer-page .sub-page .sub-page-overview .overview-card .card-content p{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.5;color:var(--text-secondary);margin:0}.inkom-deelnemer-page .sub-page .sub-page-content{border-radius:12px;overflow:hidden;border:none}.inkom-deelnemer-page .sub-page .sub-page-content .featured-image{width:100%;height:350px}.inkom-deelnemer-page .sub-page .sub-page-content .featured-image img{width:100%;height:100%;object-fit:cover}.inkom-deelnemer-page .sub-page .sub-page-content .content-body{padding:2rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.inkom-deelnemer-page .sub-page .sub-page-content .content-body h2,.inkom-deelnemer-page .sub-page .sub-page-content .content-body h3,.inkom-deelnemer-page .sub-page .sub-page-content .content-body h4{font-family:var(--font-display);color:var(--color-teal);font-weight:400;letter-spacing:.5px}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:3rem;padding:2rem 0}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block{display:flex;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a;min-height:400px}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block.odd{flex-direction:row-reverse}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content{flex:1;padding:2.5rem;display:flex;flex-direction:column}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content h3{font-family:var(--font-display);font-size:2rem;color:var(--color-teal);margin-bottom:1.5rem;font-weight:400;letter-spacing:.5px;position:relative}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content .block-description{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var --text-secondary;margin-bottom:2rem;flex-grow:1}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content .block-description p{margin-bottom:1rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content .block-description p:last-child{margin-bottom:0}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content .block-link{margin-top:auto}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content .block-link .link-button{display:inline-block;padding:12px 30px;background-color:var(--color-teal);color:#fff;text-decoration:none;border-radius:30px;font-weight:700;transition:all .3s ease}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content .block-link .link-button:hover{background-color:var(--color-rust);transform:translateY(-3px);box-shadow:0 5px 15px #00000026}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-image{flex:0 0 50%;position:relative;overflow:hidden}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-image img{width:100%;height:100%;object-fit:cover;object-position:center center;opacity:1;transition:transform .3s ease}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-image:hover img{transform:scale(1.05)}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid{padding:1rem 2rem 3rem;display:flex;flex-direction:column;gap:3rem}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item{background:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;overflow:hidden;display:flex;min-height:350px;padding:0}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item:nth-child(2n){flex-direction:row-reverse}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item.clickable{cursor:pointer}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item:hover{transform:translateY(-5px);box-shadow:0 8px 20px #0000001a}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content-wrapper{flex:1;padding:2.5rem;display:flex;flex-direction:column}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image{flex:0 0 50%;position:relative;overflow:hidden}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image:hover img{transform:scale(1.05)}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-titel{font-family:var(--font-display);font-size:2rem;color:var(--color-teal);margin-top:0;margin-bottom:1.5rem;font-weight:400;letter-spacing:.5px;text-align:left;min-height:auto;display:block}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.inkom-deelnemer-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.inkom-deelnemer-page .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.inkom-deelnemer-page .animate-on-scroll:nth-child(2){transition-delay:.2s}.inkom-deelnemer-page .animate-on-scroll:nth-child(3){transition-delay:.4s}@media(max-width:992px){.inkom-deelnemer-page .hero-section .big-header-text{font-size:5rem}.inkom-deelnemer-page .hero-section .hero-content h1{font-size:3rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content{padding:2rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content h3{font-size:1.8rem}}@media(max-width:768px){.inkom-deelnemer-page .hero-section .big-header-text{font-size:4rem}.inkom-deelnemer-page .hero-section .hero-content h1{font-size:2.5rem}.inkom-deelnemer-page .hero-section .hero-content .subtitle{font-size:1.2rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks{padding:1rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block{flex-direction:column;margin-bottom:2rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block.odd{flex-direction:column}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content{order:2}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-image{order:1;height:250px;position:relative}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-image img{position:absolute;width:100%;height:100%;object-fit:cover}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item{flex-direction:column!important;min-height:auto}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-image{height:250px;position:relative}.inkom-deelnemer-page .sub-page .sub-page-content .tekstblok-grid .tekstblok-item .tekstblok-content-wrapper{padding:1.5rem;order:2}}@media(max-width:576px){.inkom-deelnemer-page .hero-section .big-header-text{font-size:2.8rem}.inkom-deelnemer-page .hero-section .hero-content h1{font-size:2rem}.inkom-deelnemer-page .hero-section .hero-content .subtitle{font-size:1rem}.inkom-deelnemer-page .sub-page .page-container{padding:1.5rem 15px}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks{padding:.5rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block{margin:0 0 1.5rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content{padding:1.5rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content h3{font-size:1.5rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-content .block-description{font-size:1rem}.inkom-deelnemer-page .sub-page .sub-page-content .subpage-blocks .subpage-block .block-image{height:200px}}.samenwerken-page{min-height:100vh;background:linear-gradient(to right,#fffffff2,#ebebebf2)}.samenwerken-page .hero-section{position:relative;height:50vh;min-height:400px;background-size:cover;background-position:center;width:100vw;max-width:100vw;padding:0;overflow:hidden}.samenwerken-page .hero-section .hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.samenwerken-page .hero-section .overlay,.samenwerken-page .hero-section .big-header-text,.samenwerken-page .hero-section .hero-content{position:relative;z-index:2}.samenwerken-page .hero-section .big-header-text{top:50%;left:15%;transform:translate(-15%,-50%);font-family:var(--font-display);font-size:7rem;font-weight:800;color:#ffffffd9;text-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3;text-align:left;letter-spacing:3px;width:60%;pointer-events:none;text-transform:uppercase}.samenwerken-page .hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0006,#000000b3);z-index:1}.samenwerken-page .hero-section .hero-content{text-align:center;max-width:800px;padding:0 20px}.samenwerken-page .hero-section .hero-content .title-icon{font-size:4rem;margin-bottom:1.5rem;color:#fff;display:block;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.5))}.samenwerken-page .hero-section .hero-content h1{font-family:var(--font-display);font-size:4rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:400;letter-spacing:.5px;color:#fff}.samenwerken-page .hero-section .hero-content .subtitle{font-size:2.5rem;font-family:var(--font-secondary);text-shadow:1px 1px 3px rgba(0,0,0,.5)}.samenwerken-page .content-section{padding:2rem 0;position:relative}.samenwerken-page .content-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:80%;max-width:1200px;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1),transparent)}.samenwerken-page .content-section:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80%;max-width:1200px;height:1px;background:linear-gradient(to right,transparent,rgba(0,0,0,.1),transparent)}.samenwerken-page .content-section .loading-spinner{display:inline-block;width:40px;height:40px;margin:2rem auto;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-teal);animation:spin 1s ease-in-out infinite}.samenwerken-page .content-section .error-message{color:var(--color-rust);text-align:center;padding:2rem}.samenwerken-page .content-section .content-block{max-width:900px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a}.samenwerken-page .content-section .content-block .content-icon{font-size:4rem;color:var(--color-rust);margin:0 auto 1.5rem;display:flex;justify-content:center;width:100%;text-align:center;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.15))}.samenwerken-page .content-section .content-block h2{font-family:var(--font-display);font-size:2.5rem;color:#001c3d;margin-bottom:1.5rem;text-align:center;font-weight:400;letter-spacing:.5px}.samenwerken-page .content-section .content-block .content{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.samenwerken-page .content-section .content-block .content p{margin-bottom:1.5rem}.samenwerken-page .content-section .content-block .content-image{margin-top:2rem;width:100%;overflow:hidden;border-radius:8px}.samenwerken-page .content-section .content-block .content-image img{width:100%;display:block;transition:transform .5s ease}.samenwerken-page .content-section .content-block .content-image img:hover{transform:scale(1.02)}.samenwerken-page .partners-container{padding:3rem 0;background-color:#fff}.samenwerken-page .partners-container h2{font-family:var(--font-display);font-size:2.5rem;color:#001c3d;text-align:center;margin-bottom:2.5rem;font-weight:400;letter-spacing:.5px}.samenwerken-page .sponsors-section{padding:4rem 0;background:linear-gradient(to right,#d0f6d4e0,#e4d3c7fa)}.samenwerken-page .sponsors-section h2{font-family:var(--font-display);font-size:2.5rem;color:#001c3d;text-align:center;margin-bottom:2.5rem;font-weight:400;letter-spacing:.5px}.samenwerken-page .contact-section{padding:4rem 0;background-color:var(--color-pink-light);color:#fff}.samenwerken-page .contact-section h2{font-family:var(--font-display);font-size:2.5rem;text-align:center;margin-bottom:2rem;font-weight:400;letter-spacing:.5px}.samenwerken-page .contact-section .contact-info{max-width:700px;margin:0 auto;text-align:center}.samenwerken-page .contact-section .contact-info p{font-size:1.2rem;margin-bottom:1.5rem;font-family:var(--font-secondary)}.samenwerken-page .contact-section .contact-info .contact-email{display:inline-block;font-size:1.5rem;color:#fff;font-weight:700;margin-bottom:2rem;padding:.5rem 1.5rem;background-color:var(--color-rust);border-radius:30px;text-decoration:none;transition:filter .3s ease,transform .3s ease}.samenwerken-page .contact-section .contact-info .contact-email:hover{filter:brightness(110%);transform:scale(1.05)}.samenwerken-page .contact-section .contact-info .contact-cta{margin-top:3rem}.samenwerken-page .contact-section .contact-info .contact-cta .handshake-icon{font-size:3rem;margin-bottom:1rem;color:var(--color-cream)}.samenwerken-page .contact-section .contact-info .contact-cta h3{font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:.5px}@media(max-width:992px){.samenwerken-page .hero-section .big-header-text{font-size:5rem}.samenwerken-page .hero-section .hero-content h1{font-size:3rem}}@media(max-width:768px){.samenwerken-page .hero-section .big-header-text{font-size:4rem}.samenwerken-page .hero-section .hero-content h1{font-size:2.5rem}.samenwerken-page .hero-section .hero-content .subtitle{font-size:1.2rem}.samenwerken-page .content-section .content-block h2,.samenwerken-page .partners-container h2,.samenwerken-page .sponsors-section h2,.samenwerken-page .contact-section h2{font-size:2rem}.samenwerken-page .contact-section .contact-info .contact-email{font-size:1.2rem}.samenwerken-page .contact-section .contact-info .contact-cta h3{font-size:1.5rem}}@media(max-width:576px){.samenwerken-page .hero-section .big-header-text{font-size:2.8rem}.samenwerken-page .hero-section .hero-content h1{font-size:2rem}.samenwerken-page .hero-section .hero-content .subtitle{font-size:1rem}}.partners-ticker-section{width:100%;overflow:hidden;position:relative;padding:0}.partners-ticker-section .ticker-heading{background-color:transparent;text-align:center;padding:.5rem 0}.partners-ticker-section .ticker-heading h3{font-family:var(--font-display);color:var(--color-um-blue);margin:0;font-size:1.5rem;font-weight:400;letter-spacing:.5px}.partners-ticker-section .partners-ticker{position:relative;background-color:#fff;padding:.5rem 0;overflow:hidden;white-space:nowrap}.partners-ticker-section .partners-ticker .ticker-content{display:inline-flex;align-items:center;will-change:transform;position:relative}.partners-ticker-section .partners-ticker .ticker-item{padding:0 1.5rem;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.partners-ticker-section .partners-ticker .ticker-item:first-child{padding-left:3rem}.partners-ticker-section .partners-ticker .ticker-item:last-child{padding-right:3rem}.partners-ticker-section .partners-ticker .ticker-item a{display:flex;align-items:center;justify-content:center;height:100%;max-width:150px;text-decoration:none!important}.partners-ticker-section .partners-ticker .ticker-item a img{display:block;margin:0 auto}.partners-ticker-section .partners-ticker .ticker-item a:hover img{opacity:.85;transform:scale(1.05)}.partners-ticker-section .partners-ticker .ticker-item a:hover .partner-icon{transform:scale(1.05)}.partners-ticker-section .partners-ticker .ticker-item a:hover .partner-name{color:var(--color-um-blue);transform:scale(1.05)}.partners-ticker-section .partners-ticker .ticker-item a:hover{text-decoration:none!important}.partners-ticker-section .partners-ticker .ticker-item img{max-height:100%;max-width:100%;object-fit:contain;transition:all .3s ease;display:block;margin:0 auto}.partners-ticker-section .partners-ticker .ticker-item .partner-icon{height:40px;width:40px;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;margin:0 auto}.partners-ticker-section .partners-ticker .ticker-item .partner-name{font-family:var(--font-display);font-size:1.2rem;color:var(--text-secondary);max-width:150px;overflow:hidden;text-overflow:ellipsis;transition:all .3s ease;font-weight:400;letter-spacing:.5px}.partners-ticker-section .partners-ticker .ticker-item.partner img,.partners-ticker-section .partners-ticker .ticker-item.sponsor img{border-bottom:none}.partners-ticker-section.calm-fade-ticker{padding:2rem 0}.partners-ticker-container{display:flex;justify-content:center;align-items:center;gap:3rem;min-height:100px;max-width:900px;margin:0 auto;padding:1rem;background-color:#fff;border-radius:8px}.ticker-logo-link{display:flex;align-items:center;justify-content:center;width:160px;height:100px;padding:.5rem;background-color:#fff;border-radius:4px;transition:transform .3s ease}.ticker-logo-link:hover{transform:scale(1.05)}.logo-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:opacity .7s ease,transform .3s ease}.logo-wrapper.fade-in{opacity:1;transform:scale(1)}.logo-wrapper.fade-out{opacity:0;transform:scale(.95)}.ticker-logo-img{max-height:80px;width:auto;max-width:140px;object-fit:contain;display:block}img[src*=".svg"]{height:70px;width:auto}.partner-icon{font-size:3rem;color:var(--color-um-blue, #001C3D)}.partner-name{font-size:1.1rem;font-weight:500;text-align:center;color:var(--color-rust, #C7522A)}@media(max-width:992px){.partners-ticker-section .ticker-heading h3{font-size:1.3rem}.partners-ticker-section .partners-ticker .ticker-item{height:50px;padding:0 1.2rem}}@media(max-width:768px){.partners-ticker-section{margin-bottom:1.5rem}.partners-ticker-section .ticker-heading h3{font-size:1.2rem}.partners-ticker-section .partners-ticker{padding:1.2rem 0}.partners-ticker-section .partners-ticker .ticker-item{height:40px;padding:0 1rem}.partners-ticker-section .partners-ticker .ticker-item .partner-icon{height:35px;width:35px}.partners-ticker-section .partners-ticker .ticker-item .partner-name{font-size:1rem}.partners-ticker-section.calm-fade-ticker{padding:1.5rem 0}.partners-ticker-container{gap:1.5rem;min-height:80px}.ticker-logo-link{width:130px;height:80px}.ticker-logo-img{max-height:60px;max-width:110px}img[src*=".svg"]{height:50px}}@media(max-width:576px){.partners-ticker-section{margin-bottom:1rem}.partners-ticker-section .ticker-heading h3{font-size:1.1rem}.partners-ticker-section .partners-ticker{padding:1rem 0}.partners-ticker-section .partners-ticker .ticker-item{height:35px;padding:0 .8rem}.partners-ticker-section .partners-ticker .ticker-item:first-child{padding-left:1.5rem}.partners-ticker-section .partners-ticker .ticker-item:last-child{padding-right:1.5rem}.partners-ticker-section .partners-ticker .ticker-item .partner-icon{height:30px;width:30px}.partners-ticker-container{gap:1rem}.ticker-logo-link{width:100px;height:70px}.ticker-logo-img{max-height:50px;max-width:90px}img[src*=".svg"]{height:40px}}.organisation-page{min-height:100vh;background:linear-gradient(to right,#fffffff2,#ebebebf2)}.organisation-page .hero-section{position:relative;height:28vh;min-height:220px;background-size:cover;background-position:center;width:100vw;max-width:100vw;padding:0;overflow:hidden}.organisation-page .hero-section .hero-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.organisation-page .hero-section .overlay,.organisation-page .hero-section .big-header-text,.organisation-page .hero-section .hero-content{position:relative;z-index:2}.organisation-page .hero-section .big-header-text{top:50%;left:15%;transform:translate(-15%,-50%);font-family:var(--font-display);font-size:4.5rem;font-weight:800;color:#ffffffd9;text-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3;text-align:left;letter-spacing:3px;width:60%;pointer-events:none;text-transform:uppercase}.organisation-page .hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0006,#000000b3);z-index:1}.organisation-page .hero-section .hero-content{text-align:center;max-width:800px;padding:0 20px;position:absolute;bottom:50px;left:50%;transform:translate(-50%)}.organisation-page .hero-section .hero-content h1{font-family:var(--font-display);font-size:4rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:400;letter-spacing:.5px;color:#fff}.organisation-page .hero-section .hero-content .subtitle{font-size:2.5rem;font-family:var(--font-secondary);text-shadow:1px 1px 3px rgba(0,0,0,.5);color:#fff}.organisation-page .content-section{padding:2rem 0;position:relative}.organisation-page .content-section .loading-spinner{display:inline-block;width:40px;height:40px;margin:2rem auto;border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-teal);animation:spin 1s ease-in-out infinite}.organisation-page .content-section .error-message{color:var(--color-rust);text-align:center;padding:2rem}.organisation-page .content-section .content-block{max-width:900px;margin:0 auto 3rem;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a}.organisation-page .content-section .content-block.intro{text-align:center}.organisation-page .content-section .content-block .content-icon{font-size:4rem;color:var(--color-rust);margin:0 auto 1.5rem;display:flex;justify-content:center;width:100%;text-align:center;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.15))}.organisation-page .content-section .content-block h2{font-family:var(--font-display);font-size:2.5rem;color:#001c3d;margin-bottom:1.5rem;text-align:center;font-weight:400;letter-spacing:.5px}.organisation-page .content-section .content-block .content{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.organisation-page .content-section .content-block .content p{margin-bottom:1.5rem}.organisation-page .content-section .volunteer-positions{max-width:1300px;margin:0 auto;display:flex;flex-direction:column;gap:3rem}.organisation-page .content-section .volunteer-positions .volunteer-block{display:flex;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 5px 15px #0000001a;min-height:500px}.organisation-page .content-section .volunteer-positions .volunteer-block.odd{flex-direction:row-reverse}.organisation-page .content-section .volunteer-positions .volunteer-block.no-image{min-height:0}.organisation-page .content-section .volunteer-positions .volunteer-block.no-image .volunteer-content{width:100%;flex:1 1 100%}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content{flex:1;padding:2.5rem;display:flex;flex-direction:column}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content h3{font-family:var(--font-display);font-size:2rem;color:var(--color-fuchsia);margin-bottom:1.5rem;font-weight:400;letter-spacing:.5px;position:relative}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content .volunteer-description{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary);margin-bottom:2rem;flex-grow:1}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content .volunteer-description p{margin-bottom:1rem}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content .volunteer-description p:last-child{margin-bottom:0}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content .apply-button{display:inline-block;padding:.7rem 1.5rem;background-color:var(--color-fuchsia);color:#fff;font-family:var(--font-secondary);font-size:1.1rem;font-weight:700;text-align:center;text-decoration:none;border-radius:30px;border:2px solid var(--color-fuchsia);cursor:pointer;transition:all .3s ease;align-self:flex-start;box-shadow:0 6px 24px #fa1f5673}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content .apply-button:hover{background-color:var(--color-fuchsia-hover);border-color:var(--color-fuchsia-hover);color:#fff;transform:translateY(-2px);box-shadow:0 8px 28px #fa1f568c;text-shadow:none}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image{width:40%;overflow:hidden;position:relative}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image img:hover{transform:scale(1.05)}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image.no-image{background:linear-gradient(135deg,var(--color-teal-light),var(--color-pink-light));display:flex;align-items:center;justify-content:center}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image.no-image svg{font-size:5rem;color:#ffffffb3}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks{flex-direction:column;min-height:0}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-content{width:100%;padding:2.5rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-image{display:none}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-blocks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block{display:flex;flex-direction:column;background-color:#fa1f560a;border:1px solid rgba(250,31,86,.18);border-radius:10px;padding:1.5rem;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block:hover{transform:translateY(-3px);border-color:#fa1f5673;box-shadow:0 8px 24px #fa1f5626}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block h4{font-family:var(--font-display);font-size:1.4rem;color:var(--color-fuchsia);margin:0 0 .75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block .volunteer-sub-description{font-family:var(--font-secondary);font-size:1rem;line-height:1.55;color:var(--text-secondary);flex-grow:1;margin-bottom:1.25rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block .volunteer-sub-description p{margin-bottom:.75rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block .volunteer-sub-description p:last-child{margin-bottom:0}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block .volunteer-apply{margin-top:auto}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block .apply-button{font-size:1rem;padding:.6rem 1.4rem;background-color:var(--color-fuchsia);border-color:var(--color-fuchsia);color:#fff;font-weight:700;box-shadow:0 6px 24px #fa1f5673}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block .apply-button:hover{background-color:var(--color-fuchsia-hover);border-color:var(--color-fuchsia-hover);color:#fff;transform:translateY(-3px);box-shadow:0 8px 28px #fa1f568c;text-shadow:none}@media(max-width:992px){.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-content{padding:2rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}}@media(max-width:768px){.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-content{padding:1.5rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-blocks{margin-top:1.5rem;gap:1rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block{padding:1.25rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block h4{font-size:1.25rem}}@media(max-width:640px){.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-blocks{grid-template-columns:1fr}}@media(max-width:576px){.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-content{padding:1.25rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block{padding:1.1rem}.organisation-page .content-section .volunteer-positions .volunteer-block.has-sub-blocks .volunteer-sub-block .apply-button{width:100%;text-align:center}}.organisation-page .contact-section{padding:4rem 0;background-color:var(--color-pink-light);color:#fff}.organisation-page .contact-section h2{font-family:var(--font-display);font-size:2.5rem;text-align:center;margin-bottom:2rem;font-weight:400;letter-spacing:.5px}.organisation-page .contact-section .contact-info{max-width:700px;margin:0 auto;text-align:center}.organisation-page .contact-section .contact-info p{font-size:1.2rem;margin-bottom:1.5rem;font-family:var(--font-secondary)}.organisation-page .contact-section .contact-info .contact-email{display:inline-block;font-size:1.5rem;color:#fff;font-weight:700;margin-bottom:2rem;padding:.2rem 1rem;background-color:var(--color-fuchsia);border-radius:20px;text-decoration:none;transition:all .3s ease;border:2px solid var(--color-fuchsia)}.organisation-page .contact-section .contact-info .contact-email:hover{background-color:var(--color-fuchsia-hover);color:#fff;border-color:var(--color-fuchsia-hover);transform:scale(1.05);box-shadow:0 4px 12px #fa1f5673;text-shadow:none}.organisation-page .contact-section .contact-info .contact-cta{margin-top:3rem;font-size:40px}.organisation-page .contact-section .contact-info .contact-cta .users-icon{font-size:3rem;margin-bottom:1rem;color:#fff}.organisation-page .contact-section .contact-info .contact-cta h3{font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:.5px}.organisation-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.organisation-page .animate-on-scroll.visible{opacity:1;transform:translateY(0)}.organisation-page .animate-on-scroll:nth-child(2){transition-delay:.2s}.organisation-page .animate-on-scroll:nth-child(3){transition-delay:.4s}@media(max-width:992px){.organisation-page .hero-section .big-header-text{font-size:3.5rem}.organisation-page .hero-section .hero-content h1{font-size:3rem}.organisation-page .hero-section .hero-content .subtitle{font-size:1.8rem}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content{padding:2rem}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content h3{font-size:1.8rem}}@media(max-width:768px){.organisation-page .hero-section .big-header-text{font-size:2.6rem}.organisation-page .hero-section .hero-content h1{font-size:2.5rem}.organisation-page .hero-section .hero-content .subtitle{font-size:1.2rem}.organisation-page .content-section{padding:2rem 1rem}.organisation-page .content-section .volunteer-positions{padding:0 15px}.organisation-page .content-section .volunteer-positions .volunteer-block{flex-direction:column;margin-bottom:2rem}.organisation-page .content-section .volunteer-positions .volunteer-block.odd{flex-direction:column}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content{order:2}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image{order:1;height:250px;position:relative}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image img{position:absolute;width:100%;height:100%;object-fit:cover}.organisation-page .contact-section{padding:3rem 1rem}.organisation-page .contact-section h2{font-size:2rem}.organisation-page .contact-section .contact-info .contact-email{font-size:1.2rem}.organisation-page .contact-section .contact-info .contact-cta h3{font-size:1.5rem}}@media(max-width:576px){.organisation-page .hero-section .big-header-text,.organisation-page .hero-section .hero-content h1{font-size:2rem}.organisation-page .hero-section .hero-content .subtitle{font-size:1rem}.organisation-page .content-section{padding:1.5rem 1rem}.organisation-page .content-section .content-block{padding:1.5rem;margin:0 15px 2rem}.organisation-page .content-section .volunteer-positions{padding:0 10px}.organisation-page .content-section .volunteer-positions .volunteer-block{margin:0 5px 2rem}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content{padding:1.5rem}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content h3{font-size:1.5rem}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-content .volunteer-description{font-size:1rem}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image{height:200px;width:100%;overflow:hidden}.organisation-page .content-section .volunteer-positions .volunteer-block .volunteer-image img{width:100%;height:100%;object-fit:cover;object-position:center;position:relative;display:block}}.support-menu-container{width:100%;max-width:900px;margin:0 auto 2rem;padding:0 1rem}.support-menu-container .support-menu{display:flex;justify-content:center;background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000000f;overflow:hidden;font-size:.92rem}.support-menu-container .support-menu .support-menu-item{flex:1;text-align:center;padding:.9rem .75rem;text-decoration:none;color:#333;border-bottom:3px solid transparent;transition:all .3s ease;display:flex;flex-direction:column;align-items:center}.support-menu-container .support-menu .support-menu-item:hover{background:#fa1f560a;color:#fa1f56}.support-menu-container .support-menu .support-menu-item.active{border-bottom-color:#fa1f56;background:#fa1f560f;color:#fa1f56;font-weight:600}.support-menu-container .support-menu .support-menu-item .menu-icon{font-size:1.35rem;margin-bottom:.4rem;opacity:.8}.support-menu-container .support-menu .support-menu-item .menu-label{font-size:.9rem;line-height:1.2}@media(max-width:768px){.support-menu-container{padding:0 .5rem}.support-menu-container .support-menu{flex-direction:column;border-radius:6px;font-size:.9rem}.support-menu-container .support-menu .support-menu-item{flex-direction:row;justify-content:flex-start;border-bottom:1px solid #f0f0f0;padding:.8rem}.support-menu-container .support-menu .support-menu-item:last-child{border-bottom:none}.support-menu-container .support-menu .support-menu-item.active{border-left:3px solid rgba(0,133,133,.68);border-bottom-color:#f0f0f0;padding-left:calc(.8rem - 3px)}.support-menu-container .support-menu .support-menu-item .menu-icon{margin-right:.8rem;margin-bottom:0;font-size:1.2rem}.support-menu-container .support-menu .support-menu-item .menu-label{text-align:left;font-size:.85rem}}.support-page{min-height:100vh;background:#d0f6d4e0}.support-page .support-header,.support-page .page-header{position:relative;text-align:center;padding:5rem 2rem 3rem;background:linear-gradient(to right,#008585ad,#005252ad);margin-bottom:0;margin-top:60px;z-index:1}.support-page .support-header h1,.support-page .page-header h1{font-family:var(--font-display);font-size:4rem;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:400;letter-spacing:.5px}.support-page .support-header .support-subtitle,.support-page .support-header .page-subtitle,.support-page .page-header .support-subtitle,.support-page .page-header .page-subtitle{margin-top:.5rem}.support-page .support-header .support-subtitle h2,.support-page .support-header .page-subtitle h2,.support-page .page-header .support-subtitle h2,.support-page .page-header .page-subtitle h2{color:#ffffffe6;font-size:1.8rem;font-weight:400;margin:0;font-family:var(--font-secondary)}.support-page .support-content{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative}.support-page .support-content .support-menu{margin-bottom:2rem}.support-page .support-content .intro-text{font-family:var(--font-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem;color:#333;max-width:900px;margin-left:auto;margin-right:auto}.support-page .support-content .support-section{margin-top:2rem;color:#333}.support-page .support-content .support-section .content-block{max-width:900px;margin:0 auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a}.support-page .support-content .support-section h2{font-family:var(--font-display);font-size:2.5rem;margin-top:2rem;margin-bottom:1rem;color:#001c3d;text-align:center;font-weight:400;letter-spacing:.5px}.support-page .support-content .support-section h3{font-family:var(--font-display);font-size:1.8rem;margin-top:1.5rem;margin-bottom:.8rem;color:#222;font-weight:400}.support-page .support-content .support-section p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem;line-height:1.7}.support-page .support-content .support-section ul,.support-page .support-content .support-section ol{margin-bottom:1.5rem;padding-left:1.5rem}.support-page .support-content .support-section ul li,.support-page .support-content .support-section ol li{margin-bottom:.5rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6}.support-page .support-content .support-section a{color:#008585ad;text-decoration:none;transition:color .3s ease}.support-page .support-content .support-section a:hover{text-decoration:underline;color:#005252ad}.support-page .support-content .drupal-content{max-width:900px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;color:#333}.support-page .support-content .drupal-content h1,.support-page .support-content .drupal-content h2,.support-page .support-content .drupal-content h3,.support-page .support-content .drupal-content h4,.support-page .support-content .drupal-content h5,.support-page .support-content .drupal-content h6{font-family:var(--font-display);color:#001c3d;margin-top:1.5rem;margin-bottom:1rem;font-weight:400;letter-spacing:.5px}.support-page .support-content .drupal-content h1{font-size:2.8rem;text-align:center}.support-page .support-content .drupal-content h2{font-size:2.2rem}.support-page .support-content .drupal-content h3{font-size:1.8rem}.support-page .support-content .drupal-content h4{font-size:1.5rem}.support-page .support-content .drupal-content p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem;line-height:1.7}.support-page .support-content .drupal-content a{color:#008585ad;text-decoration:none;transition:color .3s ease}.support-page .support-content .drupal-content a:hover{text-decoration:underline;color:#005252ad}.support-page .support-content .drupal-content ul,.support-page .support-content .drupal-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.support-page .support-content .drupal-content ul li,.support-page .support-content .drupal-content ol li{margin-bottom:.5rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6}.support-page .support-content .drupal-content .content-processor-container{color:#333}.support-page .support-content .drupal-content .content-processor-container a{color:#008585ad;text-decoration:none}.support-page .support-content .drupal-content .content-processor-container a:hover{text-decoration:underline;color:#005252ad}.support-page .support-content .drupal-content .content-processor-container .emphasis-color.emphasis-orange{color:#e07b04}.support-page .support-content .drupal-content .content-processor-container .emphasis-color.emphasis-teal{color:#008585ad}.support-page .support-content .drupal-content .content-processor-container .emphasis-underline-animated{position:relative;display:inline-block}.support-page .support-content .drupal-content .content-processor-container .emphasis-underline-animated:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transition:transform .3s ease}.support-page .support-content .drupal-content .content-processor-container .emphasis-underline-animated.visible:after{transform:scaleX(1)}.support-page .support-content .support-contact{max-width:900px;margin:3rem auto 2rem;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a}.support-page .support-content .support-contact h2{font-family:var(--font-display);font-size:2.5rem;color:#008585ad;margin-top:0;margin-bottom:1.5rem;text-align:center;font-weight:400;letter-spacing:.5px}.support-page .support-content .support-contact ul{list-style-type:none;padding-left:0;max-width:600px;margin:0 auto}.support-page .support-content .support-contact ul li{margin-bottom:1rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6}.support-page .support-content .support-contact ul li strong{display:block;margin-bottom:.3rem;color:#001c3d}.support-page .support-content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;font-family:var(--font-secondary);font-size:1.1rem;color:#333}.support-page .support-content .loading-container:after{content:"";display:block;margin-top:1rem;width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#008585ad;animation:spin 1s linear infinite}.support-page .support-content .error-container{max-width:900px;margin:2rem auto;padding:2rem;background-color:#fff1f1;border:1px solid #ffd7d7;border-radius:12px;text-align:center}.support-page .support-content .error-container h2{color:#d32f2f;font-family:var(--font-display);font-size:2rem;margin-bottom:1rem}.support-page .support-content .error-container p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem;color:#333}@media(max-width:992px){.support-page .support-header h1,.support-page .page-header h1{font-size:3.5rem}.support-page .support-header .support-subtitle h2,.support-page .support-header .page-subtitle h2,.support-page .page-header .support-subtitle h2,.support-page .page-header .page-subtitle h2{font-size:1.6rem}.support-page .support-content .support-section h2,.support-page .support-content .drupal-content h2{font-size:2.2rem}}@media(max-width:768px){.support-page .support-header h1,.support-page .page-header h1{font-size:3rem}.support-page .support-header .support-subtitle h2,.support-page .support-header .page-subtitle h2,.support-page .page-header .support-subtitle h2,.support-page .page-header .page-subtitle h2{font-size:1.6rem}.support-page .support-content .intro-text{font-size:1.1rem}.support-page .support-content .support-section h2,.support-page .support-content .drupal-content h2{font-size:1.8rem}.support-page .support-content .support-section h3,.support-page .support-content .drupal-content h3{font-size:1.5rem}.support-page .support-content .support-section p,.support-page .support-content .support-section li,.support-page .support-content .drupal-content p,.support-page .support-content .drupal-content li{font-size:1rem}}@media(max-width:576px){.support-page .support-header h1,.support-page .page-header h1{font-size:2.5rem}.support-page .support-content{padding:1.5rem 1rem}.support-page .support-content .drupal-content,.support-page .support-content .support-section .content-block,.support-page .support-content .support-contact{padding:1.5rem}}.sog-page{min-height:100vh;background:#d0f6d4e0}.sog-page .sog-header{position:relative;text-align:center;padding:5rem 2rem 3rem;background:linear-gradient(to right,#008585ad,#005252ad);margin-bottom:0;margin-top:60px;z-index:1}.sog-page .sog-header h1{font-family:var(--font-display);font-size:4rem;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:400;letter-spacing:.5px}.sog-page .sog-header .sog-subtitle{margin-top:.5rem}.sog-page .sog-header .sog-subtitle h2{color:#ffffffe6;font-size:1.8rem;font-weight:400;margin:0;font-family:var(--font-secondary)}.sog-page .sog-content{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative}.sog-page .sog-content .support-menu{margin-bottom:2rem}.sog-page .sog-content .intro-text{font-family:var(--font-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem;color:#333;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.sog-page .sog-content .sog-section{margin-top:2rem;color:#333}.sog-page .sog-content .drupal-content{max-width:900px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;color:#333}.sog-page .sog-content .drupal-content h1,.sog-page .sog-content .drupal-content h2,.sog-page .sog-content .drupal-content h3,.sog-page .sog-content .drupal-content h4,.sog-page .sog-content .drupal-content h5,.sog-page .sog-content .drupal-content h6{font-family:var(--font-display);color:#001c3d;margin-top:1.5rem;margin-bottom:1rem;font-weight:400;letter-spacing:.5px}.sog-page .sog-content .drupal-content h1{font-size:2.8rem;text-align:center}.sog-page .sog-content .drupal-content h2{font-size:2.2rem}.sog-page .sog-content .drupal-content h3{font-size:1.8rem}.sog-page .sog-content .drupal-content h4{font-size:1.5rem}.sog-page .sog-content .drupal-content p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem;line-height:1.7}.sog-page .sog-content .drupal-content a{color:#008585ad;text-decoration:none;transition:color .3s ease}.sog-page .sog-content .drupal-content a:hover{text-decoration:underline;color:#005252ad}.sog-page .sog-content .drupal-content ul,.sog-page .sog-content .drupal-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.sog-page .sog-content .drupal-content ul li,.sog-page .sog-content .drupal-content ol li{margin-bottom:.5rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6}.sog-page .sog-content .drupal-content .content-processor-container{color:#333}.sog-page .sog-content .drupal-content .content-processor-container a{color:#008585ad;text-decoration:none}.sog-page .sog-content .drupal-content .content-processor-container a:hover{text-decoration:underline;color:#005252ad}.sog-page .sog-content .contact-button-container{margin:2.5rem auto;text-align:center}.sog-page .sog-content .contact-button-container .contact-button{background-color:#008585ad;color:#fff;border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:30px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 4px 10px #0000001a;font-family:var(--font-secondary)}.sog-page .sog-content .contact-button-container .contact-button:hover{background-color:#005252ad;transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.sog-page .sog-content .contact-button-container .contact-button:active{transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.sog-page .sog-content .support-contact{max-width:900px;margin:3rem auto 2rem;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a}.sog-page .sog-content .support-contact h2{font-family:var(--font-display);font-size:2.5rem;color:#008585ad;margin-top:0;margin-bottom:1.5rem;text-align:center;font-weight:400;letter-spacing:.5px}.sog-page .sog-content .support-contact ul{list-style-type:none;padding-left:0;max-width:600px;margin:0 auto}.sog-page .sog-content .support-contact ul li{margin-bottom:1rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6}.sog-page .sog-content .support-contact ul li strong{display:block;margin-bottom:.3rem;color:#001c3d}.sog-page .sog-content .back-to-support{margin-top:2rem;text-align:center}.sog-page .sog-content .back-to-support .back-link{color:#008585ad;text-decoration:none;font-weight:600;display:inline-block;padding:.5rem 1rem;border-radius:4px;background-color:#0085851a;transition:background-color .3s ease;font-family:var(--font-secondary)}.sog-page .sog-content .back-to-support .back-link:hover{background-color:#00858533;text-decoration:none}.sog-page .sog-content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;font-family:var(--font-secondary);font-size:1.1rem;color:#333}.sog-page .sog-content .loading-container:after{content:"";display:block;margin-top:1rem;width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#008585ad;animation:spin 1s linear infinite}.sog-page .sog-content .error-container{max-width:900px;margin:2rem auto;padding:2rem;background-color:#fff1f1;border:1px solid #ffd7d7;border-radius:12px;text-align:center}.sog-page .sog-content .error-container h2{color:#d32f2f;font-family:var(--font-display);font-size:2rem;margin-bottom:1rem}.sog-page .sog-content .error-container p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem;color:#333}@media(max-width:992px){.sog-page .sog-header h1{font-size:3.5rem}.sog-page .sog-content .support-contact h2,.sog-page .sog-content .drupal-content h2{font-size:2.2rem}}@media(max-width:768px){.sog-page .sog-header h1{font-size:3rem}.sog-page .sog-header .sog-subtitle h2{font-size:1.6rem}.sog-page .sog-content .intro-text{font-size:1.1rem}.sog-page .sog-content .drupal-content h2{font-size:1.8rem}.sog-page .sog-content .drupal-content h3{font-size:1.5rem}.sog-page .sog-content .drupal-content p,.sog-page .sog-content .drupal-content li{font-size:1rem}.sog-page .sog-content .support-contact h2{font-size:1.8rem}}@media(max-width:576px){.sog-page .sog-header h1{font-size:2.5rem}.sog-page .sog-content{padding:1.5rem 1rem}.sog-page .sog-content .drupal-content,.sog-page .sog-content .support-contact{padding:1.5rem}}.alles-oke-page{min-height:100vh;background:#d0f6d4e0}.alles-oke-page .alles-oke-header,.alles-oke-page .page-header{position:relative;text-align:center;padding:5rem 2rem 3rem;background:linear-gradient(to right,#008585ad,#005252ad);margin-bottom:0;margin-top:60px;z-index:1}.alles-oke-page .alles-oke-header h1,.alles-oke-page .page-header h1{font-family:var(--font-display);font-size:4rem;color:#fff;margin-bottom:1rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:400;letter-spacing:.5px}.alles-oke-page .alles-oke-header .alles-oke-subtitle,.alles-oke-page .alles-oke-header .page-subtitle,.alles-oke-page .page-header .alles-oke-subtitle,.alles-oke-page .page-header .page-subtitle{margin-top:.5rem}.alles-oke-page .alles-oke-header .alles-oke-subtitle h2,.alles-oke-page .alles-oke-header .page-subtitle h2,.alles-oke-page .page-header .alles-oke-subtitle h2,.alles-oke-page .page-header .page-subtitle h2{color:#ffffffe6;font-size:1.8rem;font-weight:400;margin:0;font-family:var(--font-secondary)}.alles-oke-page .alles-oke-content{max-width:1200px;margin:0 auto;padding:2rem 1rem;position:relative}.alles-oke-page .alles-oke-content .support-menu{margin-bottom:2rem}.alles-oke-page .alles-oke-content .intro-text{font-family:var(--font-secondary);font-size:1.2rem;line-height:1.6;margin-bottom:2rem;color:#333;max-width:900px;margin-left:auto;margin-right:auto;text-align:center}.alles-oke-page .alles-oke-content .alles-oke-section{margin-top:2rem;color:#333}.alles-oke-page .alles-oke-content .drupal-content{max-width:900px;margin:2rem auto;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a;color:#333}.alles-oke-page .alles-oke-content .drupal-content h1,.alles-oke-page .alles-oke-content .drupal-content h2,.alles-oke-page .alles-oke-content .drupal-content h3,.alles-oke-page .alles-oke-content .drupal-content h4,.alles-oke-page .alles-oke-content .drupal-content h5,.alles-oke-page .alles-oke-content .drupal-content h6{font-family:var(--font-display);color:#001c3d;margin-top:1.5rem;margin-bottom:1rem;font-weight:400;letter-spacing:.5px}.alles-oke-page .alles-oke-content .drupal-content h1{font-size:2.8rem;text-align:center}.alles-oke-page .alles-oke-content .drupal-content h2{font-size:2.2rem}.alles-oke-page .alles-oke-content .drupal-content h3{font-size:1.8rem}.alles-oke-page .alles-oke-content .drupal-content h4{font-size:1.5rem}.alles-oke-page .alles-oke-content .drupal-content p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem;line-height:1.7}.alles-oke-page .alles-oke-content .drupal-content a{color:#008585ad;text-decoration:none;transition:color .3s ease}.alles-oke-page .alles-oke-content .drupal-content a:hover{text-decoration:underline;color:#005252ad}.alles-oke-page .alles-oke-content .drupal-content ul,.alles-oke-page .alles-oke-content .drupal-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.alles-oke-page .alles-oke-content .drupal-content ul li,.alles-oke-page .alles-oke-content .drupal-content ol li{margin-bottom:.5rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6}.alles-oke-page .alles-oke-content .drupal-content .content-processor-container{color:#333}.alles-oke-page .alles-oke-content .drupal-content .content-processor-container a{color:#008585ad;text-decoration:none}.alles-oke-page .alles-oke-content .drupal-content .content-processor-container a:hover{text-decoration:underline;color:#005252ad}.alles-oke-page .alles-oke-content .drupal-content .content-processor-container em{font-style:italic;color:#333333e6}.alles-oke-page .alles-oke-content .contact-button-container{margin:2.5rem auto;text-align:center}.alles-oke-page .alles-oke-content .contact-button-container .contact-button{background-color:#008585ad;color:#fff;border:none;padding:1rem 2rem;font-size:1.2rem;border-radius:30px;cursor:pointer;transition:all .3s ease;font-weight:600;box-shadow:0 4px 10px #0000001a;font-family:var(--font-secondary)}.alles-oke-page .alles-oke-content .contact-button-container .contact-button:hover{background-color:#005252ad;transform:translateY(-3px);box-shadow:0 6px 12px #00000026}.alles-oke-page .alles-oke-content .contact-button-container .contact-button:active{transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.alles-oke-page .alles-oke-content .support-contact{max-width:900px;margin:3rem auto 2rem;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a}.alles-oke-page .alles-oke-content .support-contact h2{font-family:var(--font-display);font-size:2.5rem;color:#008585ad;margin-top:0;margin-bottom:1.5rem;text-align:center;font-weight:400;letter-spacing:.5px}.alles-oke-page .alles-oke-content .support-contact ul{list-style-type:none;padding-left:0;max-width:600px;margin:0 auto}.alles-oke-page .alles-oke-content .support-contact ul li{margin-bottom:1rem;font-family:var(--font-secondary);font-size:1.1rem;line-height:1.6}.alles-oke-page .alles-oke-content .support-contact ul li strong{display:block;margin-bottom:.3rem;color:#001c3d}.alles-oke-page .alles-oke-content .back-to-support{margin-top:2rem;text-align:center}.alles-oke-page .alles-oke-content .back-to-support .back-link{color:#008585ad;text-decoration:none;font-weight:600;display:inline-block;padding:.5rem 1rem;border-radius:4px;background-color:#0085851a;transition:background-color .3s ease;font-family:var(--font-secondary)}.alles-oke-page .alles-oke-content .back-to-support .back-link:hover{background-color:#00858533;text-decoration:none}.alles-oke-page .alles-oke-content .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;font-family:var(--font-secondary);font-size:1.1rem;color:#333}.alles-oke-page .alles-oke-content .loading-container:after{content:"";display:block;margin-top:1rem;width:40px;height:40px;border-radius:50%;border:4px solid rgba(0,0,0,.1);border-top-color:#008585ad;animation:spin 1s linear infinite}.alles-oke-page .alles-oke-content .error-container{max-width:900px;margin:2rem auto;padding:2rem;background-color:#fff1f1;border:1px solid #ffd7d7;border-radius:12px;text-align:center}.alles-oke-page .alles-oke-content .error-container h2{color:#d32f2f;font-family:var(--font-display);font-size:2rem;margin-bottom:1rem}.alles-oke-page .alles-oke-content .error-container p{font-family:var(--font-secondary);font-size:1.1rem;margin-bottom:1rem;color:#333}@media(max-width:992px){.alles-oke-page .alles-oke-header h1,.alles-oke-page .page-header h1{font-size:3.5rem}.alles-oke-page .alles-oke-content .support-contact h2,.alles-oke-page .alles-oke-content .drupal-content h2{font-size:2.2rem}}@media(max-width:768px){.alles-oke-page .alles-oke-header h1,.alles-oke-page .page-header h1{font-size:3rem}.alles-oke-page .alles-oke-header .alles-oke-subtitle h2,.alles-oke-page .alles-oke-header .page-subtitle h2,.alles-oke-page .page-header .alles-oke-subtitle h2,.alles-oke-page .page-header .page-subtitle h2{font-size:1.6rem}.alles-oke-page .alles-oke-content .intro-text{font-size:1.1rem}.alles-oke-page .alles-oke-content .drupal-content h2{font-size:1.8rem}.alles-oke-page .alles-oke-content .drupal-content h3{font-size:1.5rem}.alles-oke-page .alles-oke-content .drupal-content p,.alles-oke-page .alles-oke-content .drupal-content li{font-size:1rem}.alles-oke-page .alles-oke-content .support-contact h2{font-size:1.8rem}}@media(max-width:576px){.alles-oke-page .alles-oke-header h1,.alles-oke-page .page-header h1{font-size:2.5rem}.alles-oke-page .alles-oke-content{padding:1.5rem 1rem}.alles-oke-page .alles-oke-content .drupal-content,.alles-oke-page .alles-oke-content .support-contact{padding:1.5rem}}.accessibility-toolbar{position:fixed;top:120px;right:0;z-index:1000;transition:transform .3s ease}.accessibility-toolbar .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.accessibility-toolbar .accessibility-toggle{background-color:#fa1f56;color:#fff;border:none;border-radius:4px 0 0 4px;padding:10px;cursor:pointer;font-size:1.5rem;box-shadow:-2px 2px 5px #0003;display:flex;align-items:center;justify-content:center}.accessibility-toolbar .accessibility-toggle:hover,.accessibility-toolbar .accessibility-toggle:focus{background-color:#d11550}.accessibility-toolbar .accessibility-toggle:focus{outline:2px solid #4682b4;outline-offset:2px}.accessibility-toolbar .accessibility-panel{position:absolute;top:0;right:-300px;width:280px;background-color:#fff;border-radius:4px 0 0 4px;padding:1rem;box-shadow:-2px 2px 10px #0003;transition:right .3s ease}.accessibility-toolbar .accessibility-panel .panel-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.accessibility-toolbar .accessibility-panel .panel-header h2{margin:0;font-size:1.2rem;color:coral;font-weight:600}.accessibility-toolbar .accessibility-panel .panel-header .close-button{background:none;border:none;color:#666;font-size:1.2rem;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center;border-radius:50%}.accessibility-toolbar .accessibility-panel .panel-header .close-button:hover,.accessibility-toolbar .accessibility-panel .panel-header .close-button:focus{background-color:#f0f0f0;color:#333}.accessibility-toolbar .accessibility-panel .panel-header .close-button:focus{outline:2px solid #ff7f50;outline-offset:2px}.accessibility-toolbar .accessibility-panel h3{margin-top:.5rem;margin-bottom:.5rem;font-size:1rem;color:#333}.accessibility-toolbar.open .accessibility-panel{right:0}.accessibility-toolbar .accessibility-group{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #eee}.accessibility-toolbar .accessibility-group:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.accessibility-toolbar .accessibility-group.future-features{margin-top:1.5rem}.accessibility-toolbar .accessibility-controls{display:flex;flex-wrap:wrap;gap:.5rem}.accessibility-toolbar .accessibility-controls button{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:.5rem}.accessibility-toolbar .accessibility-controls button:hover{background-color:#e0e0e0}.accessibility-toolbar .accessibility-controls button:focus{outline:2px solid #ff7f50;outline-offset:2px}.accessibility-toolbar .accessibility-controls button.active{background-color:coral;color:#fff;border-color:coral}.accessibility-toolbar .accessibility-controls button .small-icon{font-size:.8em}.accessibility-toolbar .accessibility-controls button .large-icon{font-size:1.2em}.accessibility-toolbar .accessibility-controls button span{display:inline-block!important;visibility:visible!important;opacity:1!important;color:inherit}.accessibility-toolbar .future-notice{background-color:#fff8f0;border:2px dashed #4682b4;border-radius:6px;padding:1rem;margin:.7rem 0;display:flex;align-items:flex-start;gap:.75rem;box-shadow:0 2px 6px #0000000d}.accessibility-toolbar .future-notice svg{color:#4682b4;margin-top:3px;flex-shrink:0;font-size:1.2rem}.accessibility-toolbar .future-notice p{margin:0;font-size:.95rem;color:#222;line-height:1.5;font-weight:500;display:block!important;visibility:visible!important}.accessibility-toolbar .accessibility-reset{background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px;padding:12px 15px;width:100%;cursor:pointer;margin-top:1rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-weight:600;color:#333;transition:all .2s ease;box-shadow:0 2px 4px #0000000d}.accessibility-toolbar .accessibility-reset svg{font-size:1.1rem;color:#4682b4}.accessibility-toolbar .accessibility-reset span{display:inline-block!important;max-width:100%;overflow:visible!important;white-space:nowrap;visibility:visible!important}.accessibility-toolbar .accessibility-reset:hover{background-color:#e6e6e6;border-color:#bbb}.accessibility-toolbar .accessibility-reset:focus{outline:3px solid #ff7f50;outline-offset:3px;background-color:#e6e6e6}.accessibility-toolbar .accessibility-reset:active{background-color:#ddd;transform:translateY(1px)}.accessibility-toolbar .accessibility-info{margin-top:1rem;padding:.8rem;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;display:flex;align-items:flex-start;gap:.75rem;width:100%;box-sizing:border-box}.accessibility-toolbar .accessibility-info *{opacity:1!important;visibility:visible!important;color:#333!important;transition:none!important}.accessibility-toolbar .accessibility-info svg{color:coral!important;font-size:1.2rem;flex-shrink:0;margin-top:3px;display:inline-block!important}.accessibility-toolbar .accessibility-info p{margin:0;font-size:.9rem;line-height:1.4;padding:0;display:block!important;visibility:visible!important;opacity:1!important;flex:1;min-height:1em;overflow:visible;white-space:normal;width:auto;position:static!important;text-indent:0!important;text-align:left!important;color:#333!important;z-index:10!important}:root[data-font-size=small]{font-size:14px}:root[data-font-size=small] h1{font-size:1.6em}:root[data-font-size=small] h2{font-size:1.4em}:root[data-font-size=small] h3{font-size:1.2em}:root[data-font-size=normal]{font-size:16px}:root[data-font-size=normal] h1{font-size:2em}:root[data-font-size=normal] h2{font-size:1.5em}:root[data-font-size=normal] h3{font-size:1.17em}:root[data-font-size=large]{font-size:18px}:root[data-font-size=large] h1{font-size:2.2em}:root[data-font-size=large] h2{font-size:1.8em}:root[data-font-size=large] h3{font-size:1.5em}:root[data-contrast=high]{--primary-color: #005e5e;--secondary-color: #ff6b00;--text-color: #000000;--background-color: #ffffff;--link-color: #0000EE;--visited-link-color: #551A8B}:root[data-contrast=high] body{background-color:var(--background-color);color:var(--text-color)}:root[data-contrast=high] a{color:var(--link-color)}:root[data-contrast=high] a:visited{color:var(--visited-link-color)}:root[data-contrast=high] a:hover,:root[data-contrast=high] a:focus{text-decoration:underline;outline:2px solid var(--link-color);outline-offset:2px}:root[data-contrast=high] button,:root[data-contrast=high] .btn,:root[data-contrast=high] input[type=button],:root[data-contrast=high] input[type=submit],:root[data-contrast=high] input[type=reset]{border:2px solid black;outline:1px solid white;outline-offset:-3px}:root[data-contrast=high] img{outline:1px solid black;background-color:#fff}:root[data-contrast=high] .accessibility-toolbar .accessibility-reset{color:#000;background-color:#fff;border:2px solid black}:root[data-contrast=high] .accessibility-toolbar .accessibility-reset svg{color:#000}:root[data-contrast=high] .accessibility-toolbar .future-notice{border:2px solid black;background-color:#fff}:root[data-contrast=high] .accessibility-toolbar .future-notice svg,:root[data-contrast=high] .accessibility-toolbar .future-notice p{color:#000}.focus-visible *:focus{outline:3px solid #ff6b00!important;outline-offset:3px!important}.focus-visible a:focus,.focus-visible button:focus,.focus-visible input:focus,.focus-visible select:focus,.focus-visible textarea:focus{outline:3px solid #ff6b00!important;outline-offset:3px!important;box-shadow:0 0 0 3px #ff6b0066!important}@media screen and (max-width:768px){.accessibility-toolbar{top:15%;right:0%;z-index:1000}.accessibility-toolbar .accessibility-toggle{border-radius:4px;padding:6px;width:40px;height:40px;box-shadow:0 2px 8px #0000004d;background-color:#fa1f56;font-size:1.3rem}.accessibility-toolbar .accessibility-panel{top:45px;right:0;transform:translate(100%);border-radius:8px;max-height:80vh;overflow-y:auto;background-color:#fff;box-shadow:0 4px 15px #0003;border:1px solid #e0e0e0;opacity:0;visibility:hidden;transition:transform .3s ease,opacity .2s ease,visibility .3s}.accessibility-toolbar.open .accessibility-panel{transform:translate(0);opacity:1;visibility:visible}}:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:25rem!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.02em!important}@media(max-width:1400px){:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:20rem!important}}@media(max-width:1200px){:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:18rem!important}}@media(max-width:992px){:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:15rem!important}}@media(max-width:768px){:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:10rem!important;transform:translate(-50%,-55%)!important;width:100%!important;letter-spacing:-.05em!important}}@media(max-width:480px){:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:7rem!important;transform:translate(-50%,-55%)!important;width:100%!important;letter-spacing:-.05em!important;white-space:nowrap!important;line-height:.8!important;padding:0!important;margin:0 auto!important;text-shadow:0 0 15px rgba(0,0,0,.3)!important;overflow:visible!important;max-width:100vw!important;z-index:10!important}}@media(max-width:400px){:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:6.5rem!important}}@media(max-width:350px){:root[data-font-size=small] .home .big-title,:root[data-font-size=normal] .home .big-title,:root[data-font-size=large] .home .big-title{font-size:6rem!important}}.skip-navigation{position:absolute;top:0;left:0;z-index:2000}.skip-navigation .skip-link{position:absolute;top:-100px;left:0;padding:10px 20px;background-color:coral;color:#fff;font-weight:700;text-decoration:none;transition:top .3s ease;z-index:2000}.skip-navigation .skip-link:focus{top:0;outline:2px solid white;outline-offset:2px}.cookie-consent-wrapper{position:relative;z-index:10000}.cookie-consent-container{position:fixed;bottom:0;left:0;right:0;background-color:#ffd6e7;color:#000;z-index:10000;padding:20px;box-shadow:0 -2px 10px #0003}.cookie-consent-container .cookie-consent-inner{max-width:1200px;margin:0 auto}.cookie-consent-container .cookie-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.cookie-consent-container .cookie-header h2{font-size:1.5rem;margin:0;font-weight:600;color:#000}.cookie-consent-container .cookie-header .cookie-close{background:transparent;border:none;color:#000;font-size:24px;cursor:pointer;padding:5px 10px}.cookie-consent-container .cookie-content{margin-bottom:20px;font-size:.95rem;line-height:1.5}.cookie-consent-container .cookie-content p{margin-top:0;color:#333}.cookie-consent-container .cookie-preferences{background:#fa1f561a;border-radius:8px;padding:15px;margin-top:15px}.cookie-consent-container .cookie-preferences .cookie-option{margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid rgba(250,31,86,.2)}.cookie-consent-container .cookie-preferences .cookie-option:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.cookie-consent-container .cookie-preferences .cookie-option .cookie-label{display:flex;align-items:center;font-weight:600;margin-bottom:5px;cursor:pointer}.cookie-consent-container .cookie-preferences .cookie-option .cookie-label input{margin-right:8px;cursor:pointer}.cookie-consent-container .cookie-preferences .cookie-option .cookie-label span{color:#000}.cookie-consent-container .cookie-preferences .cookie-option p{margin:5px 0 0 25px;font-size:.85rem;color:#666}.cookie-consent-container .cookie-actions{display:flex;justify-content:flex-end;gap:10px}.cookie-consent-container .cookie-actions .cookie-button{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:600;font-size:.9rem}.cookie-consent-container .cookie-actions .cookie-button.primary{background-color:#fa1f56;color:#fff}.cookie-consent-container .cookie-actions .cookie-button.secondary{background-color:transparent;border:1px solid #000000;color:#000}.cookie-settings-button{position:fixed;bottom:20px;right:20px;padding:8px 12px;background-color:#505050d9;color:#fff;border:none;border-radius:4px;font-size:.9rem;cursor:pointer;z-index:1000;display:flex;align-items:center;gap:8px;box-shadow:0 2px 5px #0000004d;transition:background-color .2s ease}.cookie-settings-button:hover{background-color:#646464f2}.cookie-settings-button svg{font-size:1.1rem}@media(max-width:768px){.cookie-consent-container{padding:15px}.cookie-consent-container .cookie-header h2{font-size:1.3rem}.cookie-consent-container .cookie-actions{flex-wrap:wrap}.cookie-consent-container .cookie-actions .cookie-button{width:100%;margin-bottom:10px}.cookie-consent-container .cookie-actions .cookie-button:last-child{margin-bottom:0}}:root{--color-rust: #c7522a;--color-orange: #e07b04;--color-sand: #e5c185;--color-cream: #fbf2c4;--color-sage: var(--color-pink-light);--color-fuchsia: #fa1f56;--color-fuchsia-hover: #d11550;--color-pink-light: #ffd6e7;--color-pink-mid: #ffa8c5;--color-um-blue: #001C3D;--color-link: #e07b04;--color-primary: var(--color-rust);--color-secondary: var(--color-sand);--color-accent: var(--color-pink-light);--color-background: var(--color-cream);--color-tile: var(--color-um-blue);--text-primary: var(--color-rust);--text-secondary: #333333;--text-light: var(--color-cream);--text-tile: var(--color-um-blue);--header-background: var(--color-rust);--card-background: white;--card-border: var(--color-sand);--button-primary: var(--color-rust);--button-secondary: var(--color-pink-light);--link-color: var(--color-orange);--link-hover: #d06800;--tile-background: var(--color-um-blue);--tile-text: white}@keyframes gradientBorderRotate{0%{background-position:0% 0%}to{background-position:300% 0%}}:export{colorRust:#c7522a;colorOrange:#e07b04;colorSand:#e5c185;colorCream:#fbf2c4;colorSage:rgba(116,168,146,.47);colorUmBlue:#001C3D;colorLink:#e07b04}.reunisten-page{width:100%;margin:0;padding:0}.reunisten-page .hero-section{position:relative;height:50vh;min-height:400px;background-size:cover;background-position:center;width:100vw;max-width:100vw;padding:0;overflow:hidden;background-image:linear-gradient(135deg,var(--color-teal),var(--color-blue-dark))}.reunisten-page .hero-section .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#0006,#000000b3);z-index:1}.reunisten-page .hero-section .big-header-text{position:absolute;top:50%;left:15%;transform:translate(-15%,-50%);font-family:var(--font-display);font-size:7rem;font-weight:800;color:#ffffffd9;text-shadow:0 2px 10px rgba(0,0,0,.4);z-index:3;text-align:left;letter-spacing:3px;width:60%;pointer-events:none;text-transform:uppercase}.reunisten-page .hero-section .hero-content{text-align:center;max-width:800px;padding:0 20px;position:absolute;bottom:50px;left:50%;transform:translate(-50%);z-index:2}.reunisten-page .hero-section .hero-content h1{font-family:var(--font-display);font-size:4rem;margin-bottom:1.5rem;text-shadow:2px 2px 4px rgba(0,0,0,.5);font-weight:400;letter-spacing:.5px;color:#fff}.reunisten-page .hero-section .hero-content .subtitle{font-size:2.5rem;font-family:var(--font-secondary);text-shadow:1px 1px 3px rgba(0,0,0,.5);color:#fff}.reunisten-page .hero-section .hero-content .loading-spinner{display:inline-block;width:40px;height:40px;margin:2rem auto;border:4px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite}.reunisten-page .content-section{padding:4rem 0;position:relative}.reunisten-page .content-section .error-message{color:var(--color-rust);text-align:center;padding:2rem;font-weight:700}.reunisten-page .content-section .reunisten-cards{max-width:900px;margin:0 auto 3rem;display:flex;flex-direction:column;gap:2rem;z-index:999}.reunisten-page .content-section .reunisten-cards .reunisten-card{padding:2.5rem;background-color:#d11f1f!important;border-radius:12px;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease,box-shadow .3s ease;z-index:999}.reunisten-page .content-section .reunisten-cards .reunisten-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.reunisten-page .content-section .reunisten-cards .reunisten-card h1{font-family:var(--font-display);font-size:2.5rem;color:var(--color-teal);margin-bottom:1.5rem;font-weight:600}.reunisten-page .content-section .reunisten-cards .reunisten-card h2{font-family:var(--font-secondary);font-size:1.8rem;color:var(--text-primary);margin-bottom:1.5rem;font-weight:400}.reunisten-page .content-section .reunisten-cards .reunisten-card .reunisten-body{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.reunisten-page .content-section .reunisten-cards .reunisten-card .reunisten-body p{margin-bottom:1.5rem}.reunisten-page .content-section .reunisten-cards .reunisten-card .reunisten-body p:last-child{margin-bottom:0}.reunisten-page .content-section .reunisten-cards .reunisten-card .reunisten-body a{color:var(--color-teal);font-weight:500;text-decoration:none}.reunisten-page .content-section .reunisten-cards .reunisten-card .reunisten-body a:hover{text-decoration:underline;color:var(--color-rust)}.reunisten-page .content-section{padding:3rem 0}.reunisten-page .content-section .content-block{max-width:900px;margin:0 auto 3rem;padding:2rem;background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000001a}.reunisten-page .content-section .content-block.intro{text-align:center}.reunisten-page .content-section .content-block .content-icon{font-size:4rem;color:var(--color-rust);margin:0 auto 1.5rem;display:flex;justify-content:center;width:100%;text-align:center;filter:drop-shadow(0px 2px 4px rgba(0,0,0,.15))}.reunisten-page .content-section .content-block h2{font-family:var(--font-display);font-size:2.5rem;color:#001c3d;margin-bottom:1.5rem;text-align:center;font-weight:400;letter-spacing:.5px}.reunisten-page .content-section .content-block .content{font-family:var(--font-secondary);font-size:1.1rem;line-height:1.7;color:var(--text-secondary)}.reunisten-page .content-section .content-block .content p{margin-bottom:1.5rem}.reunisten-page .content-section .content-block .content h1,.reunisten-page .content-section .content-block .content h2,.reunisten-page .content-section .content-block .content h3{font-family:var(--font-display);font-size:2rem;color:var(--color-teal);margin-bottom:1.5rem;font-weight:400;letter-spacing:.5px;position:relative}.reunisten-page .contact-section{padding:4rem 0;background-color:var(--color-pink-light);color:#fff}.reunisten-page .contact-section h2{font-family:var(--font-display);font-size:2.5rem;text-align:center;margin-bottom:2rem;font-weight:400;letter-spacing:.5px}.reunisten-page .contact-section .contact-info{max-width:700px;margin:0 auto;text-align:center}.reunisten-page .contact-section .contact-info p{font-size:1.2rem;margin-bottom:1.5rem;font-family:var(--font-secondary)}.reunisten-page .contact-section .contact-info .contact-email{display:inline-block;font-size:1.5rem;color:#fff;font-weight:700;margin-bottom:2rem;padding:.2rem 1rem;background-color:var(--color-rust);border-radius:20px;text-decoration:none;transition:filter .3s ease,transform .3s ease}.reunisten-page .contact-section .contact-info .contact-email:hover{filter:brightness(110%);transform:scale(1.05)}.reunisten-page .contact-section .contact-info .contact-cta{margin-top:3rem;font-size:40px}.reunisten-page .contact-section .contact-info .contact-cta h3{font-family:var(--font-display);font-size:2rem;font-weight:400;letter-spacing:.5px}.reunisten-page .animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.reunisten-page .animate-on-scroll.visible{opacity:1;transform:translateY(0)}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:992px){.reunisten-page .hero-section .big-header-text{font-size:5rem}.reunisten-page .hero-section .hero-content h1{font-size:3rem;color:var(--color-teal)}.reunisten-page .hero-section .hero-content .subtitle{font-size:1.8rem}}@media(max-width:768px){.reunisten-page .hero-section .big-header-text{font-size:3.5rem;width:80%}.reunisten-page .hero-section .hero-content h1{font-size:2.5rem;color:var(--color-teal)}.reunisten-page .hero-section .hero-content .subtitle{font-size:1.2rem}.reunisten-page .content-section{padding:2rem 1rem}.reunisten-page .content-section .reunisten-cards{padding:0 15px}.reunisten-page .content-section .reunisten-cards .reunisten-card{padding:1.5rem}.reunisten-page .content-section .reunisten-cards .reunisten-card h1{font-size:2rem;color:var(--color-teal)}.reunisten-page .content-section .reunisten-cards .reunisten-card h2{font-size:1.5rem}.reunisten-page .content-section .reunisten-cards .reunisten-card .reunisten-body{font-size:1rem}.reunisten-page .contact-section{padding:3rem 1rem}.reunisten-page .contact-section h2{font-size:2rem}.reunisten-page .contact-section .contact-info .contact-email{font-size:1.2rem}.reunisten-page .contact-section .contact-info .contact-cta h3{font-size:1.5rem}}@media(max-width:576px){.reunisten-page .hero-section .big-header-text{font-size:2.8rem;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center}.reunisten-page .hero-section .hero-content h1{font-size:2rem;color:var(--color-teal)}.reunisten-page .hero-section .hero-content .subtitle{font-size:1rem}}
