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