.contact{padding-top:var(--header-height)}.contact__form_title{font-family:var(--f-special);margin:0 0 .25em;font-size:1.75rem;font-weight:600;line-height:1.25}@media (width>=768px){.contact__form_title{font-size:2rem}}@media (width>=992px){.contact__form_title{font-size:2.25rem}}@media (width>=1200px){.contact__form_title{font-size:2.5rem}}.contact__form_title h1,.contact__form_title h2,.contact__form_title h3,.contact__form_title h4,.contact__form_title h5,.contact__form_title h6,.contact__form_title p,.contact__form_title a{font-size:inherit;line-height:inherit;font-weight:inherit;color:inherit;font-family:inherit}.contact__form_text{margin-bottom:var(--sp-small)}.contact_form{grid-column-gap:1rem;grid-row-gap:1.5rem;margin:var(--sp-small) 0 var(--sp-large);grid-template-columns:1fr 1fr;display:grid}@media (width<=767.98px){.contact_form{grid-template-columns:1fr}}.contact_form [nox-form-error]{color:red;margin-top:1rem;font-size:.75em}.contact_form [nox-form-error]:empty{display:none}.contact_form__name-text{width:100%;font-weight:700}.contact_form__name-input{--lineColor:#ccc;--backgroundColor:transparent;--padding:.25rem;width:100%;padding:.333333em var(--padding) 0;background:0 0;border:none;border-bottom:2px solid #ccc}.contact_form__email-text{width:100%;font-weight:700}.contact_form__email-input{--lineColor:#ccc;--backgroundColor:transparent;--padding:.25rem;width:100%;padding:.333333em var(--padding) 0;background:0 0;border:none;border-bottom:2px solid #ccc}.contact_form__bericht{grid-column:1/span 2}@media (width<=575.98px){.contact_form__bericht{grid-column:1}}.contact_form__bericht{--lineWidth:2px;--lineColor:#ccc;--backgroundColor:transparent;--padding:.25rem}.contact_form__bericht-text{width:100%;font-weight:700}.contact_form__bericht-input{width:100%;padding:.333333em var(--padding);background-color:#0000;background-attachment:local;background-image:linear-gradient(to right, var(--backgroundColor), var(--backgroundColor) var(--padding), transparent var(--padding)), linear-gradient(to left, var(--backgroundColor), var(--backgroundColor) var(--padding), transparent var(--padding)), repeating-linear-gradient(var(--backgroundColor), var(--backgroundColor) calc(2em - var(--lineWidth)), var(--lineColor) calc(2em - var(--lineWidth)), var(--lineColor) 2em);border:none;line-height:2em}.contact_form__bericht [nox-form-error]{margin-top:0}.contact_form__submit-input{all:unset;background:var(--c-primary);color:var(--c-white);cursor:pointer;padding:.5rem 1rem;font-weight:700}