
.page-form{background:#7c858c}.page-form .container-fluid{padding:0}.page-form .container-fluid>.row{flex-direction:row-reverse}@media (max-width: 991.98px){.page-form .container-fluid>.row{flex-direction:column}}.page-form .container-fluid>.row>div{margin:0;padding:10rem 3rem 3rem}.page-form #contact{display:flex;justify-content:flex-end;flex-direction:row}.page-form #contact .wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:flex-start}.page-form #contact .wrapper .article-contact:first-of-type figure{margin:0}.page-form #contact .wrapper .article-contact{width:50%;min-width:32rem;padding-right:1.5rem}.page-form #contact .wrapper .article-contact:not(:last-of-type){margin-bottom:10rem}.page-form #contact .wrapper .article-contact:not(:last-of-type) .col{margin-bottom:10rem}.page-form #content{background:#ccc}.page-form #content .wrapper{margin:0 auto 0 3rem}.page-form #content .form-group-buttons{display:flex;justify-content:space-between}@media (min-width: 992px){.page-form #contact{max-width:40%}.page-form #contact .wrapper{max-width:40rem}.page-form #content{max-width:60%}.page-form #content .wrapper{max-width:80rem}}@media (max-width: 991.98px){.page-form #contact .wrapper{justify-content:flex-start}.page-form #contact .wrapper .article-contact:first-of-type{width:100%}.page-form #content .wrapper{margin:auto}}@media (max-width: 767.98px){.page-form #contact .wrapper .article-contact{width:100%}}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}input,textarea,select,button{outline:none}input:focus,textarea:focus,select:focus,button:focus{outline:none}fieldset{border:0;margin:0;padding:0}[type="text"],[type="email"],[type="telephone"],[type="password"]{width:100%;box-sizing:border-box !important}textarea{resize:vertical}.inline-block{display:inline-block}.baseline{align-items:baseline}.flex{display:flex}.radio-inner,.checkbox-inner{display:flex;align-items:center}.form-check{padding-left:2.5rem}.form-checkbox-input,.form-check-input{height:1.5rem;width:1.5rem;margin-left:-2.5rem;margin-top:.5rem}.radio,.styled-radio{display:flex;align-items:baseline;gap:1rem;width:100%;background-color:#f1f1f1;padding:1.5rem 1.5rem 1.5rem 3rem}.radio input,.styled-radio input{float:left;margin-top:.25rem;margin-left:-1.5rem}.radio input+span,.styled-radio input+span{margin-left:.5rem}.radio label,.styled-radio label{margin-bottom:0}.form-control.form-check{padding-left:4rem}.form-control.form-radio{padding-left:3rem;align-items:center}select,textarea,input:not([type=checkbox]):not([type=radio]):not(.do-search),.form-control{min-height:calc(1.8rem + 2 * 1.5em + 2px);margin-bottom:.5rem}.datepicker,select,textarea,input,.form-control{font-size:inherit;background-color:#f1f1f1;padding:1.5rem;border:none;border-bottom:1px solid #7c858c;box-shadow:none}.datepicker.error,.datepicker.error:focus,select.error,select.error:focus,textarea.error,textarea.error:focus,input.error,input.error:focus,.form-control.error,.form-control.error:focus{background-color:#f1f1f1;border-bottom:1px solid #dc3545 !important}.datepicker.success,select.success,textarea.success,input.success,.form-control.success{border-bottom:1px solid #198754 !important}.datepicker:focus,select:focus,textarea:focus,input:focus,.form-control:focus{background:#f1f1f1;box-shadow:none !important;border-bottom-style:solid;border-bottom-width:2px;border-bottom-color:#7c858c}div[data-prepend]{display:flex;flex-wrap:wrap;align-content:stretch}div[data-prepend]:before{display:flex;align-items:center;width:3rem;content:attr(data-prepend);pointer-events:none;font-weight:400;background-color:#7c858c;color:#fff;border-radius:5px 0 0 5px}div[data-prepend] .form-control{margin-bottom:0 !important;width:calc(100% - 3rem);letter-spacing:2.1rem;background-image:linear-gradient(to left, #1e1e1c 70%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:30px 2px;background-repeat:repeat-x;background-position-x:27px;outline:none;border-radius:0 5px 5px 0;border-bottom:0;border-left:0}div[data-prepend] .form-control.error{background-image:linear-gradient(to left, #dc3545 70%, rgba(255,255,255,0) 0%)}div[data-prepend] .form-control:focus{border-bottom:0}select.form-control{padding-right:3rem;width:100%;min-width:calc(50% - 1.5rem);max-width:100%;appearance:none;background:#f1f1f1 url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="#000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M5.29289 8.29289C5.68342 7.90237 6.31658 7.90237 6.70711 8.29289L12 13.5858L17.2929 8.29289C17.6834 7.90237 18.3166 7.90237 18.7071 8.29289C19.0976 8.68342 19.0976 9.31658 18.7071 9.70711L12.7071 15.7071C12.3166 16.0976 11.6834 16.0976 11.2929 15.7071L5.29289 9.70711C4.90237 9.31658 4.90237 8.68342 5.29289 8.29289Z"/></svg>') calc(100% - 0.5rem) no-repeat;background-size:1.5rem}select.form-control:focus{background:#f1f1f1 url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="#000" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M11.2929 8.29289C11.6834 7.90237 12.3166 7.90237 12.7071 8.29289L18.7071 14.2929C19.0976 14.6834 19.0976 15.3166 18.7071 15.7071C18.3166 16.0976 17.6834 16.0976 17.2929 15.7071L12 10.4142L6.70711 15.7071C6.31658 16.0976 5.68342 16.0976 5.29289 15.7071C4.90237 15.3166 4.90237 14.6834 5.29289 14.2929L11.2929 8.29289Z"/></svg>') calc(100% - 0.5rem) no-repeat;background-size:1.5rem}select.form-control::-ms-expand{display:none}form .required:after{content:'*'}.receipt a.downloaded{color:#198754 !important}.receipt a.downloaded:after{content:'✓';padding-left:5px}form .row{position:relative;margin-bottom:0}form .row+.row,form .row .row{margin-top:0;margin-bottom:0}form .row [class*='col-']{margin-bottom:0;padding-bottom:0 !important}form .row>label:not(.checkboxes){position:absolute;z-index:1;pointer-events:none;left:0;top:2rem;padding-top:0.375rem;padding-bottom:0.375rem;padding-left:3rem;transition:all .3s ease-in-out}form .row>label:not(.checkboxes).active,form .row>label:not(.checkboxes).permanent{font-size:1rem;top:.25rem}form .row>label:not(.checkboxes)+div>textarea{padding-top:2.375rem}form .row.file-upload>label,form .row:focus-within>label,form .row:active>label,form .row:visited>label{font-size:1rem;top:.25rem}.styled-checkbox-switch{padding-left:6rem}.form-check-label{padding-top:.8rem}.checkbox-switch{margin-left:-6rem;display:-moz-inline-stack;display:inline-block;vertical-align:top;*vertical-align:auto;zoom:1;*display:inline;position:relative;cursor:pointer;width:5.5rem;height:3rem;line-height:3rem}.checkbox-switch label{position:absolute;top:0;left:0;width:100%;height:100%;line-height:3rem;cursor:pointer;background:#E0E2E4;border-radius:.5rem;color:#FFF;-webkit-transition:background 0.3s, text-indent 0.3s;-moz-transition:background 0.3s, text-indent 0.3s;-o-transition:background 0.3s, text-indent 0.3s;transition:background 0.3s, text-indent 0.3s;text-indent:2.7rem}.checkbox-switch label.required,.checkbox-switch label:required{background:#dc3545}.checkbox-switch label:after{content:'NO';line-height:3rem;display:block;position:absolute;top:0;left:0;width:100%;text-shadow:0 1px 0 rgba(255,255,255,0.35);z-index:1;padding-top:.1rem;font-size:1rem}[lang*='de'] .checkbox-switch label:after{content:'NEIN'}.checkbox-switch label:before{content:'';line-height:3rem;width:1.5rem;height:3.2rem;border-radius:.3rem;background:#FFF;position:absolute;z-index:2;top:.3rem;left:.3rem;display:block;-webkit-transition:left 0.3s;-moz-transition:left 0.3s;-o-transition:left 0.3s;transition:left 0.3s}input:checked+.checkbox-switch label{background:#198754;text-indent:.8rem}input:checked+.checkbox-switch label:after{content:'YES'}[lang*='de'] input:checked+.checkbox-switch label:after{content:'JA'}input:checked+.checkbox-switch label:before{left:3.7rem}.custom-file-upload .btn{position:relative;display:flex;justify-content:flex-start;align-items:center;width:100%}.custom-file-upload input[type="file"]{cursor:pointer;width:100%;height:100%;position:absolute;left:0;top:0;opacity:0}.article-contact .contact{display:flex;gap:.25rem;margin:1rem 0}.article-contact .contact:first-of-type{margin-top:0}.article-contact .contact:last-of-type{margin-bottom:0}.article-contact .contact .label{margin:0}.article-contact .contact .contact-wrapper .prepend{position:relative;z-index:1;text-decoration:none !important;pointer-events:none}.article-contact .contact .contact-wrapper .prepend:after{content:': ';padding-right:.25rem}.article-contact .contact .contact-wrapper .append{position:relative;z-index:1;text-decoration:none !important;pointer-events:none}.article-contact .contact .contact-wrapper .append:before{content:' ';padding-left:.25rem}.article-contact .contact+.openinghours,.article-contact .address+.openinghours{margin-top:3rem}@media (max-width: 767.98px){.article-person>.row{flex-direction:column-reverse}.article-person>.row .text+.media{margin-top:0;margin-bottom:2.5rem}}
