/*! Author: arsmedium ag (86c2a2c) (Fri Sep 05 2025 13:23:52 GMT+0200 (Mitteleuropäische Sommerzeit)) */
.asm-kontakt-layer{font-family:On Air,sans-serif;font-weight:100;font-size:18px;line-height:27px;position:relative}.asm-kontakt-layer .asm-modal [data-dismiss=modal]>*{pointer-events:none !important}@media(min-width: 576px){.asm-kontakt-layer .asm-modal .modal-dialog{max-width:640px}}@media(min-width: 992px){.asm-kontakt-layer .asm-modal .modal-dialog{max-width:930px}}@media(max-width: 767px){.asm-kontakt-layer .asm-modal .modal-dialog{margin:0;height:100%;width:100%;max-width:100%}}.asm-kontakt-layer .asm-modal .modal-content{overflow:hidden;border:none;border-radius:0;position:relative}@media(max-width: 767px){.asm-kontakt-layer .asm-modal .modal-content{height:100%}}.asm-kontakt-layer .asm-modal .modal-content .modal-header{height:auto;padding:40px 60px 20px 60px;border-bottom:none}@media(max-width: 767px){.asm-kontakt-layer .asm-modal .modal-content .modal-header{padding:24px 20px 0}}.asm-kontakt-layer .asm-modal .modal-content .modal-header .modal-title{display:block;font-family:On Air,sans-serif;font-weight:700}.asm-kontakt-layer .asm-modal .modal-content .modal-header .btn-close{-webkit-appearance:none;cursor:pointer;background:rgba(0,0,0,0);border:0;position:absolute;top:20px;right:20px;margin:0;font-size:0;padding:0;opacity:1;width:24px;height:24px}@media(max-width: 991px){.asm-kontakt-layer .asm-modal .modal-content .modal-header .btn-close{top:16px;right:16px}}.asm-kontakt-layer .asm-modal .modal-content .modal-header .btn-close:after{position:relative;font-family:"o2-brand-icons";content:"\E80B";color:#0050ff;font-size:20px;font-weight:100;line-height:1}.asm-kontakt-layer .asm-modal .modal-content .modal-body{padding:20px 60px}@media(max-width: 767px){.asm-kontakt-layer .asm-modal .modal-content .modal-body{padding:20px;height:100%;overflow:auto}}.asm-kontakt-layer .asm-modal .modal-content .modal-body .btn-secondary{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:#0050ff;border-radius:3px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in;background:#fff;margin:0}@media(max-width: 767px){.asm-kontakt-layer .asm-modal .modal-content .modal-body .btn-secondary{display:block;width:100%;margin-top:16px}}@media(min-width: 768px){.asm-kontakt-layer .asm-modal .modal-content .modal-body .btn-secondary{position:absolute;bottom:20px;left:60px}}.asm-kontakt-layer .asm-modal .modal-content .modal-body .btn-secondary:before{font-family:"o2-brand-icons";display:inline-block;font-size:10px;line-height:10px;padding-right:8px;padding-bottom:3px;content:"\E80A";vertical-align:middle}.asm-kontakt-layer .asm-modal .modal-content .modal-body .btn-secondary:hover{background-color:#e6eeff}.asm-kontakt-layer .asm-modal .modal-content .modal-body .btn-secondary:focus,.asm-kontakt-layer .asm-modal .modal-content .modal-body .btn-secondary: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-kontakt-layer *:focus{outline:none !important}.asm-kontakt-layer *,.asm-kontakt-layer :after,.asm-kontakt-layer :before{-webkit-box-sizing:border-box;box-sizing:border-box}.asm-kontakt-layer .asm-tabs .asm-tab-buttons{border:1px solid #0050ff;background-color:#f8faff;border-radius:4px;padding:4px;margin:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.asm-kontakt-layer .asm-tabs .asm-tab-buttons .asm-tab-btn{-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;margin:0;-webkit-box-shadow:none;box-shadow:none;border:none;border-radius:4px;font-size:16px;font-weight:400;padding:12px 24px;color:#0050ff;background:rgba(0,0,0,0)}.asm-kontakt-layer .asm-tabs .asm-tab-buttons .asm-tab-btn.active{background-color:#0050ff;color:#fff}.asm-kontakt-layer .asm-tabs .asm-tab-content{margin-top:44px}.asm-kontakt-layer .asm-tabs .asm-tab-content .asm-tab-panel{display:none}.asm-kontakt-layer .asm-tabs .asm-tab-content .asm-tab-panel.active{display:block}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form{background-color:#fff;padding:0;margin:0;border:none;max-width:100%}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form .required-text{text-align:right;margin-bottom:8px}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset>.form-group{padding:0}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset>.form-group:nth-of-type(-n+3){margin-right:24px}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset>.form-group:nth-of-type(-n+4){display:inline-block;width:calc(33.3333333333% - 16px);vertical-align:top}@media(max-width: 767px){.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset>.form-group:nth-of-type(-n+4){display:block;width:100%;margin-right:0}}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset>.form-group:nth-of-type(n+5){display:block;width:100%;margin-right:0}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset>.form-group:last-of-type{margin-bottom:0}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset>.form-group textarea{min-height:200px}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form fieldset .form-comment{display:none}.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form .btn.asm-submit{margin:40px 0 0 auto}@media(max-width: 767px){.asm-kontakt-layer .asm-tab-panel:nth-child(1) .asm-contact-form .btn.asm-submit{display:block;width:100%}}.asm-kontakt-layer .asm-tab-panel:nth-child(2){padding-bottom:16px}@media(min-width: 768px){.asm-kontakt-layer .asm-tab-panel:nth-child(2){padding-bottom:87px}}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group{display:block;margin-bottom:24px;width:100%}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input{position:relative}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input input{padding:16px 8px 16px 32px;border-top:none;border-left:none;border-right:none;border-color:#c4c7cc;color:#00001e;height:50px;border-radius:0}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input input:hover{border-color:#0050ff}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input input:focus,.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input input:focus-within{border-radius:.25rem;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-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input label:before{font-family:"o2-brand-icons";display:inline-block;font-size:24px;line-height:24px;content:"\EAC1";color:#73737d}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input.has-error input{border-color:#c04961}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .form-group .input .error-message{display:none;color:#c04961;font-size:12px;margin:5px 0 0}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item{border-bottom:1px solid #c4c7cc}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item+.accordion-item{border-top:none}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item .accordion-header{border:none;background:rgba(0,0,0,0);font-size:21px;color:#0050ff;font-weight:400;line-height:31px;outline:none;padding:32px 0;width:100%;text-align:left}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item .accordion-header:after{color:#0050ff;content:"\E80A";display:block;float:right;font-family:"o2-brand-icons";font-size:32px;padding:0 20px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item .accordion-content{padding:0 0 32px 0;display:none}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item.open .accordion-header{color:#00001e}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item.open .accordion-header:after{color:#00001e;-webkit-transform:rotate(0);transform:rotate(0)}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .accordion-item.open .accordion-content{display:block}.asm-kontakt-layer .asm-tab-panel:nth-child(2) .no-result,.asm-kontakt-layer .asm-tab-panel:nth-child(2) .invalid-postcode{display:none}.modal-backdrop.fade.show{opacity:.5 !important;background-color:rgba(25,38,48,.5)}
