.kapcsolat-page{overflow:hidden}

.kapcsolat-hero{display:flex;align-items:center;justify-content:center;text-align:left;padding-block:var(--space-8)}
.kapcsolat-hero-inner{max-width:720px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}

.kapcsolat-options-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.kapcsolat-card{transition:transform var(--transition-fast),border-color var(--transition-fast)}
.kapcsolat-card:hover{transform:translateY(-4px);border-color:var(--color-accent-gold)}

.kapcsolat-process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}
.kapcsolat-step{display:flex;flex-direction:column;gap:var(--space-3)}

.kapcsolat-form-section{background:var(--color-surface-secondary)}
.kapcsolat-form-grid{display:grid;grid-template-columns:40% 60%;gap:var(--space-6)}
.kapcsolat-form-intro{display:flex;flex-direction:column;gap:var(--space-4);max-width:420px}
.kapcsolat-form{display:flex;flex-direction:column;gap:var(--space-4)}
.kapcsolat-form .input{min-height:48px}

.kapcsolat-types-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}

.kapcsolat-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);max-width:900px}

.kapcsolat-newsletter{padding-block:var(--space-8)}
.kapcsolat-newsletter-inner{max-width:600px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;gap:var(--space-4)}
.kapcsolat-newsletter-form{display:flex;gap:var(--space-3);justify-content:center}

.kapcsolat-legal{padding-block:var(--space-6)}
.kapcsolat-legal-inner{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}

@media (max-width:1024px){
.kapcsolat-options-grid,.kapcsolat-process-grid,.kapcsolat-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.kapcsolat-form-grid{grid-template-columns:1fr}
}

@media (max-width:640px){
.kapcsolat-options-grid,.kapcsolat-process-grid,.kapcsolat-types-grid{grid-template-columns:1fr}
.kapcsolat-newsletter-form{flex-direction:column}
}
