.rrc-dc{
	--rrc-red:#b41911;
	--rrc-blue:#0c577e;
	--rrc-sand:#e3cf99;
	--rrc-cream:#fff3cf;
	--rrc-ink:#1d4157;
	--rrc-line:rgba(12,87,126,.24);
	width:100%;
	max-width:none;
	margin:0;
	background:transparent;
	color:var(--rrc-ink);
	font-size:inherit;
}
.rrc-dc *{box-sizing:border-box}
.rrc-dc-card{
	background:transparent;
	border:0;
	border-radius:0;
	padding:0;
	box-shadow:none;
}
.rrc-dc-card h2{margin:0 0 14px;color:var(--rrc-blue);font-weight:700}
.rrc-dc-card h3{margin:0 0 8px;color:var(--rrc-blue);font-weight:700}
.rrc-dc-kicker{margin:0 0 6px;color:var(--rrc-red);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}
.rrc-dc-label,.rrc-dc-options legend{display:block;color:var(--rrc-ink);font-weight:700;margin:0 0 8px}
.rrc-dc-input,.rrc-dc-select{width:100%;max-width:620px;padding:11px 13px;border:2px solid var(--rrc-blue);border-radius:6px;background:#fff;color:var(--rrc-ink);font:inherit}
.rrc-dc-input{margin:0 0 16px}
.rrc-dc-input:focus,.rrc-dc-select:focus{outline:2px solid rgba(180,25,17,.22);outline-offset:2px;border-color:var(--rrc-red)}
.rrc-dc-options{border:0;padding:0;margin:18px 0 24px}
.rrc-dc-option{display:flex;gap:12px;align-items:flex-start;padding:11px 13px;margin:8px 0;border:2px solid var(--rrc-line);border-radius:8px;background:rgba(255,255,255,.20);color:var(--rrc-ink);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}
.rrc-dc-option:hover{background:rgba(255,255,255,.34);border-color:var(--rrc-blue);transform:translateY(-1px)}
.rrc-dc-option:has(input:checked){border-color:var(--rrc-red);background:rgba(227,207,153,.26)}
.rrc-dc-option input{margin-top:.25em;accent-color:var(--rrc-red)}
.rrc-dc-button{display:inline-block;border:0;border-radius:6px;padding:11px 18px;font:inherit;font-weight:700;cursor:pointer;background:var(--rrc-red);color:var(--rrc-cream);text-decoration:none;transition:transform .15s ease,filter .15s ease}
.rrc-dc-button:hover,.rrc-dc-button:focus{filter:brightness(.92);transform:translateY(-1px);color:var(--rrc-cream)}
.rrc-dc-alert{padding:11px 14px;border-left:5px solid var(--rrc-blue);border-radius:6px;background:rgba(255,255,255,.34);color:var(--rrc-ink);margin:0 0 18px}
.rrc-dc-alert--success{border-left-color:#2e7d32;background:#edf7ed}
.rrc-dc-alert--error{border-left-color:var(--rrc-red);background:#fcf0f1}
.rrc-dc-alert--test{border-left-color:var(--rrc-red);background:rgba(227,207,153,.30)}
.rrc-dc-section{margin:0 0 28px}
.rrc-dc-section h3{margin-bottom:8px}
.rrc-dc-section--other{padding-top:22px;border-top:1px solid var(--rrc-line)}
.rrc-dc-field{margin:18px 0}
.rrc-dc-meta{font-weight:400;font-size:.92em}
@media(max-width:600px){.rrc-dc-button{width:100%}}
/* RRC-Standard-Preset: entspricht der transparenten Einbettung und Farbwelt der bestehenden RRC-Widgets. */
.rrc-dc-widget--standard .rrc-dc{max-width:none!important;padding:0!important;background:transparent!important;color:#1d4157!important}
.rrc-dc-widget--standard .rrc-dc-card{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
.rrc-dc-widget--standard .rrc-dc h2,.rrc-dc-widget--standard .rrc-dc h3{color:#0c577e!important}
.rrc-dc-widget--standard .rrc-dc-kicker{color:#b41911!important}
.rrc-dc-widget--standard .rrc-dc-input,.rrc-dc-widget--standard .rrc-dc-select{border-color:#0c577e!important;background:#fff!important;color:#1d4157!important}
.rrc-dc-widget--standard .rrc-dc-button{background:#b41911!important;color:#fff3cf!important}
.rrc-dc-widget--standard .rrc-dc-option{border-color:rgba(12,87,126,.24)!important;background:rgba(255,255,255,.20)!important;color:#1d4157!important}
.rrc-dc-widget--standard .rrc-dc-option:has(input:checked){border-color:#b41911!important;background:rgba(227,207,153,.26)!important}
