.CategorizedFAQ-module__Ax-mtq__faqWrapper{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.CategorizedFAQ-module__Ax-mtq__pillsBarWrap{margin:0 calc(var(--container-padding) * -1) var(--spacing-2xl);padding:0 var(--container-padding);position:relative}.CategorizedFAQ-module__Ax-mtq__pillsBar{gap:var(--spacing-sm);scroll-behavior:smooth;padding:var(--spacing-sm) 0;justify-content:center;row-gap:var(--spacing-sm);flex-wrap:wrap;display:flex;overflow:visible}.CategorizedFAQ-module__Ax-mtq__pillsBar::-webkit-scrollbar{display:none}.CategorizedFAQ-module__Ax-mtq__pill{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text);background:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex-shrink:0;padding:.6rem 1.25rem;font-family:inherit;line-height:1.2}.CategorizedFAQ-module__Ax-mtq__pill:hover{background:var(--color-accent-light);border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.CategorizedFAQ-module__Ax-mtq__pillActive{background:var(--color-accent);border-color:var(--color-accent);color:#fff;box-shadow:var(--shadow-glow-sm)}.CategorizedFAQ-module__Ax-mtq__pillActive:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}.CategorizedFAQ-module__Ax-mtq__tabPanel{max-width:880px;margin:0 auto;animation:.22s ease-out CategorizedFAQ-module__Ax-mtq__fadeIn}.CategorizedFAQ-module__Ax-mtq__tabPanelHidden{display:none}@keyframes CategorizedFAQ-module__Ax-mtq__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.CategorizedFAQ-module__Ax-mtq__categoryHeading{font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.18em;text-align:center;margin-bottom:var(--spacing-lg);position:relative}.CategorizedFAQ-module__Ax-mtq__categoryHeading:after{content:"";background:var(--color-accent);width:32px;height:2px;margin:var(--spacing-sm) auto 0;border-radius:2px;display:block}.CategorizedFAQ-module__Ax-mtq__accordion{gap:var(--spacing-md);flex-direction:column;display:flex}.CategorizedFAQ-module__Ax-mtq__faqItem{background:var(--color-background);border-radius:var(--radius-xl);border:1px solid var(--color-border-light);transition:all var(--transition-normal);scroll-margin-top:100px;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #0000000a,0 2px 4px -1px #00000005}.CategorizedFAQ-module__Ax-mtq__faqItem:before{content:"";background:var(--color-accent);opacity:0;width:3px;transition:opacity var(--transition-normal);position:absolute;top:0;bottom:0;left:0}.CategorizedFAQ-module__Ax-mtq__faqItem:hover{border-color:#f064132e;transform:translateY(-2px);box-shadow:0 12px 20px -4px #00000014,0 4px 8px -2px #0000000a}.CategorizedFAQ-module__Ax-mtq__faqItemOpen{border-color:#f0641340;transform:translateY(-2px);box-shadow:0 12px 20px -4px #0000001a,0 4px 8px -2px #0000000d}.CategorizedFAQ-module__Ax-mtq__faqItemOpen:before{opacity:1}.CategorizedFAQ-module__Ax-mtq__faqQuestionHeading{font:inherit;font-weight:inherit;line-height:inherit;margin:0;padding:0}.CategorizedFAQ-module__Ax-mtq__faqQuestion{width:100%;padding:var(--spacing-lg) var(--spacing-xl);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-align:left;cursor:pointer;transition:color var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--spacing-lg);background:0 0;border:none;font-family:inherit;display:flex}.CategorizedFAQ-module__Ax-mtq__faqQuestionText{flex:1;line-height:1.45}.CategorizedFAQ-module__Ax-mtq__faqIconWrapper{background:var(--color-background-alt);width:34px;height:34px;color:var(--color-text-light);transition:all var(--transition-normal);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.CategorizedFAQ-module__Ax-mtq__faqItem:hover .CategorizedFAQ-module__Ax-mtq__faqIconWrapper{background:var(--color-accent-light);color:var(--color-accent)}.CategorizedFAQ-module__Ax-mtq__faqIconWrapperOpen,.CategorizedFAQ-module__Ax-mtq__faqItem:hover .CategorizedFAQ-module__Ax-mtq__faqIconWrapperOpen{background:var(--color-accent);color:#fff}.CategorizedFAQ-module__Ax-mtq__faqIcon{transition:transform var(--transition-normal)}.CategorizedFAQ-module__Ax-mtq__faqIconOpen{transform:rotate(180deg)}.CategorizedFAQ-module__Ax-mtq__faqAnswerWrapper{transition:grid-template-rows var(--transition-normal);grid-template-rows:0fr;display:grid}.CategorizedFAQ-module__Ax-mtq__faqItemOpen .CategorizedFAQ-module__Ax-mtq__faqAnswerWrapper{grid-template-rows:1fr}.CategorizedFAQ-module__Ax-mtq__faqAnswer{padding:0 var(--spacing-xl);font-size:var(--font-size-base);color:var(--color-text);opacity:0;transition:opacity var(--transition-normal);line-height:1.75;transition-delay:50ms;overflow:hidden}.CategorizedFAQ-module__Ax-mtq__faqItemOpen .CategorizedFAQ-module__Ax-mtq__faqAnswer{padding-bottom:var(--spacing-xl);opacity:1}.CategorizedFAQ-module__Ax-mtq__faqAnswer a{color:var(--color-accent);text-underline-offset:2px;font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:underline}.CategorizedFAQ-module__Ax-mtq__faqAnswer a:hover{color:var(--color-accent-hover)}@media (max-width:768px){.CategorizedFAQ-module__Ax-mtq__pillsBarWrap{margin-bottom:var(--spacing-xl)}.CategorizedFAQ-module__Ax-mtq__pillsBar{-ms-overflow-style:none;scrollbar-width:none;padding:var(--spacing-xs) 0;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.CategorizedFAQ-module__Ax-mtq__pill:hover,.CategorizedFAQ-module__Ax-mtq__pillActive:hover{transform:none}.CategorizedFAQ-module__Ax-mtq__pillsBarWrap:after{content:"";background:linear-gradient(to right, transparent, var(--color-background));pointer-events:none;width:32px;position:absolute;top:0;bottom:0;right:0}.CategorizedFAQ-module__Ax-mtq__pill{font-size:var(--font-size-xs);padding:.5rem 1rem}.CategorizedFAQ-module__Ax-mtq__categoryHeading{margin-bottom:var(--spacing-md)}.CategorizedFAQ-module__Ax-mtq__faqItem{scroll-margin-top:80px}.CategorizedFAQ-module__Ax-mtq__faqQuestion{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-sm);gap:var(--spacing-md)}.CategorizedFAQ-module__Ax-mtq__faqAnswer{padding:0 var(--spacing-lg);font-size:var(--font-size-sm)}.CategorizedFAQ-module__Ax-mtq__faqItemOpen .CategorizedFAQ-module__Ax-mtq__faqAnswer{padding-bottom:var(--spacing-lg)}}
.Kontakt-module__fAMrFW__contactPage{padding-top:120px;padding-bottom:var(--spacing-4xl);min-height:60vh}.Kontakt-module__fAMrFW__contactHero{text-align:center;max-width:760px;margin:0 auto}.Kontakt-module__fAMrFW__contactPage h1{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.01em;line-height:1.15}.Kontakt-module__fAMrFW__contactSubtitle{color:var(--color-text-light);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-width:620px;margin:0 auto}.Kontakt-module__fAMrFW__formSectionWrapper{margin-top:var(--spacing-4xl);padding-top:var(--spacing-2xl);border-top:1px solid var(--color-border-light);scroll-margin-top:96px}.Kontakt-module__fAMrFW__formHeader{text-align:center;max-width:620px;margin:0 auto var(--spacing-2xl)}.Kontakt-module__fAMrFW__formHeading{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm);letter-spacing:-.01em;line-height:1.2}.Kontakt-module__fAMrFW__formSubheading{color:var(--color-text-light);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.Kontakt-module__fAMrFW__contactGrid{gap:var(--spacing-3xl);grid-template-columns:1fr 1fr;display:grid}.Kontakt-module__fAMrFW__formSection{min-width:0}.Kontakt-module__fAMrFW__form{gap:var(--spacing-lg);flex-direction:column;display:flex}.Kontakt-module__fAMrFW__formGroup{gap:var(--spacing-xs);flex-direction:column;display:flex}.Kontakt-module__fAMrFW__formGroup label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text)}.Kontakt-module__fAMrFW__formGroup label span{color:var(--color-accent)}.Kontakt-module__fAMrFW__formGroup input,.Kontakt-module__fAMrFW__formGroup textarea{width:100%;font-size:var(--font-size-base);background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);font-family:var(--font-family);padding:.75rem 1rem}.Kontakt-module__fAMrFW__formGroup input:focus,.Kontakt-module__fAMrFW__formGroup textarea:focus{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--color-accent-light);outline:none}.Kontakt-module__fAMrFW__formGroup textarea{resize:vertical;min-height:160px}.Kontakt-module__fAMrFW__submitBtn{background-color:var(--color-accent);color:#fff;font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-normal);border:none;align-self:flex-start;padding:.875rem 2rem}.Kontakt-module__fAMrFW__submitBtn:hover:not(:disabled){background-color:var(--color-accent-hover);box-shadow:var(--shadow-glow-sm)}.Kontakt-module__fAMrFW__submitBtn:disabled{opacity:.6;cursor:not-allowed}.Kontakt-module__fAMrFW__infoSection{gap:var(--spacing-xl);flex-direction:column;display:flex}.Kontakt-module__fAMrFW__infoCard{background-color:var(--color-background-alt);border-radius:var(--radius-lg);padding:var(--spacing-xl)}.Kontakt-module__fAMrFW__infoCard h3{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-md);align-items:center;gap:var(--spacing-sm);display:flex}.Kontakt-module__fAMrFW__infoCard p{color:var(--color-text-light);line-height:var(--line-height-relaxed)}.Kontakt-module__fAMrFW__infoCard a{color:var(--color-accent);font-weight:var(--font-weight-medium);transition:color var(--transition-fast);text-decoration:none}.Kontakt-module__fAMrFW__infoCard a:hover{color:var(--color-accent-hover);text-decoration:underline}.Kontakt-module__fAMrFW__successMessage{border:1px solid var(--color-success);color:var(--color-success);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);background-color:#38a1691a}.Kontakt-module__fAMrFW__errorMessage{border:1px solid var(--color-error);color:var(--color-error);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-md);font-weight:var(--font-weight-medium);background-color:#e53e3e1a}@media (max-width:768px){.Kontakt-module__fAMrFW__contactPage{padding-top:100px}.Kontakt-module__fAMrFW__contactPage h1{font-size:var(--font-size-3xl)}.Kontakt-module__fAMrFW__contactSubtitle{font-size:var(--font-size-base)}.Kontakt-module__fAMrFW__formSectionWrapper{margin-top:var(--spacing-3xl);padding-top:var(--spacing-xl);scroll-margin-top:80px}.Kontakt-module__fAMrFW__formHeading{font-size:var(--font-size-2xl)}.Kontakt-module__fAMrFW__contactGrid{gap:var(--spacing-xl);grid-template-columns:1fr}}
