.elementor-85212 .elementor-element.elementor-element-747893c{--display:flex;--min-height:100vh;--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;--justify-content:space-between;--overlay-opacity:0.82;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-747893c:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-747893c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/HeaderGrafik2-e1763039844996.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85212 .elementor-element.elementor-element-747893c::before, .elementor-85212 .elementor-element.elementor-element-747893c > .elementor-background-video-container::before, .elementor-85212 .elementor-element.elementor-element-747893c > .e-con-inner > .elementor-background-video-container::before, .elementor-85212 .elementor-element.elementor-element-747893c > .elementor-background-slideshow::before, .elementor-85212 .elementor-element.elementor-element-747893c > .e-con-inner > .elementor-background-slideshow::before, .elementor-85212 .elementor-element.elementor-element-747893c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #3C3C3B70 0%, #3C3C3B70 41%);}.elementor-85212 .elementor-element.elementor-element-8be2b10{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-85212 .elementor-element.elementor-element-e3e7e47{text-align:center;}.elementor-85212 .elementor-element.elementor-element-e3e7e47 img{width:307px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-85212 .elementor-element.elementor-element-39d4162{padding:5em 0em 0em 0em;text-align:center;}.elementor-85212 .elementor-element.elementor-element-39d4162 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:64px;font-weight:100;text-transform:uppercase;color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-bcc0a26{padding:0em 0em 0em 0em;text-align:center;}.elementor-85212 .elementor-element.elementor-element-bcc0a26 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:42px;font-weight:100;color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-c6bde28{--display:flex;}.elementor-85212 .elementor-element.elementor-element-30915f7{padding:0em 0em 0em 0em;text-align:center;}.elementor-85212 .elementor-element.elementor-element-30915f7 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:400;color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-a8abf51{padding:0em 0em 0em 0em;text-align:center;}.elementor-85212 .elementor-element.elementor-element-a8abf51 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:22px;font-weight:100;font-style:italic;color:#FFFFFF;}.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-85212 .elementor-element.elementor-element-ddb82be .elementor-button{background-color:var( --e-global-color-4e5cc44 );font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-ddb82be{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-e244a60{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-c6d425b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-576b7cb{--display:flex;}.elementor-85212 .elementor-element.elementor-element-30eccfe{padding:0em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-30eccfe .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-fbcba23{padding:5em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-fbcba23 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:49px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-85212 .elementor-element.elementor-element-e58a2bd{text-align:right;}.elementor-85212 .elementor-element.elementor-element-a20252c .elementor-button{background-color:var( --e-global-color-4e5cc44 );font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-a20252c{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-a5c0221{--display:flex;}.elementor-85212 .elementor-element.elementor-element-653ef4b{--display:flex;}.elementor-85212 .elementor-element.elementor-element-653ef4b:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-653ef4b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/image_generation-google-8.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85212 .elementor-element.elementor-element-653ef4b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-85212 .elementor-element.elementor-element-1088936{--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;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-78976c6{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-5d5f086{--display:flex;}.elementor-85212 .elementor-element.elementor-element-1ef538d{padding:5em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-1ef538d .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:49px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-9e308fe{--display:flex;--min-height:1173px;--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;}.elementor-85212 .elementor-element.elementor-element-5de8425{--display:flex;--min-height:912px;--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;}.elementor-85212 .elementor-element.elementor-element-e538484{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-d13450d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-adacc13{--display:flex;}.elementor-85212 .elementor-element.elementor-element-adacc13:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-adacc13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/DTY-E-136_E1mitDUe_Mittel.jpeg");}.elementor-85212 .elementor-element.elementor-element-de9f534{text-align:center;}.elementor-85212 .elementor-element.elementor-element-de9f534 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:500;color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-223ac8a{--display:flex;}.elementor-85212 .elementor-element.elementor-element-f8d40c0{text-align:center;}.elementor-85212 .elementor-element.elementor-element-f8d40c0 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-fe621a4{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85212 .elementor-element.elementor-element-fe621a4:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-fe621a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-9282452{color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-cbe94f4{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-c401c13{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-88a5a2d{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-99d4cd2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-1a58ec0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-a98dc25{--display:flex;}.elementor-85212 .elementor-element.elementor-element-a98dc25:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-a98dc25 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/DTY-E-136_E2mitDUe_Mittel.jpeg");}.elementor-85212 .elementor-element.elementor-element-a704c02{text-align:center;}.elementor-85212 .elementor-element.elementor-element-a704c02 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:500;color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-1a7b4c2{--display:flex;}.elementor-85212 .elementor-element.elementor-element-43306bf{text-align:center;}.elementor-85212 .elementor-element.elementor-element-43306bf .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-6e86ae6{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85212 .elementor-element.elementor-element-6e86ae6:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-6e86ae6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-3e2d0e2{color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-da77151{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-3cb881b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-908b8dd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-fc1f2d8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-7ef0e85{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-247ce74{--display:flex;}.elementor-85212 .elementor-element.elementor-element-247ce74:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-247ce74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/DTY-E-140_E1mitDUe_Mittel.jpeg");}.elementor-85212 .elementor-element.elementor-element-895be5a{text-align:center;}.elementor-85212 .elementor-element.elementor-element-895be5a .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:500;color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-b13dda3{--display:flex;}.elementor-85212 .elementor-element.elementor-element-8b1db16{text-align:center;}.elementor-85212 .elementor-element.elementor-element-8b1db16 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-df2587c{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85212 .elementor-element.elementor-element-df2587c:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-df2587c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-2c7aaef{color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-7c82e11{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-f9a49b5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-2b40246{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-225924e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-d1c5011{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-fc8a9e1{--display:flex;}.elementor-85212 .elementor-element.elementor-element-fc8a9e1:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-fc8a9e1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/DTY-E-140_E2ohneDUe_Mittel.jpeg");}.elementor-85212 .elementor-element.elementor-element-e81f4d8{text-align:center;}.elementor-85212 .elementor-element.elementor-element-e81f4d8 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:34px;font-weight:500;color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-b1a54f4{--display:flex;}.elementor-85212 .elementor-element.elementor-element-deed590{text-align:center;}.elementor-85212 .elementor-element.elementor-element-deed590 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-30141eb{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85212 .elementor-element.elementor-element-30141eb:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-30141eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-85212 .elementor-element.elementor-element-5f4f8b6{color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-7560ce3{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-a2c8491{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-0caf4c4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-9469994{--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;}.elementor-85212 .elementor-element.elementor-element-1903176{--display:flex;}.elementor-85212 .elementor-element.elementor-element-0bdf9b0{--display:flex;}.elementor-85212 .elementor-element.elementor-element-cd0d5af{text-align:center;}.elementor-85212 .elementor-element.elementor-element-16430ee{--display:flex;}.elementor-85212 .elementor-element.elementor-element-ab523ae{--display:flex;}.elementor-85212 .elementor-element.elementor-element-ba2c8a0{text-align:center;}.elementor-85212 .elementor-element.elementor-element-d66da2b{--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;--margin-top:-7em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-cfc0647{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-4fd92ea{--display:flex;}.elementor-85212 .elementor-element.elementor-element-942a7a2{padding:0em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-942a7a2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-e27ab47{padding:5em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-e27ab47 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:49px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-b5701ca{padding:0em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-b5701ca .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:500;line-height:25px;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-0435cce{text-align:right;}.elementor-85212 .elementor-element.elementor-element-cad96fb .elementor-button{background-color:var( --e-global-color-4e5cc44 );font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-cad96fb{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-98bbeaf{--display:flex;}.elementor-85212 .elementor-element.elementor-element-09f240c{--display:flex;}.elementor-85212 .elementor-element.elementor-element-09f240c:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-09f240c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/image_generation-google-8-Kopie-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85212 .elementor-element.elementor-element-09f240c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-85212 .elementor-element.elementor-element-0900575{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-670f6fa{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-d2648df{--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;--justify-content:space-evenly;}.elementor-85212 .elementor-element.elementor-element-d2648df.e-con{--align-self:stretch;}.elementor-85212 .elementor-element.elementor-element-bdc0c37{--display:flex;}.elementor-85212 .elementor-element.elementor-element-bdc0c37:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-bdc0c37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/HeaderGrafik2-e1763039844996.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-85212 .elementor-element.elementor-element-bdc0c37.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-85212 .elementor-element.elementor-element-3c0c60a{--display:flex;}.elementor-85212 .elementor-element.elementor-element-25a614f{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-25a614f .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-2feb426{padding:5em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-2feb426 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:49px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-2902d84{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-2902d84 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:500;line-height:25px;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-3328a66{text-align:left;}.elementor-85212 .elementor-element.elementor-element-19b5de0 .elementor-button{background-color:var( --e-global-color-4e5cc44 );font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-19b5de0{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-a615d28{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-4297503{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-36da6ba{--display:flex;}.elementor-85212 .elementor-element.elementor-element-94ba13c{padding:0em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-94ba13c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-b1ac7e2{padding:5em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-b1ac7e2 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:49px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-d3cca5e{padding:0em 0em 0em 0em;text-align:right;}.elementor-85212 .elementor-element.elementor-element-d3cca5e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:500;line-height:25px;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-7331802{text-align:right;}.elementor-85212 .elementor-element.elementor-element-f8125eb .elementor-button{background-color:#A0C860;font-family:"Open Sans", Sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:0.3px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-f8125eb{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-radius:0px 0px 0px 0px;}.elementor-85212 .elementor-element.elementor-element-908ede3{--display:flex;}.elementor-85212 .elementor-element.elementor-element-e25784c{--display:flex;}.elementor-85212 .elementor-element.elementor-element-e25784c:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-e25784c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/DTY-E-136_E1mitDUe_erweitert_Farbe.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85212 .elementor-element.elementor-element-e25784c.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-85212 .elementor-element.elementor-element-0964e6b{--display:flex;}.elementor-85212 .elementor-element.elementor-element-63d4566{--display:flex;}.elementor-85212 .elementor-element.elementor-element-59efed6{font-family:"Open Sans", Sans-serif;font-size:13px;font-weight:400;line-height:19px;}.elementor-85212 .elementor-element.elementor-element-6313a8e{--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;--padding-top:5em;--padding-bottom:5em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-6313a8e:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-6313a8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-80d85f0 );}.elementor-85212 .elementor-element.elementor-element-a344f1f{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-7ef983c{--display:flex;}.elementor-85212 .elementor-element.elementor-element-8fc4fc9{--display:flex;}.elementor-85212 .elementor-element.elementor-element-ce8765c{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-ce8765c .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:12px;font-weight:500;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-75bf1c6{padding:5em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-75bf1c6 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:49px;font-weight:300;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-4ed397e{padding:2em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-4ed397e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:23px;font-weight:500;line-height:25px;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-9ffa7b4{text-align:left;color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-c4a37a8{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-85212 .elementor-element.elementor-element-36c5b27{--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;--overlay-opacity:1;--padding-top:3em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-36c5b27:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-36c5b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://danhaus.de/wp-content/uploads/2025/10/meins1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-85212 .elementor-element.elementor-element-36c5b27::before, .elementor-85212 .elementor-element.elementor-element-36c5b27 > .elementor-background-video-container::before, .elementor-85212 .elementor-element.elementor-element-36c5b27 > .e-con-inner > .elementor-background-video-container::before, .elementor-85212 .elementor-element.elementor-element-36c5b27 > .elementor-background-slideshow::before, .elementor-85212 .elementor-element.elementor-element-36c5b27 > .e-con-inner > .elementor-background-slideshow::before, .elementor-85212 .elementor-element.elementor-element-36c5b27 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #3C3C3BCC 0%, var( --e-global-color-secondary ) 100%);}.elementor-85212 .elementor-element.elementor-element-9c54306{--display:flex;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-85212 .elementor-element.elementor-element-172f973 img{width:308px;}.elementor-85212 .elementor-element.elementor-element-da17031{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Open Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-85212 .elementor-element.elementor-element-90f798b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-85212 .elementor-element.elementor-element-90f798b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-85212 .elementor-element.elementor-element-90f798b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-85212 .elementor-element.elementor-element-90f798b .elementor-icon-list-text{color:var( --e-global-color-80d85f0 );transition:color 0.3s;}@media(max-width:1024px){.elementor-85212 .elementor-element.elementor-element-c6d425b{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-78976c6{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-cbe94f4{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-da77151{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-7c82e11{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-7560ce3{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-cfc0647{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-670f6fa{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-4297503{--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-a344f1f{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-85212 .elementor-element.elementor-element-747893c{--justify-content:space-around;}.elementor-85212 .elementor-element.elementor-element-747893c:not(.elementor-motion-effects-element-type-background), .elementor-85212 .elementor-element.elementor-element-747893c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-85212 .elementor-element.elementor-element-e3e7e47 img{width:228px;}.elementor-85212 .elementor-element.elementor-element-39d4162{padding:1em 0em 0em 0em;}.elementor-85212 .elementor-element.elementor-element-39d4162 .elementor-heading-title{font-size:28px;}.elementor-85212 .elementor-element.elementor-element-bcc0a26 .elementor-heading-title{font-size:22px;}.elementor-85212 .elementor-element.elementor-element-c6bde28{--margin-top:5em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}.elementor-85212 .elementor-element.elementor-element-30915f7{padding:3em 0em 0em 0em;}.elementor-85212 .elementor-element.elementor-element-30915f7 .elementor-heading-title{font-size:19px;}.elementor-85212 .elementor-element.elementor-element-a8abf51 .elementor-heading-title{font-size:18px;}.elementor-85212 .elementor-element.elementor-element-ddb82be .elementor-button{font-size:14px;}.elementor-85212 .elementor-element.elementor-element-e244a60{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-c6d425b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-30eccfe{text-align:left;}.elementor-85212 .elementor-element.elementor-element-fbcba23{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-fbcba23 .elementor-heading-title{font-size:36px;}.elementor-85212 .elementor-element.elementor-element-e58a2bd{text-align:left;}.elementor-85212 .elementor-element.elementor-element-a5c0221{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-a5c0221.e-con{--order:-99999 /* order start hack */;}.elementor-85212 .elementor-element.elementor-element-653ef4b{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-1088936{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-78976c6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-1ef538d{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-1ef538d .elementor-heading-title{font-size:36px;}.elementor-85212 .elementor-element.elementor-element-9e308fe{--min-height:155px;}.elementor-85212 .elementor-element.elementor-element-5de8425{--min-height:159px;}.elementor-85212 .elementor-element.elementor-element-de9f534 .elementor-heading-title{font-size:22px;}.elementor-85212 .elementor-element.elementor-element-cbe94f4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-a704c02 .elementor-heading-title{font-size:22px;}.elementor-85212 .elementor-element.elementor-element-da77151{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-895be5a .elementor-heading-title{font-size:22px;}.elementor-85212 .elementor-element.elementor-element-7c82e11{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-e81f4d8 .elementor-heading-title{font-size:22px;}.elementor-85212 .elementor-element.elementor-element-7560ce3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-d66da2b{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-cfc0647{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-942a7a2{text-align:left;}.elementor-85212 .elementor-element.elementor-element-e27ab47{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-e27ab47 .elementor-heading-title{font-size:36px;}.elementor-85212 .elementor-element.elementor-element-b5701ca{text-align:left;}.elementor-85212 .elementor-element.elementor-element-0435cce{text-align:left;}.elementor-85212 .elementor-element.elementor-element-98bbeaf{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-98bbeaf.e-con{--order:-99999 /* order start hack */;}.elementor-85212 .elementor-element.elementor-element-09f240c{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-0900575{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-670f6fa{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-d2648df{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-d2648df.e-con{--order:-99999 /* order start hack */;}.elementor-85212 .elementor-element.elementor-element-bdc0c37{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-bdc0c37.e-con{--order:99999 /* order end hack */;}.elementor-85212 .elementor-element.elementor-element-2feb426{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-2feb426 .elementor-heading-title{font-size:36px;}.elementor-85212 .elementor-element.elementor-element-a615d28{--padding-top:1em;--padding-bottom:1em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-4297503{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-94ba13c{text-align:left;}.elementor-85212 .elementor-element.elementor-element-b1ac7e2{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-b1ac7e2 .elementor-heading-title{font-size:36px;}.elementor-85212 .elementor-element.elementor-element-d3cca5e{text-align:left;}.elementor-85212 .elementor-element.elementor-element-7331802{text-align:left;}.elementor-85212 .elementor-element.elementor-element-908ede3{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-908ede3.e-con{--order:-99999 /* order start hack */;}.elementor-85212 .elementor-element.elementor-element-e25784c{--min-height:175px;}.elementor-85212 .elementor-element.elementor-element-6313a8e{--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-a344f1f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-85212 .elementor-element.elementor-element-75bf1c6{padding:0em 0em 0em 0em;text-align:left;}.elementor-85212 .elementor-element.elementor-element-75bf1c6 .elementor-heading-title{font-size:36px;}.elementor-85212 .elementor-element.elementor-element-4ed397e{padding:0em 0em 0em 0em;}.elementor-85212 .elementor-element.elementor-element-36c5b27{--padding-top:4em;--padding-bottom:4em;--padding-left:0em;--padding-right:0em;}.elementor-85212 .elementor-element.elementor-element-172f973 img{width:229px;}}/* Start custom CSS for container, class: .elementor-element-9e308fe *//* ===== ROW ===== */
.house-accordion{
  display:flex;
  align-items:stretch;
  gap:16px;
  flex-wrap:nowrap;
  --spine: 86px;
}

.house-wrap {
    overflow: hidden;
}

/* ===== ITEM ===== */
.house-item{
  box-sizing:border-box;
  position:relative;
  display:flex;
  flex-direction:column;
  flex: 0 0 var(--spine) !important;   
  max-width: var(--spine) !important;
  min-width: var(--spine);
  cursor:pointer;
  transition:none;              
}
.house-item.is-active{
  flex: 1 1 auto !important;            
  max-width:none !important;
}


.house-accordion.animating .house-item{
  flex: 0 0 auto !important;
  max-width:none !important;
  transition: width .35s ease;
  will-change: width;
}


.house-item.no-anim{ transition:none !important; }

/* ===== CARD FRAME + CARD ===== */
.card-frame{ position:relative; overflow:visible; }

.house-card{
  position:relative;
  height:400px;
  border-radius:0;
  overflow:hidden;
  background-size:cover;
  background-position:center;
  filter:saturate(.85);
  transition:filter .25s ease;
}
.house-item.is-active .house-card{ filter:saturate(1); }

/* ===== DETAILS ===== */
.house-detail{
  display:none !important;
  background:#cfe0a8;
  border-radius:0;
  padding:24px;
  margin-top:-20px !important;   /* your current spacing */
  opacity:1;
}
.house-item.is-active .house-detail{ display:block !important; }


.house-accordion.animating .house-detail{
  opacity:0;
  pointer-events:none;
}

/* ===== LABELS ===== */

.card-label--horiz{
  position:absolute;
  left:22px; bottom:18px;
  color:#fff; font-weight:800; font-size:28px;
  letter-spacing:.06em; text-transform:uppercase;
  text-shadow:0 2px 6px rgba(0,0,0,.45);
  pointer-events:none;
  opacity:0; transform:translateY(6px);
  transition:opacity .25s ease, transform .25s ease;
}
.house-item.is-active .card-label--horiz{ opacity:1; transform:none; }


.card-label--vert{
  position:absolute;
  left:50%;
  bottom:-140px;                          
  transform:translateX(-50%) rotate(-90deg);
  transform-origin:center;
  white-space:nowrap;
  color:#333; font-weight:700; font-size:14px; letter-spacing:.04em;
  pointer-events:none;
  opacity:.95;
  transition:opacity .2s ease, transform .25s ease;
}
.house-item.is-active .card-label--vert{
  opacity:0;
  transform:translateX(-50%) rotate(-90deg) translateY(6px);
}

.house-accordion.animating .card-label--vert{ opacity:0 !important; }

/* ===== MOBILE ===== */
@media (max-width: 991px){

  
  .house-wrap {
    overflow: visible;
  }

 
  .house-accordion{
    flex-direction: row;
    overflow-x: auto;
    gap: 12px;
    scroll-snap-type: x mandatory;
    padding: 0 12px 12px;  
  }

  
  .house-item,
.house-item.is-active {
  flex: 0 0 70vw !important;
  max-width: 70vw !important;
  min-width: 70vw !important;
  scroll-snap-align: center; 
}

 
  .house-card{
    height: 220px;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;  
  }

  .house-item.is-active .house-card{
    border: 2px solid #A0C860;
  }

  
  .card-label--vert{
    display: none !important;
  }

  
  .card-label--horiz{
    opacity: 1 !important;
    transform: none !important;
  }
  .house-detail ul {
    margin-left: 25px;
}

  
  .house-accordion .house-item .house-detail{
    display: none !important;
    opacity: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
  }

  
  .house-details{
    margin-top: 16px;
    width: 100%;
  }

  .house-details .house-detail{
    display: block !important;
    opacity: 1 !important;
    background: #cfe0a8;
    border-radius: 0;
    padding: 24px;
    width: 100% !important;
    max-width: 100% !important;
  }

  
  .house-details .house-detail .e-con,
  .house-details .house-detail .e-con-full,
  .house-details .house-detail .e-flex{
    width: 100% !important;
    max-width: 100% !important;
  }

  .house-details img{
    max-width: 100%;
    height: auto;
  }
  
  .house-item,
  .house-item.is-active {
    flex: 0 0 70vw !important;
    max-width: 70vw !important;
    min-width: 70vw !important;
  }
}/* End custom CSS */