.elementor-7189 .elementor-element.elementor-element-2237c13{--display:flex;--min-height:700px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:1;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-7189 .elementor-element.elementor-element-2237c13:not(.elementor-motion-effects-element-type-background), .elementor-7189 .elementor-element.elementor-element-2237c13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://autohaus-bilz.de/wp-content/uploads/2026/03/dealer-car-shop-young-family-couple-choosing-new-2026-01-07-01-35-24-utc-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7189 .elementor-element.elementor-element-2237c13::before, .elementor-7189 .elementor-element.elementor-element-2237c13 > .elementor-background-video-container::before, .elementor-7189 .elementor-element.elementor-element-2237c13 > .e-con-inner > .elementor-background-video-container::before, .elementor-7189 .elementor-element.elementor-element-2237c13 > .elementor-background-slideshow::before, .elementor-7189 .elementor-element.elementor-element-2237c13 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7189 .elementor-element.elementor-element-2237c13 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(0deg, #000000 0%, #00000000 100%);}.elementor-7189 .elementor-element.elementor-element-edff460{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-7189 .elementor-element.elementor-element-d76eb82{text-align:center;}.elementor-7189 .elementor-element.elementor-element-d76eb82 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:72px;font-weight:900;text-transform:uppercase;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7189 .elementor-element.elementor-element-d309422{text-align:center;}.elementor-7189 .elementor-element.elementor-element-025b123{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-7189 .elementor-element.elementor-element-025b123:not(.elementor-motion-effects-element-type-background), .elementor-7189 .elementor-element.elementor-element-025b123 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-7189 .elementor-element.elementor-element-c448a27{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7189 .elementor-element.elementor-element-eab3478{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:15px 15px 15px 15px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-7189 .elementor-element.elementor-element-eab3478:not(.elementor-motion-effects-element-type-background), .elementor-7189 .elementor-element.elementor-element-eab3478 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9382a54 );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );}.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-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7189 .elementor-element.elementor-element-7086868 .elementor-icon-box-wrapper{align-items:center;gap:35px;}.elementor-7189 .elementor-element.elementor-element-7086868 .elementor-icon{font-size:35px;}.elementor-7189 .elementor-element.elementor-element-7086868 .elementor-icon i{transform:rotate(0deg);}.elementor-7189 .elementor-element.elementor-element-7086868 .elementor-icon-box-title, .elementor-7189 .elementor-element.elementor-element-7086868 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;}.elementor-7189 .elementor-element.elementor-element-82d069e .elementor-icon-box-wrapper{align-items:center;gap:35px;}.elementor-7189 .elementor-element.elementor-element-82d069e .elementor-icon{font-size:35px;}.elementor-7189 .elementor-element.elementor-element-82d069e .elementor-icon i{transform:rotate(0deg);}.elementor-7189 .elementor-element.elementor-element-82d069e .elementor-icon-box-title, .elementor-7189 .elementor-element.elementor-element-82d069e .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;}.elementor-7189 .elementor-element.elementor-element-c1d2dcb .elementor-icon-box-wrapper{align-items:center;gap:35px;}.elementor-7189 .elementor-element.elementor-element-c1d2dcb .elementor-icon{font-size:35px;}.elementor-7189 .elementor-element.elementor-element-c1d2dcb .elementor-icon i{transform:rotate(0deg);}.elementor-7189 .elementor-element.elementor-element-c1d2dcb .elementor-icon-box-title, .elementor-7189 .elementor-element.elementor-element-c1d2dcb .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;}.elementor-7189 .elementor-element.elementor-element-901c60f .elementor-icon-box-wrapper{align-items:center;gap:35px;}.elementor-7189 .elementor-element.elementor-element-901c60f .elementor-icon{font-size:35px;}.elementor-7189 .elementor-element.elementor-element-901c60f .elementor-icon i{transform:rotate(0deg);}.elementor-7189 .elementor-element.elementor-element-901c60f .elementor-icon-box-title, .elementor-7189 .elementor-element.elementor-element-901c60f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:25px;font-weight:800;}.elementor-7189 .elementor-element.elementor-element-89dc7f4{--display:flex;--justify-content:center;}.elementor-7189 .elementor-element.elementor-element-f55db86{text-align:center;}.elementor-7189 .elementor-element.elementor-element-f55db86 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:48px;font-weight:800;}.elementor-7189 .elementor-element.elementor-element-e9926ed{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-7189 .elementor-element.elementor-element-f6d80ad{--display:flex;}.elementor-7189 .elementor-element.elementor-element-f6d80ad.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-7189 .elementor-element.elementor-element-ea6eaa7{text-align:end;}.elementor-7189 .elementor-element.elementor-element-c893308{--display:flex;}.elementor-7189 .elementor-element.elementor-element-f3dff16{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:100px;--padding-right:100px;}.elementor-7189 .elementor-element.elementor-element-f3dff16:not(.elementor-motion-effects-element-type-background), .elementor-7189 .elementor-element.elementor-element-f3dff16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9382a54 );}.elementor-7189 .elementor-element.elementor-element-51b22ee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-7189 .elementor-element.elementor-element-51b22ee:not(.elementor-motion-effects-element-type-background), .elementor-7189 .elementor-element.elementor-element-51b22ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(90deg, #111111 0%, #FFFFFF17 100%);}.elementor-7189 .elementor-element.elementor-element-f313990{padding:0px 0px 0px 0px;text-align:center;}.elementor-7189 .elementor-element.elementor-element-f313990 .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-text );}.elementor-7189 .elementor-element.elementor-element-3a85bb0{text-align:center;}@media(max-width:1024px){.elementor-7189 .elementor-element.elementor-element-2237c13{--min-height:581px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7189 .elementor-element.elementor-element-025b123{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7189 .elementor-element.elementor-element-c448a27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7189 .elementor-element.elementor-element-f3dff16{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-7189 .elementor-element.elementor-element-f313990 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-7189 .elementor-element.elementor-element-2237c13{--padding-top:010px;--padding-bottom:010px;--padding-left:010px;--padding-right:010px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-7189 .elementor-element.elementor-element-d76eb82 .elementor-heading-title{font-size:42px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-7189 .elementor-element.elementor-element-025b123{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7189 .elementor-element.elementor-element-c448a27{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7189 .elementor-element.elementor-element-eab3478{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );}.elementor-7189 .elementor-element.elementor-element-f55db86 .elementor-heading-title{font-size:24px;}.elementor-7189 .elementor-element.elementor-element-e9926ed{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7189 .elementor-element.elementor-element-f6d80ad{--width:95px;}.elementor-7189 .elementor-element.elementor-element-c893308{--width:57%;}.elementor-7189 .elementor-element.elementor-element-f3dff16{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-7189 .elementor-element.elementor-element-f313990 .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-7189 .elementor-element.elementor-element-b4c4d14{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-7189 .elementor-element.elementor-element-f6d80ad{--width:50%;}.elementor-7189 .elementor-element.elementor-element-c893308{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7189 .elementor-element.elementor-element-f6d80ad{--width:249px;}}@media(min-width:1025px){.elementor-7189 .elementor-element.elementor-element-2237c13:not(.elementor-motion-effects-element-type-background), .elementor-7189 .elementor-element.elementor-element-2237c13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-b4c4d14 *//* --- BILZ FORM COLOR FINISHER --- */

/* 1. CONTAINER-RESET */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 {
    background-color: rgba(255, 255, 255, 0.05) !important;
    backdrop-filter: blur(20px) !important;
    padding: 0px !important;
    border-radius: 20px !important;
    border: 1px solid rgba(0, 159, 227, 0.3) !important;
}

/* 2. INNERE CONTAINER TRANSPARENT */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 div[class*="wpforms-container"],
.elementor-7189 .elementor-element.elementor-element-b4c4d14 .wpforms-container,
.elementor-7189 .elementor-element.elementor-element-b4c4d14 form {
    background: transparent !important;
    border: none !important;
}

/* 3. BESCHRIFTUNGEN AUF WEISS */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 label, 
.elementor-7189 .elementor-element.elementor-element-b4c4d14 .wpforms-field-label {
    color: #ffffff !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: 700 !important;
    margin-bottom: 8px !important;
    display: block !important;
}

/* 4. EINGABEFELDER (Dunkelgrau statt Tiefschwarz für bessere Sichtbarkeit) */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 input:not([type="submit"]), 
.elementor-7189 .elementor-element.elementor-element-b4c4d14 textarea, 
.elementor-7189 .elementor-element.elementor-element-b4c4d14 select {
    background-color: rgba(0, 0, 0, 0.4) !important; 
    border: 1px solid rgba(255, 255, 255, 0.2) !important;
    color: #ffffff !important;
    padding: 15px !important;
    border-radius: 10px !important;
    width: 100% !important;
}

/* Fokus-Effekt: Wenn man reinklickt, leuchtet es Türkis */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 input:focus, .elementor-7189 .elementor-element.elementor-element-b4c4d14 textarea:focus {
    border-color: #009FE3 !important;
    box-shadow: 0 0 15px rgba(0, 159, 227, 0.4) !important;
}

/* 5. DER BUTTON (Zwingend Bilz-Türkis!) */
/* Wir sprechen hier alle möglichen Button-Klassen von WPForms an */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 button.wpforms-submit, 
.elementor-7189 .elementor-element.elementor-element-b4c4d14 .wpforms-submit,
.elementor-7189 .elementor-element.elementor-element-b4c4d14 button[type="submit"],
.elementor-7189 .elementor-element.elementor-element-b4c4d14 input[type="submit"] {
    background-color: #009FE3 !important; /* DAS TÜRKIS */
    color: #ffffff !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 18px 30px !important;
    font-weight: 800 !important;
    text-transform: uppercase !important;
    width: 100% !important;
    cursor: pointer !important;
    box-shadow: 0 10px 20px rgba(0, 159, 227, 0.3) !important;
    transition: 0.3s !important;
    margin-top: 20px !important;
    text-aligne:center;
    font-size:13px!important;
}

/* Hover-Effekt: Weiß mit Türkiser Schrift */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 button.wpforms-submit:hover,
.elementor-7189 .elementor-element.elementor-element-b4c4d14 .wpforms-submit:hover {
    background-color: #ffffff !important;
    color: #009FE3 !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 15px 30px rgba(0, 159, 227, 0.5) !important;
}

/* Layout Fix für Spalten */
.elementor-7189 .elementor-element.elementor-element-b4c4d14 .wpforms-field-row {
    display: flex !important;
    gap: 20px !important;
}
.elementor-7189 .elementor-element.elementor-element-b4c4d14 .wpforms-field-row-block {
    flex: 1 !important;
}

/* Mobile Fix */
@media (max-width: 600px) {
    .elementor-7189 .elementor-element.elementor-element-b4c4d14 .wpforms-field-row { flex-direction: column !important; }
}/* End custom CSS */