.elementor-254 .elementor-element.elementor-element-6ee6526{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;min-height:calc(100vh - 90px);}.elementor-254 .elementor-element.elementor-element-2084658{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-be29502 );--border-color:var( --e-global-color-be29502 );--padding-top:1%;--padding-bottom:1%;--padding-left:1%;--padding-right:1%;display:inline-flex;width:auto;}.elementor-254 .elementor-element.elementor-element-092be61{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-254 .elementor-element.elementor-element-0007fa5{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-254 .elementor-element.elementor-element-a482995 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:24px;font-weight:600;line-height:1.4em;}.elementor-254 .elementor-element.elementor-element-14dd916{--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;--justify-content:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-254 .elementor-element.elementor-element-375b05d{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form-progres{display:none;}.elementor-254 .elementor-element.elementor-element-375b05d .step-percentage{display:none;}.elementor-254 .elementor-element.elementor-element-375b05d .active-step-details p{font-family:"Roboto", Sans-serif;font-size:24px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form-footer{padding-top:30px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form-group:not(.ui-heading-field) label{font-family:"Roboto", Sans-serif;font-size:16px;color:#6C6D74D4;}.elementor-254 .elementor-element.elementor-element-375b05d span.is-required{font-family:"Roboto", Sans-serif;font-size:13px;--optional-col:var( --e-global-color-secondary );--required-col:var( --e-global-color-accent );}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form input.ts-filter::placeholder{color:#6C6D74CC;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form textarea.ts-filter::placeholder{color:#6C6D74CC;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form input.ts-filter::placeholder,.elementor-254 .elementor-element.elementor-element-375b05d .ts-form textarea.ts-filter::placeholder{font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form input.ts-filter{color:var( --e-global-color-primary );background:#FDFDFD;border-radius:7px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form textarea.ts-filter{color:var( --e-global-color-primary );background:#FDFDFD;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form input.ts-filter, .elementor-254 .elementor-element.elementor-element-375b05d .ts-form textarea.ts-filter{font-family:"Roboto", Sans-serif;font-size:15px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form textarea.ts-filter, .elementor-254 .elementor-element.elementor-element-375b05d .ts-form input.ts-filter{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be29502 );}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form input.ts-filter:focus{color:var( --e-global-color-primary );}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form textarea.ts-filter:focus{color:var( --e-global-color-primary );}.elementor-254 .elementor-element.elementor-element-375b05d .input-container .input-suffix{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form div.ts-filter{font-family:"Roboto", Sans-serif;font-size:15px;background:#FDFDFD;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-form div.ts-filter-text{color:#6C6D74CC;}.elementor-254 .elementor-element.elementor-element-375b05d div.ts-filter{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-be29502 );grid-gap:10px;}.elementor-254 .elementor-element.elementor-element-375b05d div.ts-filter i{color:var( --e-global-color-secondary );font-size:24px;}.elementor-254 .elementor-element.elementor-element-375b05d div.ts-filter svg{fill:var( --e-global-color-secondary );width:24px;height:24px;min-width:24px;}.elementor-254 .elementor-element.elementor-element-375b05d div.ts-filter.ts-filled .ts-filter-text{color:var( --e-global-color-secondary );}.elementor-254 .elementor-element.elementor-element-375b05d .inline-multilevel li > a span{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-254 .elementor-element.elementor-element-375b05d .inline-multilevel li.ts-selected > a span{font-family:"Roboto", Sans-serif;font-size:16px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-stepper-input input{font-size:20px;}.elementor-254 .elementor-element.elementor-element-375b05d .create-form-step > .ts-form-group.ui-heading-field label{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-254 .elementor-element.elementor-element-375b05d .ui-image-field img{width:0px;border-radius:7px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-btn-2.form-btn{font-family:"Roboto", Sans-serif;font-size:17px;border-radius:7px;color:#FFFFFF;}.elementor-254 .elementor-element.elementor-element-375b05d .inline-file-field .ts-file-list{grid-gap:10px;}.elementor-254 .elementor-element.elementor-element-375b05d .inline-file-field .pick-file-input a i{font-size:17px;}.elementor-254 .elementor-element.elementor-element-375b05d .inline-file-field .pick-file-input a svg{width:17px;height:17px;}.elementor-254 .elementor-element.elementor-element-375b05d .inline-file-field .pick-file-input a{font-size:14px;color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-375b05d .inline-file-field .ts-file-info code{font-size:16px;color:var( --e-global-color-text );}.elementor-254 .elementor-element.elementor-element-375b05d .inline-file-field .ts-remove-file{width:24px;height:24px;}.elementor-254 .elementor-element.elementor-element-375b05d .ts-edit-success{align-items:center;text-align:center;}.elementor-254 .elementor-element.elementor-element-375b05d .vx-dialog-content{font-family:"Roboto", Sans-serif;font-size:18px;}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1024px){.elementor-254 .elementor-element.elementor-element-0007fa5{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-254 .elementor-element.elementor-element-a482995 .elementor-heading-title{font-size:30px;}}@media(max-width:767px){.elementor-254 .elementor-element.elementor-element-0007fa5{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-254 .elementor-element.elementor-element-a482995 .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-254 .elementor-element.elementor-element-0007fa5{--width:100%;}}/* Start custom CSS for ts-create-post, class: .elementor-element-375b05d *//* 1. GRUNDGERÜST FÜR DAS GRID (DEIN CODE, OPTIMIERT MIT ABSTÄNDEN) */
.form-field-grid {
  display: grid;
  grid-template-columns: repeat(12, minmax(0, 1fr))!important;
  gap: 20px 24px!important; }

/* Autohaus: Nimmt die rechte Hälfte */
.field-key-autohaus {
  grid-column: 1/ span 5!important;;
}

/* Firmenname: Volle Breite */
.field-key-title {
  grid-column:1/ span 5!important; /* Nimmt die volle Breite von Spalte 1 bis zur letzten ein */
}

.ts-file-upload {
  grid-column:1/ span 8!important;
}

/* Logo-Upload: Nimmt die linke Hälfte */
[class*="field-key-voxel:avatar"] {
  grid-column: 1 / span 8 !important;
}



/* -- Block: Ansprechpartner -- */

/* Anrede: Nimmt 4 von 12 Spalten */
.field-key-anrede {
  grid-column: 1 /span 2!important;
}

/* Vorname: Nimmt 4 von 12 Spalten */
.field-key-vorname {
  grid-column: span 4!important;
}

/* Nachname: Nimmt 4 von 12 Spalten */
.field-key-nachname {
  grid-column: span 4!important;
}


/* -- Block: Anschrift -- */

/* Straße / Nummer: Volle Breite */
.field-key-strasse_nummer {
  grid-column: 1 / span 5!important;
}

/* PLZ: Nimmt 4 von 12 Spalten */
.field-key-plz {
  grid-column: span 2!important;
}

/* Ort: Nimmt die restlichen 8 Spalten */
.field-key-ort {
  grid-column: span 3!important;
}


/* -- Block: Kontaktdaten & Details -- */

/* Telefonnummer: Nimmt die linke Hälfte */
.field-key-telefonnummer {
  grid-column: 1 / span 4!important;
}

/* Fuhrparkgröße: Nimmt die rechte Hälfte */
.field-key-Fuhrparkgroese {
  grid-column: span 2!important;
}

/* Vertragspartner: Nimmt die rechte Hälfte */
.field-key-vertragspartner {
    grid-column: 1 / span 10!important;
}

/* Branche: Nimmt die linke Hälfte */
.field-key-branche {
    grid-column: span 4!important;
}


/* Wie wurden Sie aufmerksam: Volle Breite zum Abschluss */
.field-key-aufmerksam {
  grid-column:1/ span 10!important;
}

.upload .pick-file-input a {
    justify-content: center;
    display: flex;
    flex-direction: row!important;
    align-items: center;
}

.upload .pick-file-input svg {
   margin-bottom: 5px; 
   margin-right: 5px; 
}

.upload .ts-file {
    max-height: 50px!important;
    background-color: #ffffff;
}

.upload .ts-file-info {
    padding: 0px;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    text-align: start; 
}

.upload .ts-file-info svg{
    display: none; 
}

.ts-file-upload .form-btn {
    display: none;
}

.upload .pick-file-input:last-child {
    min-height: 50px;
    aspect-ratio: unset;
}

.logo .ts-file {
    border-radius: 121px;
    display: grid;
    width: 150px;
    position: relative;
    overflow: hidden;
    aspect-ratio: 1 / 1; }
    
.logo .ts-remove-file {
    bottom: 10px;
    right: 60px;
}

.ts-edit-success .flexify .ts-btn-2 {
display: none;}

.ts-form-footer {
    width: 250px;
}

.ts-file-list:has(.ts-file) .pick-file-input {
  /* ...DANN blende den Upload-Button (.pick-file-input) darin aus. */
  display: none;
}/* End custom CSS */