.grid-container:has(.tx-webx-shop){padding-bottom:25px !important}.grid-container:has(.contact-form.contact-form--success) .row:first-of-type{flex-direction:column-reverse;row-gap:83px}.contact-form-outer{max-width:1024px;margin-left:auto;margin-right:auto}@media all and (max-width: 3152px){.contact-form-outer{margin-right:0 !important}}@media all and (min-width: 3152px){.contact-form-outer{margin-left:0 !important}}.contact-form-outer .contact-form{background-color:#fff;border-radius:8px}.contact-form-outer .contact-form{padding:10px}@media screen and (min-width: 480px){.contact-form-outer .contact-form{padding:calc(10px + 14*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.contact-form-outer .contact-form{padding:24px}}.contact-form-outer .contact-form ul:not(.list-unstyled){padding-left:0}.contact-form-outer .contact-form ul:not(.list-unstyled) li+li{padding-top:15px}.contact-form-outer .contact-form ul:not(.list-unstyled) li:last-child{padding-bottom:15px}.contact-form-outer .contact-form .alert-message{color:#ff4319;font-size:17px;font-weight:700}.contact-form-outer .contact-form form{padding:0}.contact-form-outer .contact-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width: 575.98px){.contact-form-outer .contact-form__grid{grid-template-columns:1fr}}.contact-form-outer .contact-form__field--full{grid-column:1/-1}.contact-form-outer .contact-form__input,.contact-form-outer .contact-form__select,.contact-form-outer .contact-form__textarea{display:block;width:100%;padding:12px 16px;font-size:15px;color:#212421;background:#fff;border:1px solid #aaaa96;border-radius:8px;outline:none;appearance:none;-webkit-appearance:none;transition:border-color .15s ease}.contact-form-outer .contact-form__input::placeholder,.contact-form-outer .contact-form__select::placeholder,.contact-form-outer .contact-form__textarea::placeholder{color:#4a4d45}.contact-form-outer .contact-form__input:invalid,.contact-form-outer .contact-form__input.is-invalid,.contact-form-outer .contact-form__select:invalid,.contact-form-outer .contact-form__select.is-invalid,.contact-form-outer .contact-form__textarea:invalid,.contact-form-outer .contact-form__textarea.is-invalid{border-color:#ff4319 !important}.contact-form-outer .contact-form__input:focus,.contact-form-outer .contact-form__select:focus,.contact-form-outer .contact-form__textarea:focus{border-color:#212421;box-shadow:none}.contact-form-outer .contact-form__select{padding-right:40px;background-image:url("data:image/svg+xml,%3csvg width='15' height='7' viewBox='0 0 15 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cg clip-path='url%28%23a%29'%3e%3cpath d='m8.312 6.726 6.364-4.849A.82.82 0 0 0 15 1.223v-.95a.274.274 0 0 0-.44-.216L7.5 5.436.443.058A.275.275 0 0 0 0 .277v.948c0 .255.12.497.323.652l6.364 4.85a1.34 1.34 0 0 0 1.625 0' fill='%23212421'/%3e%3c/g%3e%3cdefs%3e%3cclipPath id='a'%3e%3cpath fill='%23fff' d='M15 0v7H0V0z'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 16px center;background-size:15px;cursor:pointer;width:calc(50% - 6px)}.contact-form-outer .contact-form .form-floating{position:relative}.contact-form-outer .contact-form .form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;pointer-events:none;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out;color:#4a4d45;font-size:15px;padding:13px 20px;line-height:1.8}.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control{padding:24px 20px 8px;border:1px solid #aaaa96;border-radius:8px;color:#212421;background:#fff;box-shadow:none;line-height:1.2;letter-spacing:.01em}.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control{font-size:15px}@media screen and (min-width: 480px){.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control{font-size:calc(15px + 1*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control{font-size:16px}}.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control[type=text]{font-weight:700}.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control:focus{border-color:#212421;box-shadow:none}.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control::placeholder{color:rgba(0,0,0,0)}.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control:focus~label,.contact-form-outer .contact-form .form-floating>.contact-form__input.form-control:not(:placeholder-shown)~label{color:#4a4d45;opacity:1;transform:scale(0.75) translateY(-0.5rem) translateX(0.15rem)}.contact-form-outer .contact-form__textarea{min-height:190px;resize:vertical;padding:14px 16px}.contact-form-outer .contact-form__anliegen-options{display:flex;flex-wrap:wrap;gap:20px;align-items:center}.contact-form-outer .contact-form__checkbox-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:15px;color:#212421;user-select:none}.contact-form-outer .contact-form__checkbox-label input[type=checkbox]{flex-shrink:0;appearance:none;-webkit-appearance:none;width:28px;height:28px;padding:0;min-height:unset;border:1px solid #aaaa96;border-radius:8px;background:#fff;cursor:pointer;position:relative;transition:background-color .15s ease,border-color .15s ease}.contact-form-outer .contact-form__checkbox-label input[type=checkbox]:checked{background-color:#212421;border-color:#212421}.contact-form-outer .contact-form__checkbox-label input[type=checkbox]:checked::after{content:"";background-image:url(/fileadmin/images/icons/check_small.svg);position:absolute;left:2px;top:1px;width:24px;height:24px}.contact-form-outer .contact-form__checkbox-label input[type=checkbox]:focus-visible{outline:2px solid #f6ff77;outline-offset:2px}.contact-form-outer .contact-form__products{gap:12px;background-color:#f3f3ed;border-radius:8px;padding:16px}.contact-form-outer .contact-form__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contact-form-outer .contact-form__chips .chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #212421;border-radius:8px;padding:5px 12px;background:rgba(0,0,0,0)}.contact-form-outer .contact-form__chips .chip__thumb{width:32px;height:32px;object-fit:cover;border-radius:4px}.contact-form-outer .contact-form__chips .chip__name{color:#212421}.contact-form-outer .contact-form__chips .chip__remove{all:unset;cursor:pointer;display:flex;align-items:center;padding:2px}.contact-form-outer .contact-form__field--agb{margin-top:4px}.contact-form-outer .contact-form__submit{grid-column:1/-1;margin-top:12px}.contact-form-outer .contact-form__submit.btn-primary:hover,.contact-form-outer .contact-form__submit.btn-primary:active{background-color:#212421 !important;border-color:#212421 !important;color:#fff !important}.contact-form-outer .contact-form .invalid-feedback{display:none}.contact-form-outer .contact-form__required-note{color:#212421;line-height:1.4;letter-spacing:0;font-weight:700}.contact-form-outer .contact-form__required-note{font-size:16px}@media screen and (min-width: 480px){.contact-form-outer .contact-form__required-note{font-size:calc(16px + 1*(100vw - 480px)/920)}}@media screen and (min-width: 1400px){.contact-form-outer .contact-form__required-note{font-size:17px}}.contact-form-outer .contact-form:has(.contact-form__input:invalid,.contact-form__input.is-invalid) .contact-form__required-note{color:#ff4319}.contact-form-outer .contact-form a.form-link{color:#4a4d45}