.contact-element__element{margin:var(--sp-xl) 0}.contact-element__body{background:var(--backgrounds-gray);border-radius:.5rem;color:var(--c-white);display:flex;flex-wrap:wrap;overflow:hidden;position:relative}.contact-element__image{inset:0;position:absolute}.contact-element__image-wrapper{min-height:100%;position:relative;width:50%}@media (max-width:991.98px){.contact-element__image-wrapper{width:100%}}.contact-element__image-container{inset:0;position:absolute}.contact-element__image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact-element__image:after{background:var(--backgrounds-gray);content:"";inset:0;mix-blend-mode:multiply;pointer-events:none;position:absolute}.contact-element__text{aspect-ratio:570/430;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--sp-lg) var(--sp-xl);pointer-events:none;position:relative}@media (max-width:1199.98px){.contact-element__text{padding:var(--sp-md) var(--sp-md)}}.contact-element__text>div{pointer-events:auto}.contact-element__intro{margin-bottom:var(--sp-sm)}.contact-element__form{display:flex;flex-direction:column;justify-content:center;padding:var(--sp-lg) var(--sp-xl);width:50%}@media (max-width:1199.98px){.contact-element__form{padding:var(--sp-md) var(--sp-md)}}@media (max-width:991.98px){.contact-element__form{width:100%}}.contact-element .form-contact input,.contact-element .form-contact textarea{padding:1rem}.contact-element .form-contact input::-moz-placeholder,.contact-element .form-contact textarea::-moz-placeholder{color:var(--c-black-25)}.contact-element .form-contact input::placeholder,.contact-element .form-contact textarea::placeholder{color:var(--c-black-25)}.contact-element .form-contact__email{margin-bottom:.5rem}.contact-element .form-contact__email-text{display:none}.contact-element .form-contact__email-input{border:1px solid var(--c-black-5);border-radius:.25rem;height:3rem;width:100%}.contact-element .form-contact__bericht{margin-bottom:.5rem}.contact-element .form-contact__bericht-text{display:none}.contact-element .form-contact__bericht-input{border:1px solid var(--c-black-5);border-radius:.25rem;min-height:7rem;width:100%}.contact-element .form-contact__button .button{--border-color:var(--c-white);color:var(--c-white)}.contact-element .form-contact__button .button:hover{--border-color:var(--c-white);--bg-color:var(--c-white);color:var(--backgrounds-gray-medium)}.contact-element .form-contact__button input{height:1px;opacity:.01;position:absolute;width:1px}
