.dsgvo-contact-form-wrapper{width:100%}.privacy-notice{margin-bottom:1rem}.dsgvo-contact-form{align-items:flex-end;display:flex;flex-wrap:wrap;gap:1rem}.dsgvo-contact-form input[type=email],.dsgvo-contact-form input[type=text],.dsgvo-contact-form select,.dsgvo-contact-form textarea{border:1px solid;border-color:var(--wp--preset--color--border,#ccc);box-sizing:border-box;font-family:inherit;line-height:1;padding:1.75rem .5rem .5rem;vertical-align:bottom;width:100%}.dsgvo-contact-form textarea{min-height:100px;resize:vertical}.dsgvo-contact-form .form-group{line-height:1;margin:0;position:relative}.dsgvo-contact-form label{font-size:var(--wp--preset--font-size--small,.65rem);left:.5rem;pointer-events:none;position:absolute;top:.5rem}.required{color:#d63638}.dsgvo-contact-form .inputs-column{display:flex;flex:0 0 calc(80% - 0.5rem);flex-direction:column;gap:1rem}.dsgvo-contact-form .submit-column{align-self:stretch;display:flex;flex:0 0 calc(20% - 0.5rem);flex-direction:column}.dsgvo-contact-form .wp-element-button{align-items:center;background-color:var(--wp--preset--color--accent,var(--wp--preset--color--primary,#0073aa));border:none;box-sizing:border-box;color:var(--wp--preset--color--accent-foreground,#fff);cursor:pointer;display:flex;flex:1;justify-content:center;padding:.5rem 1rem;text-decoration:none;width:100%}@media(max-width:512px){.dsgvo-contact-form{flex-direction:column}.dsgvo-contact-form .submit-column{align-self:auto;width:100%}.dsgvo-contact-form .inputs-column{width:100%}}
