.elementor-768 .elementor-element.elementor-element-58deba5e{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-2fb17e0f{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:0rem;}.elementor-768 .elementor-element.elementor-element-2fb17e0f:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-2fb17e0f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-4db082bc{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:8rem;}.elementor-768 .elementor-element.elementor-element-341476da{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-732462a3 .elementor-heading-title{font-family:"Urbanist Static", Sans-serif;font-size:2.1875rem;font-weight:600;line-height:150%;color:var( --e-global-color-secondary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-768 .elementor-element.elementor-element-5e2139c2{text-align:start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-a06c99c{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-768 .elementor-element.elementor-element-2e4656ca{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-768 .elementor-element.elementor-element-649c1b0c .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Roboto", Sans-serif;font-weight:500;line-height:150%;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;padding:10px 24px 10px 24px;}.elementor-768 .elementor-element.elementor-element-6a5fddb8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-6a5fddb8:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-6a5fddb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://immo-heil.kontraste.agency/wp-content/uploads/2026/04/heil-immobilien-07072025-28-scaled.webp");background-position:center center;background-size:cover;}.elementor-768 .elementor-element.elementor-element-7cb251d2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-768 .elementor-element.elementor-element-76c7be0b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-79b7b204{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;}.elementor-768 .elementor-element.elementor-element-79b7b204:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-79b7b204 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-6ac2c581 .elementor-heading-title{font-family:var( --e-global-typography-e97650d-font-family ), Sans-serif;font-size:var( --e-global-typography-e97650d-font-size );font-weight:var( --e-global-typography-e97650d-font-weight );}.elementor-768 .elementor-element.elementor-element-50763b0{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-768 .elementor-element.elementor-element-245d245b{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;}.elementor-768 .elementor-element.elementor-element-245d245b:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-245d245b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-63c7d687 .elementor-heading-title{font-family:var( --e-global-typography-e97650d-font-family ), Sans-serif;font-size:var( --e-global-typography-e97650d-font-size );font-weight:var( --e-global-typography-e97650d-font-weight );color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-b58ff4{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-768 .elementor-element.elementor-element-7147a8ba{--display:grid;--e-con-grid-template-columns:1fr 0.8fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-24de7887{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;}.elementor-768 .elementor-element.elementor-element-24de7887:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-24de7887 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-566f1f59 .elementor-heading-title{font-family:var( --e-global-typography-e97650d-font-family ), Sans-serif;font-size:var( --e-global-typography-e97650d-font-size );font-weight:var( --e-global-typography-e97650d-font-weight );color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-c23bad{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-768 .elementor-element.elementor-element-3ca09ebc{--display:flex;--gap:2rem 2rem;--row-gap:2rem;--column-gap:2rem;--padding-top:3rem;--padding-bottom:3rem;--padding-left:4rem;--padding-right:4rem;}.elementor-768 .elementor-element.elementor-element-3ca09ebc:not(.elementor-motion-effects-element-type-background), .elementor-768 .elementor-element.elementor-element-3ca09ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-768 .elementor-element.elementor-element-54035b2d .elementor-heading-title{font-family:var( --e-global-typography-e97650d-font-family ), Sans-serif;font-size:var( --e-global-typography-e97650d-font-size );font-weight:var( --e-global-typography-e97650d-font-weight );}.elementor-768 .elementor-element.elementor-element-39c1dc65{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:#000000;}.elementor-768 .elementor-element.elementor-element-1ba5cfbb .elementor-button{background-color:var( --e-global-color-primary );font-family:"Urbanist Static", Sans-serif;font-size:1.1875rem;font-weight:500;line-height:150%;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:10px 24px 10px 24px;}.elementor-768 .elementor-element.elementor-element-1ba5cfbb .elementor-button:hover, .elementor-768 .elementor-element.elementor-element-1ba5cfbb .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-1ba5cfbb{padding:2rem 0rem 0rem 0rem;}.elementor-768 .elementor-element.elementor-element-1ba5cfbb .elementor-button:hover svg, .elementor-768 .elementor-element.elementor-element-1ba5cfbb .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-4443f638{--display:grid;--e-con-grid-template-columns:0.6fr 1fr;--e-con-grid-template-rows:repeat(1, 1fr);--gap:4rem 4rem;--row-gap:4rem;--column-gap:4rem;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:8rem;--padding-left:0rem;--padding-right:0rem;}.elementor-768 .elementor-element.elementor-element-d81558f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-4f485c9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-768 .elementor-element.elementor-element-16c92e25 .elementor-heading-title{font-family:"Urbanist Static", Sans-serif;font-size:2.1875rem;font-weight:600;line-height:126%;}.elementor-768 .elementor-element.elementor-element-1ac00328{text-align:start;}.elementor-768 .elementor-element.elementor-element-4048e513{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-16cbe851 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Urbanist Static", Sans-serif;font-size:1.1875rem;font-weight:400;line-height:150%;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;padding:10px 24px 10px 24px;}.elementor-768 .elementor-element.elementor-element-16cbe851 .elementor-button:hover, .elementor-768 .elementor-element.elementor-element-16cbe851 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-16cbe851 .elementor-button:hover svg, .elementor-768 .elementor-element.elementor-element-16cbe851 .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-768 .elementor-element.elementor-element-7a125566{--display:flex;}.elementor-768 .elementor-element.elementor-element-1f720459{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-6ac2fc89{--display:flex;}.elementor-768 .elementor-element.elementor-element-766eddbc{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-216ecbbe{--display:flex;}.elementor-768 .elementor-element.elementor-element-3cb1e913{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-3af8dd5{--display:flex;}.elementor-768 .elementor-element.elementor-element-367f6d65{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-e7d6647{--display:flex;}.elementor-768 .elementor-element.elementor-element-65130226{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-69900e6e{--display:flex;}.elementor-768 .elementor-element.elementor-element-762d34d1{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-62480bc{--display:flex;}.elementor-768 .elementor-element.elementor-element-48b20c40{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-ecc1770 );}.elementor-768 .elementor-element.elementor-element-36dd13e1{--n-accordion-title-font-size:var( --e-global-typography-e97650d-font-size );--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:1.2rem;--n-accordion-item-title-distance-from-content:1rem;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-hover-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}.elementor-768 .elementor-element.elementor-element-36dd13e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:none;}:where( .elementor-768 .elementor-element.elementor-element-36dd13e1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-e97650d-font-family ), Sans-serif;font-weight:var( --e-global-typography-e97650d-font-weight );}:where( .elementor-768 .elementor-element.elementor-element-36dd13e1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-768 .elementor-element.elementor-element-58deba5e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-768 .elementor-element.elementor-element-2fb17e0f{--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-768 .elementor-element.elementor-element-4db082bc{--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-5e2139c2{text-align:start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-a06c99c{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-6a5fddb8{--min-height:400px;}.elementor-768 .elementor-element.elementor-element-76c7be0b{--grid-auto-flow:row;}.elementor-768 .elementor-element.elementor-element-6ac2c581 .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-50763b0{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-63c7d687 .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-b58ff4{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-7147a8ba{--grid-auto-flow:row;}.elementor-768 .elementor-element.elementor-element-566f1f59 .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-c23bad{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-54035b2d .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-39c1dc65{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-4443f638{--e-con-grid-template-columns:1fr;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-768 .elementor-element.elementor-element-4048e513{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-1f720459{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-766eddbc{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-3cb1e913{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-367f6d65{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-65130226{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-762d34d1{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-48b20c40{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-36dd13e1{--n-accordion-title-font-size:var( --e-global-typography-e97650d-font-size );}}@media(max-width:767px){.elementor-768 .elementor-element.elementor-element-58deba5e{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-768 .elementor-element.elementor-element-2fb17e0f{--padding-top:4rem;--padding-bottom:4rem;--padding-left:2rem;--padding-right:2rem;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-768 .elementor-element.elementor-element-732462a3 .elementor-heading-title{font-size:1.2rem;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-a06c99c{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-2e4656ca{--flex-wrap:wrap;}.elementor-768 .elementor-element.elementor-element-6a5fddb8{--min-height:200px;}.elementor-768 .elementor-element.elementor-element-76c7be0b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-768 .elementor-element.elementor-element-6ac2c581 .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-50763b0{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-63c7d687 .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-b58ff4{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-7147a8ba{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-768 .elementor-element.elementor-element-24de7887.e-con{--order:99999 /* order end hack */;}.elementor-768 .elementor-element.elementor-element-566f1f59 .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-c23bad{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-54035b2d .elementor-heading-title{font-size:var( --e-global-typography-e97650d-font-size );}.elementor-768 .elementor-element.elementor-element-39c1dc65{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-1ba5cfbb .elementor-button{font-size:1rem;}.elementor-768 .elementor-element.elementor-element-4443f638{--e-con-grid-template-columns:1;--grid-auto-flow:row;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-768 .elementor-element.elementor-element-16c92e25 .elementor-heading-title{font-size:1.2rem;}.elementor-768 .elementor-element.elementor-element-4048e513{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-16cbe851 .elementor-button{font-size:1rem;}.elementor-768 .elementor-element.elementor-element-1f720459{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-766eddbc{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-3cb1e913{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-367f6d65{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-65130226{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-762d34d1{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-48b20c40{font-size:var( --e-global-typography-text-font-size );}.elementor-768 .elementor-element.elementor-element-36dd13e1{--n-accordion-title-font-size:var( --e-global-typography-e97650d-font-size );}}/* Start custom CSS for heading, class: .elementor-element-732462a3 */.highlight-beige {
    color: #D3D5B3;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a06c99c */.elementor-768 .elementor-element.elementor-element-a06c99c p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4db082bc *//* Desktop (Standard) */
@media (min-width: 1025px) {
  /* Desktop Styles */
  .elementor-768 .elementor-element.elementor-element-4db082bc {
    max-width: 660px;
}
}



@media (min-width: 1025px) and (max-width: 1130px) {
  /* Desktop Styles */
  .elementor-768 .elementor-element.elementor-element-4db082bc {
    padding-right: 2rem;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fb17e0f */.elementor-768 .elementor-element.elementor-element-2fb17e0f .e-con-inner {
    margin: 0px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79b7b204 */.elementor-768 .elementor-element.elementor-element-79b7b204::after {
  content: "";
  position: absolute;
  right: -32px;
  top: 50%;
  transform: translateY(-50%);
  
  width: 0;
  height: 0;
  
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 32px solid #B6D2D7; /* Farbe der Box */
}


@media (max-width: 767px) {
  .elementor-768 .elementor-element.elementor-element-79b7b204::after {
    bottom: -32px;
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    border-bottom: none;
    
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 32px solid #B6D2D7;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-245d245b */.elementor-768 .elementor-element.elementor-element-245d245b::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  
  width: 0;
  height: 0;
  
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 32px solid white;
}


.elementor-768 .elementor-element.elementor-element-245d245b::after {
  content: "";
  position: absolute;
  bottom: -32px;
  right: 180px;
  width: 0;
  height: 0;
  
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 32px solid #3C5868;
}


@media (max-width: 767px) {
  .elementor-768 .elementor-element.elementor-element-245d245b::before {
    top: 0px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-bottom: none;
    
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 32px solid white;
  }
  
  
  .elementor-768 .elementor-element.elementor-element-245d245b::after {
    bottom: -32px;
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    border-bottom: none;
    
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 32px solid #3C5868;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-24de7887 */.elementor-768 .elementor-element.elementor-element-24de7887::after {
  content: "";
  position: absolute;
  right: 0px; /* 👈 rausziehen nach links */
  top: 50%;
  transform: translateY(-50%);
  
  width: 0;
  height: 0;
  
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 32px solid white;
  
  z-index: 1;
}



@media (max-width: 767px) {
  .elementor-768 .elementor-element.elementor-element-24de7887::before {
      content: "";
      position: absolute;
      width: 0;
      height: 0;
    top: 0px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-bottom: none;
    
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 32px solid white;
  }
  
  .elementor-768 .elementor-element.elementor-element-24de7887::after {
      display: none;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3ca09ebc */.elementor-768 .elementor-element.elementor-element-3ca09ebc {
  position: relative;
  overflow: visible;
}

.elementor-768 .elementor-element.elementor-element-3ca09ebc::after {
  content: "";
  position: absolute;
  top: 0;
  right: 180px;
  width: 0;
  height: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
  border-top: 32px solid white;
  z-index: 2;
}


.elementor-768 .elementor-element.elementor-element-3ca09ebc::before {
  content: "";
  position: absolute;
  left: -32px; /* 👈 rausziehen nach links */
  top: 50%;
  transform: translateY(-50%);
  
  width: 0;
  height: 0;
  
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-right: 32px solid #B6D2D7;
  
  z-index: 1;
}



@media (max-width: 767px) {
  .elementor-768 .elementor-element.elementor-element-3ca09ebc::before {
    top: 0px;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    border-bottom: none;
    
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 32px solid white;
  }
  
  
  .elementor-768 .elementor-element.elementor-element-3ca09ebc::after {
    bottom: -32px;
    left: 50%;
    right: auto;
    top: auto;
    transform: translateX(-50%);
    border-bottom: none;
    
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    border-top: 32px solid #B6D2D7;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4048e513 */.elementor-768 .elementor-element.elementor-element-4048e513 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f720459 */.elementor-768 .elementor-element.elementor-element-1f720459 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-766eddbc */.elementor-768 .elementor-element.elementor-element-766eddbc p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3cb1e913 */.elementor-768 .elementor-element.elementor-element-3cb1e913 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-367f6d65 */.elementor-768 .elementor-element.elementor-element-367f6d65 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-65130226 */.elementor-768 .elementor-element.elementor-element-65130226 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-762d34d1 */.elementor-768 .elementor-element.elementor-element-762d34d1 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-48b20c40 */.elementor-768 .elementor-element.elementor-element-48b20c40 p {
    margin: 0px;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-36dd13e1 */.elementor-768 .elementor-element.elementor-element-36dd13e1 .e-n-accordion-item-title {
    position: relative;
    padding-bottom: 28px;
}

.elementor-768 .elementor-element.elementor-element-36dd13e1 .e-n-accordion-item-title::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 6px;
    display: block;
    background: url("https://immo-heil.kontraste.agency/wp-content/uploads/2026/04/Trenner-FAQ-Titel.svg") no-repeat left center;
    background-size: 100% auto;
    pointer-events: none;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Urbanist Static';
	font-display: auto;
	src: url('https://immo-heil.kontraste.agency/wp-content/uploads/2026/04/Urbanist-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */