.elementor-4511 .elementor-element.elementor-element-b37331c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-4511 .elementor-element.elementor-element-7929a07{--spacer-size:100px;}.elementor-4511 .elementor-element.elementor-element-a7faf7d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-4511 .elementor-element.elementor-element-a7faf7d:not(.elementor-motion-effects-element-type-background), .elementor-4511 .elementor-element.elementor-element-a7faf7d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-4511 .elementor-element.elementor-element-fb0bf46{--spacer-size:150px;}.elementor-4511 .elementor-element.elementor-element-65ac0de{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-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 );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-4511 .elementor-element.elementor-element-b78755a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-4511 .elementor-element.elementor-element-b78755a .elementor-heading-title{color:var( --e-global-color-4956203 );}.elementor-4511 .elementor-element.elementor-element-a8de912{--spacer-size:80px;}.elementor-4511 .elementor-element.elementor-element-5c98f87{--spacer-size:150px;}.elementor-4511 .elementor-element.elementor-element-e622745{--spacer-size:100px;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-4511 .elementor-element.elementor-element-7929a07{--spacer-size:100px;}.elementor-4511 .elementor-element.elementor-element-a7faf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-fb0bf46{--spacer-size:150px;}.elementor-4511 .elementor-element.elementor-element-a8de912{--spacer-size:80px;}.elementor-4511 .elementor-element.elementor-element-5c98f87{--spacer-size:150px;}.elementor-4511 .elementor-element.elementor-element-e622745{--spacer-size:100px;}}@media(min-width:577px){.elementor-4511 .elementor-element.elementor-element-b37331c{--content-width:1920px;}.elementor-4511 .elementor-element.elementor-element-a7faf7d{--width:100%;}.elementor-4511 .elementor-element.elementor-element-65ac0de{--content-width:1140px;}}@media(max-width:1440px){.elementor-4511 .elementor-element.elementor-element-7929a07{--spacer-size:100px;}.elementor-4511 .elementor-element.elementor-element-a7faf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-fb0bf46{--spacer-size:150px;}.elementor-4511 .elementor-element.elementor-element-65ac0de{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4511 .elementor-element.elementor-element-a8de912{--spacer-size:80px;}.elementor-4511 .elementor-element.elementor-element-5c98f87{--spacer-size:150px;}.elementor-4511 .elementor-element.elementor-element-e622745{--spacer-size:100px;}}@media(max-width:1024px){.elementor-4511 .elementor-element.elementor-element-b37331c{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4511 .elementor-element.elementor-element-7929a07{--spacer-size:80px;}.elementor-4511 .elementor-element.elementor-element-a7faf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-fb0bf46{--spacer-size:120px;}.elementor-4511 .elementor-element.elementor-element-65ac0de{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4511 .elementor-element.elementor-element-a8de912{--spacer-size:60px;}.elementor-4511 .elementor-element.elementor-element-5c98f87{--spacer-size:120px;}.elementor-4511 .elementor-element.elementor-element-e622745{--spacer-size:80px;}}@media(max-width:767px){.elementor-4511 .elementor-element.elementor-element-b37331c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-7929a07{--spacer-size:60px;}.elementor-4511 .elementor-element.elementor-element-a7faf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-fb0bf46{--spacer-size:100px;}.elementor-4511 .elementor-element.elementor-element-65ac0de{--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-4511 .elementor-element.elementor-element-a8de912{--spacer-size:40px;}.elementor-4511 .elementor-element.elementor-element-5c98f87{--spacer-size:100px;}.elementor-4511 .elementor-element.elementor-element-e622745{--spacer-size:60px;}}@media(max-width:576px){.elementor-4511 .elementor-element.elementor-element-b37331c{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-7929a07{--spacer-size:60px;}.elementor-4511 .elementor-element.elementor-element-a7faf7d{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4511 .elementor-element.elementor-element-fb0bf46{--spacer-size:100px;}.elementor-4511 .elementor-element.elementor-element-65ac0de{--padding-top:0px;--padding-bottom:0px;--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 );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-4511 .elementor-element.elementor-element-a8de912{--spacer-size:40px;}.elementor-4511 .elementor-element.elementor-element-5c98f87{--spacer-size:100px;}.elementor-4511 .elementor-element.elementor-element-e622745{--spacer-size:60px;}}/* Start custom CSS for shortcode, class: .elementor-element-019c809 */.order-withdrawal-request {
  --orfeo-white:  #ffffff;
  --orfeo-dark:   #363441;
  --orfeo-accent: #07b3d3;
  --orfeo-font:   "Poppins", sans-serif;
  --orfeo-fs-field: clamp(0.875rem, 0.6964rem + 0.5714vw, 1.125rem);
  --orfeo-fs-label: clamp(1.125rem, 0.9464rem + 0.5714vw, 1.375rem);
}

.order-withdrawal-request .eu-owb-form-fields { overflow: hidden; }

.order-withdrawal-request .form-row {
  box-sizing: border-box;
  margin: 0 0 20px;
  padding: 0;
}

/* Zwei-Spalten-Layout mit 10px Gutter */
.order-withdrawal-request .form-row-first,
.order-withdrawal-request .form-row-last { width: calc(50% - 5px); }
.order-withdrawal-request .form-row-first { float: left;  clear: left; }
.order-withdrawal-request .form-row-last  { float: right; clear: right; }
.order-withdrawal-request .form-row-full,
.order-withdrawal-request .form-row-submit { clear: both; width: 100%; }

@media (max-width: 767px) {
  .order-withdrawal-request .form-row-first,
  .order-withdrawal-request .form-row-last { width: 100%; float: none; }
}

/* Labels */
.order-withdrawal-request label {
  display: block;
  margin: 0 0 2px;
  padding: 0 0 2px;
  color: var(--orfeo-white);
  font-family: var(--orfeo-font);
  font-size: var(--orfeo-fs-label);
  font-weight: 400;
  line-height: 1.5em;
  letter-spacing: 0.025em;
}
.order-withdrawal-request label .optional,
.order-withdrawal-request label .required { color: var(--orfeo-white); font-weight: 400; }

/* Eingabefelder */
.order-withdrawal-request .woocommerce-input-wrapper { display: block; width: 100%; }
.order-withdrawal-request input.input-text,
.order-withdrawal-request input[type="text"],
.order-withdrawal-request input[type="email"] {
  width: 100%;
  box-sizing: border-box;
  min-height: 59px;
  padding: 7px 20px;
  background-color: var(--orfeo-white) !important;
  color: var(--orfeo-dark) !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: none;
  font-family: var(--orfeo-font);
  font-size: var(--orfeo-fs-field);
  font-weight: 400;
  line-height: 1.35em;
}
.order-withdrawal-request input.input-text::placeholder { color: rgba(54, 52, 65, 0.5); }
.order-withdrawal-request input.input-text:focus { outline: 0; box-shadow: 0 0 0 2px var(--orfeo-accent); }

/* Checkbox */
.order-withdrawal-request label.checkbox {
  display: flex; align-items: flex-start; gap: 8px;
  font-size: var(--orfeo-fs-field); line-height: 1.4; cursor: pointer;
}
.order-withdrawal-request input.input-checkbox {
  width: 18px; height: 18px; margin: 2px 0 0;
  accent-color: var(--orfeo-accent); flex: 0 0 auto;
}

/* Hinweistexte */
.order-withdrawal-request .notice,
.order-withdrawal-request .eu-owb-woocommerce-select-certain-items-desc {
  display: block; margin-top: 8px; padding: 0; background: none; border: 0;
  color: rgba(255, 255, 255, 0.8);
  font-family: var(--orfeo-font); font-size: 0.85em; line-height: 1.5;
}

/* Submit-Button */
.order-withdrawal-request .form-row-submit { margin-top: 10px; }

.order-withdrawal-request button.woocommerce-button,
.order-withdrawal-request button.button[type="submit"] {
  display: inline-block;
  width: auto;
  padding: 10px 24px 10px 24px;
  background-color: var(--e-global-color-accent) !important;        /* #07B3D3 */
  color: var(--e-global-color-4956203) !important;                 /* #FFFFFF */
  border-style: solid;
  border-width: 0px !important;
  border-color: var(--e-global-color-accent);
  border-radius: 40px !important;
  font-family: var(--e-global-typography-fba43d6-font-family), Sans-serif;  /* Poppins */
  font-size: var(--e-global-typography-fba43d6-font-size);         /* clamp(0.875rem … 1rem) */
  font-weight: var(--e-global-typography-fba43d6-font-weight);     /* 500 */
  font-style: var(--e-global-typography-fba43d6-font-style);
  text-transform: var(--e-global-typography-fba43d6-text-transform); /* uppercase */
  text-decoration: var(--e-global-typography-fba43d6-text-decoration);
  line-height: var(--e-global-typography-fba43d6-line-height);     /* 1.15em */
  letter-spacing: var(--e-global-typography-fba43d6-letter-spacing); /* 0.1em */
  word-spacing: var(--e-global-typography-fba43d6-word-spacing);
  cursor: pointer;
  transition: all 0.3s;
}
.order-withdrawal-request button.woocommerce-button:hover,
.order-withdrawal-request button.button[type="submit"]:hover {
  background-color: var(--orfeo-white) !important;
  color: var(--orfeo-dark) !important;
}

/* Meldungen lesbar auf Dunkel */
.order-withdrawal-request .woocommerce-error,
.order-withdrawal-request .woocommerce-message,
.order-withdrawal-request .eu-owb-notice-wrapper { color: var(--orfeo-white); }/* End custom CSS */