@import "../bootstrap/css/bootstrap.min.css";* ::selection{background-color:#ac56567f;color:#591e1e}body{background:#ffffff !important}body a{transition:ease all 0.3s}body a:hover{color:#591e1e}body #leistungen-kachel .has_eae_slider .vegas-overlay{background:#ac5656 !important;opacity:0.3 !important}body #leistungen-kachel .has_eae_slider .elementor-heading-title{filter:drop-shadow(0px 2px 3px black) !important}body #leistungen-kachel .has_eae_slider ul{filter:drop-shadow(0px 2px 3px black) !important}body .elementor-element .bdt-slider .bdt-slide-item .bdt-slide-link{min-width:320px}@media screen and (max-width:500px){body .elementor-element .bdt-slider .bdt-slide-item .bdt-slide-link{width:calc(100vw - 32px) !important;position:relative;right:16px;min-width:280px;font-size:16px !important;display:flex;align-items:center;justify-content:center}}body .headline-position-absolute{position:absolute;height:100%;margin:auto 0;z-index:20}body .headline-position-absolute .elementor-container.elementor-column-gap-default{margin:auto;display:flex;align-items:center;height:100%;justify-content:flex-start}body .headline-position-absolute h1:before{content:"";display:flex;background-color:#fff;width:48px;height:2px;margin:16px 0}body .headline-position-absolute h1:after{content:"";display:flex;background-color:#fff;width:24px;height:2px;margin:20px 0}body .gap-fix .elementor-container{display:flex;gap:32px}body .full-width-btn{width:100% !important}body .full-width-btn a.elementor-button{width:100%}body .bdt-image-compare .icv__icv--horizontal .icv__label{top:unset;bottom:0px;transform:translateY(-50%);background-color:rgba(255, 255, 255, 0.75);color:#ac5656;letter-spacing:normal;font-size:14px;font-weight:600}body .elementor-lightbox .elementor-lightbox-image{object-fit:contain;box-shadow:none !important}#leistungen-kachel .has_eae_slider.elementor-column .elementor-widget-wrap.elementor-element-populated{flex-direction:column !important;display:flex}#leistungen-kachel .has_eae_slider.elementor-column .elementor-widget-wrap.elementor-element-populated .elementor-widget-button{margin:auto 0 0 !important}ol{line-height:2}ol li::marker{font-weight:700;color:#ac5656}@media screen and (min-width:768px){.image-gap .elementor-container{gap:16px;flex-wrap:nowrap}}.elementor-lightbox .elementor-lightbox-item{background:#0000007b}.elementor-toggle .elementor-tab-title{display:flex;align-items:center;justify-content:space-between;flex-direction:row-reverse}.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg{font-size:18px}#BorlabsCookieBox .cookie-box ._brlbs-btn{font-size:16px;padding:12px 8px}#BorlabsCookieBox .cookie-logo{max-width:100px}@media screen and (max-width:600px){h1{font-size:24px}h2{font-size:22px}h3{font-size:20px}h4{font-size:18px}p,span,div,a,li,ul,ol{font-size:15px;line-height:1.5}li{margin-bottom:8px}.elementor-column-gap-default>.elementor-column>.elementor-element-populated{padding:24px}}html body #top svg{color:#ac5656}html body #top #social-media-icons svg{color:#ffffff !important}@media screen and (max-width:1024px){html body #top .elementor-container.elementor-column-gap-default{height:0}}html body .elementor-nav-menu li.menu-item .sub-menu .elementor-sub-item:hover .sub-arrow svg.fa-chevron-down,html body .elementor-nav-menu li.menu-item .sub-menu .elementor-sub-item:active .sub-arrow svg.fa-chevron-down{transform:rotate(-90deg)}html body .elementor-nav-menu li.menu-item .sub-menu .elementor-sub-item.highlighted .sub-arrow svg.fa-chevron-down{transform:rotate(-90deg)}html body .elementor-nav-menu li.menu-item .sub-menu .elementor-sub-item .sub-arrow svg.fa-chevron-down{color:#ffffff !important;transition:ease all 0.3s}html body .elementor-nav-menu a.elementor-item{color:#ac5656 !important}html body.page-id-7 li.menu-item a.elementor-item{color:#ffffff !important}html body .page-header .entry-title{visibility:hidden;margin:0;height:0}html body #social-media-header #social-media-icons{height:41px}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items{display:flex;z-index:15;justify-content:flex-end;margin-right:0px}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item{height:41px;background-color:rgba(89, 30, 30, 0.85);width:40px;margin:0;transition:ease all 0.3s}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item a .elementor-icon-list-icon:hover{color:#ac5656 !important}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item:first-child,html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item:last-child{background-color:rgba(89, 30, 30, 0.75)}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item.elementor-inline-item:hover{background-color:#591e1e !important}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items a{padding:10px;position:relative;left:3px;color:#ffffff}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items a:hover{color:#ffffff}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items a svg{color:#ffffff}html body #social-media-header #social-media-icons ul.elementor-icon-list-items.elementor-inline-items a svg:hover{color:#ffffff}html body header#site-header{height:0;padding:0}html body .header-inner{height:0;z-index:50;padding:0}html body #main-menu-elementor{height:0;padding:0}@media screen and (min-width:1200px){html body #main-menu-elementor nav{display:block}html body #main-menu-elementor nav ul.elementor-nav-menu{justify-content:space-between;margin-right:-16px}}html body #main-menu-elementor .elementor-container.elementor-column-gap-default{height:100px}html body #logo-elementor img{background-color:#fff;border-radius:0 0 4px 4px;padding:8px 12px;width:140px;position:relative;bottom:18px}html body #slider-main{margin-top:-126px}@media screen and (max-width:1024px){html body .elementor-nav-menu--burger a.elementor-item{color:#ffffff !important;border-bottom:#fff solid 1px}html body .elementor-nav-menu--burger a.elementor-item.has-submenu{display:flex;justify-content:space-between}html body .elementor-nav-menu--burger a.elementor-item.has-submenu .sub-arrow svg{color:#ffffff !important}}html,body{position:relative;height:100%}body{background:#eee;font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:14px;color:#000;margin:0;padding:0}body .swiper{width:100%;height:100%}body .swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}body .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}body .bdt-slide-item.swiper-slide,body .bdt-slider-image-wrapper{height:calc(100vh + 40px) !important}body .bdt-image-compare .bdt-image-compare-overlay::before{background:rgba(0, 0, 0, 0)}#popup h2{color:#a42c2e;text-transform:uppercase;font-weight:700;margin-bottom:32px;font-size:32px;text-align:center}@media screen and (max-width:580px){#popup h2{font-size:20px;margin-bottom:12px}}#popup .text{font-size:18px;margin:16px 0}@media screen and (max-width:580px){#popup .text{font-size:14px}#popup small{font-size:12px;line-height:0.5}}.popup-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75);justify-content:center;align-items:center;z-index:1000;pointer-events:none;overflow-y:scroll}.popup-content{background:white;padding:32px;border-radius:4px;box-shadow:0 5px 15px rgba(0, 0, 0, 0.35);max-width:750px;animation:fadeIn 1s;z-index:1001;pointer-events:auto}@media screen and (max-width:580px){.popup-content{padding:16px}}#popup .popup-close{float:right;cursor:pointer;font-size:32px}#popup .button-wrapper{display:flex;justify-content:center;margin:24px 0 0}@media screen and (max-width:580px){#popup .button-wrapper{margin:16px 0 0}}#popup button{background-color:#a42c2e;border:none;padding:12px 24px;color:#ffffff;box-shadow:0 0 8px rgba(0, 0, 0, 0.25);transition:ease all 0.3s;-webkit-transition:ease all 0.3s;text-transform:uppercase;font-weight:600;min-width:200px}@media screen and (max-width:580px){#popup button{padding:8px 16px;width:100%}}#popup button:hover{box-shadow:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.contact-form-text{display:flex !important;justify-content:center !important}@media screen and (min-width:768px){.contact-form-text{width:600px !important;margin:0 auto}}.contact-form-text .button{background-color:#ac5656;font-weight:600;padding:4px 8px;margin:0 4px;color:#fff;border-radius:4px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);transition:ease all 0.3s}.contact-form-text .button:hover{box-shadow:none}.privacy-contact-btn{background-color:#fff;font-weight:600;padding:8px;color:#ac5656 !important;font-size:12px;border-radius:4px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);transition:ease all 0.3s;margin-bottom:32px}.privacy-contact-btn:hover{box-shadow:none}.wpcf7 form.sent .wpcf7-response-output{background:#46b450;color:#fff;font-weight:500;padding:16px;font-size:16px;border-radius:4px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);display:flex;flex-direction:column;text-align:center;width:fit-content;margin:40px auto}.wpcf7 form.sent .wpcf7-response-output::after{content:url("/wp-content/uploads/2022/12/check-white-32px.svg");display:flex;margin:0 auto;padding:16px 0 8px}.wpcf7 form.invalid .wpcf7-response-output{background:#ffb900;color:#000;font-weight:500;padding:16px;font-size:16px;border-radius:4px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);display:flex;flex-direction:column;text-align:center;width:fit-content;margin:40px auto}.wpcf7 form.invalid .wpcf7-response-output::after{content:url("/wp-content/uploads/2022/12/exclamation.svg");display:flex;margin:0 auto;padding:16px 0 8px}.form-content .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item label input[type="checkbox"]{display:none}#contact-form{display:flex;justify-content:center}#contact-form .form-content{background-color:transparent;margin:0px 92px 48px;border-radius:4px}@media screen and (max-width:768px){#contact-form .form-content{margin:0px 16px 0px;padding:0px}}@media screen and (min-width:768px){#contact-form .form-content{width:600px}}#contact-form .form-content .row{margin:12px -12px}#contact-form .form-content .wpcf7-form-control-wrap .wpcf7-checkbox{display:flex;flex-direction:column}#contact-form .form-content .wpcf7-form-control-wrap .wpcf7-radio label{margin-right:40px}#contact-form .form-content .wpcf7-list-item label{cursor:pointer;width:100%;font-weight:700;display:flex;padding:8px 0px}#contact-form .form-content p{font-family:"Noto Sans"}#contact-form .form-content ul{padding-left:24px}#contact-form .form-content ul li{font-size:18px;list-style-type:none}#contact-form .form-content ul li::before{content:"";display:flex;width:12px;height:12px;min-width:12px;min-height:12px;background:#ac5656;border-radius:32px;position:relative;right:24px;top:16px}#contact-form .form-content input[type="checkbox"]{position:relative;left:0px;top:32px;z-index:0;-webkit-appearance:none;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}#contact-form .form-content input[type="checkbox"]+.wpcf7-list-item-label:before{content:"";display:flex;width:24px;min-width:24px;height:24px;border-radius:4px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);background-color:#fff;position:relative;right:16px;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}#contact-form .form-content input[type="checkbox"]:checked+.wpcf7-list-item-label:before{content:url("/wp-content/uploads/2022/icons/check-icon.svg");display:flex;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;border-radius:4px;box-shadow:none;background-color:#ac5656;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}#contact-form .form-content input[type="radio"]{position:relative;left:0px;top:32px;z-index:0;-webkit-appearance:none;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}#contact-form .form-content input[type="radio"]+.wpcf7-list-item-label:before{content:"";display:flex;width:24px;min-width:24px;height:24px;border-radius:64px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);background-color:#fff;border:8px solid #ffffff;position:relative;right:12px;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}#contact-form .form-content input[type="radio"]:checked+.wpcf7-list-item-label:before{content:"";display:flex;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;border-radius:64px;box-shadow:none;background-color:#ffffff;border:8px solid #ac5656;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}#contact-form .form-content input[type="text"],#contact-form .form-content input[type="number"],#contact-form .form-content input[type="tel"],#contact-form .form-content input[type="email"],#contact-form .form-content input[type="file"],#contact-form .form-content input[type="date"],#contact-form .form-content textarea,#contact-form .form-content select.short-field{border-radius:4px;-webkit-appearance:none;box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.2);background-color:#fff;border:none;font-size:16px;color:#505050;padding:8px 16px;outline:none}@media screen and (max-width:768px){#contact-form .form-content input[type="text"],#contact-form .form-content input[type="number"],#contact-form .form-content input[type="tel"],#contact-form .form-content input[type="email"],#contact-form .form-content input[type="file"],#contact-form .form-content input[type="date"],#contact-form .form-content textarea,#contact-form .form-content select.short-field{margin-bottom:16px}}#contact-form .form-content input[type="date"]{color:#505050;font-family:"NotoSans";max-width:138px;font-size:16px;font-weight:500;height:40px}#contact-form .form-content input[type="date"] div[pseudo=-webkit-datetime-edit]{color:#505050;font-family:"NotoSans"}#contact-form .form-content input[type="file"]{font-size:14px;margin-bottom:12px}#contact-form .form-content input[type="submit"]{text-transform:uppercase;font-weight:600;padding:8px 40px;min-width:280px;display:flex;justify-content:center;margin:0 auto;margin-top:64px}#contact-form .form-content input::-webkit-datetime-edit-year-field,#contact-form .form-content input::-webkit-datetime-edit-month-field,#contact-form .form-content input::-webkit-datetime-edit-day-field,#contact-form .form-content input::-webkit-datetime-edit-hour-field,#contact-form .form-content input::-webkit-datetime-edit-minute-field,#contact-form .form-content input::-webkit-datetime-edit-second-field,#contact-form .form-content input::-webkit-datetime-edit-millisecond-field,#contact-form .form-content input::-webkit-datetime-edit-meridiem-field{color:#505050;font-family:"NotoSans"}#contact-form .form-content input::placeholder{color:#a1a1a1;opacity:1}@media screen and (min-width:768px){#contact-form .form-content div[data-id="sonstige-funktion"] input[type="text"]{max-width:50%}}#contact-form .form-content .selection-wrapper select{width:100%;padding-right:32px}@media screen and (min-width:768px){#contact-form .form-content .selection-wrapper select{max-width:fit-content}}#contact-form .form-content .selection-wrapper select.short-field{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}#contact-form .form-content .selection-wrapper svg{position:relative;bottom:28px;color:#ac5656;font-size:16px;pointer-events:none}#contact-form .form-content .selection-wrapper.width-1 svg,#contact-form .form-content .selection-wrapper.width-2 svg{left:92%;bottom:44px}@media screen and (min-width:768px){#contact-form .form-content .selection-wrapper svg{position:relative !important;bottom:28px !important;color:#ac5656;font-size:16px;pointer-events:none}#contact-form .form-content .selection-wrapper.width-1 svg{left:140px}#contact-form .form-content .selection-wrapper.width-2 svg{left:232px}}#contact-form .form-content .wpcf7-list-item-label{display:flex;align-items:flex-start;line-height:1.5}@media screen and (min-width:768px){#contact-form .form-content .minimized-field{max-width:260px}#contact-form .form-content .minimized-field .wpcf7-form-control-wrap{width:260px}}#contact-form .form-content .minimized-field{display:flex;align-items:center}#contact-form .form-content .minimized-field .unit{font-size:18px;padding-left:12px}body form.wpcf7-form .cf7mls_progress_bar .cf7_mls_steps_item.active .cf7_mls_steps_item_icon{background-color:#ac5656 !important}body form.wpcf7-form .cf7mls_progress_bar .cf7_mls_steps_item.cf7mls-steps-item-finish .cf7_mls_steps_item_icon{background-color:#591e1e !important}body form.wpcf7-form .cf7mls_progress_bar .cf7_mls_steps_item.cf7mls-steps-item-finish.current .cf7_mls_steps_item_icon{background-color:#ac5656 !important}body #offer-form .codedropz-upload-handler .codedropz-btn-wrap{display:flex;justify-content:center;align-items:center;margin:12px 0}body #offer-form .codedropz-upload-handler .codedropz-btn-wrap .cd-upload-btn{font-size:16px;padding:8px 16px;background:#ac5656;color:#ffffff;border-radius:4px;box-shadow:0 2px 6px #00000035}body #offer-form .elementor-shortcode form{background-color:#f1f1f1;border-radius:4px}body #offer-form .elementor-shortcode form ul.cf7mls_progress_bar{width:60% !important;margin:64px auto}body #offer-form .elementor-shortcode form ul.cf7mls_progress_bar .cf7mls_progress_bar_title:after{height:2px;background:#505050 !important;border-radius:4px}body #offer-form .elementor-shortcode form ul.cf7mls_progress_bar li .cf7_mls_count_step{color:#ffffff}body #offer-form .elementor-shortcode form ul.cf7mls_progress_bar li .cf7_mls_count_step::selection{background:transparent}body #offer-form .elementor-shortcode form .cf7_mls_steps_item_container{display:flex;align-items:center}body #offer-form .elementor-shortcode form .cf7_mls_steps_item_container .cf7_mls_steps_item_icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;margin-right:16px;margin-left:16px;background-color:#a1a1a1}body #offer-form .elementor-shortcode form .cf7_mls_steps_item_container .cf7_mls_steps_item_icon .cf7_mls_count_step{font-size:32px;font-weight:700;font-family:"Noto Sans"}body #offer-form .elementor-shortcode form .cf7mls_progress_bar .cf7_mls_check svg{width:20px;height:20px}body #offer-form .elementor-shortcode form h4{padding-bottom:24px}body #offer-form .elementor-shortcode form h5{padding:32px 0 12px;color:#ac5656;font-size:18px;font-weight:700}body #offer-form .elementor-shortcode form h6{padding:24px 0 12px}body #offer-form .elementor-shortcode form ul li{font-size:16px;padding-bottom:12px}body #offer-form .elementor-shortcode form .lieferbedingungen{padding-top:16px}body #offer-form .elementor-shortcode form .fa-question-circle{font-size:14px !important;position:relative;left:4px;color:#505050;bottom:2px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content{background-color:#ffffff;margin:0px 92px 48px;padding:32px;border-radius:4px}@media screen and (max-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content{margin:0px 16px 0px;padding:24px}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .row{margin:12px -12px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .wpcf7-form-control-wrap .wpcf7-checkbox{display:flex;flex-direction:column}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .wpcf7-form-control-wrap .wpcf7-radio label{margin-right:40px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .wpcf7-list-item label{cursor:pointer;width:100%;font-weight:700;display:flex;padding:8px 0px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content ul{padding-left:24px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content ul li{font-size:18px;list-style-type:none}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content ul li::before{content:"";display:flex;width:12px;height:12px;min-width:12px;min-height:12px;background:#ac5656;border-radius:32px;position:relative;right:24px;top:20px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="checkbox"]{position:relative;left:0px;top:32px;z-index:0;-webkit-appearance:none;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="checkbox"]+.wpcf7-list-item-label:before{content:"";display:flex;width:24px;min-width:24px;height:24px;border-radius:4px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);background-color:#fff;position:relative;right:16px;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="checkbox"]:checked+.wpcf7-list-item-label:before{content:url("/wp-content/uploads/2022/icons/check-icon.svg");display:flex;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;border-radius:4px;box-shadow:none;background-color:#ac5656;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="radio"]{position:relative;left:0px;top:32px;z-index:0;-webkit-appearance:none;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="radio"]+.wpcf7-list-item-label:before{content:"";display:flex;width:24px;min-width:24px;height:24px;border-radius:64px;box-shadow:0px 2px 8px rgba(0, 0, 0, 0.35);background-color:#fff;border:8px solid #ffffff;position:relative;right:12px;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="radio"]:checked+.wpcf7-list-item-label:before{content:"";display:flex;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;border-radius:64px;box-shadow:none;background-color:#ffffff;border:8px solid #ac5656;transition:ease all 0.3s;-webkit-transition:ease all 0.3s}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="text"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="number"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="tel"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="email"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="file"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="date"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content textarea,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content select.short-field{border-radius:4px;-webkit-appearance:none;box-shadow:0 2px 6px 0 rgba(0, 0, 0, 0.2);background-color:#fff;border:none;font-size:16px;color:#505050;padding:8px 16px;outline:none}@media screen and (max-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="text"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="number"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="tel"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="email"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="file"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="date"],body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content textarea,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content select.short-field{margin-bottom:16px}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="date"]{color:#505050;font-family:"Noto Sans";max-width:138px;font-size:16px;font-weight:500;height:40px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="date"] div[pseudo=-webkit-datetime-edit]{color:#505050;font-family:"Noto Sans"}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input[type="file"]{font-size:14px;margin-bottom:12px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-year-field,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-month-field,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-day-field,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-hour-field,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-minute-field,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-second-field,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-millisecond-field,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::-webkit-datetime-edit-meridiem-field{color:#505050;font-family:"Noto Sans"}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content input::placeholder{color:#a1a1a1;opacity:1}@media screen and (min-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content div[data-id="sonstige-funktion"] input[type="text"]{max-width:50%}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper select{width:100%;padding-right:32px}@media screen and (min-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper select{max-width:fit-content}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper select.short-field{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:""}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper svg{position:relative;bottom:28px;color:#ac5656;font-size:16px;pointer-events:none}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper.width-1 svg,body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper.width-2 svg{left:92%;bottom:44px}@media screen and (min-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper svg{position:relative !important;bottom:28px !important;color:#ac5656;font-size:16px;pointer-events:none}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper.width-1 svg{left:140px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .selection-wrapper.width-2 svg{left:232px}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .wpcf7-list-item-label{display:flex;align-items:flex-start;line-height:1.5}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content p.infotext{font-family:"Noto Sans";font-size:18px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content p.infotext-secondary{font-family:"Noto Sans";font-size:16px}@media screen and (min-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .minimized-field{max-width:300px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .minimized-field .wpcf7-form-control-wrap{width:300px}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .minimized-field p{display:flex;align-items:center}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .fieldset-cf7mls .form-content .minimized-field p .unit{font-size:18px;padding-left:12px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .cf7mls-btns{margin:0 92px;width:auto}@media screen and (max-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .cf7mls-btns{margin:0 24px}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .cf7mls-btns .cf7mls_next{text-transform:uppercase;background-color:#ac5656;font-family:"Noto Sans";padding:16px 32px}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .cf7mls-btns .cf7mls_back{background-color:#505050;text-transform:uppercase;color:#ffffff;font-family:"Noto Sans";padding:16px 32px;margin-left:0}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .cf7mls_back{background-color:#505050;text-transform:uppercase;color:#ffffff;font-family:"Noto Sans";padding:16px 32px;margin-left:92px}@media screen and (max-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper .cf7mls_back{margin-left:24px}}body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper #send-btn{text-transform:uppercase;position:absolute;right:92px;bottom:0px;font-family:"Noto Sans";padding:16px 32px}@media screen and (max-width:768px){body #offer-form .elementor-shortcode form .fieldset-cf7mls-wrapper #send-btn{position:relative;right:0;bottom:0}}model-viewer{background:#ffffff;width:100%;height:50vh;--progress-bar-color: #ac5656;--poster-color: #f1f1f1;--progress-mask: transparent;display:flex;border-top:#ac5656 2px solid}@media screen and (max-width:600px){model-viewer{height:65vh}}.estrich-model-viewer .poster #default-poster{cursor:pointer !important}model-viewer #lazy-load-poster{position:absolute;left:0;right:0;top:0;bottom:0;background-image:url("/wp-content/uploads/2022/12/ar-preview.png");background-size:contain;background-repeat:no-repeat;background-position:center}model-viewer #button-load{height:100px;margin:0 auto;background-repeat:no-repeat;background-color:#ac5656ce;cursor:pointer;display:flex;font-size:20px;text-transform:uppercase;justify-content:center;align-items:center;font-weight:700;color:#ffffff;flex-direction:column;transition:ease all 0.3s;position:absolute;bottom:0;left:0;right:0;flex-direction:row}model-viewer #button-load svg{margin-left:12px}model-viewer #button-load:hover{background-color:#ac5656}model-viewer button.Hotspot{font-size:18px;font-weight:600;border:none;box-shadow:none;padding:4px 8px;bottom:10px;left:10px;position:absolute;background:#ac565681}model-viewer button.Hotspot::before{content:"";display:flex;width:12px;height:12px;background:#ffffff;border-radius:32px;position:absolute;left:-10px;bottom:-16px}#footer-custom .social-media-icons .elementor-widget-wrap{display:flex;flex-flow:row;width:128px;max-width:128px}#footer-custom .social-media-icons .footer-social-media-link a{background-color:#ac5656;border-radius:4px;height:40px;width:40px;display:flex;justify-content:center;align-items:center;margin-right:16px}#footer-custom a{color:#ffffff !important;font-weight:400}#footer-custom .contact-boxes{color:#ffffff;font-size:16px}#footer-custom .contact-boxes i{font-size:16px;color:#ffffff}#footer-custom .contact-boxes .content-box{margin-left:12px}#footer-custom .contact-boxes .content-box p{margin-bottom:0}#footer-socket a{color:#ffffff !important}#footer-socket .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50{display:flex;align-items:center}.to-top{height:0px;z-index:100}.to-top a.elementor-icon{background-color:#ac5656;border-radius:90px;height:40px;width:40px;transition:ease all 0.3s;display:flex;align-items:center;justify-content:center;float:right;position:relative;right:16px;bottom:64px}.to-top a.elementor-icon:hover{background-color:#ffffff}.to-top a.elementor-icon svg{color:#ffffff}.to-top a.elementor-icon svg:hover{color:#ac5656}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:100;src:url("../fonts/noto-sans-v27-latin-100.eot");src:local(""), url("../fonts/noto-sans-v27-latin-100.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-100.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-100.woff") format("woff"), url("../fonts/noto-sans-v27-latin-100.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-100.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:100;src:url("../fonts/noto-sans-v27-latin-100italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-100italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-100italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-100italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-100italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-100italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:200;src:url("../fonts/noto-sans-v27-latin-200.eot");src:local(""), url("../fonts/noto-sans-v27-latin-200.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-200.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-200.woff") format("woff"), url("../fonts/noto-sans-v27-latin-200.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-200.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:200;src:url("../fonts/noto-sans-v27-latin-200italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-200italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-200italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-200italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-200italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-200italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:300;src:url("../fonts/noto-sans-v27-latin-300.eot");src:local(""), url("../fonts/noto-sans-v27-latin-300.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-300.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-300.woff") format("woff"), url("../fonts/noto-sans-v27-latin-300.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-300.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:300;src:url("../fonts/noto-sans-v27-latin-300italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-300italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-300italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-300italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-300italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-300italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:400;src:url("../fonts/noto-sans-v27-latin-regular.eot");src:local(""), url("../fonts/noto-sans-v27-latin-regular.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-regular.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-regular.woff") format("woff"), url("../fonts/noto-sans-v27-latin-regular.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-regular.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:400;src:url("../fonts/noto-sans-v27-latin-italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:500;src:url("../fonts/noto-sans-v27-latin-500italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-500italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-500italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-500italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-500italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-500italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:500;src:url("../fonts/noto-sans-v27-latin-500.eot");src:local(""), url("../fonts/noto-sans-v27-latin-500.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-500.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-500.woff") format("woff"), url("../fonts/noto-sans-v27-latin-500.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-500.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:600;src:url("../fonts/noto-sans-v27-latin-600.eot");src:local(""), url("../fonts/noto-sans-v27-latin-600.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-600.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-600.woff") format("woff"), url("../fonts/noto-sans-v27-latin-600.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-600.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:600;src:url("../fonts/noto-sans-v27-latin-600italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-600italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-600italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-600italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-600italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-600italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:700;src:url("../fonts/noto-sans-v27-latin-700.eot");src:local(""), url("../fonts/noto-sans-v27-latin-700.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-700.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-700.woff") format("woff"), url("../fonts/noto-sans-v27-latin-700.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-700.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:700;src:url("../fonts/noto-sans-v27-latin-700italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-700italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-700italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-700italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-700italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-700italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:800;src:url("../fonts/noto-sans-v27-latin-800.eot");src:local(""), url("../fonts/noto-sans-v27-latin-800.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-800.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-800.woff") format("woff"), url("../fonts/noto-sans-v27-latin-800.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-800.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:800;src:url("../fonts/noto-sans-v27-latin-800italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-800italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-800italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-800italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-800italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-800italic.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:normal;font-weight:900;src:url("../fonts/noto-sans-v27-latin-900.eot");src:local(""), url("../fonts/noto-sans-v27-latin-900.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-900.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-900.woff") format("woff"), url("../fonts/noto-sans-v27-latin-900.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-900.svg#NotoSans") format("svg")}@font-face{font-family:"Noto Sans";font-style:italic;font-weight:900;src:url("../fonts/noto-sans-v27-latin-900italic.eot");src:local(""), url("../fonts/noto-sans-v27-latin-900italic.eot?#iefix") format("embedded-opentype"), url("../fonts/noto-sans-v27-latin-900italic.woff2") format("woff2"), url("../fonts/noto-sans-v27-latin-900italic.woff") format("woff"), url("../fonts/noto-sans-v27-latin-900italic.ttf") format("truetype"), url("../fonts/noto-sans-v27-latin-900italic.svg#NotoSans") format("svg")}