
.form-card{border-top:3px solid #ff3f71;padding:32px;min-width:0}
#firstlook #rmOrganism{font-family:DM,Arial,sans-serif;color:#2d2d2d}
#firstlook #rmOrganism .rmBase{background:transparent;width:100%;max-width:none;font-family:inherit;font-size:14px}
#firstlook #rmOrganism .rmBase__body,#firstlook #rmOrganism .rmBase__content{background:transparent;color:#2d2d2d;width:100%;max-width:none}
#firstlook #rmOrganism .rmSubscription .rmBase__container{padding:0}
#firstlook #rmOrganism .rmBase__comp--heading{font-size:28px;font-weight:500;line-height:1.15;letter-spacing:-.025em;text-align:left}
#firstlook #rmOrganism .rmBase__comp--heading br{display:none}
#firstlook #rmOrganism .rmBase__comp--text{font-size:13px;line-height:1.6;text-align:left}
#firstlook #rmOrganism .rmBase__el{margin-bottom:18px}
#firstlook #rmOrganism .rmBase__compLabel{font-size:12px!important;white-space:normal!important;line-height:1.4!important;text-align:left}
#firstlook #rmOrganism .comp__input{width:100%;border:0;border-bottom:1px solid #b7aa9e;border-radius:0;background:#f6f3ed;color:#2d2d2d;padding:12px;font-size:14px;min-height:46px;margin-top:6px}
#firstlook #rmOrganism .comp__input:focus-visible{outline:2px solid #b7224d;outline-offset:2px}
#firstlook #rmOrganism .rmBase__comp--cta{background:#ff3f71;color:#211b1d;border:0;border-radius:0;padding:16px;width:100%;font-size:13px;font-weight:700;line-height:1.4;min-height:54px;cursor:pointer}
#firstlook #rmOrganism .rmBase__comp--cta:hover{background:#ff648c}
#firstlook #rmOrganism .rmBase__comp--cta:focus-visible{outline:2px solid #2d2d2d;outline-offset:3px}
#firstlook #rmOrganism .vFormCheckbox{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.6;text-align:left}
#firstlook #rmOrganism .vFormCheckbox__input{position:static;opacity:1;appearance:auto;width:17px;height:17px;flex:0 0 17px;margin:3px 0 0;accent-color:#b7224d}
#firstlook #rmOrganism .vFormCheckbox__label{padding:0;font-size:11px;line-height:1.6}
#firstlook #rmOrganism .vFormCheckbox__label:before,#firstlook #rmOrganism .vFormCheckbox__label:after{display:none}
#firstlook #rmOrganism .rmBase__el--consent{font-size:11px;line-height:1.5;color:#6d5950}
#firstlook #rmOrganism .privacy__visual{display:none}
#firstlook #rmOrganism .privacy__text{font-size:10px;line-height:1.5;color:#6d5950;text-align:left}
#firstlook #rmOrganism .rmBase__comp--data-privacy{display:block}
#firstlook #rmOrganism .rmBase__compError{font-size:12px;color:#a7193f;line-height:1.5}
.form-card .form-next{font-size:12px;line-height:1.6;margin:18px 0 0;border-top:1px solid #b7aa9e;padding-top:16px}
.form-card .preview{font-size:10px;line-height:1.5;margin:12px 0 0}
@media(max-width:650px){.form-card{padding:25px 20px}#firstlook #rmOrganism .comp__input{font-size:16px}}

#firstlook #rmOrganism .rmBase__container{padding:0!important}
#firstlook #rmOrganism .rmBase__comp--heading{font-size:28px!important}
#firstlook #rmOrganism .rmBase__comp--text{font-size:13px!important}
#firstlook #rmOrganism .rmBase__section:has([data-field="firstname"]){display:grid;grid-template-columns:1fr 1fr;gap:0 14px}
#firstlook #rmOrganism .rmBase__section:has([data-field="firstname"])>.rmBase__el{grid-column:1/-1;min-width:0}
#firstlook #rmOrganism .rmBase__section>[data-field="firstname"],#firstlook #rmOrganism .rmBase__section>[data-field="lastname"]{grid-column:auto}
#firstlook #rmOrganism .comp__input{border:0!important;border-bottom:1px solid #b7aa9e!important;box-shadow:none!important}
@media(max-width:390px){#firstlook #rmOrganism .rmBase__section:has([data-field="firstname"]){grid-template-columns:1fr}}
/* Formular: reduzierte Beschriftungen, mehr Ruhe und saubere Feldgruppen. */
#firstlook .form-card{padding:34px;border-top:2px solid #ff648c;background:#eee9df}
#firstlook #rmOrganism .rmBase__el--heading{margin-bottom:12px}
#firstlook #rmOrganism .rmBase__el--text{margin-bottom:26px}
#firstlook #rmOrganism .rmBase__comp--heading{font-size:27px!important;line-height:1.2}
#firstlook #rmOrganism .rmBase__comp--text{color:#655b55;line-height:1.7}
#firstlook #rmOrganism .comp__input{background:#faf8f3!important;border:1px solid #d5ccc0!important;border-radius:4px!important;padding:13px 14px;min-height:48px;transition:border-color .15s,background .15s}
#firstlook #rmOrganism .comp__input:focus{background:#fffdf9!important;border-color:#b7224d!important;outline:2px solid #b7224d25;outline-offset:1px}
#firstlook #rmOrganism .rmBase__compLabel{font-weight:500;font-size:12px!important;color:#51463f;margin-bottom:7px}
#firstlook #rmOrganism .rmBase__el--checkbox{margin-top:7px;padding-top:20px;border-top:1px solid #d5ccc0}
#firstlook #rmOrganism .vFormCheckbox__label{font-size:12px;line-height:1.6;color:#655b55}
#firstlook #rmOrganism .rmBase__comp--cta{border-radius:3px;font-size:13px;min-height:54px}
#firstlook #rmOrganism .rmBase__el--consent{margin-bottom:20px;line-height:1.6}
#firstlook #rmOrganism .rmBase__el--cta{margin-bottom:0}
@media(max-width:650px){#firstlook .form-card{padding:26px 22px}}
#firstlook .form-card{background:linear-gradient(145deg,#fffdf9,#f4ebe5);border:1px solid #fff8f1;border-top:2px solid #c998a4;border-radius:10px;box-shadow:0 20px 55px #69443e13;padding:32px}
#firstlook #rmOrganism .comp__input{background:#ffffffa6!important;border:1px solid #dbcbc3!important;border-radius:6px!important;box-shadow:inset 0 1px 2px #54342b05!important;min-height:46px;padding:12px 14px}
#firstlook #rmOrganism .rmBase__comp--text,#firstlook #rmOrganism .vFormCheckbox__label,#firstlook #rmOrganism .rmBase__el--consent{line-height:1.35}
#firstlook #rmOrganism .rmBase__comp--cta{border-radius:5px;background:#b92e56;color:#fff9f5;font-weight:500;box-shadow:0 5px 14px #ad2b4e16}
#firstlook #rmOrganism .rmBase__comp--cta:hover{background:#9d2448}
#firstlook #rmOrganism .rmBase__el{margin-bottom:16px}
@media(max-width:650px){#firstlook .form-card{padding:25px 20px}}
