:root{--page-title-display:none;}/* Start custom CSS *//* ===== Vertrag widerrufen (Seite 518) — Germanized-Widerrufsformular im Designsystem =====
   Formular kommt aus dem Shortcode [eu_owb_order_withdrawal_request_form] (V3-Shortcode-Widget). */
.elementor-518 .order-withdrawal-request { font-family: var(--font-base); margin: 0; }
.elementor-518 .order-withdrawal-request .eu-owb-form-fields { display: grid; grid-template-columns: 1fr 1fr; gap: var(--space-4) var(--space-4); }
.elementor-518 .order-withdrawal-request .form-row { margin: 0; padding: 0; float: none; width: auto; }
.elementor-518 .order-withdrawal-request .form-row-full { grid-column: 1 / -1; }
.elementor-518 .order-withdrawal-request .clear { display: none; }
.elementor-518 .order-withdrawal-request label { display: block; margin-bottom: var(--space-2); font-size: var(--fs-sm); font-weight: 600; line-height: 1.4; color: var(--nn-navy); }
.elementor-518 .order-withdrawal-request .required { color: var(--nn-danger); text-decoration: none; border: 0; }
.elementor-518 .order-withdrawal-request .woocommerce-input-wrapper { display: block; }
.elementor-518 .order-withdrawal-request input.input-text { width: 100%; height: 48px; padding: 0 var(--space-4); border: 1px solid var(--nn-border-strong); border-radius: 8px; background: var(--nn-surface); font-family: var(--font-base); font-size: 16px; color: var(--nn-ink); box-shadow: none; }
.elementor-518 .order-withdrawal-request input.input-text:focus { border-color: var(--nn-signal); box-shadow: 0 0 0 1px var(--nn-signal); outline: none; }
.elementor-518 .order-withdrawal-request .form-row-submit { margin-top: var(--space-6); }
.elementor-518 .order-withdrawal-request button[type=submit] { min-height: 48px; padding: 0 var(--space-6); border: 1px solid var(--nn-navy); border-radius: 12px; background: var(--nn-navy); color: #fff; font-family: var(--font-base); font-size: var(--fs-base); font-weight: 600; line-height: 1; cursor: pointer; }
.elementor-518 .order-withdrawal-request button[type=submit]:hover { background: var(--nn-navy-deep); border-color: var(--nn-navy-deep); color: #fff; }
.elementor-518 .order-withdrawal-request button[type=submit]:focus-visible { outline: 2px solid var(--nn-signal); outline-offset: 2px; }
.elementor-518 .woocommerce-error, .elementor-518 .woocommerce-message, .elementor-518 .woocommerce-info { font-family: var(--font-base); font-size: var(--fs-sm); border-radius: 8px; }
@media (max-width: 767px) { .elementor-518 .order-withdrawal-request .eu-owb-form-fields { grid-template-columns: 1fr; } }
/* Inline-Links in Absätzen erkennbar */
.elementor-518 p a:not([class]) { color: var(--nn-signal); text-decoration: underline; text-underline-offset: 2px; }
.elementor-518 p a:not([class]):hover { color: var(--nn-navy); }/* End custom CSS */