.contact img{max-width:100%}.contact .form__message{align-items:flex-start}.contact .icon-success{margin-top:.2rem}.contact .field{margin-bottom:1.5rem}@media screen and (min-width: 750px){.contact .field{margin-bottom:2rem}}.contact__button{margin-top:3rem}@media screen and (min-width: 750px){.contact__button{margin-top:4rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem}}.contact{background:linear-gradient(135deg,#1b181c,#2a2529);border-radius:12px;box-shadow:0 8px 32px #7d9f2a1a;padding:2rem}.contact .title{color:#fff!important;text-shadow:0 2px 4px rgba(27,24,28,.3);margin-bottom:1rem}.contact__subtitle{color:#fff;font-size:16px;line-height:1.6;margin-bottom:2rem;opacity:.9}.contact__subtitle p{margin:0;color:#fff}.contact .field__input{background-color:#ffffff0d;border:2px solid rgba(125,159,42,.3);border-radius:8px;color:#fff;padding:12px 16px;transition:all .3s ease;font-size:16px}.contact .field__input:focus{border-color:#7d9f2a;background-color:#ffffff14;box-shadow:0 0 0 3px #7d9f2a33;outline:none}.contact .field__input::placeholder{color:#fff9}.contact .field__label{color:#7d9f2a;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:block}.contact .field__label span[aria-hidden=true]{color:#7d9f2a;font-weight:700}.contact .button{background:linear-gradient(135deg,#7d9f2a,#8fb32f);color:#fff;border:none;border-radius:8px;padding:14px 28px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #7d9f2a4d;width:100%;font-size:16px}.contact .button:hover{background:linear-gradient(135deg,#8fb32f,#7d9f2a);transform:translateY(-2px);box-shadow:0 6px 20px #7d9f2a66}.contact .form-status{background-color:#7d9f2a1a;border:1px solid #7D9F2A;color:#7d9f2a;border-radius:8px;padding:1rem;margin-bottom:2rem}.contact .form__message{background-color:#dc26261a;border:1px solid #dc2626;color:#fff;border-radius:8px;padding:1rem;margin-bottom:1rem}.contact .contact__field-error{color:#fca5a5;font-size:14px;margin-top:.5rem;display:block}.contact .form-status-list{list-style:none;padding:0;margin-top:1rem}.contact .form-status-list li{margin-bottom:.5rem}.contact .form-status-list a{color:#fca5a5;text-decoration:underline}.contact__privacy{margin-top:2rem;margin-bottom:1rem}.privacy-notice{font-size:14px;color:#fffc;line-height:1.5;margin:0}.privacy-link{color:#7d9f2a;text-decoration:underline;transition:color .3s ease}.privacy-link:hover{color:#8fb32f}.contact input[name="contact[Bestellnummer]"]{background-color:#7d9f2a0d;border-color:#7d9f2a66}.contact input[name="contact[Bestellnummer]"]:focus{background-color:#7d9f2a14}@media screen and (max-width: 749px){.contact{padding:1.5rem}.contact .button{padding:12px 24px;font-size:14px}.contact__fields{display:block}.contact .field{margin-bottom:1rem}}@media screen and (min-width: 750px){.contact__fields{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:2rem;margin-bottom:2rem}.contact .field:not(.contact__fields .field){grid-column:1 / -1}}@media (prefers-reduced-motion: no-preference){.contact .field__input,.contact .button{transition:all .3s cubic-bezier(.4,0,.2,1)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-contact-form.css.map */
