.contact__header{background-color:var(--brand-green-default)}.contact__header .page-header,.contact__header .page-header__title{color:#fff}.contact__header .page-header__intro{--line-height: 1.125;line-height:var(--line-height);margin:0;word-break:keep-all;font-weight:300;text-wrap:balance;text-wrap:pretty}.contact__header .page-header__intro h1,.contact__header .page-header__intro h2,.contact__header .page-header__intro h3,.contact__header .page-header__intro h4,.contact__header .page-header__intro h5,.contact__header .page-header__intro h6,.contact__header .page-header__intro p,.contact__header .page-header__intro a{font-size:inherit;line-height:inherit;font-weight:inherit;font-family:inherit;color:inherit}.contact__header .page-header__intro h1,.contact__header .page-header__intro h2,.contact__header .page-header__intro h3,.contact__header .page-header__intro h4,.contact__header .page-header__intro h5,.contact__header .page-header__intro h6,.contact__header .page-header__intro p{margin:0;padding:0}.contact__header .page-header__intro{font-size:1.375rem;--line-height: 1.1;line-height:var(--line-height);margin-bottom:.25em}@media(min-width:768px){.contact__header .page-header__intro{font-size:1.5rem}}@media(min-width:1200px){.contact__header .page-header__intro{font-size:2rem}}.contact__header .page-header__intro{padding-bottom:var(--sp-xl);max-width:40rem;margin:0 auto}.contact .contact-form{position:relative;z-index:1;background:#fff;max-width:50rem;margin:0 auto;color:#000;margin-bottom:calc(var(--sp-lg) * -1)}.contact .contact-form a{color:var(--brand-green-default)}.contact .contact-form a:hover{color:var(--brand-green-light)}.contact .contact-form .contact_title{--line-height: 1.125;line-height:var(--line-height);margin:0;word-break:keep-all;font-weight:300;text-wrap:balance;text-wrap:pretty}.contact .contact-form .contact_title h1,.contact .contact-form .contact_title h2,.contact .contact-form .contact_title h3,.contact .contact-form .contact_title h4,.contact .contact-form .contact_title h5,.contact .contact-form .contact_title h6,.contact .contact-form .contact_title p,.contact .contact-form .contact_title a{font-size:inherit;line-height:inherit;font-weight:inherit;font-family:inherit;color:inherit}.contact .contact-form .contact_title h1,.contact .contact-form .contact_title h2,.contact .contact-form .contact_title h3,.contact .contact-form .contact_title h4,.contact .contact-form .contact_title h5,.contact .contact-form .contact_title h6,.contact .contact-form .contact_title p{margin:0;padding:0}.contact .contact-form .contact_title{font-size:1.375rem;--line-height: 1.1;line-height:var(--line-height);margin-bottom:.25em}@media(min-width:768px){.contact .contact-form .contact_title{font-size:1.5rem}}@media(min-width:1200px){.contact .contact-form .contact_title{font-size:2rem}}.contact .contact-form .contact_title{padding:var(--sp-md) var(--sp-lg) var(--sp-xs)}.contact .contact-form .contact_texts{padding:var(--sp-md) var(--sp-lg);border-top:1px solid var(--brand-green-default);border-bottom:1px solid var(--brand-green-default);display:flex;flex-wrap:wrap;gap:1rem}.contact .contact-form .address,.contact .contact-form .contact{width:calc(50% - .5rem)}@media(max-width:767.98px){.contact .contact-form .address,.contact .contact-form .contact{width:100%}}.contact .contact-form .address h1,.contact .contact-form .address h2,.contact .contact-form .address h3,.contact .contact-form .address h4,.contact .contact-form .address h5,.contact .contact-form .contact h1,.contact .contact-form .contact h2,.contact .contact-form .contact h3,.contact .contact-form .contact h4,.contact .contact-form .contact h5{--line-height: 1.125;line-height:var(--line-height);margin:0;word-break:keep-all;font-weight:300;text-wrap:balance;text-wrap:pretty}.contact .contact-form .address h1 h1,.contact .contact-form .address h1 h2,.contact .contact-form .address h1 h3,.contact .contact-form .address h1 h4,.contact .contact-form .address h1 h5,.contact .contact-form .address h1 h6,.contact .contact-form .address h1 p,.contact .contact-form .address h1 a,.contact .contact-form .address h2 h1,.contact .contact-form .address h2 h2,.contact .contact-form .address h2 h3,.contact .contact-form .address h2 h4,.contact .contact-form .address h2 h5,.contact .contact-form .address h2 h6,.contact .contact-form .address h2 p,.contact .contact-form .address h2 a,.contact .contact-form .address h3 h1,.contact .contact-form .address h3 h2,.contact .contact-form .address h3 h3,.contact .contact-form .address h3 h4,.contact .contact-form .address h3 h5,.contact .contact-form .address h3 h6,.contact .contact-form .address h3 p,.contact .contact-form .address h3 a,.contact .contact-form .address h4 h1,.contact .contact-form .address h4 h2,.contact .contact-form .address h4 h3,.contact .contact-form .address h4 h4,.contact .contact-form .address h4 h5,.contact .contact-form .address h4 h6,.contact .contact-form .address h4 p,.contact .contact-form .address h4 a,.contact .contact-form .address h5 h1,.contact .contact-form .address h5 h2,.contact .contact-form .address h5 h3,.contact .contact-form .address h5 h4,.contact .contact-form .address h5 h5,.contact .contact-form .address h5 h6,.contact .contact-form .address h5 p,.contact .contact-form .address h5 a,.contact .contact-form .contact h1 h1,.contact .contact-form .contact h1 h2,.contact .contact-form .contact h1 h3,.contact .contact-form .contact h1 h4,.contact .contact-form .contact h1 h5,.contact .contact-form .contact h1 h6,.contact .contact-form .contact h1 p,.contact .contact-form .contact h1 a,.contact .contact-form .contact h2 h1,.contact .contact-form .contact h2 h2,.contact .contact-form .contact h2 h3,.contact .contact-form .contact h2 h4,.contact .contact-form .contact h2 h5,.contact .contact-form .contact h2 h6,.contact .contact-form .contact h2 p,.contact .contact-form .contact h2 a,.contact .contact-form .contact h3 h1,.contact .contact-form .contact h3 h2,.contact .contact-form .contact h3 h3,.contact .contact-form .contact h3 h4,.contact .contact-form .contact h3 h5,.contact .contact-form .contact h3 h6,.contact .contact-form .contact h3 p,.contact .contact-form .contact h3 a,.contact .contact-form .contact h4 h1,.contact .contact-form .contact h4 h2,.contact .contact-form .contact h4 h3,.contact .contact-form .contact h4 h4,.contact .contact-form .contact h4 h5,.contact .contact-form .contact h4 h6,.contact .contact-form .contact h4 p,.contact .contact-form .contact h4 a,.contact .contact-form .contact h5 h1,.contact .contact-form .contact h5 h2,.contact .contact-form .contact h5 h3,.contact .contact-form .contact h5 h4,.contact .contact-form .contact h5 h5,.contact .contact-form .contact h5 h6,.contact .contact-form .contact h5 p,.contact .contact-form .contact h5 a{font-size:inherit;line-height:inherit;font-weight:inherit;font-family:inherit;color:inherit}.contact .contact-form .address h1 h1,.contact .contact-form .address h1 h2,.contact .contact-form .address h1 h3,.contact .contact-form .address h1 h4,.contact .contact-form .address h1 h5,.contact .contact-form .address h1 h6,.contact .contact-form .address h1 p,.contact .contact-form .address h2 h1,.contact .contact-form .address h2 h2,.contact .contact-form .address h2 h3,.contact .contact-form .address h2 h4,.contact .contact-form .address h2 h5,.contact .contact-form .address h2 h6,.contact .contact-form .address h2 p,.contact .contact-form .address h3 h1,.contact .contact-form .address h3 h2,.contact .contact-form .address h3 h3,.contact .contact-form .address h3 h4,.contact .contact-form .address h3 h5,.contact .contact-form .address h3 h6,.contact .contact-form .address h3 p,.contact .contact-form .address h4 h1,.contact .contact-form .address h4 h2,.contact .contact-form .address h4 h3,.contact .contact-form .address h4 h4,.contact .contact-form .address h4 h5,.contact .contact-form .address h4 h6,.contact .contact-form .address h4 p,.contact .contact-form .address h5 h1,.contact .contact-form .address h5 h2,.contact .contact-form .address h5 h3,.contact .contact-form .address h5 h4,.contact .contact-form .address h5 h5,.contact .contact-form .address h5 h6,.contact .contact-form .address h5 p,.contact .contact-form .contact h1 h1,.contact .contact-form .contact h1 h2,.contact .contact-form .contact h1 h3,.contact .contact-form .contact h1 h4,.contact .contact-form .contact h1 h5,.contact .contact-form .contact h1 h6,.contact .contact-form .contact h1 p,.contact .contact-form .contact h2 h1,.contact .contact-form .contact h2 h2,.contact .contact-form .contact h2 h3,.contact .contact-form .contact h2 h4,.contact .contact-form .contact h2 h5,.contact .contact-form .contact h2 h6,.contact .contact-form .contact h2 p,.contact .contact-form .contact h3 h1,.contact .contact-form .contact h3 h2,.contact .contact-form .contact h3 h3,.contact .contact-form .contact h3 h4,.contact .contact-form .contact h3 h5,.contact .contact-form .contact h3 h6,.contact .contact-form .contact h3 p,.contact .contact-form .contact h4 h1,.contact .contact-form .contact h4 h2,.contact .contact-form .contact h4 h3,.contact .contact-form .contact h4 h4,.contact .contact-form .contact h4 h5,.contact .contact-form .contact h4 h6,.contact .contact-form .contact h4 p,.contact .contact-form .contact h5 h1,.contact .contact-form .contact h5 h2,.contact .contact-form .contact h5 h3,.contact .contact-form .contact h5 h4,.contact .contact-form .contact h5 h5,.contact .contact-form .contact h5 h6,.contact .contact-form .contact h5 p{margin:0;padding:0}.contact .contact-form .address h1,.contact .contact-form .address h2,.contact .contact-form .address h3,.contact .contact-form .address h4,.contact .contact-form .address h5,.contact .contact-form .contact h1,.contact .contact-form .contact h2,.contact .contact-form .contact h3,.contact .contact-form .contact h4,.contact .contact-form .contact h5{--line-height: 1.25;line-height:var(--line-height);font-size:1.125rem;margin-bottom:.25em}@media(min-width:992px){.contact .contact-form .address h1,.contact .contact-form .address h2,.contact .contact-form .address h3,.contact .contact-form .address h4,.contact .contact-form .address h5,.contact .contact-form .contact h1,.contact .contact-form .contact h2,.contact .contact-form .contact h3,.contact .contact-form .contact h4,.contact .contact-form .contact h5{font-size:1.25rem}}.contact .contact-form .address h1,.contact .contact-form .address h2,.contact .contact-form .address h3,.contact .contact-form .address h4,.contact .contact-form .address h5,.contact .contact-form .contact h1,.contact .contact-form .contact h2,.contact .contact-form .contact h3,.contact .contact-form .contact h4,.contact .contact-form .contact h5{color:var(--brand-green-default)}.contact .contact-form .form{padding:var(--sp-xs) var(--sp-lg) var(--sp-lg)}.contact .contact-form .form .form_title{--line-height: 1.125;line-height:var(--line-height);margin:0;word-break:keep-all;font-weight:300;text-wrap:balance;text-wrap:pretty}.contact .contact-form .form .form_title h1,.contact .contact-form .form .form_title h2,.contact .contact-form .form .form_title h3,.contact .contact-form .form .form_title h4,.contact .contact-form .form .form_title h5,.contact .contact-form .form .form_title h6,.contact .contact-form .form .form_title p,.contact .contact-form .form .form_title a{font-size:inherit;line-height:inherit;font-weight:inherit;font-family:inherit;color:inherit}.contact .contact-form .form .form_title h1,.contact .contact-form .form .form_title h2,.contact .contact-form .form .form_title h3,.contact .contact-form .form .form_title h4,.contact .contact-form .form .form_title h5,.contact .contact-form .form .form_title h6,.contact .contact-form .form .form_title p{margin:0;padding:0}.contact .contact-form .form .form_title{font-size:1.375rem;--line-height: 1.1;line-height:var(--line-height);margin-bottom:.25em}@media(min-width:768px){.contact .contact-form .form .form_title{font-size:1.5rem}}@media(min-width:1200px){.contact .contact-form .form .form_title{font-size:2rem}}.contact .contact-form .form .form_title{margin-bottom:var(--sp-sm)}.contact .contact-form .form .contact_form{padding-bottom:var(--sp-sm)}@layer template-base{.contact .contact-form .form .contact_form__submit-input{--border-color: var(--theme-color, black);--bg-color: transparent;--button-padding: .625em 2.25em;position:relative;display:inline-flex;align-items:center;isolation:isolate;font-weight:300;letter-spacing:.025em;scale:1;font-size:1.25rem;transform-origin:0% 0%;cursor:pointer;border:2px solid var(--border-color);border-radius:2em;text-transform:uppercase;padding:var(--button-padding);color:var(--border-color);background-color:var(--bg-color)}.contact .contact-form .form .contact_form__submit-input:hover{--bg-color: var(--border-color);color:var(--page-bg, white)}.contact .contact-form .form .contact_form__submit-input__container{position:relative}.contact .contact-form .form .contact_form__submit-input__a span{position:absolute;inset:0}.contact .contact-form .form .contact_form__submit-input__text{display:inline-block;margin:0 .625em;padding:0;isolation:isolate;pointer-events:none}.lux--editing .contact .contact-form .form .contact_form__submit-input__text{pointer-events:auto}}.contact .contact-form .form .contact_form__submit-input{--border-color: var(--brand-green-light);--bg-color: var(--brand-green-light);color:#fff}.contact .contact-form .form .contact_form__submit-input:hover{--bg-color: transparent;color:var(--brand-green-light)}@media(min-width:576px){.contact .contact-form .form .contact_form__submit-input{--button-padding: 1em 3.5em;border-radius:3em}}.contact .contact-form .form .contact_form__name-label,.contact .contact-form .form .contact_form__email-label,.contact .contact-form .form .contact_form__bericht-label{position:relative;display:block;margin-bottom:1rem}.contact .contact-form .form .contact_form__name [nox-form-error],.contact .contact-form .form .contact_form__email [nox-form-error],.contact .contact-form .form .contact_form__bericht [nox-form-error]{padding-left:2.5rem}.contact .contact-form .form .contact_form__name-text,.contact .contact-form .form .contact_form__email-text,.contact .contact-form .form .contact_form__bericht-text{position:absolute;left:2.5rem;top:1rem;transform-origin:0 0;color:var(--brand-green-default);line-height:1;transition:.3s ease}.contact .contact-form .form .contact_form__name-input,.contact .contact-form .form .contact_form__email-input,.contact .contact-form .form .contact_form__bericht-input{width:100%;max-width:100%;min-width:100%;padding:1.25rem 2.5rem .75rem;border:none;border-radius:1.5rem;background-color:var(--brand-green-10);color:var(--brand-green-default)}.contact .contact-form .form .contact_form__name-input[lux-autosize-textarea],.contact .contact-form .form .contact_form__email-input[lux-autosize-textarea],.contact .contact-form .form .contact_form__bericht-input[lux-autosize-textarea]{min-height:100px}.contact .contact-form .form .contact_form__name-input:focus-visible,.contact .contact-form .form .contact_form__email-input:focus-visible,.contact .contact-form .form .contact_form__bericht-input:focus-visible{outline-offset:.25rem;outline-color:var(--brand-green-default)}.contact .contact-form .form .contact_form__name-input:not(:placeholder-shown)+.contact_form__name-text,.contact .contact-form .form .contact_form__name-input:not(:placeholder-shown)+.contact_form__email-text,.contact .contact-form .form .contact_form__name-input:focus-visible+.contact_form__name-text,.contact .contact-form .form .contact_form__name-input:focus-visible+.contact_form__email-text,.contact .contact-form .form .contact_form__email-input:not(:placeholder-shown)+.contact_form__name-text,.contact .contact-form .form .contact_form__email-input:not(:placeholder-shown)+.contact_form__email-text,.contact .contact-form .form .contact_form__email-input:focus-visible+.contact_form__name-text,.contact .contact-form .form .contact_form__email-input:focus-visible+.contact_form__email-text,.contact .contact-form .form .contact_form__bericht-input:not(:placeholder-shown)+.contact_form__name-text,.contact .contact-form .form .contact_form__bericht-input:not(:placeholder-shown)+.contact_form__email-text,.contact .contact-form .form .contact_form__bericht-input:focus-visible+.contact_form__name-text,.contact .contact-form .form .contact_form__bericht-input:focus-visible+.contact_form__email-text{scale:.75;top:.125rem}.contact .contact-form .form .contact_form__name-input:not(:placeholder-shown)+.contact_form__bericht-text,.contact .contact-form .form .contact_form__name-input:focus-visible+.contact_form__bericht-text,.contact .contact-form .form .contact_form__email-input:not(:placeholder-shown)+.contact_form__bericht-text,.contact .contact-form .form .contact_form__email-input:focus-visible+.contact_form__bericht-text,.contact .contact-form .form .contact_form__bericht-input:not(:placeholder-shown)+.contact_form__bericht-text,.contact .contact-form .form .contact_form__bericht-input:focus-visible+.contact_form__bericht-text{scale:.75;top:.125rem}.contact__content{position:relative;aspect-ratio:8/3;isolation:isolate}.contact__content .image,.contact__content .image-container{width:100%;height:100%}.contact__content .image img{object-fit:cover;display:block;width:100%;height:100%}