.kontakt-grid{grid-template-columns:1fr 1.5fr;align-items:start;gap:4rem;display:grid}.contact-card-large{max-width:none;margin-bottom:2rem}.kontakt-info{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #14141314;border-radius:1rem;padding:2rem}.kontakt-info h3{text-align:center;color:#141413;margin-bottom:1.5rem}.info-item{margin-bottom:2rem}.info-item:last-child{margin-bottom:0}.info-item h4{color:var(--accent-lavender);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.9rem}.info-item p{color:var(--gray-600);line-height:1.6}.info-item p a{color:var(--gray-600);text-decoration:none;transition:color .3s}.info-item p a:hover{color:var(--accent-lavender);text-decoration:underline}.kontakt-form-wrapper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fff;border:1px solid #14141314;border-radius:1.5rem;padding:3rem}.kontakt-form-wrapper h2{color:#141413;letter-spacing:-.02em;margin-bottom:2rem;font-size:2rem}.kontakt-form{flex-direction:column;gap:1.5rem;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.form-group{flex-direction:column;display:flex}.form-group label{color:#35342e;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.form-group input,.form-group textarea,.form-group select{font-family:inherit;transition:border-color .3s;color:#141413!important;appearance:none!important;box-sizing:border-box!important;width:100%!important;min-height:50px!important;box-shadow:none!important;background-color:#faf9f5!important;background-image:none!important;border:1px solid #14141324!important;border-radius:.75rem!important;outline:none!important;padding:.875rem 1rem!important;font-size:1rem!important}.form-group input:invalid,.form-group textarea:invalid{box-shadow:none!important;background-color:#faf9f5!important;border-color:#14141324!important;outline:none!important}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{background-color:#fff!important;border-color:#d9775766!important;outline:none!important}.form-group input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group textarea:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group textarea:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#141413!important;caret-color:#141413!important;border-color:#d9775733!important;-webkit-box-shadow:inset 0 0 0 1000px #faf9f5!important}.form-group textarea{resize:vertical}.btn-full{background:linear-gradient(135deg,var(--accent-purple),var(--accent-blue));color:#fff;cursor:pointer;border:none;border-radius:.75rem;width:100%;margin-top:2rem;padding:1rem 2rem;font-size:1.125rem;font-weight:600;transition:all .3s}.btn-full:hover{opacity:.9;transform:translateY(-2px);box-shadow:0 10px 30px -10px #d977574d}.form-message{border-radius:.75rem;margin-bottom:1.5rem;padding:1rem;font-weight:500}.form-message-success{color:#15803d;background-color:#22c55e1a;border:1px solid #22c55e33}.form-message-error{color:#dc2626;background-color:#ef44441a;border:1px solid #ef444433}@media (max-width:968px){.kontakt-grid{grid-template-columns:1fr;gap:3rem}.form-row{grid-template-columns:1fr}.kontakt-form-wrapper{padding:2rem}.info-item p a{padding:.5rem 0;display:inline-block}}
