@charset "UTF-8";@media all{.elementor-nav-menu .sub-arrow i:before{content:"";width:9px;height:10px;background-repeat:no-repeat;display:inline-block;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--! Font Awesome Pro 6.3.0 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) Copyright 2023 Fonticons, Inc. --%3E%3Cpath d='M201.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 338.7 54.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/%3E%3C/svg%3E")}.elementor-nav-menu .sub-arrow{line-height:0.8}@media (max-width:1050px){.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 15px !important}}@media (max-width:1010px){.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 10px !important}}@media (max-width:930px){.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 5px !important}.elementor-nav-menu .sub-arrow{padding:10px 5px 10px 2px !important}}@media (max-width:850px){.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{font-size:14px !important}}@media (max-width:780px){.elementor-nav-menu--main .elementor-nav-menu a,.elementor-nav-menu--main .elementor-nav-menu a.highlighted,.elementor-nav-menu--main .elementor-nav-menu a:focus,.elementor-nav-menu--main .elementor-nav-menu a:hover{padding:13px 3px !important}}.elementor-270 .elementor-element.elementor-element-8ec7c70 .elementor-post__excerpt p{margin-bottom:14.4px}.uk-button{cursor:pointer;padding:5px;display:inline-block}body.wp-admin .tag-notice,body.wp-admin .title-notice,body.wp-admin .alt-notice{display:none !important}body .tag-notice,body .title-notice,body .alt-notice{display:none}body.dev-mode .tag-notice,body.dev-mode.title-mode .title-notice,body.dev-mode .alt-notice{display:block}body.dev-mode.title-mode a{position:relative}.alt-notice{background:rgba(0,128,0,0.76);color:#fff;padding:10px;position:absolute;z-index:10;border:2px solid white}.title-notice{background:rgba(0,128,0,0.76);color:#fff;padding:2px;z-index:11;position:relative;border:2px solid white;position:absolute;bottom:100%;left:50%;transform:translate(-50%,0px);min-width:145px;line-height:20px;font-size:12px;opacity:0.5}a:hover>.title-notice{opacity:1;z-index:1000000}.uk-navbar-nav>li .title-notice,.el-item .title-notice{top:0;bottom:auto}.uk-navbar-nav>li .title-notice.img,.el-item .title-notice.img{right:0;left:auto;transform:none}.title-notice.missing{background:rgba(255,0,0,1)}.alt-notice.missing{background:rgba(255,0,0,0.76)}.dev-switcher{position:fixed;bottom:20px;left:20px;background:blue;color:#fff}.dev-switcher-title{position:fixed;bottom:20px;left:190px;background:blue;color:#fff}body.dev-mode h1::before,body.dev-mode h2::before,body.dev-mode h3::before,body.dev-mode h4::before,body.dev-mode h5::before,body.dev-mode h6::before{background:orange;color:#fff;padding:5px}body.dev-mode h1::before{content:'H1'}body.dev-mode h2::before{content:'H2'}body.dev-mode h3::before{content:'H3'}body.dev-mode h4::before{content:'H4'}body.dev-mode h5::before{content:'H5'}body.dev-mode h6::before{content:'H6'}.instagram-widget{text-align:center}.elementor-widget-container .elementor-heading-title{line-height:1.2 !important}.wpcf7-list-item{margin-left:0}.wpcf7-form input[type="radio"]{margin-left:10px;width:15px;height:15px}.wpcf7-form label>span.small{font-size:12px;display:block}.wpcf7-form .headline{font-size:20px;font-weight:bold}.wpcf7-form .page{display:none}.wpcf7-form .page.active{display:block}.wpcf7-form span.next,.wpcf7-form span.back,.wpcf7-form input[type="submit"]{display:inline-block;padding:5px;background:#FF2E17;color:#fff;font-size:15px;padding:12px 24px;border-radius:3px;font-weight:500;cursor:pointer}.wpcf7-form span.back{background:#404040}.wpcf7-form .wrow{display:flex;margin-bottom:20px}.wpcf7-form .w50{width:50%}.wpcf7-form .w50:nth-child(odd){margin-right:5px}.wpcf7-form .w50:nth-child(even){margin-left:5px}.wpcf7-form .radio-anrede{display:block}.wpcf7-form label{font-weight:400;font-size:20px;color:#000;margin-bottom:0px;font-family:Roboto}.wpcf7-form label span.lbl{margin-bottom:10px;display:inline-block}.wpcf7-form label,.wpcf7-form input[type="text"],.wpcf7-form input[type="email"],.wpcf7-form textarea{width:100%}.wpcf7-form input,.wpcf7-form textarea{background-color:#EEE8E1;border-color:#EEE8E1}.wpcf7-form .head{margin-bottom:30px;display:flex;font-family:Roboto;justify-content:space-between}.wpcf7-form .head .hp{width:33.333%;color:rgb(44,46,53);font-weight:500;font-size:13px;text-align:center;flex:0;background:#DDD1C2;position:relative}.wpcf7-form .head .hp1::after{content:'';height:1px;background-color:#c2cbd2;width:385px;position:absolute;display:inline-block;top:15px;left:calc(100% + 20px)}.wpcf7-form .head .hp.active{}.wpcf7-form .head .step{padding:4px;border:1px solid rgb(44,46,53);border-radius:100%;display:block;width:30px;height:30px;text-align:center;margin:0 auto;background:#fff}.wpcf7-form .head .hp.active{color:#FF2E17}.wpcf7-form span.required{color:#FF2E17}.wpcf7-form .head .hp.active .step{color:#FF2E17;background:#fff}.wpcf7-form .pagenav{display:flex;gap:5px;margin-top:20px;margin-bottom:10px}.wpcf7-form .pagenav>p{display:flex;gap:5px;margin-bottom:10px;width:100%;justify-content:space-between}.wpcf7-form .pagenav.final{justify-content:space-between}.wpcf7-form .pagenav.final .back{height:48px}.wpcf7-form .error-msg{color:#FF2E17;font-size:13px;margin-top:3px}.wpcf7-form label.error .error-msg{display:block}.wpcf7-form label:not(.error) .error-msg{display:none}.wpcf7-form .general-error-msg{color:#FF2E17;display:none}.wpcf7-form .page.no-validation span.required{display:none}.wpcf7-quiz-label{margin-bottom:8px;display:block}.wpcf7-acceptance label{font-size:16px}.wpcf7-acceptance input{width:20px;height:20px}header{z-index:1000}.elementor-motion-effects-container{position:absolute;top:0px;left:0px;width:100%;height:100%;overflow:hidden}.elementor-video{height:100%}.haus-type-slider.typenhaeuser.elementor-widget-image-carousel .swiper-slide{height:800px}.haus-type-slider.typenhaeuser.elementor-widget-image-carousel figure{height:100%}.haus-type-slider.typenhaeuser.elementor-widget-image-carousel .swiper-slide-image{object-fit:contain;width:100%;height:100%}.haus-slider.typenhaeuser.thumbnails{cursor:pointer}.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-next{right:-60px}.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-prev{left:-60px}.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-next,.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-prev{color:#000 !important}.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-next:hover,.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-prev:hover{color:#ff2d16 !important}@media (max-width:1290px){.haus-type-slider.typenhaeuser.elementor-widget-image-carousel{max-width:calc(100% - 60px);margin-left:auto;margin-right:auto}.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-next{right:-40px}.haus-type-slider.typenhaeuser .elementor-swiper-button.elementor-swiper-button-prev{left:-40px}}@media (max-width:767px){.haus-type-slider.typenhaeuser.elementor-widget-image-carousel .swiper-slide{height:500px}}@media (max-width:520px){.haus-type-slider.typenhaeuser.elementor-widget-image-carousel .swiper-slide{height:400px}}@media (max-width:420px){.haus-type-slider.typenhaeuser.elementor-widget-image-carousel .swiper-slide{height:300px}}@media (max-width:1399px){#BorlabsCookieBoxWidget.bottom-right{bottom:50px;right:0;padding:10px;z-index:999}#BorlabsCookieBoxWidget svg{width:30px;height:30px}body{padding-bottom:50px!important}.elementor-element.elementor-element-1dbaf91{position:absolute}.elementor-element.elementor-element-106c6456.sticky_menu{top:auto !important;right:0 !important;left:0 !important;bottom:0 !important;width:100% !important;max-width:100% !important}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-icon-list-items a>.elementor-icon-list-text{display:none}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-icon-list-items a,.elementor-element.elementor-element-106c6456.sticky_menu .elementor-icon-list-items a>.elementor-icon-list-icon{border-radius:0 !important}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-icon-list-items a>.elementor-icon-list-icon{width:100% !important;justify-content:center;text-align:center}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-icon-list-items a>.elementor-icon-list-icon svg{width:30px;height:30px}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-widget-container{padding:0 !important}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-widget-container>ul.elementor-icon-list-items{display:flex;justify-content:space-evenly;background:#eee8e1;padding-left:50px;padding-right:50px}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-widget-container>ul.elementor-icon-list-items .elementor-icon-list-item{width:calc(1/4 * 100%)}.elementor-element.elementor-element-106c6456.sticky_menu .elementor-widget-container>ul.elementor-icon-list-items .elementor-icon-list-item a{justify-content:center}}@media (max-width:767px){.elementor-2411 .elementor-element.elementor-element-3aaec965{padding:15px 20px 10px 25px}.elementor-2411 .elementor-element.elementor-element-61045c03{width:27%;width:35%;width:112px}.elementor-2411 .elementor-element.elementor-element-56cefccb{width:35%;width:27%;width:40px;margin-right:0;margin-left:auto}.elementor-element.elementor-element-5c15ea70{margin-bottom:0!important;height:40px}.elementor-2411 .elementor-element.elementor-element-12dfac8a img{width:100px}body .elementor-2411 .elementor-element.elementor-element-12dfac8a>.elementor-widget-container{padding:0px}.elementor-2411 .elementor-element.elementor-element-49b7d00{top:2px}}.faq-accordion{border:none;margin:2rem 0;font-family:inherit}.faq-item{border-bottom:1px solid #ccc}.faq-question{width:100%;text-align:left;padding:10px 20px;font-size:1.1rem;font-weight:600;background:#eee8e0;border:none;border-radius:0;cursor:pointer;color:#222;transition:color 0.3s ease;position:relative}.faq-question:hover{background:#c2b8ae !important;background:#ff2e17 !important}.faq-question::after{content:"+";position:absolute;right:10px;top:50%;transform:translateY(-50%);font-weight:bold;transition:transform 0.3s ease}.faq-question[aria-expanded="true"]::after{content:"–";transform:translateY(-50%) rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.3s ease,padding 0.3s ease;padding:0;color:#333;line-height:1.6}.faq-answer.open{padding:0px;background:#fff}.faq-answer .inner{padding:20px;background:#fff}.elementor-widget-container ._brlbs-google-reviews{width:800px;height:400px}.es-google-review>div{background:#fff}.elementor-gallery-shortcode{flex-wrap:wrap;display:flex;margin-left:-10px !important;margin-right:-10px !important}.elementor-gallery-shortcode>div{padding:10px;box-sizing:border-box}.typenhaus-heading .elementor-heading-title{font-size:100px;font-weight:400;margin-top:20px}.typenhaeuser-reviews{background:#eee8e0 !important;padding-top:40px !important;padding-bottom:20px !important;margin-bottom:60px !important;margin-top:60px !important}.elementor-widget-heading.h1 .elementor-heading-title{font-size:100px;font-weight:400 !important;margin-top:20px}.elementor-widget-heading.h2 .elementor-heading-title{font-size:32px;font-weight:600 !important;margin-top:0px;line-height:1.2}@media (max-width:1024px){.elementor-widget-heading.h1 .elementor-heading-title{font-size:70px}}@media (max-width:767px){.elementor-widget-heading.h1 .elementor-heading-title{font-size:50px}}ul.elementor-nav-menu--dropdown a,ul.elementor-nav-menu--dropdown a:focus,ul.elementor-nav-menu--dropdown a:hover{border:0}.BorlabsCookie ._brlbs-content-blocker ._brlbs-embed._brlbs-google-reviews{max-width:100%}.wpcf7-form input[type="radio"]{accent-color:#fb2f27 !important}.wpcf7-form input[type="checkbox"]:checked{accent-color:#fb2f27 !important}}
