body.content-page-widerruf #withdrawal-form { margin: 0; color: #51453d; font: 14px/1.5 Arial, sans-serif; }
#withdrawal-form fieldset { min-width: 0; margin: 0; padding: 0; border: 0; }
#withdrawal-form p { margin: 0 0 16px; line-height: 1.6; }
#withdrawal-form .withdrawal-optional { color: #716963; font-size: 12px; font-weight: 400; white-space: nowrap; }
#withdrawal-form .withdrawal-details { margin-top: 0; }
#withdrawal-form .withdrawal-grid { display: grid; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 18px 16px; }
#withdrawal-form .withdrawal-field { min-width: 0; }
#withdrawal-form .withdrawal-wide { grid-column: 1 / -1; }
#withdrawal-form .withdrawal-field label { display: block; float: none; width: 100%; margin-bottom: 7px; color: #51453d; font: 700 14px/1.5 Arial, sans-serif; text-align: left; }
#withdrawal-form .withdrawal-field input { display: block; box-sizing: border-box; width: 100%; min-width: 0; height: 43px; padding: 9px 12px; border: 1px solid #c5b9b1; border-radius: 5px; background: #fffefd; color: #51453d; box-shadow: inset 0 1px 3px #422b2109, 0 1px 2px #422b210b; font: 16px Arial, sans-serif; transition: border-color .18s, box-shadow .18s; }
#withdrawal-form .withdrawal-field input:hover { border-color: #a99589; }
#withdrawal-form input:focus-visible, #withdrawal-form button:focus-visible { outline: 2px solid #8c4960; outline-offset: 3px; }
#withdrawal-form .withdrawal-field input:focus { border-color: #8c4960; box-shadow: 0 0 0 3px #7c103312; }
#withdrawal-form small { display: block; margin-top: 6px; color: #716963; font-size: 12px; }
#withdrawal-form .withdrawal-declaration { margin: 26px 0 16px; }
#withdrawal-form .withdrawal-submit { display: block; width: 100%; min-height: 46px; padding: 12px 18px; border: 1px solid #3e2b26; border-radius: 5px; background-color: #3e2b26; background-image: linear-gradient(90deg,rgba(62,43,38,.55) 0%,rgba(62,43,38,.4) 18%,rgba(62,43,38,0) 38%,rgba(62,43,38,0) 62%,rgba(62,43,38,.4) 82%,rgba(62,43,38,.55) 100%), url('/site/assets/images/buttons-hintergrund/button-aktion-schwarzbraun-strip-hd.webp'); background-position: center; background-size: cover; background-repeat: repeat-x; color: #fff; font: 700 16px Arial, sans-serif; text-shadow: 0 1px 1px #0008; cursor: pointer; }
#withdrawal-form .withdrawal-submit:hover { filter: brightness(1.12); }
#withdrawal-form #withdrawal-layout-status { margin: 16px 0 0; }
@media(max-width:600px) { #withdrawal-form .withdrawal-grid { grid-template-columns: minmax(0,1fr); } }

body.content-page-widerruf .withdrawal-notice { color: #51453d; font: 14px/1.6 Arial, sans-serif; }
body.content-page-widerruf #main .withdrawal-notice h2 { margin: 22px 0 6px; padding: 0; background: none; color: #554038; font: 700 16px/1.5 Arial, sans-serif; text-align: left; text-transform: none; }
body.content-page-widerruf #main .withdrawal-notice p { margin: 0 0 16px; padding: 0; line-height: 1.6; }
body.content-page-widerruf .withdrawal-actions { display: grid; gap: 12px; margin-top: 24px; }
body.content-page-widerruf .withdrawal-actions a { display: flex; align-items: center; justify-content: center; box-sizing: border-box; min-height: 46px; padding: 12px 18px; border: 1px solid #3e2b26; border-radius: 5px; background-color: #3e2b26; background-image: linear-gradient(90deg,rgba(62,43,38,.55) 0%,rgba(62,43,38,.4) 18%,rgba(62,43,38,0) 38%,rgba(62,43,38,0) 62%,rgba(62,43,38,.4) 82%,rgba(62,43,38,.55) 100%), url('/site/assets/images/buttons-hintergrund/button-aktion-schwarzbraun-strip-hd.webp'); background-position: center; background-size: cover; background-repeat: repeat-x; color: #fff; font: 700 16px/1.4 Arial, sans-serif; text-align: center; text-decoration: none; text-shadow: 0 1px 1px #0008; }
body.content-page-widerruf .withdrawal-actions a:hover { filter: brightness(1.12); }
body.content-page-widerruf .withdrawal-actions a:focus-visible { outline: 2px solid #8c4960; outline-offset: 3px; }


body.content-page-widerruf .withdrawal-actions a.withdrawal-cancel {
 border-color:#27782b;
 background:url('/site/assets/images/buttons-hintergrund/button-aktion-gruen-elegant.webp') center / cover repeat-x #53ac29;
}