.kontakt-page{min-height:100vh;background:var(--bg-primary);padding:120px 20px 80px;position:relative;overflow:hidden}.kontakt-container{max-width:1100px;margin:0 auto;position:relative;z-index:1}.kontakt-header{text-align:center;margin-bottom:var(--space-4xl)}.back-link-top{display:inline-flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:.9rem;margin-bottom:var(--space-lg);transition:color .2s ease}.back-link-top:hover{color:var(--text-primary)}.kontakt-header h1{font-size:3rem;font-weight:800;color:var(--text-primary);margin-bottom:var(--space-md)}.kontakt-subtitle{font-size:1.1rem;color:var(--text-secondary);max-width:500px;margin:0 auto;line-height:1.6}.kontakt-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-3xl)}.kontakt-form-section{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-xl);padding:var(--space-2xl)}.kontakt-form{display:flex;flex-direction:column;gap:var(--space-lg)}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:.9rem;font-weight:600;color:var(--text-primary)}.form-group input,.form-group select,.form-group textarea{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);padding:14px 16px;font-size:1rem;color:var(--text-primary);transition:all .3s ease}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--text-muted)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#ff008080;background:#ffffff14}.form-group select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2'%3E%3Cpolyline points='6,9 12,15 18,9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px}.form-group select option{background:#1a1a2e;color:var(--text-primary)}.form-group textarea{resize:vertical;min-height:120px}.kontakt-privacy-label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin-bottom:8px}.kontakt-privacy-label input[type=checkbox]{margin-top:3px;flex-shrink:0;width:18px;height:18px;accent-color:#ff0080}.kontakt-privacy-text{font-size:.85rem;color:#fff9;line-height:1.5}.kontakt-privacy-text a{color:#fffc;text-decoration:underline}.kontakt-privacy-text a:hover{color:#fff}.submit-btn{display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ff0080,#7928ca);color:#fff;padding:16px 32px;border-radius:var(--radius-lg);font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;margin-top:var(--space-md)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #ff00804d}.btn-arrow{transition:transform .2s ease}.submit-btn:hover .btn-arrow{transform:translate(4px)}.submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none;box-shadow:none}.error-message-inline{display:flex;align-items:center;gap:10px;background:#dc26261a;border:1px solid rgba(220,38,38,.2);padding:12px 16px;border-radius:var(--radius-md);margin-top:8px}.error-message-inline p{color:#ef4444;font-size:.9rem;margin:0}.success-message{text-align:center;padding:var(--space-2xl)}.success-icon{font-size:4rem;display:block;margin-bottom:var(--space-lg)}.success-message h2{font-size:1.5rem;color:var(--text-primary);margin-bottom:var(--space-md)}.success-message p{color:var(--text-secondary);margin-bottom:var(--space-xl)}.reset-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:var(--text-primary);padding:12px 24px;border-radius:var(--radius-lg);font-size:.95rem;cursor:pointer;transition:all .3s ease}.reset-btn:hover{background:#ffffff1f}.kontakt-info-section h2{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin-bottom:var(--space-xl)}.contact-cards{display:flex;flex-direction:column;gap:var(--space-md);margin-bottom:var(--space-2xl)}.contact-card{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);transition:all .3s ease}.contact-card:hover{background:#ffffff0f;transform:translate(4px)}.contact-icon{font-size:1.5rem}.contact-details h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:4px}.contact-details p,.contact-details a{font-size:.9rem;color:var(--text-secondary)}.contact-details a:hover{color:var(--accent-primary)}.response-time{display:flex;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);background:#10b9811a;border:1px solid rgba(16,185,129,.2);border-radius:var(--radius-lg);margin-bottom:var(--space-xl)}.response-icon{font-size:1.25rem}.response-time h3{font-size:.9rem;font-weight:600;color:#10b981;margin-bottom:4px}.response-time p{font-size:.85rem;color:var(--text-secondary)}.faq-hint{padding:var(--space-lg);background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg)}.faq-hint h3{font-size:.9rem;font-weight:600;color:var(--text-primary);margin-bottom:8px}.faq-hint p{font-size:.85rem;color:var(--text-secondary);margin-bottom:var(--space-md)}.faq-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent-primary);font-size:.9rem;font-weight:500;transition:gap .2s ease}.faq-link:hover{gap:10px}.kontakt-glow{position:absolute;width:500px;height:500px;border-radius:50%;pointer-events:none;filter:blur(100px);opacity:.2}.kontakt-glow-1{top:-100px;right:-100px;background:radial-gradient(circle,rgba(255,0,128,.3) 0%,transparent 70%)}.kontakt-glow-2{bottom:-100px;left:-100px;background:radial-gradient(circle,rgba(102,126,234,.3) 0%,transparent 70%)}@media(max-width:768px){.kontakt-page{padding:100px 16px 60px}.kontakt-header h1{font-size:2rem}.kontakt-grid{grid-template-columns:1fr;gap:var(--space-2xl)}.kontakt-form-section{padding:var(--space-xl)}}
