.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{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 );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group > label, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-subgroup label{color:#A1A1AA;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-mark-required .elementor-field-label:after{color:#FFFFFF7A;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-html{padding-bottom:0px;color:#FFFFFFCC;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group .elementor-field{color:#F5F5F4;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group .elementor-field, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#18181B;border-color:#FFFFFF24;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group .elementor-select-wrapper select{background-color:#18181B;border-color:#FFFFFF24;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF24;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0px;border-radius:10px 10px 10px 10px;padding:24px 57px 23px 58px;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons__wrapper__button-next{background-color:#F4C24F;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-button[type="submit"]{background-color:#F4C24F;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-button[type="submit"] svg *{fill:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons__wrapper__button-previous{background-color:#00000000;color:#F5F5F4;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons__wrapper__button-next:hover{background-color:#F8D57E;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-button[type="submit"]:hover{background-color:#F8D57E;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-button[type="submit"]:hover svg *{fill:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-f7a1b2c{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#3A3122;--e-form-steps-indicator-inactive-secondary-color:#F5F1E8;--e-form-steps-indicator-active-primary-color:#F4C24F;--e-form-steps-indicator-active-secondary-color:#1A1304;--e-form-steps-indicator-completed-primary-color:#F4C24F;--e-form-steps-indicator-completed-secondary-color:#1A1304;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:20px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-20px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-labels-inline .elementor-field-group > label{padding-left:12px;}body:not(.rtl) .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-labels-inline .elementor-field-group > label{padding-right:12px;}body .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-labels-above .elementor-field-group > label{padding-bottom:12px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group > label, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-subgroup label{color:#A1A1AA;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-mark-required .elementor-field-label:after{color:#FFFFFF7A;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group > label{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;text-transform:none;letter-spacing:0px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-html{padding-bottom:0px;color:#FFFFFFCC;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group .elementor-field{color:#F5F5F4;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group .elementor-field, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-subgroup label{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:300;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#18181B;border-color:#FFFFFF24;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group .elementor-select-wrapper select{background-color:#18181B;border-color:#FFFFFF24;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF24;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;letter-spacing:0px;border-radius:10px 10px 10px 10px;padding:24px 57px 23px 58px;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons__wrapper__button-next{background-color:#F4C24F;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-button[type="submit"]{background-color:#F4C24F;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-button[type="submit"] svg *{fill:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons__wrapper__button-previous{background-color:#00000000;color:#F5F5F4;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons__wrapper__button-next:hover{background-color:#F8D57E;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-button[type="submit"]:hover{background-color:#F8D57E;color:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-button[type="submit"]:hover svg *{fill:#1A1304;}.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-10 .elementor-element.elementor-element-f7f1a2b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-primary-color:#3A3122;--e-form-steps-indicator-inactive-secondary-color:#F5F1E8;--e-form-steps-indicator-active-primary-color:#F4C24F;--e-form-steps-indicator-active-secondary-color:#1A1304;--e-form-steps-indicator-completed-primary-color:#F4C24F;--e-form-steps-indicator-completed-secondary-color:#1A1304;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-widget-form .elementor-field-group > label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-type-html{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .elementor-message{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}/* Start custom CSS for form, class: .elementor-element-f7a1b2c *//* Felder */
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group .elementor-field-textual { padding: 16px 24px; min-height: 58px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c textarea.elementor-field-textual { border-radius: 24px !important; min-height: 110px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group .elementor-select-wrapper select { padding: 16px 48px 16px 24px; min-height: 58px; background-color: #222222; color: #FFFFFF; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-select-wrapper::before { color: #F4C24F; right: 20px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c input::-webkit-calendar-picker-indicator { filter: invert(0.8); }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-acceptance .elementor-field-option label { text-transform: none; letter-spacing: 0; color: #FFFFFFCC; font-size: 15px; font-weight: 300; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-acceptance .elementor-field-option label a { color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-acceptance input[type=checkbox] { accent-color: #F4C24F; width: 18px; height: 18px; vertical-align: middle; }

/* Auswahl als Karten und Pills (Radio/Checkbox) */
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-radio .elementor-field-subgroup, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-checkbox .elementor-field-subgroup { display: flex; flex-wrap: wrap; gap: 10px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-radio .elementor-field-option, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-checkbox .elementor-field-option { position: relative; margin: 0 !important; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-radio .elementor-field-option input, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-checkbox .elementor-field-option input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-radio .elementor-field-option label, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-checkbox .elementor-field-option label { display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border: 1px solid #FFFFFF26; border-radius: 40px; background: #131212; color: #FFFFFF; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; text-transform: none; letter-spacing: 0; cursor: pointer; transition: border-color .2s, background-color .2s, color .2s; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-radio .elementor-field-option label:hover, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-checkbox .elementor-field-option label:hover { border-color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-option input:checked + label { border-color: #F4C24F; background: #F4C24F26; color: #F4C24F; box-shadow: inset 0 0 0 1px #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-checkbox .elementor-field-option input:checked + label::after { content: "✓"; color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-option input:focus-visible + label { outline: 2px solid #F4C24F; outline-offset: 3px; }

/* Fahrzeuge mit Bild */
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-subgroup { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-option label { display: flex; flex-direction: column; align-items: stretch; gap: 10px; height: 100%; padding: 8px 8px 12px; border-radius: 15px; text-align: center; font-size: 15px; line-height: 1.3; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-option label::before { content: ""; display: block; aspect-ratio: 4 / 3; border-radius: 10px; background-color: #222222; background-size: cover; background-position: center; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-option input:checked + label { background: #F4C24F1F; }
@media (max-width: 1024px) { .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-subgroup { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-subgroup { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-option label { font-size: 14px; } }

/* Schritte */
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators { margin-bottom: 24px; justify-content: center; gap: 8px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator__label { color: #FFFFFFB3; font-family: Poppins, sans-serif; font-size: 14px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label { color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons { justify-content: center; gap: 12px; margin-top: 8px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons__wrapper__button-previous { border: 1px solid rgba(175,129,92,0.35); }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-submit { justify-content: center; margin-top: 8px; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-html { margin-bottom: 0; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .star7-step-h { font-family: "Cinzel Decorative", serif; font-weight: 400; font-size: 30px; line-height: 1.15; color: #FFFFFF; margin: 0 0 4px; text-align: center; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .star7-step-p { font-family: Poppins, sans-serif; font-weight: 300; font-size: 16px; color: #FFFFFFB3; margin: 0; text-align: center; }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7a1b2c .star7-step-h { font-size: 24px; } }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-message { font-family: Poppins, sans-serif; font-size: 17px; color: #FFFFFF; margin-top: 16px; text-align: center; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-message.elementor-message-success { color: #F4C24F; }
/* Feinschliff */
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option { flex-basis: auto !important; width: auto !important; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-group-vehicle .elementor-field-subgroup .elementor-field-option { width: 100% !important; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons { flex-wrap: nowrap; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons .elementor-button, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-submit .elementor-button { padding: 18px 32px !important; font-size: 18px !important; }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons .elementor-button, .elementor-10 .elementor-element.elementor-element-f7a1b2c .elementor-field-type-submit .elementor-button { padding: 16px 20px !important; font-size: 16px !important; } .elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons__wrapper { flex: 1 1 0; } .elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__buttons .elementor-button { width: 100%; } }
/* Schritte mobil */
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators { gap: 4px; flex-wrap: nowrap; } .elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator { flex: 0 0 auto; min-width: 0; } .elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator:not(.e-form__indicators__indicator--state-active) .e-form__indicators__indicator__label { display: none; } .elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator__separator { flex: 1 1 auto; min-width: 8px; } }

/* Schrittkreise */
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator--state-inactive .e-form__indicators__indicator--shape-circle { box-shadow: inset 0 0 0 1px #FFFFFF40; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator__number { font-family: Poppins, sans-serif; font-weight: 600; }
.elementor-10 .elementor-element.elementor-element-f7a1b2c .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label { color: #F4C24F; }/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-f7f1a2b *//* Felder */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group .elementor-field-textual { padding: 16px 24px; min-height: 58px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b textarea.elementor-field-textual { border-radius: 24px !important; min-height: 110px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group .elementor-select-wrapper select { padding: 16px 48px 16px 24px; min-height: 58px; background-color: #222222; color: #FFFFFF; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-select-wrapper::before { color: #F4C24F; right: 20px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b input::-webkit-calendar-picker-indicator { filter: invert(0.8); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-acceptance .elementor-field-option label { text-transform: none; letter-spacing: 0; color: #FFFFFFCC; font-size: 15px; font-weight: 300; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-acceptance .elementor-field-option label a { color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-acceptance input[type=checkbox] { accent-color: #F4C24F; width: 18px; height: 18px; vertical-align: middle; }

/* Auswahl als Karten und Pills (Radio/Checkbox) */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-radio .elementor-field-subgroup, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-checkbox .elementor-field-subgroup { display: flex; flex-wrap: wrap; gap: 10px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-radio .elementor-field-option, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-checkbox .elementor-field-option { position: relative; margin: 0 !important; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-radio .elementor-field-option input, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-checkbox .elementor-field-option input { position: absolute; opacity: 0; width: 1px; height: 1px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-radio .elementor-field-option label, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-checkbox .elementor-field-option label { display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border: 1px solid #FFFFFF26; border-radius: 40px; background: #131212; color: #FFFFFF; font-family: Poppins, sans-serif; font-size: 16px; font-weight: 400; text-transform: none; letter-spacing: 0; cursor: pointer; transition: border-color .2s, background-color .2s, color .2s; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-radio .elementor-field-option label:hover, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-checkbox .elementor-field-option label:hover { border-color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-option input:checked + label { border-color: #F4C24F; background: #F4C24F26; color: #F4C24F; box-shadow: inset 0 0 0 1px #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-checkbox .elementor-field-option input:checked + label::after { content: "✓"; color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-option input:focus-visible + label { outline: 2px solid #F4C24F; outline-offset: 3px; }

/* Fahrzeuge mit Bild */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-subgroup { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option label { display: flex; flex-direction: column; align-items: stretch; gap: 10px; height: 100%; padding: 8px 8px 12px; border-radius: 15px; text-align: center; font-size: 15px; line-height: 1.3; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option label::before { content: ""; display: block; aspect-ratio: 4 / 3; border-radius: 10px; background-color: #222222; background-size: cover; background-position: center; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option input:checked + label { background: #F4C24F1F; }
@media (max-width: 1024px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-subgroup { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-subgroup { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option label { font-size: 14px; } }

/* Schritte */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators { margin-bottom: 24px; justify-content: center; gap: 8px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator__label { color: #FFFFFFB3; font-family: Poppins, sans-serif; font-size: 14px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator--state-active .e-form__indicators__indicator__label { color: #F4C24F; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons { justify-content: center; gap: 12px; margin-top: 8px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons__wrapper__button-previous { border: 1px solid rgba(175,129,92,0.35); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-submit { justify-content: center; margin-top: 8px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-html { margin-bottom: 0; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .star7-step-h { font-family: "Cinzel Decorative", serif; font-weight: 400; font-size: 30px; line-height: 1.15; color: #FFFFFF; margin: 0 0 4px; text-align: center; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .star7-step-p { font-family: Poppins, sans-serif; font-weight: 300; font-size: 16px; color: #FFFFFFB3; margin: 0; text-align: center; }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .star7-step-h { font-size: 24px; } }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-message { font-family: Poppins, sans-serif; font-size: 17px; color: #FFFFFF; margin-top: 16px; text-align: center; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-message.elementor-message-success { color: #F4C24F; }
/* Feinschliff */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-radio .elementor-field-subgroup .elementor-field-option, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-checkbox .elementor-field-subgroup .elementor-field-option { flex-basis: auto !important; width: auto !important; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-subgroup .elementor-field-option { width: 100% !important; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons { flex-wrap: nowrap; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons .elementor-button, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-submit .elementor-button { padding: 18px 32px !important; font-size: 18px !important; }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons .elementor-button, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-type-submit .elementor-button { padding: 16px 20px !important; font-size: 16px !important; } .elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons__wrapper { flex: 1 1 0; } .elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__buttons .elementor-button { width: 100%; } }
/* Bildkarten Chauffeur und Pakete */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-subgroup, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-subgroup { display: grid; gap: 12px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-subgroup { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-subgroup { grid-template-columns: repeat(5, minmax(0, 1fr)); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-subgroup .elementor-field-option, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-subgroup .elementor-field-option { width: 100% !important; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option label, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option label { display: flex; flex-direction: column; align-items: stretch; gap: 10px; height: 100%; padding: 8px 8px 12px; border-radius: 15px; text-align: center; font-size: 15px; line-height: 1.3; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option label::before, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option label::before { content: ""; display: block; border-radius: 10px; background-color: #222222; background-size: cover; background-position: center top; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option label::before { aspect-ratio: 1 / 1; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option label::before { aspect-ratio: 1 / 1; background-position: center; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(1) label::before { background-color: #FFFFFF; background-size: 70% auto; background-repeat: no-repeat; background-position: center; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option input:checked + label::after { position: absolute; top: 14px; right: 14px; width: 28px; height: 28px; display: grid; place-items: center; border-radius: 50%; background: #F4C24F; color: #1A1304; font-weight: 700; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(1) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(2) label::before { background-image: url(/wp-content/uploads/2026/10/star7-rolando-chauffeur-der-stars.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(3) label::before { background-image: url(/wp-content/uploads/2026/10/chauf-andi-293x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(4) label::before { background-image: url(/wp-content/uploads/2026/10/chauf-bill-225x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(5) label::before { background-image: url(/wp-content/uploads/2026/10/chauf-xaver-225x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(6) label::before { background-image: url(/wp-content/uploads/2026/10/chauf-oliver-189x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(7) label::before { background-image: url(/wp-content/uploads/2026/10/chauf-rene-225x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option:nth-child(8) label::before { background-image: url(/wp-content/uploads/2026/10/chauf-sarah-200x300.webp); }
@media (max-width: 1024px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-subgroup { grid-template-columns: repeat(3, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-subgroup, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-subgroup { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; } .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-driver .elementor-field-option label, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option label { font-size: 14px; } }

/* Schritte mobil */
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators { gap: 4px; flex-wrap: nowrap; } .elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator { flex: 0 0 auto; min-width: 0; } .elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator:not(.e-form__indicators__indicator--state-active) .e-form__indicators__indicator__label { display: none; } .elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator__separator { flex: 1 1 auto; min-width: 8px; } }

/* Schrittkreise */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator--state-inactive .e-form__indicators__indicator--shape-circle { box-shadow: inset 0 0 0 1px #FFFFFF40; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator__number { font-family: Poppins, sans-serif; font-weight: 600; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label { color: #F4C24F; }

/* STAR7 Bilder 2026-10-21 */
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(1) label::before { background-image: url(/wp-content/uploads/2026/10/roland-star-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(2) label::before { background-image: url(/wp-content/uploads/2026/10/star7-rolando-chauffeur-der-stars.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(3) label::before { background-image: url(/wp-content/uploads/2026/10/black-star-300x200.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(4) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); background-size: 60% auto; background-repeat: no-repeat; background-color: #1E170B; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(5) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); background-size: 60% auto; background-repeat: no-repeat; background-color: #1E170B; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(6) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); background-size: 60% auto; background-repeat: no-repeat; background-color: #1E170B; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(7) label::before { background-image: url(/wp-content/uploads/2026/10/stretch-hummer-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(8) label::before { background-image: url(/wp-content/uploads/2026/10/sw-bus-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(9) label::before { background-image: url(/wp-content/uploads/2026/10/rolls-1952-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(10) label::before { background-image: url(/wp-content/uploads/2026/10/rolls-1938-300x200.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(11) label::before { background-image: url(/wp-content/uploads/2026/10/jaguar-mk-300x162.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(12) label::before { background-image: url(/wp-content/uploads/2026/10/cadillac-1908-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(13) label::before { background-image: url(/wp-content/uploads/2026/10/packard-1932-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(14) label::before { background-image: url(/wp-content/uploads/2026/10/buick-1938-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(15) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); background-size: 60% auto; background-repeat: no-repeat; background-color: #1E170B; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(16) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); background-size: 60% auto; background-repeat: no-repeat; background-color: #1E170B; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(17) label::before { background-image: url(/wp-content/uploads/2026/10/chevrolet-stretch-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-vehicle .elementor-field-option:nth-child(18) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); background-size: 60% auto; background-repeat: no-repeat; background-color: #1E170B; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option:nth-child(1) label::before { background-image: url(/wp-content/uploads/2026/10/Roter-Teppich-200x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option:nth-child(2) label::before { background-image: url(/wp-content/uploads/2026/10/star7-rolando-chauffeur-der-stars.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option:nth-child(3) label::before { background-image: url(/wp-content/uploads/2026/10/Blumenstrauss-169x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option:nth-child(4) label::before { background-image: url(/wp-content/uploads/2026/10/Obstschale-200x300.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option:nth-child(5) label::before { background-image: url(/wp-content/uploads/2026/10/star-7-logo-300x144.webp); background-size: 60% auto; background-repeat: no-repeat; background-color: #1E170B; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option:nth-child(6) label::before { background-image: url(/wp-content/uploads/2026/10/show-host-300x225.webp); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-subgroup { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-option label { font-size: 14px; line-height: 1.35; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-drinks .elementor-field-subgroup { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-drinks .elementor-field-subgroup .elementor-field-option { width: 100% !important; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-drinks .elementor-field-option label { display: flex; width: 100%; height: 100%; border-radius: 14px; font-size: 14px; line-height: 1.4; padding: 14px 18px; }
.elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-drinks > label, .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras > label { font-family: 'Gilda Display', serif; font-size: 20px; color: #F5F1E8; margin: 8px 0 10px; text-transform: none; letter-spacing: 0; }
@media (max-width: 767px) { .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-drinks .elementor-field-subgroup { grid-template-columns: minmax(0, 1fr); } .elementor-10 .elementor-element.elementor-element-f7f1a2b .elementor-field-group-extras .elementor-field-subgroup { grid-template-columns: repeat(2, minmax(0, 1fr)); } }/* End custom CSS */