:root{--main-color:#000;--secondary-color:#000;--accent-color:#000;--light-color:#fff;--dark-color:#000;--cf-success-bg:#d1e7dd;--cf-success-color:#0f5132;--cf-error-bg:#f8d7da;--cf-error-color:red;--cf-invalid-bg:#fff3cd;--cf-invalid-color:#664d03}:root{--fs-small:clamp();--fs-base:clamp();--fs-medium:clamp();--fs-large:clamp();--fs-xl:clamp()}.flyout-menu{top:0 !important;right:-100% !important;transition:right .4s ease}.flyout-menu.active{right:0 !important}@media (max-width:1600px){.bf-desktop-menu{display:none !important}}@media (min-width:1600px){.bf-mobile-menu{display:none !important}}@media (max-width:1024px){.header-cta{display:none !important}}.pa-header.et_pb_section{background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%)}.pa-fixed-header.et_pb_section{background-color:#fff;-webkit-transition:background-color 2ms ease;-moz-transition:background-color 2ms ease;-o-transition:background-color 2ms ease;transition:background-color 2ms ease;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px !important}#footer-bottom{padding:1.2rem 0 0}#footer-info,.legal-footer-menu{padding-bottom:1.2rem}#footer-info a{display:inline-block}@media (min-width:980px){#footer-info,#footer-bottom .legal-footer-menu{display:inline-block !important;width:auto !important;max-width:50%}#footer-bottom .legal-footer-menu{float:right !important}}@media (max-width:980px){#footer-bottom .legal-footer-menu{float:none;text-align:center}}.legal-footer-menu li a{color:#fff}#footer-bottom .legal-footer-menu li{display:inline-block;position:relative;padding:0 .5rem;line-height:1rem}#footer-bottom .legal-footer-menu li:first-child{padding-left:0;margin-left:0}#footer-bottom .legal-footer-menu li:last-child{padding-right:0}#footer-bottom .legal-footer-menu li:after{content:"";width:1px;height:1rem;background:#555;position:absolute;right:-2px;top:0}#footer-bottom .legal-footer-menu li:last-child:after{display:none}.bf-legal-text h3,.bf-legal-text h4{font-family:'Source Sans Pro Semibold',Helvetica,Arial,Lucida,sans-serif;color:#212d3d;padding:1em 0 .5em}.bf-legal-text h3{font-size:1.3em}.bf-legal-text h4{font-size:1em}.immobilie-card{border:1px solid #ddd;background:#fff;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;margin-bottom:10px}.immobilie-image{position:relative}.immobilie-status{position:absolute;top:10px;left:10px;background:#b2653f;color:#fff;padding:.5em 1em;text-transform:uppercase;line-height:1em;letter-spacing:.04em;font-size:.65em;font-family:'Source Sans Pro Semibold',Helvetica,Arial,Lucida,sans-serif;border-radius:25px;z-index:10}.immobilie-image img{width:100%;display:block;height:auto}.immobilie-content{padding:1em;flex-grow:1}.immobilie-title{font-family:'Source Sans Pro Semibold',Helvetica,Arial,Lucida,sans-serif;color:#212d3d;font-size:1em;line-height:1.3em;margin-bottom:5px}.immobilie-preis-provision{display:flex;justify-content:space-between;align-items:flex-start;margin:5px 0}.immobilie-preis{color:#b2653f;font-size:1.7em;letter-spacing:-.04em;padding-bottom:.25em}.immobilie-provision{max-width:120px;line-height:1.2em;font-size:.65em;text-align:right}.immobilie-adresse{color:#212d3d;font-size:.9em;line-height:1.3em;padding-bottom:0}.immobilie-meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.immobilie-meta-left{text-align:left}.immobilie-meta-icons{font-size:.7em;display:flex;gap:15px;margin-top:5px}.immobilie-meta-icons .icon img{vertical-align:middle;width:14px;height:14px;margin-right:3px;margin-top:-2px}.energieklasse{background:#212d3d;color:#fff;font-size:.8em;line-height:1em;padding:5px 5px 5px 30px !important;clip-path:polygon(25% 0%,100% 1%,100% 100%,25% 100%,0% 50%)}.immobilie-meta-right{text-align:right;font-weight:700}.immobilie-button{color:#fff !important;border-width:1px !important;border-color:#b2653f;letter-spacing:.04em;font-size:13px;border-radius:25px;text-transform:uppercase;display:inline-block;margin-top:1.5em;font-family:'SourceSansPro-Bold',Helvetica,Arial,Lucida,sans-serif !important;background-color:#b2653f !important;padding:.4em 1.5em !important}.immobilie-swiper{position:relative !important;overflow:hidden;padding-bottom:40px !important}.immobilie-swiper .swiper-pagination{position:absolute !important;bottom:0 !important;left:0;width:100%;text-align:center}.immobilie-swiper .swiper-pagination-bullet{background:#666}.immobilie-swiper .swiper-pagination-bullet-active{background:#b2653f}.immobilie-slider-wrapper .swiper-button-prev:after,.immobilie-slider-wrapper .swiper-button-next:after{font-size:1em}.immobilie-slider-wrapper .swiper-button-prev,.immobilie-slider-wrapper .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#b2653f;border-radius:50%;padding:25px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}.immobilie-slider-wrapper .swiper-button-prev{left:-70px}.immobilie-slider-wrapper .swiper-button-next{right:-70px}@media (max-width:767px){.immobilie-slider-wrapper .swiper-button-next,.immobilie-slider-wrapper .swiper-button-prev{display:none !important}}.immobilie-info-icons{font-size:.8em;line-height:1.5em;color:#212d3d;display:flex;flex-direction:row;flex-wrap:wrap}.immobilie-info-icons span{display:flex;align-items:center;margin-right:1em}.immobilie-info-icons span img{margin-right:5px}.immobilie-info-energieeffizienz{background:#212d3d;color:#fff;padding:0 20px 0 3px;clip-path:polygon(75% 0%,100% 50%,75% 100%,0% 100%,0% 0%);margin-right:10px}.immobilie-adresse-block{padding-top:2em}.immobilie-sidebar-besichtigung h2{position:relative;padding-bottom:.5em;margin-bottom:.5em}.immobilie-sidebar-besichtigung h2:after{content:"";position:absolute;background:#b2653f;width:50px;height:4px;left:calc(50% - 25px);bottom:0}.immobilie-sidebar-besichtigung h4{font-family:'SourceSansPro-Bold',Helvetica,Arial,Lucida,sans-serif !important;color:#fff}.form-row{width:100%;padding:10px 0}.column-half,.column-quarter{float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column-half{width:100%}.column-quarter{width:50%}.form-col-left{padding:0 10px 0 0}.form-col-right{padding:0 0 0 10px}.clearfix:after{content:"";display:table;clear:both}.form-row p{margin-bottom:.2em;padding-bottom:0;color:inherit;font-weight:400}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 input[type=url]{width:100%;font-size:1em;padding:14px;background:#fff;border:0;border-radius:0 !important;border-bottom:1px solid #212d3d;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpcf7 input:focus,.wpcf7 textarea:focus{-webkit-box-shadow:inset 0px 0px 0px 3px #b2653f;-moz-box-shadow:inset 0px 0px 0px 3px #b2653f;box-shadow:inset 0px 0px 0px 3px #b2653f}.wpcf7 textarea{height:256px}label .wpcf7-list-item-label{font-size:.8em;color:#212d3d !important;line-height:1.3em !important}label .wpcf7-list-item-label a{text-decoration:underline}span.wpcf7-list-item{margin-left:0 !important;line-height:1.3em !important;font-weight:400}.wpcf7-submit{display:block !important;font-size:14px;font-family:'SourceSansPro-Bold',Helvetica,Arial,Lucida,sans-serif !important;letter-spacing:.04em;text-transform:uppercase;background:#b2653f;color:#fff;border:none;padding:1em 2em;margin-top:1em;cursor:pointer;width:100%;text-align:center;border-radius:25px;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.wpcf7-submit:hover{background:#995736}span.wpcf7-not-valid-tip{text-shadow:none;font-size:.9em;color:var(--cf-error-color);background:0 0;padding:.2em 0 0}.wpcf7 form.invalid .wpcf7-response-output{background:var(--cf-invalid-bg);color:var(--cf-invalid-color)}.wpcf7 form.sent .wpcf7-response-output{background:var(--cf-success-bg);border-color:var(--cf-success-bg);color:var(--cf-success-color)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{text-shadow:none;border:transparent;padding:20px;text-align:center;margin:50px 0 0 !important;font-size:1em}@media (max-width:1500px){.form-column-half{width:100% !important}}@media (max-width:660px){.et_pb_text .form-row column-quarter.form-col-right.senden-button{width:100% !important}}@media (max-width:425px){.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 input[type=tel],.wpcf7 select{font-size:1em}}:root{--main-color:#000;--secondary-color:#000;--accent-color:#000;--light-color:#fff;--dark-color:#000;--cf-success-bg:#d1e7dd;--cf-success-color:#0f5132;--cf-error-bg:#f8d7da;--cf-error-color:red;--cf-invalid-bg:#fff3cd;--cf-invalid-color:#664d03}:root{--fs-small:clamp();--fs-base:clamp();--fs-medium:clamp();--fs-large:clamp();--fs-xl:clamp()}.flyout-menu{top:0 !important;right:-100% !important;transition:right .4s ease}.flyout-menu.active{right:0 !important}@media (max-width:1600px){.bf-desktop-menu{display:none !important}}@media (min-width:1600px){.bf-mobile-menu{display:none !important}}@media (max-width:1024px){.header-cta{display:none !important}}.pa-header.et_pb_section{background:linear-gradient(to bottom,rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%)}.pa-fixed-header.et_pb_section{background-color:#fff;-webkit-transition:background-color 2ms ease;-moz-transition:background-color 2ms ease;-o-transition:background-color 2ms ease;transition:background-color 2ms ease;box-shadow:rgba(100,100,111,.2) 0px 7px 29px 0px !important}#footer-bottom{padding:1.2rem 0 0}#footer-info,.legal-footer-menu{padding-bottom:1.2rem}#footer-info a{display:inline-block}@media (min-width:980px){#footer-info,#footer-bottom .legal-footer-menu{display:inline-block !important;width:auto !important;max-width:50%}#footer-bottom .legal-footer-menu{float:right !important}}@media (max-width:980px){#footer-bottom .legal-footer-menu{float:none;text-align:center}}.legal-footer-menu li a{color:#fff}#footer-bottom .legal-footer-menu li{display:inline-block;position:relative;padding:0 .5rem;line-height:1rem}#footer-bottom .legal-footer-menu li:first-child{padding-left:0;margin-left:0}#footer-bottom .legal-footer-menu li:last-child{padding-right:0}#footer-bottom .legal-footer-menu li:after{content:"";width:1px;height:1rem;background:#555;position:absolute;right:-2px;top:0}#footer-bottom .legal-footer-menu li:last-child:after{display:none}.bf-legal-text h3,.bf-legal-text h4{font-family:'Source Sans Pro Semibold',Helvetica,Arial,Lucida,sans-serif;color:#212d3d;padding:1em 0 .5em}.bf-legal-text h3{font-size:1.3em}.bf-legal-text h4{font-size:1em}.immobilie-card{border:1px solid #ddd;background:#fff;border-radius:5px;overflow:hidden;display:flex;flex-direction:column;height:100%;box-shadow:rgba(50,50,93,.25) 0px 2px 5px -1px,rgba(0,0,0,.3) 0px 1px 3px -1px;margin-bottom:10px}.immobilie-image{position:relative}.immobilie-status{position:absolute;top:10px;left:10px;background:#b2653f;color:#fff;padding:.5em 1em;text-transform:uppercase;line-height:1em;letter-spacing:.04em;font-size:.65em;font-family:'Source Sans Pro Semibold',Helvetica,Arial,Lucida,sans-serif;border-radius:25px;z-index:10}.immobilie-image img{width:100%;display:block;height:auto}.immobilie-content{padding:1em;flex-grow:1}.immobilie-title{font-family:'Source Sans Pro Semibold',Helvetica,Arial,Lucida,sans-serif;color:#212d3d;font-size:1em;line-height:1.3em;margin-bottom:5px}.immobilie-preis-provision{display:flex;justify-content:space-between;align-items:flex-start;margin:5px 0}.immobilie-preis{color:#b2653f;font-size:1.7em;letter-spacing:-.04em;padding-bottom:.25em}.immobilie-provision{max-width:120px;line-height:1.2em;font-size:.65em;text-align:right}.immobilie-adresse{color:#212d3d;font-size:.9em;line-height:1.3em;padding-bottom:0}.immobilie-meta-row{display:flex;justify-content:space-between;align-items:center;margin-top:10px;padding:10px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.immobilie-meta-left{text-align:left}.immobilie-meta-icons{font-size:.7em;display:flex;gap:15px;margin-top:5px}.immobilie-meta-icons .icon img{vertical-align:middle;width:14px;height:14px;margin-right:3px;margin-top:-2px}.energieklasse{background:#212d3d;color:#fff;font-size:.8em;line-height:1em;padding:5px 5px 5px 30px !important;clip-path:polygon(25% 0%,100% 1%,100% 100%,25% 100%,0% 50%)}.immobilie-meta-right{text-align:right;font-weight:700}.immobilie-button{color:#fff !important;border-width:1px !important;border-color:#b2653f;letter-spacing:.04em;font-size:13px;border-radius:25px;text-transform:uppercase;display:inline-block;margin-top:1.5em;font-family:'SourceSansPro-Bold',Helvetica,Arial,Lucida,sans-serif !important;background-color:#b2653f !important;padding:.4em 1.5em !important}.immobilie-swiper{position:relative !important;overflow:hidden;padding-bottom:40px !important}.immobilie-swiper .swiper-pagination{position:absolute !important;bottom:0 !important;left:0;width:100%;text-align:center}.immobilie-swiper .swiper-pagination-bullet{background:#666}.immobilie-swiper .swiper-pagination-bullet-active{background:#b2653f}.immobilie-slider-wrapper .swiper-button-prev:after,.immobilie-slider-wrapper .swiper-button-next:after{font-size:1em}.immobilie-slider-wrapper .swiper-button-prev,.immobilie-slider-wrapper .swiper-button-next{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#b2653f;border-radius:50%;padding:25px;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}.immobilie-slider-wrapper .swiper-button-prev{left:-70px}.immobilie-slider-wrapper .swiper-button-next{right:-70px}@media (max-width:767px){.immobilie-slider-wrapper .swiper-button-next,.immobilie-slider-wrapper .swiper-button-prev{display:none !important}}.immobilie-info-icons{font-size:.8em;line-height:1.5em;color:#212d3d;display:flex;flex-direction:row;flex-wrap:wrap}.immobilie-info-icons span{display:flex;align-items:center;margin-right:1em}.immobilie-info-icons span img{margin-right:5px}.immobilie-info-energieeffizienz{background:#212d3d;color:#fff;padding:0 20px 0 3px;clip-path:polygon(75% 0%,100% 50%,75% 100%,0% 100%,0% 0%);margin-right:10px}.immobilie-adresse-block{padding-top:2em}.immobilie-sidebar-besichtigung h2{position:relative;padding-bottom:.5em;margin-bottom:.5em}.immobilie-sidebar-besichtigung h2:after{content:"";position:absolute;background:#b2653f;width:50px;height:4px;left:calc(50% - 25px);bottom:0}.immobilie-sidebar-besichtigung h4{font-family:'SourceSansPro-Bold',Helvetica,Arial,Lucida,sans-serif !important;color:#fff}.form-row{width:100%;padding:10px 0}.column-half,.column-quarter{float:left;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.column-half{width:100%}.column-quarter{width:50%}.form-col-left{padding:0 10px 0 0}.form-col-right{padding:0 0 0 10px}.clearfix:after{content:"";display:table;clear:both}.form-row p{margin-bottom:.2em;padding-bottom:0;color:inherit;font-weight:400}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 input[type=tel],.wpcf7 select,.wpcf7 input[type=url]{width:100%;font-size:1em;padding:14px;background:#fff;border:0;border-radius:0 !important;border-bottom:1px solid #212d3d;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.wpcf7 input:focus,.wpcf7 textarea:focus{-webkit-box-shadow:inset 0px 0px 0px 3px #b2653f;-moz-box-shadow:inset 0px 0px 0px 3px #b2653f;box-shadow:inset 0px 0px 0px 3px #b2653f}.wpcf7 textarea{height:256px}label .wpcf7-list-item-label{font-size:.8em;color:#212d3d !important;line-height:1.3em !important}label .wpcf7-list-item-label a{text-decoration:underline}span.wpcf7-list-item{margin-left:0 !important;line-height:1.3em !important;font-weight:400}.wpcf7-submit{display:block !important;font-size:14px;font-family:'SourceSansPro-Bold',Helvetica,Arial,Lucida,sans-serif !important;letter-spacing:.04em;text-transform:uppercase;background:#b2653f;color:#fff;border:none;padding:1em 2em;margin-top:1em;cursor:pointer;width:100%;text-align:center;border-radius:25px;-webkit-transition:background .2s ease-in-out;-moz-transition:background .2s ease-in-out;-o-transition:background .2s ease-in-out;transition:background .2s ease-in-out}.wpcf7-submit:hover{background:#995736}span.wpcf7-not-valid-tip{text-shadow:none;font-size:.9em;color:var(--cf-error-color);background:0 0;padding:.2em 0 0}.wpcf7 form.invalid .wpcf7-response-output{background:var(--cf-invalid-bg);color:var(--cf-invalid-color)}.wpcf7 form.sent .wpcf7-response-output{background:var(--cf-success-bg);border-color:var(--cf-success-bg);color:var(--cf-success-color)}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.sent .wpcf7-response-output{text-shadow:none;border:transparent;padding:20px;text-align:center;margin:50px 0 0 !important;font-size:1em}@media (max-width:1500px){.form-column-half{width:100% !important}}@media (max-width:660px){.et_pb_text .form-row column-quarter.form-col-right.senden-button{width:100% !important}}@media (max-width:425px){.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 textarea,.wpcf7 input[type=tel],.wpcf7 select{font-size:1em}}