.elementor-1200 .elementor-element.elementor-element-ef0469b{--display:flex;--min-height:500px;--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:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.7;--padding-top:80px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-ef0469b:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-ef0469b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://www.imbro.de/wp-content/uploads/2026/07/csm_Imbro_Referenzen_Rosenpark_Innen2_4100e462ef-2x.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1200 .elementor-element.elementor-element-ef0469b::before, .elementor-1200 .elementor-element.elementor-element-ef0469b > .elementor-background-video-container::before, .elementor-1200 .elementor-element.elementor-element-ef0469b > .e-con-inner > .elementor-background-video-container::before, .elementor-1200 .elementor-element.elementor-element-ef0469b > .elementor-background-slideshow::before, .elementor-1200 .elementor-element.elementor-element-ef0469b > .e-con-inner > .elementor-background-slideshow::before, .elementor-1200 .elementor-element.elementor-element-ef0469b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.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-1200 .elementor-element.elementor-element-df995b5{color:var( --e-global-color-a69fd01 );}.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-1200 .elementor-element.elementor-element-5a42d12 .elementor-heading-title{color:var( --e-global-color-a69fd01 );}.elementor-1200 .elementor-element.elementor-element-122e607{--display:flex;--min-height:400px;--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:center;--margin-top:-240px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-c6a3e78{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1200 .elementor-element.elementor-element-c6a3e78:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-c6a3e78 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );}.elementor-1200 .elementor-element.elementor-element-be8b4b9{text-align:justify;color:var( --e-global-color-a69fd01 );}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field label{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-frymo-propstack-search-profile-form .frymo-form-field input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field textarea, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-dropdown, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field select{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-widget-frymo-propstack-search-profile-form{--input-text-color:var( --e-global-color-text );}.elementor-widget-frymo-propstack-search-profile-form .frymo-search-profile-form-heading{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 );}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field[data-type="acceptance"] label a{color:var( --e-global-color-text );}.elementor-widget-frymo-propstack-search-profile-form .frymo-back:hover{color:var( --e-global-color-primary );}.elementor-widget-frymo-propstack-search-profile-form .frymo-back:hover svg{fill:var( --e-global-color-primary );}.elementor-widget-frymo-propstack-search-profile-form .frymo-next:hover{color:var( --e-global-color-primary );}.elementor-widget-frymo-propstack-search-profile-form .frymo-next:hover svg{fill:var( --e-global-color-primary );}.elementor-widget-frymo-propstack-search-profile-form .form-messages > div{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-widget-frymo-propstack-search-profile-form .frymo-widget-heading{color:var( --e-global-color-primary );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 );}.elementor-widget-frymo-propstack-search-profile-form .frymo-widget-heading-line{background-color:var( --e-global-color-primary );}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-132116c{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-89c1f04{width:33%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-186ca6d{width:33%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-d69bc44{width:33%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-53ae595{width:50%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-511398f{width:50%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-54f6510{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-a01a08d{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-c90d520{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-31714a9{width:50%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-7e97c13{width:50%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-d932a20{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-294cf8b{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-43c15ed{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-6f165f9{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-7f9bd78{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e{width:100%;max-width:100%;--input-text-color:#FFFFFF;--input-placeholder-color:#FFFFFF99;--input-background-color:#00000000;--field-border-radius:0px 0px 0px 0px;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-step-tab{flex-direction:row;color:#272727;background-color:#f2f2f2;gap:5px;padding:10px 26px 10px 26px;border-style:none;border-radius:2px 2px 2px 2px;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-back{flex-direction:row;color:#FFF;background-color:#272727;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-next{flex-direction:row-reverse;color:#FFF;background-color:#272727;}.elementor-1200 .elementor-element.elementor-element-7ac433e {--form-horizontal-gap:16px;--form-vertical-gap:24px;--field-right-padding:8px;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field label{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#FFFFFF;margin-bottom:5px;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field input, .elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field textarea, .elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field .selectize-input, .elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field .selectize-dropdown, .elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field select{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}.elementor-1200 .elementor-element.elementor-element-7ac433e input:not(.selectize-input input), .elementor-1200 .elementor-element.elementor-element-7ac433e textarea, .elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-control, .elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-dropdown, .elementor-1200 .elementor-element.elementor-element-7ac433e select{border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-7ac433e input:not(.selectize-input input), .elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-control, .elementor-1200 .elementor-element.elementor-element-7ac433e textarea, .elementor-1200 .elementor-element.elementor-element-7ac433e select{border-radius:0px 0px 0px 0px;overflow:hidden;}.elementor-1200 .elementor-element.elementor-element-7ac433e input:not([type="select-one"]), .elementor-1200 .elementor-element.elementor-element-7ac433e textarea, .elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input, .elementor-1200 .elementor-element.elementor-element-7ac433e select:not([name="country_code"]){padding:13px 8px 13px 8px !important;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-search-profile-form-heading{font-family:"Archivo", Sans-serif;font-size:20px;font-weight:600;line-height:28px;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field[data-type="acceptance"] label{font-family:"Archivo", Sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field[data-type="acceptance"] label a{color:#F5CA00;text-decoration:underline;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field[data-type="acceptance"] label a:hover{color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-step-tabs{margin-bottom:20px;gap:10px;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-step-tab.active{color:#fff;fill:#fff;background-color:#272727;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-step-tab.active svg{fill:#fff;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-button{gap:5px;font-family:"Archivo", Sans-serif;font-size:16px;font-weight:600;text-transform:none;padding:15px 20px 15px 20px;border-radius:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-submit{color:#012232;background-color:#F5CA00;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-submit svg{fill:#012232;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-submit:after{border-right-color:#012232;border-bottom-color:#012232;border-left-color:#012232;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-submit:focus{background-color:#F5CA00;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-submit:hover{color:#012232;background-color:#FFFFFF;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-submit:hover svg{fill:#012232;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-submit:hover:after{border-right-color:#012232;border-bottom-color:#012232;border-left-color:#012232;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-back svg{fill:#FFF;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-back:focus{background-color:#272727;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-back:hover{color:#555;background-color:rgba( 0, 0, 0, 0.05);}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-back:hover svg{fill:#555;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-next svg{fill:#FFF;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-next:focus{background-color:#272727;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-next:hover{color:#555;background-color:rgba( 0, 0, 0, 0.05);}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-next:hover svg{fill:#555;}.elementor-1200 .elementor-element.elementor-element-7ac433e .form-messages > div{padding:10px 10px 10px 10px;}.elementor-1200 .elementor-element.elementor-element-7ac433e .form-messages .success{color:#FFF;background-color:#689f38;}.elementor-1200 .elementor-element.elementor-element-7ac433e .form-messages .error{color:#FFF;background-color:#ff5252;}.elementor-1200 .elementor-element.elementor-element-5ffcfdd{--display:flex;--padding-top:50px;--padding-bottom:160px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-5ffcfdd:not(.elementor-motion-effects-element-type-background), .elementor-1200 .elementor-element.elementor-element-5ffcfdd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8d2e685 );}.elementor-1200 .elementor-element.elementor-element-5426fdf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1200 .elementor-element.elementor-element-0bd4e0a{text-align:center;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1200 .elementor-element.elementor-element-65d6180{--grid-columns:3;--grid-row-gap:20px;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;grid-column:span 7;grid-row:span 2;--grid-column-gap:20px;}.elementor-1200 .elementor-element.elementor-element-65d6180 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1200 .elementor-element.elementor-element-65d6180.elementor-element{--align-self:center;}.elementor-1200 .elementor-element.elementor-element-65d6180 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1200 .elementor-element.elementor-element-65d6180 .e-loop-item > .elementor-section, .elementor-1200 .elementor-element.elementor-element-65d6180 .e-loop-item > .elementor-section > .elementor-container, .elementor-1200 .elementor-element.elementor-element-65d6180 .e-loop-item > .e-con, .elementor-1200 .elementor-element.elementor-element-65d6180 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1200 .elementor-element.elementor-element-7495b16{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:75px;--padding-right:75px;}.elementor-1200 .elementor-element.elementor-element-f70f278{columns:3;column-gap:20px;text-align:justify;}@media(max-width:1400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.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-1200 .elementor-element.elementor-element-122e607{--padding-top:0px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1200 .elementor-element.elementor-element-c6a3e78{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1200 .elementor-element.elementor-element-be8b4b9.elementor-element{--align-self:center;}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field textarea, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-dropdown, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field select{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-search-profile-form-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-frymo-propstack-search-profile-form .form-messages > div{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-widget-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1200 .elementor-element.elementor-element-65d6180 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-1200 .elementor-element.elementor-element-65d6180{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1200 .elementor-element.elementor-element-7495b16{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1200 .elementor-element.elementor-element-2522008{padding:0px 0px 20px 0px;}.elementor-1200 .elementor-element.elementor-element-f70f278{column-gap:20px;}}@media(max-width:1024px){.elementor-1200 .elementor-element.elementor-element-ef0469b{--padding-top:80px;--padding-bottom:100px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-1200 .elementor-element.elementor-element-df995b5{text-align:center;}.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-1200 .elementor-element.elementor-element-5a42d12{text-align:center;}.elementor-1200 .elementor-element.elementor-element-122e607{--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field textarea, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-dropdown, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field select{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-search-profile-form-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-frymo-propstack-search-profile-form .form-messages > div{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-widget-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1200 .elementor-element.elementor-element-5ffcfdd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1200 .elementor-element.elementor-element-65d6180{--grid-columns:2;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1200 .elementor-element.elementor-element-65d6180 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1200 .elementor-element.elementor-element-7495b16{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1200 .elementor-element.elementor-element-f70f278{columns:2;}}@media(max-width:767px){.elementor-1200 .elementor-element.elementor-element-ef0469b{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.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-1200 .elementor-element.elementor-element-122e607{--margin-top:-330px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1200 .elementor-element.elementor-element-c6a3e78{--width:100%;}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field textarea, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-dropdown, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field select{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-search-profile-form-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-frymo-propstack-search-profile-form .form-messages > div{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-widget-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-89c1f04{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-186ca6d{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-d69bc44{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-53ae595{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-511398f{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-a01a08d{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-c90d520{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-31714a9{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-7e97c13{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-d932a20{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-294cf8b{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-43c15ed{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-6f165f9{width:100%;}.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field.elementor-repeater-item-7f9bd78{width:100%;}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-1200 .elementor-element.elementor-element-65d6180{--grid-columns:1;}.elementor-1200 .elementor-element.elementor-element-f70f278{columns:1;}}@media(min-width:768px){.elementor-1200 .elementor-element.elementor-element-c6a3e78{--width:min(calc(60ch + 60px), 100%);}}@media(max-width:1400px) and (min-width:768px){.elementor-1200 .elementor-element.elementor-element-c6a3e78{--width:min(calc(60ch + 60px), 100%);}}@media(max-width:1024px) and (min-width:768px){.elementor-1200 .elementor-element.elementor-element-122e607{--content-width:100%;}.elementor-1200 .elementor-element.elementor-element-c6a3e78{--width:min(calc(60ch + 60px), 100%);}}@media(min-width:2400px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.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-frymo-propstack-search-profile-form .frymo-form-field label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-form-field input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field textarea, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-input, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field .selectize-dropdown, .elementor-widget-frymo-propstack-search-profile-form .frymo-form-field select{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-search-profile-form-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-frymo-propstack-search-profile-form .form-messages > div{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-frymo-propstack-search-profile-form .frymo-widget-heading{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-df995b5 */.elementor-1200 .elementor-element.elementor-element-df995b5 {
    max-width: 60ch;
}
.elementor-1200 .elementor-element.elementor-element-df995b5 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-be8b4b9 */.elementor-1200 .elementor-element.elementor-element-be8b4b9 {
    max-width: 60ch!important;
}/* End custom CSS */
/* Start custom CSS for frymo-propstack-search-profile-form, class: .elementor-element-7ac433e *//* IMBRO: Look & Feel wie bisheriges Suchauftrag-Formular */
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input,
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input.focus,
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input.full,
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input.dropdown-active {
  background: transparent !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #FFFFFF !important;
}
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input .item { color: #FFFFFF !important; }
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-control.multi .selectize-input .item {
  background: #F5CA00 !important;
  background-image: none !important;
  color: #012232 !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input input,
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-input input::placeholder { color: rgba(255,255,255,.6) !important; }
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-control .clear,
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-control .remove { color: #FFFFFF !important; border-color: transparent !important; }
.elementor-1200 .elementor-element.elementor-element-7ac433e input[type=checkbox] { accent-color: #F5CA00; }
.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field:has(input[type=checkbox]) label { text-align: justify; hyphens: auto; }

/* Aufgeklappte Auswahllisten (werden außerhalb des Widgets gerendert) */
.selectize-dropdown[class*="frymo-select"] {
  background: #012232 !important;
  color: #FFFFFF !important;
  border: 1px solid #FFFFFF !important;
  border-top: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}
.selectize-dropdown[class*="frymo-select"] .option,
.selectize-dropdown[class*="frymo-select"] .optgroup-header { color: #FFFFFF !important; background: transparent !important; }
.selectize-dropdown[class*="frymo-select"] .option.active,
.selectize-dropdown[class*="frymo-select"] .option:hover { background: #F5CA00 !important; color: #012232 !important; }
.selectize-dropdown[class*="frymo-select"] .option.selected { font-weight: 700; }
.selectize-dropdown[class*="frymo-select"] .option { font-family: Archivo, sans-serif; font-size: 16px; line-height: 24px; padding: 8px; }
/* Objektunterkategorie ausblenden: Suchprofil umfasst alle Unterarten */
.elementor-1200 .elementor-element.elementor-element-7ac433e .selectize-control.frymo-select-rs-categories{display:none !important;}
.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-form-field-inputs-wrapper:has(.frymo-select-rs-categories) > .selectize-control{flex:1 1 100% !important; width:100% !important; max-width:100% !important;}
/* Stadt: Hinweistext, da Frymo hier keinen Platzhalter ausgibt; Pfeil ausblenden (Suchfeld, keine Liste) */
.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-cities-select .selectize-input{position:relative;}
.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-cities-select .selectize-input:not(.has-items):not(.input-active)::before{content:"Ort eingeben, z. B. Freudenstadt";position:absolute;left:8px;top:50%;transform:translateY(-50%);color:rgba(255,255,255,.6);pointer-events:none;font-size:16px;}
.elementor-1200 .elementor-element.elementor-element-7ac433e .frymo-cities-select .selectize-input::after{display:none !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c6a3e78 */@media (min-width:1400px) {
    .elementor-1200 .elementor-element.elementor-element-c6a3e78 {
        max-width:calc(60ch + 60px);
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-acf6214 */.elementor-1200 .elementor-element.elementor-element-acf6214 {
    max-width: 60ch;
}
.elementor-1200 .elementor-element.elementor-element-acf6214 p {
    margin:0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0bd4e0a */.elementor-1200 .elementor-element.elementor-element-0bd4e0a {
    max-width: 80ch!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e6a443 */.elementor-1200 .elementor-element.elementor-element-6e6a443 {
    max-width: 60ch;
}
.elementor-1200 .elementor-element.elementor-element-6e6a443 p {
    margin: 0;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-2522008 */.elementor-1200 .elementor-element.elementor-element-2522008 {
    max-width: 70ch!important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f70f278 */.elementor-1200 .elementor-element.elementor-element-f70f278 p {
    break-inside: avoid;
}.elementor-1200 .elementor-element.elementor-element-f70f278 h3 {
    break-after: avoid;
    break-inside: avoid;
}/* End custom CSS */