.elementor-17 .elementor-element.elementor-element-301ee5b9{--spacer-size:20px;}.elementor-widget-theme-site-logo .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-17 .elementor-element.elementor-element-441b5d5a img{width:12%;}.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-17 .elementor-element.elementor-element-1393921{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;text-align:center;}.elementor-17 .elementor-element.elementor-element-1393921 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:500;letter-spacing:1.5px;color:#344052EB;}.elementor-17 .elementor-element.elementor-element-b147e7a{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-1c1230a0{--spacer-size:20px;}.elementor-17 .elementor-element.elementor-element-1ff9b96d{--spacer-size:10px;}.elementor-17 .elementor-element.elementor-element-30763c36{--spacer-size:20px;}.elementor-17 .elementor-element.elementor-element-7b72327{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--border-radius:6px 6px 6px 6px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-17 .elementor-element.elementor-element-7b72327:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7b72327 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303B52;}.elementor-17 .elementor-element.elementor-element-7b72327.e-con{--align-self:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-d26cc04{width:var( --container-widget-width, 82.441% );max-width:82.441%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;--container-widget-width:82.441%;--container-widget-flex-grow:0;--e-nav-menu-horizontal-menu-item-margin:calc( 20px / 2 );}.elementor-17 .elementor-element.elementor-element-d26cc04.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-menu-toggle{margin:0 auto;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu .elementor-item{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;text-decoration:none;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--main .elementor-item{color:#FFFFFF;fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--main .elementor-item:focus{color:#E3C400;fill:#E3C400;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:20px;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a, .elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-menu-toggle{color:#FFFFFF;fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown{background-color:#303B52;border-style:none;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a:hover,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a:focus,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a.highlighted,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-menu-toggle:hover,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-menu-toggle:focus{color:#E3C400;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a:hover,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a:focus,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a.highlighted{background-color:#303B52;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown a.elementor-item-active{color:#FFFFFF;background-color:#303B52;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown .elementor-item, .elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;text-decoration:none;}.elementor-17 .elementor-element.elementor-element-d26cc04 .elementor-nav-menu--dropdown li:not(:last-child){border-style:none;border-bottom-width:0px;}.elementor-17 .elementor-element.elementor-element-d26cc04 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d26cc04 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3762b81d{--display:flex;--padding-top:68px;--padding-bottom:68px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-3762b81d:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-3762b81d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F5;}.elementor-17 .elementor-element.elementor-element-b48e560{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-b48e560:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-b48e560 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F2F5;}.elementor-17 .elementor-element.elementor-element-fc2b6b4{--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-4b8e10b{margin:-20px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-17 .elementor-element.elementor-element-4b8e10b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:300;letter-spacing:1.5px;color:#24334D;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-319a421{--divider-border-style:solid;--divider-color:#1D4ED8;--divider-border-width:2px;}.elementor-17 .elementor-element.elementor-element-319a421 .elementor-divider-separator{width:80px;margin:0 auto;margin-center:0;}.elementor-17 .elementor-element.elementor-element-319a421 .elementor-divider{text-align:center;padding-block-start:6px;padding-block-end:6px;}.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-17 .elementor-element.elementor-element-8d49f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;line-height:1.6em;color:#344052EB;}.elementor-17 .elementor-element.elementor-element-8d49f24 p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-7bdf0713{--display:flex;--padding-top:72px;--padding-bottom:72px;--padding-left:40px;--padding-right:40px;}.elementor-17 .elementor-element.elementor-element-7bdf0713:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-7bdf0713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-35698b74{--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:56px 56px;--row-gap:56px;--column-gap:56px;border-style:none;--border-style:none;--margin-top:-30px;--margin-bottom:-30px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-35698b74:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-35698b74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6190cb8b{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--border-radius:24px 24px 24px 24px;box-shadow:0px 2px 12px -3px rgba(0,0,0,0.5);--padding-top:46px;--padding-bottom:46px;--padding-left:50px;--padding-right:50px;}.elementor-17 .elementor-element.elementor-element-6190cb8b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6190cb8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://www.pluskonzept-grundbesitz.de/wp-content/uploads/2026/11/Moderne-Hausansicht-als-Linienzeichnung.webp");background-position:7px 419px;background-repeat:no-repeat;background-size:78% auto;}.elementor-17 .elementor-element.elementor-element-ef7929a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-ef7929a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:400;letter-spacing:1.5px;color:#24334D;}.elementor-17 .elementor-element.elementor-element-32b3cfee{--divider-border-style:solid;--divider-color:#3454E8;--divider-border-width:2px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-17 .elementor-element.elementor-element-32b3cfee .elementor-divider-separator{width:80px;margin:0 auto;margin-left:0;}.elementor-17 .elementor-element.elementor-element-32b3cfee .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-17 .elementor-element.elementor-element-174986f{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;color:#344052EB;}.elementor-17 .elementor-element.elementor-element-174986f p{margin-block-end:0px;}.elementor-17 .elementor-element.elementor-element-5d0ff675{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:400;line-height:1.75em;color:#20324A;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-17 .elementor-element.elementor-element-3dfc98f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:20px;}.elementor-17 .elementor-element.elementor-element-3dfc98f.elementor-view-stacked .elementor-icon{background-color:#3454E8;fill:#FFFFFF;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3dfc98f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-3dfc98f.elementor-view-default .elementor-icon{fill:#3454E8;color:#3454E8;border-color:#3454E8;}.elementor-17 .elementor-element.elementor-element-3dfc98f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon{font-size:11px;}.elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;}.elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-title{color:#1E3152;}.elementor-17 .elementor-element.elementor-element-3dfc98f:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-3dfc98f:has(:focus) .elementor-icon-box-title{color:#3454E8;}.elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;color:#667085;}.elementor-17 .elementor-element.elementor-element-9687f1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-wrapper{align-items:center;gap:20px;}.elementor-17 .elementor-element.elementor-element-9687f1a.elementor-view-stacked .elementor-icon{background-color:#3454E8;fill:#FFFFFF;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9687f1a.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-9687f1a.elementor-view-default .elementor-icon{fill:#3454E8;color:#3454E8;border-color:#3454E8;}.elementor-17 .elementor-element.elementor-element-9687f1a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon{font-size:10px;}.elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;}.elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-title{color:#1E3152;}.elementor-17 .elementor-element.elementor-element-9687f1a:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-9687f1a:has(:focus) .elementor-icon-box-title{color:#3454E8;}.elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:15px;color:#667085;}.elementor-17 .elementor-element.elementor-element-50151a2b{--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;border-style:none;--border-style:none;--border-radius:24px 24px 24px 24px;box-shadow:0px 2px 12px -3px rgba(0,0,0,0.5);--padding-top:46px;--padding-bottom:46px;--padding-left:50px;--padding-right:50px;}.elementor-17 .elementor-element.elementor-element-7dcc76f{margin:0px 40px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-7dcc76f .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:400;letter-spacing:1.5px;color:#24334D;}.elementor-17 .elementor-element.elementor-element-90d872d{--divider-border-style:solid;--divider-color:#3454E8;--divider-border-width:2px;margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-17 .elementor-element.elementor-element-90d872d .elementor-divider-separator{width:80px;margin:0 auto;margin-left:0;}.elementor-17 .elementor-element.elementor-element-90d872d .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-17 .elementor-element.elementor-element-7b3f6971{text-align:start;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.75em;color:#24334D;}.elementor-17 .elementor-element.elementor-element-2c32ca94{--display:flex;--padding-top:42px;--padding-bottom:44px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-2c32ca94:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-2c32ca94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E4EBFA;}.elementor-17 .elementor-element.elementor-element-61f3a676{--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:center;}.elementor-17 .elementor-element.elementor-element-f83bfc7{--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;}.elementor-17 .elementor-element.elementor-element-f83bfc7:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f83bfc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D4963;}.elementor-17 .elementor-element.elementor-element-0c70714{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:72px;--padding-bottom:62px;--padding-left:30px;--padding-right:30px;}.elementor-17 .elementor-element.elementor-element-0c70714:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-0c70714 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D4963;}.elementor-17 .elementor-element.elementor-element-52bfbfa{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:-0px;}.elementor-17 .elementor-element.elementor-element-52bfbfa.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-632583f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;}.elementor-17 .elementor-element.elementor-element-632583f.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-632583f img{width:100%;max-width:95%;height:117px;opacity:1;}.elementor-17 .elementor-element.elementor-element-3caf66a{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;}.elementor-17 .elementor-element.elementor-element-3caf66a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;letter-spacing:1.8px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d6ca9ea{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 30px;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d6ca9ea.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-f5c1382{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-b8406ef .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1a2de73{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-1a2de73 a{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-d8c04fb{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-5e1e9d2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-63762d2{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-63762d2 a{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-98b53f0{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-98b53f0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-17 .elementor-element.elementor-element-a87d018 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:600;letter-spacing:1.5px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-97d5acd{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-a22d84f.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#3E4BFF;color:#3E4BFF;}.elementor-17 .elementor-element.elementor-element-a22d84f.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-a22d84f.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a22d84f.elementor-view-framed .elementor-icon{background-color:#3E4BFF;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon{font-size:15px;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a22d84f:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-a22d84f:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-description{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:400;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-6136990.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#3E4BFF;color:#3E4BFF;}.elementor-17 .elementor-element.elementor-element-6136990.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-6136990.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6136990.elementor-view-framed .elementor-icon{background-color:#3E4BFF;}.elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon{font-size:15px;}.elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;}.elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-6136990:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-6136990:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-17 .elementor-element.elementor-element-4685ad9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#3E4BFF;color:#3E4BFF;}.elementor-17 .elementor-element.elementor-element-4685ad9.elementor-view-framed .elementor-icon, .elementor-17 .elementor-element.elementor-element-4685ad9.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4685ad9.elementor-view-framed .elementor-icon{background-color:#3E4BFF;}.elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon{font-size:15px;}.elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-title a{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;letter-spacing:1.5px;}.elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-4685ad9:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-4685ad9:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-5b15c1f{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--margin-top:-40px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-5b15c1f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-5b15c1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D4963;}.elementor-17 .elementor-element.elementor-element-dcc9007{--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;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:-0px;--margin-left:280px;--margin-right:0px;--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-17 .elementor-element.elementor-element-dcc9007:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-dcc9007 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D4963;}.elementor-17 .elementor-element.elementor-element-8f298bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;font-family:"Montserrat", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-8f298bf a{color:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-7b72327{--width:910px;}.elementor-17 .elementor-element.elementor-element-fc2b6b4{--content-width:1180px;}.elementor-17 .elementor-element.elementor-element-35698b74{--content-width:1600px;}.elementor-17 .elementor-element.elementor-element-50151a2b{--content-width:1191px;}.elementor-17 .elementor-element.elementor-element-61f3a676{--content-width:1600px;}.elementor-17 .elementor-element.elementor-element-0c70714{--content-width:1600px;}.elementor-17 .elementor-element.elementor-element-52bfbfa{--width:21.019%;}.elementor-17 .elementor-element.elementor-element-f5c1382{--width:70%;}.elementor-17 .elementor-element.elementor-element-d8c04fb{--width:70%;}.elementor-17 .elementor-element.elementor-element-98b53f0{--width:35%;}.elementor-17 .elementor-element.elementor-element-dcc9007{--width:100%;}}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-441b5d5a img{width:16%;}.elementor-17 .elementor-element.elementor-element-1393921 .elementor-heading-title{font-size:16px;}.elementor-17 .elementor-element.elementor-element-7b72327{--margin-top:-30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-d26cc04{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-3762b81d{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-4b8e10b{margin:-50px 0px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;}.elementor-17 .elementor-element.elementor-element-4b8e10b .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-8d49f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -40px) 0px;font-size:15px;}.elementor-17 .elementor-element.elementor-element-35698b74{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-6190cb8b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6190cb8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-17 .elementor-element.elementor-element-ef7929a .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-174986f{font-size:15px;}.elementor-17 .elementor-element.elementor-element-5d0ff675{font-size:15px;}.elementor-17 .elementor-element.elementor-element-3dfc98f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-title a{font-size:13px;}.elementor-17 .elementor-element.elementor-element-3dfc98f .elementor-icon-box-description{font-size:15px;}.elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-title a{font-size:13px;}.elementor-17 .elementor-element.elementor-element-9687f1a .elementor-icon-box-description{font-size:15px;}.elementor-17 .elementor-element.elementor-element-7dcc76f .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-7b3f6971{font-size:15px;}.elementor-17 .elementor-element.elementor-element-0c70714{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-52bfbfa{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:20px;}.elementor-17 .elementor-element.elementor-element-632583f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-632583f img{height:367px;}.elementor-17 .elementor-element.elementor-element-3caf66a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-3caf66a .elementor-heading-title{font-size:9px;}.elementor-17 .elementor-element.elementor-element-d6ca9ea{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:14px;}.elementor-17 .elementor-element.elementor-element-b8406ef .elementor-heading-title{font-size:15px;}.elementor-17 .elementor-element.elementor-element-1a2de73{font-size:15px;}.elementor-17 .elementor-element.elementor-element-5e1e9d2 .elementor-heading-title{font-size:15px;}.elementor-17 .elementor-element.elementor-element-63762d2{font-size:14px;}.elementor-17 .elementor-element.elementor-element-a87d018 .elementor-heading-title{font-size:15px;}.elementor-17 .elementor-element.elementor-element-97d5acd{font-size:14px;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon{font-size:15px;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-title a{font-size:14px;}.elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon{font-size:15px;}.elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-title a{font-size:14px;}.elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon{font-size:15px;}.elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-title a{font-size:14px;}.elementor-17 .elementor-element.elementor-element-dcc9007{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-8f298bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:start;font-size:11px;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-441b5d5a{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-441b5d5a img{width:30%;}.elementor-17 .elementor-element.elementor-element-1393921{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-1393921 .elementor-heading-title{font-size:15px;}.elementor-17 .elementor-element.elementor-element-b147e7a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-7b72327{--min-height:0px;--margin-top:-40px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-d26cc04{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--nav-menu-icon-size:23px;}.elementor-17 .elementor-element.elementor-element-d26cc04.elementor-element{--align-self:center;}.elementor-17 .elementor-element.elementor-element-3762b81d{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-b48e560{--margin-top:0px;--margin-bottom:-10px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-4b8e10b{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-319a421{margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 0px;}.elementor-17 .elementor-element.elementor-element-8d49f24{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-6190cb8b:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-6190cb8b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-2px -211px;background-size:343px auto;}.elementor-17 .elementor-element.elementor-element-50151a2b{--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-7dcc76f{margin:-10px 20px calc(var(--kit-widget-spacing, 0px) + -0px) 0px;}.elementor-17 .elementor-element.elementor-element-90d872d{margin:-20px 20px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-17 .elementor-element.elementor-element-7b3f6971{margin:-20px 20px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-453c690 > .elementor-widget-container{margin:0px 20px -20px 0px;}.elementor-17 .elementor-element.elementor-element-2c32ca94{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-f83bfc7{--margin-top:-0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-0c70714{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-52bfbfa{--margin-top:-70px;--margin-bottom:-0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-632583f img{height:228px;}.elementor-17 .elementor-element.elementor-element-3caf66a .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-d6ca9ea{font-size:15px;}.elementor-17 .elementor-element.elementor-element-b8406ef .elementor-heading-title{font-size:18px;}.elementor-17 .elementor-element.elementor-element-1a2de73{font-size:15px;}.elementor-17 .elementor-element.elementor-element-5e1e9d2 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-63762d2{font-size:15px;}.elementor-17 .elementor-element.elementor-element-a87d018 .elementor-heading-title{font-size:20px;}.elementor-17 .elementor-element.elementor-element-97d5acd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-size:15px;}.elementor-17 .elementor-element.elementor-element-a22d84f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-a22d84f .elementor-icon-box-title a{font-size:10px;}.elementor-17 .elementor-element.elementor-element-6136990{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-6136990 .elementor-icon-box-title a{font-size:12px;}.elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-4685ad9 .elementor-icon-box-title a{font-size:12px;}.elementor-17 .elementor-element.elementor-element-dcc9007{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-8f298bf{text-align:center;font-size:8px;}}/* Start custom CSS for heading, class: .elementor-element-1393921 *//* NUR HANDY – SCHRIFTZUG UNTEREINANDER */

@media (max-width: 767px) {

    .elementor-17 .elementor-element.elementor-element-1393921 .elementor-heading-title {
        font-size: 0 !important;
        text-align: center !important;
    }

    .elementor-17 .elementor-element.elementor-element-1393921 .elementor-heading-title::after {
        content: "PLUSKONZEPT\A GRUNDBESITZ";
        white-space: pre;
        display: block;

        font-family: 'Montserrat', sans-serif;
        font-size: 16px;
        font-weight: 400;
        line-height: 1.2;
        color: #343D59;
    }
/* NUR HANDY – PLUSKONZEPT GRUNDBESITZ NEBENEINANDER */

@media screen and (max-width: 767px) {

  .elementor-17 .elementor-element.elementor-element-1393921 .elementor-heading-title {
    font-size: 0 !important;
    text-align: center !important;
  }

  .elementor-17 .elementor-element.elementor-element-1393921 .elementor-heading-title::after {
    content: "PLUSKONZEPT GRUNDBESITZ";
    display: block;
    white-space: nowrap;

    font-family: 'Montserrat', sans-serif;
    font-size: clamp(11px, 3.5vw, 16px);
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    color: #343D59;
  }

}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3762b81d *//* PLUSKONZEPT – KONTAKT NUR HANDY */

@media (max-width: 767px) {

  /* Gesamter Kontaktbereich */
  .elementor-17 .elementor-element.elementor-element-3762b81d {
    min-height: auto !important;
    height: auto !important;
    padding: 20px 15px !important;
    gap: 20px !important;
    overflow: visible !important;
  }

  /* Kontaktspalten */
  .elementor-17 .elementor-element.elementor-element-3762b81d > .e-con {
    min-height: auto !important;
    height: auto !important;
    width: 100% !important;
    max-width: 100% !important;
    padding: 15px !important;
    gap: 12px !important;
    overflow: visible !important;
  }

  /* Kontakt-Icons */
  .elementor-17 .elementor-element.elementor-element-3762b81d .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 6px !important;
  }

  /* Telefonnummer und E-Mail unter Icons */
  .elementor-17 .elementor-element.elementor-element-3762b81d .elementor-icon-box-content {
    width: 100% !important;
    min-width: 0 !important;
    text-align: left !important;
  }

  .elementor-17 .elementor-element.elementor-element-3762b81d .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-3762b81d .elementor-icon-box-title a {
    font-size: 12px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere !important;
    word-break: normal !important;
  }

  /* Beschreibung */
  .elementor-17 .elementor-element.elementor-element-3762b81d .elementor-icon-box-description {
    font-size: 11px !important;
    line-height: 1.5 !important;
  }

  /* Formular */
  .elementor-17 .elementor-element.elementor-element-3762b81d .wpforms-field {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .elementor-17 .elementor-element.elementor-element-3762b81d .wpforms-submit-container {
    padding-top: 8px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6190cb8b *//* =====================================
   PLUSKONZEPT – LINKE KONTAKTKACHEL
===================================== */

/* BLAUES MUSTER – ALLE GERÄTE */

.elementor-17 .elementor-element.elementor-element-6190cb8b {
    background-color: #FFFFFF !important;

    background-image:
        radial-gradient(
            ellipse 90% 65% at -10% -10%,
            rgba(228,235,250,0.70) 0%,
            rgba(228,235,250,0.35) 65%,
            transparent 66%
        ),
        radial-gradient(
            ellipse 90% 65% at -10% 110%,
            rgba(228,235,250,0.70) 0%,
            rgba(228,235,250,0.35) 65%,
            transparent 66%
        ) !important;

    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 100% 100% !important;
}


/* =====================================
   LAPTOP / DESKTOP – HAUS + MUSTER
===================================== */

@media screen and (min-width: 1025px) {

    .elementor-17 .elementor-element.elementor-element-6190cb8b {
        background-image:
            radial-gradient(
                ellipse 90% 65% at -10% -10%,
                rgba(228,235,250,0.70) 0%,
                rgba(228,235,250,0.35) 65%,
                transparent 66%
            ),
            radial-gradient(
                ellipse 90% 65% at -10% 110%,
                rgba(228,235,250,0.70) 0%,
                rgba(228,235,250,0.35) 65%,
                transparent 66%
            ),
            url("https://www.pluskonzept-grundbesitz.de/wp-content/uploads/2026/11/Moderne-Hausansicht-als-Linienzeichnung.webp") !important;

        background-repeat: no-repeat !important;

        background-position:
            center center,
            center center,
            center calc(100% - 55px) !important;

        background-size:
            100% 100%,
            100% 100%,
            450px auto !important;
    }

    /* HAUS NACH ERFOLGREICHEM VERSAND AUSBLENDEN */

    body:has(.wpforms-confirmation-container) .elementor-17 .elementor-element.elementor-element-6190cb8b,
    body:has(.wpforms-confirmation-container-full) .elementor-17 .elementor-element.elementor-element-6190cb8b {
        background-image:
            radial-gradient(
                ellipse 90% 65% at -10% -10%,
                rgba(228,235,250,0.70) 0%,
                rgba(228,235,250,0.35) 65%,
                transparent 66%
            ),
            radial-gradient(
                ellipse 90% 65% at -10% 110%,
                rgba(228,235,250,0.70) 0%,
                rgba(228,235,250,0.35) 65%,
                transparent 66%
            ) !important;

        background-position:
            center center,
            center center !important;

        background-size:
            100% 100%,
            100% 100% !important;
    }
}


/* =====================================
   HANDY – BIS 767 PX
===================================== */

@media screen and (max-width: 767px) {

    .elementor-17 .elementor-element.elementor-element-6190cb8b {
        width: 100% !important;
    }
}


/* =====================================
   TABLET – 768 BIS 1024 PX
===================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {

    /* Linke Kontaktspalte */

    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links {
        min-width: 0 !important;
        box-sizing: border-box !important;
        padding-right: 25px !important;
    }

    /* Inhalte innerhalb der Spalte halten */

    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links .elementor-widget,
    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links .elementor-widget-container,
    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links .elementor-icon-box-content,
    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links .elementor-icon-box-title,
    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links .elementor-icon-box-description {
        min-width: 0 !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }

    /* Lange Texte umbrechen */

    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links a,
    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links .elementor-icon-box-title,
    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links .elementor-icon-box-description {
        white-space: normal !important;
        overflow-wrap: anywhere !important;
        word-break: normal !important;
    }

    /* E-Mail-Adresse */

    .elementor-17 .elementor-element.elementor-element-6190cb8b.pluskontakt-links a[href^="mailto:"] {
        font-family: "Montserrat", sans-serif !important;
        font-size: 11px !important;
        line-height: 1.5 !important;
        letter-spacing: 0 !important;
    }

    /* Kontakticons Tablet */

    .elementor-17 .elementor-element.elementor-element-6190cb8b .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        gap: 10px !important;
    }

    .elementor-17 .elementor-element.elementor-element-6190cb8b .elementor-icon-box-icon {
        margin: 0 0 5px 0 !important;
    }

    .elementor-17 .elementor-element.elementor-element-6190cb8b .elementor-icon-box-content {
        width: 100% !important;
        min-width: 0 !important;
        text-align: left !important;
    }

    .elementor-17 .elementor-element.elementor-element-6190cb8b .elementor-icon-box-title,
    .elementor-17 .elementor-element.elementor-element-6190cb8b .elementor-icon-box-title a {
        overflow-wrap: anywhere !important;
        word-break: normal !important;
        line-height: 1.5 !important;
    }
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-453c690 *//* ==========================================
   PLUSKONZEPT – KONTAKTFORMULAR
   DESKTOP / TABLET / HANDY
   ========================================== */

/* GRUNDEINSTELLUNGEN */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container-full {
    background: transparent !important;

    --wpforms-label-color: #24334D !important;
    --wpforms-field-text-color: #24334D !important;
    --wpforms-field-background-color: transparent !important;
    --wpforms-field-border-color: #9BA5B5 !important;
    --wpforms-field-border-color-focus: #3E4BFF !important;

    --wpforms-button-background-color: #3E4BFF !important;
    --wpforms-button-text-color: #FFFFFF !important;
    --wpforms-button-border-color: #3E4BFF !important;
    --wpforms-button-background-color-hover: #24334D !important;

    --wpforms-label-size-font-size: 08px !important;
    --wpforms-field-size-font-size: 08px !important;
    --wpforms-field-border-radius: 0px !important;
    --wpforms-field-border-size: 1px !important;
    --wpforms-button-border-radius: 2px !important;
}

/* SCHRIFTART */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form * {
    font-family: 'Montserrat', sans-serif !important;
}

/* FELDBESCHRIFTUNGEN */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-label {
    color: #24334D !important;
    -webkit-text-fill-color: #24334D !important;
    font-size: 08px !important;
    font-weight: 500 !important;
    line-height: 1.4 !important;
    margin-bottom: 7px !important;
}

/* EINGABEFELDER */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="text"],
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="email"],
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="tel"],
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="number"],
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field textarea,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field select {
    width: 100% !important;
    max-width: 100% !important;
    background: transparent !important;
    background-image: none !important;
    color: #24334D !important;
    -webkit-text-fill-color: #24334D !important;
    font-size: 08px !important;
    font-weight: 400 !important;
    border: 0 !important;
    border-bottom: 1px solid #9BA5B5 !important;
    border-radius: 0 !important;
    padding: 8px 2px 11px !important;
    box-shadow: none !important;
    outline: none !important;
    transition: border-color 0.2s ease !important;
}

/* PLATZHALTER */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form input::placeholder,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form textarea::placeholder {
    color: #7C8799 !important;
    -webkit-text-fill-color: #7C8799 !important;
    font-size: 17px !important;
    opacity: 1 !important;
}

/* HOVER UND FOKUS */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input:hover,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field textarea:hover,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field select:hover,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input:focus,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field textarea:focus,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field select:focus {
    border-bottom-color: #3E4BFF !important;
    box-shadow: none !important;
    outline: none !important;
}

/* NACHRICHTENFELD */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form textarea {
    min-height: 125px !important;
    resize: vertical;
}

/* ABSTÄNDE */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field {
    padding-top: 8px !important;
    padding-bottom: 12px !important;
}

/* DATENSCHUTZTEXT */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-checkbox ul li label,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li label,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form label.wpforms-field-label-inline,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-checkbox ul li label *,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li label * {
    font-size: 16px !important;
    line-height: 1.5 !important;
    color: #24334D !important;
    -webkit-text-fill-color: #24334D !important;
    font-weight: 400 !important;
}

/* LINKS */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form a {
    color: #3E4BFF !important;
    text-decoration: none !important;
}

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form a:hover {
    color: #24334D !important;
}

/* DATENSCHUTZ-CHECKBOX */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form input[type="checkbox"] {
    -webkit-appearance: none !important;
    appearance: none !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    box-sizing: border-box !important;
    width: 20px !important;
    height: 20px !important;
    min-width: 20px !important;
    min-height: 20px !important;
    padding: 0 !important;
    margin: 0 9px 0 0 !important;
    border: 1px solid #AAB4C2 !important;
    border-radius: 3px !important;
    background-color: #FFFFFF !important;
    background-image: none !important;
    box-shadow: none !important;
    vertical-align: middle !important;
    position: relative !important;
    cursor: pointer !important;
}

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form input[type="checkbox"]:checked {
    background-color: #FFFFFF !important;
    border-color: #3E4BFF !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12.5l5 5L20 6' fill='none' stroke='%233E4BFF' stroke-width='3.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 10px 17px !important;
}

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form input[type="checkbox"]::before,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form input[type="checkbox"]::after {
    content: none !important;
    display: none !important;
}

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form input[type="checkbox"]:focus-visible {
    outline: 2px solid #3E4BFF !important;
    outline-offset: 2px !important;
}

/* ABSENDEN-BUTTON */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button[type="submit"],
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button.wpforms-submit {
    background: #3E4BFF !important;
    background-image: none !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
    border: 1px solid #3E4BFF !important;
    border-radius: 2px !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    padding: 11px 24px !important;
    box-shadow: none !important;
    text-shadow: none !important;
    opacity: 1 !important;
    transition: background-color 0.2s ease !important;
}

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button[type="submit"]:hover,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button.wpforms-submit:hover {
    background: #24334D !important;
    border-color: #24334D !important;
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}

/* ==========================================
   ERFOLGSMELDUNG – HELLBLAU
   ========================================== */

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container-full,
.elementor-17 .elementor-element.elementor-element-453c690 div[id^="wpforms-confirmation-"] {
    background: #E4EBFA !important;
    background-color: #E4EBFA !important;
    background-image: none !important;
    border: 1px solid #C8D5F0 !important;
    border-radius: 8px !important;
    padding: 22px 25px !important;
    color: #1D3054 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
}

.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container p,
.elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container-full p,
.elementor-17 .elementor-element.elementor-element-453c690 div[id^="wpforms-confirmation-"] p {
    color: #1D3054 !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    line-height: 1.5 !important;
    margin: 0 !important;
}

/* TABLET */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-label,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field textarea,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field select,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container input::placeholder,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container textarea::placeholder {
        font-size: 10px !important;
    }

    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-checkbox ul li label,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li label,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form label.wpforms-field-label-inline {
        font-size: 13px !important;
    }

    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container textarea {
        min-height: 85px !important;
    }

    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button[type="submit"] {
        font-size: 13px !important;
    }
}

/* HANDY */

@media (max-width: 767px) {
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-label,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field textarea,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field select,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container input::placeholder,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container textarea::placeholder {
        font-size: 14px !important;
    }

    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-checkbox ul li label,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li label,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form label.wpforms-field-label-inline {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container textarea {
        min-height: 85px !important;
    }

    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button[type="submit"] {
        font-size: 13px !important;
        padding: 10px 20px !important;
    }

    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container-full,
    .elementor-17 .elementor-element.elementor-element-453c690 div[id^="wpforms-confirmation-"],
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container p,
    .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-confirmation-container-full p {
        font-size: 16px !important;
    }
}


/* NUR LAPTOP / DESKTOP – SCHRIFTGROESSEN */
@media screen and (min-width: 1025px) {
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container-full {
    --wpforms-label-size-font-size: 13px !important;
    --wpforms-field-size-font-size: 13px !important;
  }
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-label,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="text"],
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="email"],
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="tel"],
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field input[type="number"],
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field textarea,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field select,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form input::placeholder,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form textarea::placeholder {
    font-size: 13px !important;
  }
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-checkbox ul li label,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li label,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form label.wpforms-field-label-inline,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-checkbox ul li label *,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li label * {
    font-size: 10px !important;
  }
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button[type="submit"],
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-form button.wpforms-submit {
    font-size: 13px !important;
  }
/* PLUSKONZEPT – KONTAKTKACHELN KÜRZER */
/* NUR TABLET UND HANDY */

@media screen and (max-width: 1024px) {

  /* Äußerer Container */
  .elementor-17 .elementor-element.elementor-element-453c690 {
    height: auto !important;
    min-height: 0 !important;
    align-items: flex-start !important;
    align-content: flex-start !important;
  }

  /* Beide weißen Kacheln */
  .elementor-17 .elementor-element.elementor-element-453c690 > .e-con,
  .elementor-17 .elementor-element.elementor-element-453c690 > .e-con-inner > .e-con {
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;
    align-self: flex-start !important;
    justify-content: flex-start !important;
    --min-height: 0px !important;
    padding-top: 16px !important;
    padding-bottom: 16px !important;
  }

  /* Innere Container */
  .elementor-17 .elementor-element.elementor-element-453c690 > .e-con .e-con,
  .elementor-17 .elementor-element.elementor-element-453c690 > .e-con-inner > .e-con .e-con {
    height: auto !important;
    min-height: 0 !important;
    flex-grow: 0 !important;
    justify-content: flex-start !important;
    --min-height: 0px !important;
  }

  /* Keine künstliche Höhe durch Widgets */
  .elementor-17 .elementor-element.elementor-element-453c690 .elementor-widget-icon-box {
    min-height: 0 !important;
    height: auto !important;
  }
}

/* HANDY */

@media screen and (max-width: 767px) {

  .elementor-17 .elementor-element.elementor-element-453c690 > .e-con,
  .elementor-17 .elementor-element.elementor-element-453c690 > .e-con-inner > .e-con {
    width: 100% !important;
    align-self: stretch !important;
    padding-top: 14px !important;
    padding-bottom: 14px !important;
  }
}
/* NUR HANDY – WPForms SCHRIFT 10 PX */

@media screen and (max-width: 767px) {

  /* Gesamtes Formular */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container form {
    font-size: 10px !important;
  }

  /* Feldbeschriftungen */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-label,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-label-inline,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container label {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  /* Eingabefelder */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container input,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container textarea,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container select {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  /* Platzhalter */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container input::placeholder,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container textarea::placeholder {
    font-size: 10px !important;
    opacity: 1 !important;
  }

  /* Datenschutzerklärung */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-description,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-gdpr-checkbox,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-gdpr-checkbox label,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-checkbox label,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-checkbox li,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-checkbox li label,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-checkbox li label *,
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field-gdpr-checkbox label * {
    font-size: 10px !important;
    line-height: 1.4 !important;
  }

  /* Formularfelder kompakter */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container .wpforms-field {
    padding-top: 4px !important;
    padding-bottom: 4px !important;
  }

  /* Nachrichtenfeld kürzer */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container textarea {
    height: 85px !important;
    min-height: 85px !important;
  }

  /* Absenden-Button */
  .elementor-17 .elementor-element.elementor-element-453c690 .wpforms-container button[type="submit"] {
    font-size: 10px !important;
  }

}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-50151a2b *//* PLUSKONZEPT – RECHTE KONTAKTKACHEL */
/* BLAUES MUSTER RECHTS – ALLE GERÄTE */

.elementor-17 .elementor-element.elementor-element-50151a2b {
    background-color: #FFFFFF !important;

    background-image:
        radial-gradient(
            ellipse 90% 65% at 110% -10%,
            rgba(228,235,250,0.70) 0%,
            rgba(228,235,250,0.35) 65%,
            transparent 66%
        ),
        radial-gradient(
            ellipse 90% 65% at 110% 110%,
            rgba(228,235,250,0.70) 0%,
            rgba(228,235,250,0.35) 65%,
            transparent 66%
        ) !important;

    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: 100% 100% !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35698b74 *//* ==========================================
   PLUSKONZEPT – KONTAKTKACHELN RESPONSIVE
========================================== */


/* ==========================================
   TABLET – 768 BIS 1024 PX
   BISHERIGE EINSTELLUNGEN
========================================== */

@media screen and (min-width: 768px) and (max-width: 1024px) {

  .elementor-17 .elementor-element.elementor-element-35698b74 {
    min-height: 0 !important;
    height: auto !important;
    padding: 15px 20px !important;
    gap: 18px !important;
    align-items: flex-start !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 > .e-con {
    min-height: 0 !important;
    height: auto !important;
    padding: 22px !important;
    gap: 10px !important;
    --gap: 10px !important;
    justify-content: flex-start !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-widget-text-editor,
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-widget-text-editor p {
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-widget {
    margin-bottom: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-title a {
    font-size: 12px !important;
    line-height: 1.4 !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-description {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-icon i {
    font-size: 24px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-icon svg {
    width: 24px !important;
    height: 24px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field {
    padding-top: 3px !important;
    padding-bottom: 4px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field-label {
    font-size: 12px !important;
    margin-bottom: 3px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container input:not([type="checkbox"]),
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container select {
    height: 34px !important;
    min-height: 34px !important;
    font-size: 12px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container textarea {
    height: 70px !important;
    min-height: 70px !important;
    font-size: 12px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container input::placeholder,
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container textarea::placeholder {
    font-size: 12px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field-label-inline,
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field-label-inline * {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container button[type="submit"] {
    font-size: 12px !important;
    padding: 9px 16px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-submit-container {
    padding-top: 5px !important;
    margin-top: 0 !important;
  }

  /* Zusätzliche Tablet-Einstellungen */

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    gap: 12px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-icon {
    flex: 0 0 28px !important;
    margin: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-icon .elementor-icon {
    font-size: 24px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-content {
    min-width: 0 !important;
    flex: 1 !important;
    text-align: left !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-title {
    font-size: 13px !important;
    line-height: 1.4 !important;
    margin-bottom: 3px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full .wpforms-field {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full .wpforms-field-label {
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full input:not([type="checkbox"]),
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full textarea {
    font-size: 14px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full input::placeholder,
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full textarea::placeholder {
    font-size: 14px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full textarea {
    min-height: 90px !important;
    height: 90px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full .wpforms-field-label-inline,
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full .wpforms-field-gdpr-checkbox label {
    font-size: 12px !important;
    line-height: 1.5 !important;
  }
}


/* ==========================================
   HANDY – BIS 767 PX
   BISHERIGE EINSTELLUNGEN
========================================== */

@media screen and (max-width: 767px) {

  /* Kacheln untereinander */
  .elementor-17 .elementor-element.elementor-element-35698b74 {
    flex-direction: column !important;
    align-items: stretch !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 12px 15px !important;
    gap: 15px !important;
  }

  /* Beide weißen Kacheln */
  .elementor-17 .elementor-element.elementor-element-35698b74 > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    height: auto !important;
    padding: 20px 18px !important;
    gap: 8px !important;
    --gap: 8px !important;
    justify-content: flex-start !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }

  /* Beschreibungstexte */
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-widget-text-editor,
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-widget-text-editor p {
    font-size: 12px !important;
    line-height: 1.45 !important;
  }

  /* Widget-Abstände */
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-widget {
    margin-bottom: 0 !important;
  }

  /* Kontaktdaten */
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-title a {
    font-size: 12px !important;
    line-height: 1.4 !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-description {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  /* Icons */
  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-icon i {
    font-size: 23px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .elementor-icon-box-icon svg {
    width: 23px !important;
    height: 23px !important;
  }

  /* Formular */
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container,
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container-full {
    width: 100% !important;
    max-width: 100% !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field {
    padding-top: 3px !important;
    padding-bottom: 4px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field-label {
    font-size: 12px !important;
    margin-bottom: 3px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container input:not([type="checkbox"]),
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container select {
    font-size: 12px !important;
    height: 34px !important;
    min-height: 34px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container textarea {
    font-size: 12px !important;
    height: 70px !important;
    min-height: 70px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container input::placeholder,
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container textarea::placeholder {
    font-size: 12px !important;
  }

  /* Datenschutz */
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field-label-inline,
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field-label-inline * {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  /* Absenden-Button */
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container button[type="submit"] {
    font-size: 12px !important;
    padding: 9px 16px !important;
  }

  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-submit-container {
    margin-top: 0 !important;
    padding-top: 5px !important;
  }
}


/* ==========================================
   LAPTOP – 1025 BIS 1440 PX
   KOMPAKTE VERSION
========================================== */

@media screen and (min-width: 1025px) and (max-width: 1440px) {

  /* Beide Kontaktkacheln */
  .elementor-17 .elementor-element.elementor-element-35698b74 > .e-con,
  .elementor-17 .elementor-element.elementor-element-35698b74 > .e-con-inner > .e-con {
    min-height: 0 !important;
    height: auto !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
  }

  /* Formularfelder kompakter */
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container .wpforms-field {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }

  /* Formularabstände */
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* Nachrichtenfeld */
  .elementor-17 .elementor-element.elementor-element-35698b74 .wpforms-container textarea {
    height: 85px !important;
    min-height: 85px !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7bdf0713 *//* ==========================================
   PLUSKONZEPT – KONTAKT RESPONSIVE
   HANDY + TABLET
   LAPTOP BLEIBT UNVERÄNDERT
========================================== */


/* ==========================================
   HANDY – BIS 767 PX
========================================== */

@media (max-width: 767px) {

  /* Äußerer Container */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    gap: 18px !important;
    padding: 15px 12px !important;

    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
  }

  /* Beide weißen Kacheln */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    flex: 0 0 auto !important;
    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 18px 16px !important;

    align-self: stretch !important;
    justify-content: flex-start !important;

    --min-height: 0px !important;
    --gap: 9px !important;
    gap: 9px !important;
  }

  /* Innere Container */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con .e-con {
    min-height: 0 !important;
    height: auto !important;
    --min-height: 0px !important;

    --gap: 8px !important;
    gap: 8px !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-heading-title {
    font-size: 18px !important;
    line-height: 1.3 !important;
  }

  /* Normale Texte */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-widget-text-editor,
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-widget-text-editor p {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-widget-text-editor p {
    margin-bottom: 4px !important;
  }

  /* Kontakt-Icons */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    gap: 5px !important;
  }

  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-icon-box-content {
    width: 100% !important;
    min-width: 0 !important;
    text-align: left !important;
  }

  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-icon-box-title a {
    font-size: 12px !important;
    line-height: 1.45 !important;
    overflow-wrap: anywhere !important;
  }

  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-icon-box-title {
    margin-bottom: 2px !important;
  }

  /* Hauszeichnung */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con:first-child .elementor-widget-image {
    position: relative !important;
    top: auto !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;

    transform: none !important;
    margin: 10px 0 0 !important;
  }

  /* Formularbreite */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container,
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full {
    width: 100% !important;
    max-width: 100% !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* Formularfelder */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full .wpforms-field {
    padding-top: 3px !important;
    padding-bottom: 4px !important;
  }

  /* Beschriftungen */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-field-label {
    margin-bottom: 3px !important;
  }

  /* Eingabefelder */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full input,
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full textarea {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Nachrichtenfeld */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full textarea {
    height: 80px !important;
    min-height: 80px !important;
  }

  /* Datenschutz */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-field-label-inline {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  /* Absenden-Button */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-submit-container {
    padding-top: 6px !important;
    margin-top: 0 !important;
  }

}


/* ==========================================
   TABLET – 768 BIS 1024 PX
========================================== */

@media (min-width: 768px) and (max-width: 1024px) {

  /* Äußerer Container */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;

    justify-content: center !important;
    align-items: flex-start !important;

    gap: 18px !important;
    padding: 18px 12px !important;
  }

  /* Beide weißen Kacheln */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con {
    min-width: 0 !important;
    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 18px 20px !important;

    align-self: flex-start !important;
    justify-content: flex-start !important;

    --min-height: 0px !important;
    --gap: 8px !important;
    gap: 8px !important;
  }

  /* Linke Kachel */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con:first-child {
    width: calc(42% - 9px) !important;
    flex: 0 0 calc(42% - 9px) !important;
  }

  /* Rechte Kachel */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con:nth-child(2) {
    width: calc(58% - 9px) !important;
    flex: 0 0 calc(58% - 9px) !important;
  }

  /* Innere Container */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con .e-con {
    min-height: 0 !important;
    --min-height: 0px !important;

    --gap: 7px !important;
    gap: 7px !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-heading-title {
    font-size: 17px !important;
    line-height: 1.3 !important;
  }

  /* Normale Texte */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-widget-text-editor,
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-widget-text-editor p {
    font-size: 13px !important;
    line-height: 1.45 !important;
  }

  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-widget-text-editor p {
    margin-bottom: 4px !important;
  }

  /* Kontaktdaten */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-icon-box-wrapper {
    gap: 5px !important;
  }

  .elementor-17 .elementor-element.elementor-element-7bdf0713 .elementor-icon-box-title {
    margin-bottom: 2px !important;
  }

  /* E-Mail-Adressen */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 a {
    overflow-wrap: anywhere !important;
  }

  /* Hauszeichnung */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con:first-child .elementor-widget-image {
    margin-top: 5px !important;
    margin-bottom: 0 !important;
  }

  /* Formular */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container,
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full {
    width: 100% !important;
    max-width: 100% !important;

    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* Formularfelder */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full .wpforms-field {
    padding-top: 2px !important;
    padding-bottom: 3px !important;
  }

  /* Beschriftungen */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-field-label {
    margin-bottom: 3px !important;
  }

  /* Eingabefelder */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full input,
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full textarea {
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  /* Nachrichtenfeld */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full textarea {
    height: 65px !important;
    min-height: 65px !important;
  }

  /* Datenschutz */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-container-full .wpforms-field-label-inline {
    font-size: 12px !important;
    line-height: 1.4 !important;
  }

  /* Button */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 .wpforms-submit-container {
    padding-top: 5px !important;
    margin-top: 0 !important;
  }

  /* Abstand unter letztem Widget */
  .elementor-17 .elementor-element.elementor-element-7bdf0713 > .e-con .elementor-widget:last-child {
    margin-bottom: 0 !important;
  }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2c32ca94 *//* PLUSKONZEPT – VORTEILE HANDY KOMPAKT */

@media (max-width: 767px) {

  .elementor-17 .elementor-element.elementor-element-2c32ca94 {
    min-height: 0 !important;
    height: auto !important;
    padding: 15px 10px !important;
    gap: 12px !important;
  }

  /* Die drei einzelnen Bereiche */
  .elementor-17 .elementor-element.elementor-element-2c32ca94 > .e-con {
    min-height: 0 !important;
    height: auto !important;
    padding: 0 !important;
    margin: 0 !important;
    gap: 3px !important;
  }

  /* Icon, Überschrift und Text */
  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-icon-box-wrapper {
    margin: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-icon-box-icon {
    margin-bottom: 3px !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-icon-box-title {
    margin: 0 0 3px !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-icon-box-description {
    margin: 0 !important;
  }
/* VORTEILE – NUR HANDY, MAXIMAL KOMPAKT */
@media (max-width: 767px) {

  .elementor-17 .elementor-element.elementor-element-2c32ca94 {
    min-height: 0 !important;
    height: auto !important;
    padding: 5px 10px !important;
    gap: 0 !important;
    justify-content: flex-start !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 > .e-con {
    min-height: 0 !important;
    height: auto !important;
    margin: 0 !important;
    padding: 2px 0 !important;
    gap: 0 !important;
    justify-content: flex-start !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-widget {
    margin: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-icon-box-icon {
    margin: 0 0 2px !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-icon-box-title {
    margin: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-icon-box-description {
    margin: 0 !important;
    line-height: 1.3 !important;
  }
}
/* Mehr Abstand oben – nur Handy */
@media (max-width: 767px) {
  .elementor-17 .elementor-element.elementor-element-2c32ca94 > .e-con:first-child {
    margin-top: 25px !important;
  }
}
/* Mehr Abstand unter der Überschrift – nur Handy */
@media (max-width: 767px) {

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-widget-heading:first-child {
    margin-bottom: 35px !important;
  }

  .elementor-17 .elementor-element.elementor-element-2c32ca94 .elementor-widget-heading:first-child + .e-con {
    margin-top: 20px !important;
  }

}




}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1a2de73 *//* Footer-Links weiß */
.elementor-17 .elementor-element.elementor-element-1a2de73 a,
.elementor-17 .elementor-element.elementor-element-1a2de73 a:visited {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-1a2de73 a:hover {
    color: #E4EBFA !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-63762d2 *//* Footer-Links weiß */
.elementor-17 .elementor-element.elementor-element-63762d2 a,
.elementor-17 .elementor-element.elementor-element-63762d2 a:visited {
    color: #FFFFFF !important;
}

.elementor-17 .elementor-element.elementor-element-63762d2 a:hover {
    color: #E4EBFA !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c70714 *//* PLUSKONZEPT – NUR TABLET UND HANDY */

@media (min-width: 768px) and (max-width: 1200px) {

  /* Footer kompakter */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive {
    padding: 30px 25px !important;
    min-height: 0 !important;
  }

  /* Logo ohne Verzerrung */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-widget-image img {
    width: auto !important;
    height: auto !important;
    max-width: 100% !important;
    max-height: 95px !important;
    object-fit: contain !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-heading-title {
    font-size: 12px !important;
    line-height: 1.35 !important;
  }

  /* Texte und Links */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive p,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive a,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-list-text {
    font-size: 12px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere;
  }

  /* Kontaktangaben */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-box-description {
    font-size: 12px !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere;
  }
}

/* HANDY */
@media (max-width: 767px) {

  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive {
    padding: 25px 20px !important;
    min-height: 0 !important;
  }

  /* Spalten untereinander */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive > .e-con-inner {
    flex-direction: column !important;
    align-items: stretch !important;
    gap: 22px !important;
  }

  /* Logo */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-widget-image img {
    width: auto !important;
    height: auto !important;
    max-width: 140px !important;
    max-height: 110px !important;
    object-fit: contain !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-heading-title {
    font-size: 10px !important;
    line-height: 1.35 !important;
  }

  /* Texte */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive p,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive a,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-list-text,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-box-description {
    font-size: 1opx !important;
    line-height: 1.5 !important;
    overflow-wrap: anywhere;
  }
}
/* PLUSKONZEPT – NUR TABLET FOOTER SCHRIFT */
@media screen and (min-width: 768px) and (max-width: 1200px) {

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-heading-title,
  .elementor-17 .elementor-element.elementor-element-0c70714 h3,
  .elementor-17 .elementor-element.elementor-element-0c70714 h4 {
    font-size: 10px !important;
  }

  /* Navigation und normale Texte */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor p,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-text,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-nav-menu a {
    font-size: 11px !important;
  }

  /* Kontaktdaten */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-title a,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-description,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-description a {
    font-size: 11px !important;
  }

  /* Text innerhalb der Widgets */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-icon-box .elementor-widget-container,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor a {
    font-size: 11px !important;
  }
}
/* ==========================================
   PLUSKONZEPT – FOOTER NUR HANDY
   DEUTLICH KOMPAKTER
========================================== */

@media screen and (max-width: 767px) {

  /* Gesamter Footer */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive {
    padding: 18px 20px !important;
    min-height: 0 !important;
    height: auto !important;
  }

  /* Spaltenabstände */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive > .e-con-inner,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .e-con {
    gap: 12px !important;
    row-gap: 12px !important;
    min-height: 0 !important;
  }

  /* Widgets ohne zusätzliche Abstände */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-widget {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  /* Logo kleiner */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-widget-image img {
    width: auto !important;
    height: auto !important;
    max-width: 110px !important;
    max-height: 75px !important;
    object-fit: contain !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-heading-title,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive h3,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive h4 {
    font-size: 11px !important;
    line-height: 1.3 !important;
    margin-top: 0 !important;
    margin-bottom: 5px !important;
  }

  /* Alle normalen Texte und Links */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive p,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive a,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-list-text,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-nav-menu a,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-box-description {
    font-size: 12px !important;
    line-height: 1.35 !important;
    letter-spacing: 0 !important;
    overflow-wrap: anywhere;
  }

  /* Navigation enger */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-list-item {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 4px !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-nav-menu a {
    padding: 4px 0 !important;
  }

  /* Textabsätze */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive p {
    margin-top: 0 !important;
    margin-bottom: 5px !important;
  }

  /* Icon-Listen */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
  }

  /* Kontaktbereich */
  .elementor-17 .elementor-element.elementor-element-0c70714.pk-footer-responsive .elementor-icon-box-wrapper {
    gap: 6px !important;
  }
/* PLUSKONZEPT – FOOTER HANDY MITTIG */

@media screen and (max-width: 767px) {

  /* Footer */
  .elementor-17 .elementor-element.elementor-element-0c70714 {
    padding: 25px 18px !important;
    min-height: 0 !important;
    height: auto !important;
    text-align: center !important;
  }

  /* Alle Footer-Container */
  .elementor-17 .elementor-element.elementor-element-0c70714 .e-con {
    align-items: center !important;
    justify-content: center !important;
    min-height: 0 !important;
    gap: 10px !important;
    --gap: 10px !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-heading-title {
    text-align: center !important;
    font-size: 13px !important;
    line-height: 1.4 !important;
  }

  /* Texte */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor p {
    text-align: center !important;
    font-size: 11px !important;
    line-height: 1.5 !important;
  }

  /* Navigation und rechtliche Links */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-items,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-nav-menu {
    text-align: center !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-item {
    justify-content: center !important;
    padding: 2px 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-text,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-nav-menu a {
    font-size: 11px !important;
    text-align: center !important;
  }

  /* Kontaktboxen mittig */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-wrapper {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 7px !important;
    text-align: center !important;
  }

  /* Kontakticons */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-icon {
    margin: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-icon .elementor-icon {
    width: 34px !important;
    height: 34px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 7px !important;
    border-radius: 50% !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-icon svg {
    width: 17px !important;
    height: 17px !important;
  }

  /* Kontakttexte */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-content {
    text-align: center !important;
    min-width: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-title,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-description {
    font-size: 11px !important;
    line-height: 1.4 !important;
    text-align: center !important;
    overflow-wrap: anywhere !important;
    margin: 0 !important;
  }
/* FOOTER – LOGO UND FIRMENNAME MITTIG */
/* NUR HANDY */

@media screen and (max-width: 767px) {

  /* Logo mittig */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-image {
    width: 100% !important;
    text-align: center !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-image img {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Firmenname und GmbH & Co. KG mittig */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-heading {
    width: 100% !important;
    text-align: center !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-heading .elementor-heading-title {
    text-align: center !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Textfelder mittig */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor {
    width: 100% !important;
    text-align: center !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor p {
    text-align: center !important;
  }
/* PLUSKONZEPT – FOOTER FEINSCHLIFF NUR HANDY */

@media screen and (max-width: 767px) {

  /* Überschriften Navigation, Rechtliches, Kontakt */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-heading-title {
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    text-align: center !important;
  }

  /* Abstand zwischen Überschriften und Texten */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-heading {
    margin-bottom: 2px !important;
  }

  /* Abstände innerhalb der Footer-Container */
  .elementor-17 .elementor-element.elementor-element-0c70714 .e-con {
    gap: 6px !important;
    --gap: 6px !important;
  }

  /* Navigation und Rechtliches */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-items {
    margin-top: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-item {
    padding: 1px 0 !important;
  }

  /* Kontaktdaten */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-icon-box {
    margin-top: 0 !important;
    margin-bottom: 3px !important;
  }

  /* Firmenname und GmbH & Co. KG */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor p {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
/* PLUSKONZEPT FOOTER – NUR HANDY */

@media screen and (max-width: 767px) {

  /* Abstände zwischen den Elementen */
  .elementor-17 .elementor-element.elementor-element-0c70714 .e-con,
  .elementor-17 .elementor-element.elementor-element-0c70714 .e-con-inner {
    gap: 4px !important;
    --gap: 4px !important;
    row-gap: 4px !important;
  }

  /* Überschriften */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-heading {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-heading-title {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 1.25 !important;
  }

  /* Texte und Listen */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor,
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-icon-list {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-text-editor p {
    margin: 0 !important;
  }

  /* GmbH & Co. KG höher */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-heading +
  .elementor-widget-text-editor {
    margin-top: -12px !important;
  }

  /* Navigation und Rechtliches */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-items {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 1px 0 !important;
  }

  /* Kontaktbereich */
  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-widget-icon-box {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-17 .elementor-element.elementor-element-0c70714 .elementor-icon-box-wrapper {
    margin: 0 !important;
  }

}


}


}


}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc9007 *//* NUR TABLET – COPYRIGHT AM LOGO AUSRICHTEN */

@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-17 .elementor-element.elementor-element-dcc9007 {
    padding-left: 15% !important;
    padding-right: 15% !important;
    transform: none !important;
  }

  .elementor-17 .elementor-element.elementor-element-dcc9007,
  .elementor-17 .elementor-element.elementor-element-dcc9007 p {
    text-align: left !important;
  }
}/* End custom CSS */