.kontakt-page{}

.kontakt-hero-inner{display:flex;justify-content:center}
.kontakt-hero-content{max-width:600px;text-align:center;display:flex;flex-direction:column;gap:var(--space-3);margin-inline:auto}

.kontakt-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-4)}
.kontakt-card{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}

.kontakt-form-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}
.kontakt-form{max-width:700px;width:100%;display:flex;flex-direction:column;gap:var(--space-3)}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}
.kontakt-form-note{font-size:var(--fs-7)}

.kontakt-hours-inner{display:flex;flex-direction:column;align-items:center}
.kontakt-hours-content{max-width:500px;text-align:center}

.kontakt-process-content{max-width:600px}

.kontakt-events-content{max-width:700px}

.kontakt-faq-inner{display:flex;flex-direction:column;gap:var(--space-3)}
.kontakt-faq-list{max-width:700px;display:flex;flex-direction:column;gap:var(--space-2)}
.faq-item{border:1px solid var(--color-border-soft);border-radius:var(--radius-sm);overflow:hidden}
.faq-question{width:100%;text-align:left;padding:var(--space-3);background:var(--color-surface-bg)}
.faq-answer{display:none;padding:var(--space-3);background:var(--color-surface-alt-bg)}
.faq-item.active .faq-answer{display:block}

.kontakt-cta-inner{display:flex;justify-content:center}
.kontakt-cta-box{max-width:500px;text-align:center;background:var(--color-accent-green);color:#fff;padding:var(--space-4);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:var(--space-3)}

@media(max-width:900px){
.kontakt-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}

@media(max-width:600px){
.kontakt-options-grid{grid-template-columns:1fr}
.form-grid{grid-template-columns:1fr}
}
