/*! Author: arsmedium ag (8925e00) (Thu Mar 19 2026 13:44:57 GMT+0100 (Mitteleuropäische Normalzeit)) */
.asm-contact-form{color:#00001e;background-color:#f3f3f5;border:24px solid #f3f3f5;margin:0 auto}.asm-contact-form .btn{display:inline-block;text-align:center;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;border:1px solid #0050ff;text-decoration:none;white-space:nowrap;padding:3px 20px;font-size:16px;line-height:40px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;color:#fff;border-radius:3px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;background:#0050ff}.asm-contact-form .btn:after{font-family:"o2-brand-icons";display:inline-block;font-size:16px;line-height:16px;padding-left:8px;content:"\E9F8"}.asm-contact-form .btn:hover{border-color:#003dc3;background:#003dc3;color:#fff}.asm-contact-form .btn:focus,.asm-contact-form .btn:focus-visible{-webkit-box-shadow:0 0 0 1px #fff,0 0 0 2px #000;box-shadow:0 0 0 1px #fff,0 0 0 2px #000;outline:0}.asm-contact-form .btn.disabled{opacity:.25;color:#fff !important}.asm-contact-form .btn.btn-invert{border:1px solid #0050ff;color:#0050ff;background:#fff}.asm-contact-form .btn.btn-invert:hover{border-color:#003dc3;color:#003dc3;background:#fff}.asm-contact-form .btn.btn-invert:disabled{opacity:1;border:1px solid #94979e;color:#94979e;background:#d4d6d9}.asm-contact-form .btn.btn-invert:disabled:hover{border-color:#94979e;color:#94979e;background:#d4d6d9}@media(min-width: 992px){.asm-contact-form{max-width:930px;margin:20px auto;padding:0 90px}.asm-contact-form .form-group.form-group-line,.asm-contact-form .form-comment,.asm-contact-form .error-message,.asm-contact-form .captcha{padding:0 90px}}.asm-contact-form.asm-contact-form-inline{background-color:rgba(0,0,0,0);border:none;margin:0 auto;padding:20px}@media(min-width: 992px){.asm-contact-form.asm-contact-form-inline{padding:40px 90px}}.asm-contact-form h4{color:#00001e;font-family:On Air,sans-serif;font-weight:700;font-size:18px;line-height:1.5;border-bottom:1px solid #d4d6d9;padding-bottom:10px;margin-top:40px;margin-bottom:30px;text-align:left}.asm-contact-form h4:first-of-type{margin-top:0}.asm-contact-form h4 .font-weight-normal{font-family:On Air,sans-serif;font-weight:100}.asm-contact-form h4+h5{margin-top:-10px}.asm-contact-form h5{color:#00001e;font-family:On Air,sans-serif;font-weight:100;font-size:18px;line-height:1.5;margin-top:40px;margin-bottom:24px;text-align:left}.asm-contact-form .required-text{color:#00001e;font-size:14px;margin-bottom:40px;text-align:left;font-family:On Air,sans-serif;font-weight:100}.asm-contact-form .form-comment{font-family:On Air,sans-serif;font-weight:100;color:#00001e;font-size:16px;line-height:24px;text-align:left}.asm-contact-form .form-comment a{color:#00001e;text-decoration:underline}.asm-contact-form .form-comment a:hover{text-decoration:none}.asm-contact-form .error-message{display:none;font-size:16px;line-height:21px;color:#c04961;margin-top:40px;margin-bottom:-20px;text-align:left}.asm-contact-form .form-group{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:0;margin-bottom:24px;-ms-flex-wrap:wrap;flex-wrap:wrap}.asm-contact-form .form-group .input+.input{padding-left:0;margin-top:24px}.asm-contact-form .form-group.email_contact_input_hint p{margin-top:0;margin-bottom:0}.asm-contact-form .form-control{min-height:50px;color:#00001e;border-color:#c4c7cc;font-size:16px;line-height:21px;padding:23px 19px 6px 16px}.asm-contact-form .form-control:hover{border-color:#0050ff}.asm-contact-form .form-control:focus,.asm-contact-form .form-control:focus-within{outline:none;border:1px solid #0050ff;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #0090d0;box-shadow:0 0 0 1px #fff,0 0 0 3px #0090d0}.asm-contact-form .form-control:disabled{background-color:#d4d6d9;border-color:#94979e}.asm-contact-form .form-control:disabled:hover{cursor:not-allowed;border-color:#94979e}.asm-contact-form input::-webkit-input-placeholder, .asm-contact-form textarea::-webkit-input-placeholder{opacity:1;color:#73737d}.asm-contact-form input::-moz-placeholder, .asm-contact-form textarea::-moz-placeholder{opacity:1;color:#73737d}.asm-contact-form input:-ms-input-placeholder, .asm-contact-form textarea:-ms-input-placeholder{opacity:1;color:#73737d}.asm-contact-form input::-ms-input-placeholder, .asm-contact-form textarea::-ms-input-placeholder{opacity:1;color:#73737d}.asm-contact-form input::placeholder,.asm-contact-form textarea::placeholder{opacity:1;color:#73737d}.asm-contact-form .input{width:100%}.asm-contact-form .input.required{position:relative}.asm-contact-form .input.required:before{content:"*";position:absolute;top:2px;right:8px;color:#00001e;font-size:16px;z-index:3}.asm-contact-form .input.has-error input{border-color:#c04961}.asm-contact-form .input.has-error .select{border:1px solid #c04961}.asm-contact-form .input.has-error .select:after{background:#c04961}.asm-contact-form .input.has-error .with-errors{font-size:12px;color:#c04961;margin:5px 0 10px;display:block;text-align:left}.asm-contact-form .input:has(input:disabled) label{color:#94979e}.asm-contact-form .input:has(input:disabled):before{color:#94979e}.asm-contact-form .input.has-success input{border-color:#00824a;color:#00824a}.asm-contact-form .input.has-success .with-success{font-size:12px;color:#00824a;margin:5px 0 10px;display:block;text-align:left}.asm-contact-form .input .select{position:relative;margin-bottom:0;display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:50px;border:1px solid #c4c7cc;border-radius:4px;background-color:#fff}.asm-contact-form .input .select>*{-webkit-box-sizing:border-box;box-sizing:border-box}.asm-contact-form .input .select label{position:absolute;top:8px;left:17px;font-size:12px;line-height:12px;color:#94979e;width:calc(100% - 64px)}.asm-contact-form .input .select select{-webkit-appearance:none;border:none;background:rgba(0,0,0,0);text-align:left;position:relative;height:48px;width:100%;padding:24px 16px 4px;z-index:1;cursor:pointer;font-size:16px;line-height:21px;color:#73737d}.asm-contact-form .input .select select option{color:#00001e}.asm-contact-form .input .select select option:disabled{color:rgba(0,0,0,.2)}.asm-contact-form .input .select select:focus-visible{outline:none}.asm-contact-form .input .select:after{position:absolute;top:0;right:0;background:#0050ff;width:48px;height:48px;font-family:"o2-brand-icons";font-size:24px;line-height:48px;color:#fff;text-align:center;border-top-left-radius:4px;border-top-right-radius:4px;content:"\E9F8";-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transform-origin:center;transform-origin:center;font-weight:700}.asm-contact-form .input .select:hover{border-color:#0050ff}.asm-contact-form .input .select:focus,.asm-contact-form .input .select:focus-within{outline:none;border:1px solid #0050ff;-webkit-box-shadow:0 0 0 1px #fff,0 0 0 3px #0090d0;box-shadow:0 0 0 1px #fff,0 0 0 3px #0090d0}.asm-contact-form .input .select.disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid #94979e;background-color:#d4d6d9}.asm-contact-form .input .select.disabled:before{background:#94979e}.asm-contact-form .input .select.disabled:after{color:#d4d6d9}.asm-contact-form .input .select.disabled select{color:#94979e}.asm-contact-form .input .select.required label:before{content:"*";position:absolute;top:2px;right:8px;color:#00001e;font-size:16px}.asm-contact-form .input .select.select-day:after{content:"\E96B";-webkit-transform:none;transform:none;font-weight:100;border-top-left-radius:0;border-bottom-right-radius:4px;border-top-right-radius:4px}.asm-contact-form .input .select.select-hour:after{content:"\EAED";-webkit-transform:none;transform:none;font-weight:100;border-top-left-radius:0;border-bottom-right-radius:4px;border-top-right-radius:4px}.asm-contact-form .input.input-float{position:relative}.asm-contact-form .input.input-float label{position:absolute;top:4px;left:16px;right:16px;font-size:12px;line-height:21px;color:#00001e;pointer-events:none}.asm-contact-form .input.input-float input,.asm-contact-form .input.input-float textarea{padding-top:21px}.asm-contact-form .input.input-float textarea+label{background-color:#fff;width:calc(100% - 16px - 19px);left:1px;top:1px;padding-left:16px;border-top-left-radius:4px}.asm-contact-form .input.active select{color:#00001e}@media(max-width: 431px){.asm-contact-form .input.with-long-label input,.asm-contact-form .input.with-long-label textarea{padding-top:44px !important;min-height:72px}.asm-contact-form .input.with-long-label textarea+label{background-color:rgba(0,0,0,0)}}.asm-contact-form .with-upload{display:block}.asm-contact-form .with-upload .input{position:relative}.asm-contact-form .with-upload .input input{position:absolute;top:0;left:0;height:0;width:0;opacity:0}.asm-contact-form .with-upload .input label{padding:4px 20px;font-size:16px;line-height:40px;text-align:center;vertical-align:middle;min-width:auto;width:auto;display:inline-block}.asm-contact-form .with-upload .upload-list{margin:0 0;padding:0}.asm-contact-form .with-upload .upload-list li{padding:8px 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.asm-contact-form .with-upload .upload-list li .icon-entfernen_2secondary{cursor:pointer;color:#0050ff}.asm-contact-form .with-upload .upload-list li .icon-entfernen_2secondary:hover{color:#003dc3}.asm-contact-form .with-upload .upload-list li .help-block{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.asm-contact-form .with-upload .max-count-reached{display:none;padding:16px 0 0 0}@media(max-width: 991px){.asm-contact-form .with-info{padding-right:24px}.asm-contact-form .with-info:before{right:30px !important}}.asm-contact-form .with-info .b2btooltip{position:absolute;top:0;left:100%;color:#0050ff;font-size:16px;line-height:16px;cursor:pointer}@media(max-width: 991px){.asm-contact-form .with-info .b2btooltip{left:calc(100% - 24px)}}.asm-contact-form .with-checkbox .input,.asm-contact-form .with-radio .input{padding-top:0}.asm-contact-form .with-checkbox .radio-group,.asm-contact-form .with-radio .radio-group{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:16px;padding-right:22px}.asm-contact-form .with-checkbox .radio-group .radio-inline,.asm-contact-form .with-radio .radio-group .radio-inline{cursor:pointer;display:inline-block}.asm-contact-form .with-checkbox .radio-group input[type=radio],.asm-contact-form .with-radio .radio-group input[type=radio]{margin-left:-20px;left:23px;position:absolute;opacity:0;cursor:pointer;height:0;width:0}.asm-contact-form .with-checkbox .radio-group input[type=radio]:checked+label:before,.asm-contact-form .with-radio .radio-group input[type=radio]:checked+label:before{background:#0050ff;border:5px solid #fff}.asm-contact-form .with-checkbox .radio-group input[type=radio]:checked+label:after,.asm-contact-form .with-radio .radio-group input[type=radio]:checked+label:after{border:1px solid #c4c7cc}.asm-contact-form .with-checkbox .radio-group label,.asm-contact-form .with-radio .radio-group label{position:relative;display:inline-block;max-width:100%;margin-bottom:0;cursor:pointer;padding:0 0 0 30px;font-size:16px;line-height:22px}.asm-contact-form .with-checkbox .radio-group label:before,.asm-contact-form .with-radio .radio-group label:before{content:"";left:0;display:inline-block;width:20px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;background:#fff;border:1px solid #c4c7cc;border-radius:50%}.asm-contact-form .with-checkbox .radio-group label:after,.asm-contact-form .with-radio .radio-group label:after{content:"";left:0;display:inline-block;width:20px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;border-radius:50%}.asm-contact-form .with-checkbox .radio-group label .b2btooltip,.asm-contact-form .with-radio .radio-group label .b2btooltip{margin-left:0}.asm-contact-form .with-checkbox .radio-group label:hover:before,.asm-contact-form .with-radio .radio-group label:hover:before{border-color:#0050ff}.asm-contact-form .with-checkbox .radio-group label:focus,.asm-contact-form .with-checkbox .radio-group label:focus-within,.asm-contact-form .with-checkbox .radio-group label:focus-visible,.asm-contact-form .with-radio .radio-group label:focus,.asm-contact-form .with-radio .radio-group label:focus-within,.asm-contact-form .with-radio .radio-group label:focus-visible{outline:none}.asm-contact-form .with-checkbox .radio-group label:focus:before,.asm-contact-form .with-checkbox .radio-group label:focus-within:before,.asm-contact-form .with-checkbox .radio-group label:focus-visible:before,.asm-contact-form .with-radio .radio-group label:focus:before,.asm-contact-form .with-radio .radio-group label:focus-within:before,.asm-contact-form .with-radio .radio-group label:focus-visible:before{border-color:#0050ff;outline:2px solid #0090d0}.asm-contact-form .with-checkbox .radio-group .help-block,.asm-contact-form .with-radio .radio-group .help-block{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}.asm-contact-form .with-checkbox .radio-group.has-error input[type=radio]+label:before,.asm-contact-form .with-radio .radio-group.has-error input[type=radio]+label:before{border-color:#c04961}.asm-contact-form .with-checkbox .radio-group.disabled,.asm-contact-form .with-radio .radio-group.disabled{pointer-events:none}.asm-contact-form .with-checkbox .radio-group.disabled input[type=radio]:checked+label:before,.asm-contact-form .with-radio .radio-group.disabled input[type=radio]:checked+label:before{background:#94979e;border-color:#d4d6d9}.asm-contact-form .with-checkbox .radio-group.disabled input[type=radio]:checked+label:after,.asm-contact-form .with-radio .radio-group.disabled input[type=radio]:checked+label:after{border-color:#94979e}.asm-contact-form .with-checkbox .radio-group.disabled label:before,.asm-contact-form .with-radio .radio-group.disabled label:before{background:#d4d6d9;border-color:#94979e}.asm-contact-form .with-checkbox .checkbox-inline,.asm-contact-form .with-radio .checkbox-inline{width:auto}.asm-contact-form .with-checkbox .checkbox-inline input:focus~label::before,.asm-contact-form .with-radio .checkbox-inline input:focus~label::before{-webkit-box-shadow:none;box-shadow:none}.asm-contact-form .with-checkbox .checkbox-inline input[type=checkbox],.asm-contact-form .with-radio .checkbox-inline input[type=checkbox]{margin-left:-20px;left:23px;position:absolute;opacity:0;cursor:pointer;height:0;width:0}.asm-contact-form .with-checkbox .checkbox-inline input[type=checkbox]:checked+label:before,.asm-contact-form .with-radio .checkbox-inline input[type=checkbox]:checked+label:before{border-color:#0050ff;background:#0050ff;content:"\E929";font-family:"o2-brand-icons";color:#fff;text-align:center;line-height:22px}.asm-contact-form .with-checkbox .checkbox-inline label,.asm-contact-form .with-radio .checkbox-inline label{position:relative;max-width:100%;font-size:16px;line-height:24px;margin-bottom:0;padding-left:36px;cursor:pointer}.asm-contact-form .with-checkbox .checkbox-inline label:before,.asm-contact-form .with-radio .checkbox-inline label:before{position:absolute;top:0;left:0;content:"";border:1px solid #c4c7cc;border-radius:3px;width:24px;height:24px;background-color:#fff}.asm-contact-form .with-checkbox .checkbox-inline label:hover:before,.asm-contact-form .with-radio .checkbox-inline label:hover:before{border-color:#0050ff}.asm-contact-form .with-checkbox .checkbox-inline label:focus,.asm-contact-form .with-checkbox .checkbox-inline label:focus-within,.asm-contact-form .with-checkbox .checkbox-inline label:focus-visible,.asm-contact-form .with-radio .checkbox-inline label:focus,.asm-contact-form .with-radio .checkbox-inline label:focus-within,.asm-contact-form .with-radio .checkbox-inline label:focus-visible{outline:none}.asm-contact-form .with-checkbox .checkbox-inline label:focus:before,.asm-contact-form .with-checkbox .checkbox-inline label:focus-within:before,.asm-contact-form .with-checkbox .checkbox-inline label:focus-visible:before,.asm-contact-form .with-radio .checkbox-inline label:focus:before,.asm-contact-form .with-radio .checkbox-inline label:focus-within:before,.asm-contact-form .with-radio .checkbox-inline label:focus-visible:before{border-color:#0050ff;outline:2px solid #0090d0}.asm-contact-form .with-checkbox .checkbox-inline.required,.asm-contact-form .with-radio .checkbox-inline.required{position:relative;padding-right:10px}.asm-contact-form .with-checkbox .checkbox-inline.required:before,.asm-contact-form .with-radio .checkbox-inline.required:before{display:none}.asm-contact-form .with-checkbox .checkbox-inline.required:after,.asm-contact-form .with-radio .checkbox-inline.required:after{content:"*";vertical-align:top;color:#00001e;font-size:16px;position:absolute;top:0;right:0}.asm-contact-form .with-checkbox .checkbox-inline.has-error label,.asm-contact-form .with-radio .checkbox-inline.has-error label{color:#00001e}.asm-contact-form .with-checkbox .checkbox-inline.has-error label:before,.asm-contact-form .with-radio .checkbox-inline.has-error label:before{border:1px solid #c04961}.asm-contact-form .captcha{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.asm-contact-form .captcha .captcha-image{padding:5px;background-color:#fff;margin-right:24px}.asm-contact-form .captcha .captcha-image img{width:150px;height:40px}.asm-contact-form .captcha .input{width:100%}.asm-contact-form .email_repetition,.asm-contact-form .callback_number_repetition{display:none !important}.asm-contact-form .email_verification{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:24px}.asm-contact-form .email_verification .input{max-width:55%}@media(max-width: 574px){.asm-contact-form .email_verification{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.asm-contact-form .email_verification .input{max-width:100%}}.asm-contact-form .email_verification_hint{margin-top:1rem}.asm-contact-form .btn.btn-email-verification{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;min-width:45%;height:50px}.asm-contact-form .btn.asm-submit{display:block;margin:40px auto 0 auto}.asm-contact-form .fade-out{display:none}.modal .asm-contact-form{border:none;max-width:100%;background:#fff;padding:0;color:#00001e}@media(min-width: 992px){.modal .asm-contact-form{margin:0 auto;max-width:100%}}
