    #rmOrganism .privacy__visual {
        display: none;
    }
    #rmOrganism .privacy__text {
        font-family: var(--e-global-typography-d12f78f-font-family), Sans-serif;
        font-size: 0.625rem !important;
        color: #00000080;
        line-height: 1.2em !important;
    }
    #rmOrganism .rmBase__container {
        padding: 0 !important;
    }
    #rmOrganism .rmSubscription .rmBase__el {
        margin-bottom: 1em;
    }
    #rmOrganism .rmBase__comp--cta {
        background: transparent !important;
        border: 1px solid #000000 !important;
        border-radius: 40px;
        color: #000000 !important;
        font-family: var(--e-global-typography-d12f78f-font-family), Sans-serif !important;
        font-size: var(--e-global-typography-e29ec74-font-size);
        font-style: var(--e-global-typography-d12f78f-font-style);
        padding: 0.625rem 2rem 0.75rem !important;
    }
    #rmOrganism .rmBase__comp--cta:hover {
        background: #000000 !important;
        color: #ffffff !important;
    }
    #rmOrganism .rmBase__compError {
        color: #E5383B;
    }
    #rmOrganism .rmSubscription .rmBase__el--heading {
        text-align: left;
        font-family: var(--e-global-typography-d12f78f-font-family), Sans-serif;
        font-style: var(--e-global-typography-d12f78f-font-style);
        line-height: var(--e-global-typography-d12f78f-line-height);
    }
    #rmOrganism .rmBase__comp--heading {
        font-size: var(--e-global-typography-63d8418-font-size);
        font-weight: var(--e-global-typography-d12f78f-font-weight);
        line-height: 1.2em;
        margin-bottom: 1.5rem;
    }
    #rmOrganism .rmBase__el--input label {
        font-family: var(--e-global-typography-d12f78f-font-family), Sans-serif;
        font-size: var(--e-global-typography-18aa375-font-size);
        color: #000000;
    }
    #rmOrganism .rmBase__compContainer input {
        font-family: var(--e-global-typography-d12f78f-font-family), Sans-serif !important;
        border: none !important;
        border-radius: 0 !important;
        border-bottom: 1px solid #00000066 !important;
        box-shadow: none !important;
        width: 100%;
        padding: .5rem 0 !important;
    }
    #rmOrganism .rmBase__comp--input::placeholder {
        color: #00000080 !important;
    }
    #rmOrganism .rmBase__comp--input:focus {
        outline: none !important;
        border-bottom-color: #000 !important;
    }
    
    #rmOrganism .rmBase__comp--text {
        font-family: var(--e-global-typography-d12f78f-font-family), Sans-serif;
        color: #000000 !important;
    }

    /* Invertierte Version – Weiss statt Schwarz */
    #rmOrganism.rm-inverted .privacy__visual {
        display: none;
    }
#rmOrganism.rm-inverted .privacy__text {
    color: #ffffff80 !important;
}
#rmOrganism.rm-inverted .rmBase__el--input label,
#rmOrganism.rm-inverted .rmBase__comp--heading,
#rmOrganism.rm-inverted .rmBase__comp--text {
  color: #ffffff !important;
}
#rmOrganism.rm-inverted .rmBase__comp--heading {
    font-size: var(--e-global-typography-5794a89-font-size);
}

#rmOrganism.rm-inverted .rmBase__comp--cta {
  border-color: #ffffff !important;
  color: #ffffff !important;
}

#rmOrganism.rm-inverted .rmBase__comp--cta:hover {
  background: #ffffff !important;
  color: #000000 !important;
}

#rmOrganism.rm-inverted .rmBase__compContainer input {
  border-bottom: 1px solid #ffffff66 !important;
  color: #ffffff !important;
  background: transparent;
}

#rmOrganism.rm-inverted .rmBase__comp--input::placeholder {
  color: #ffffff80 !important;
}

#rmOrganism.rm-inverted .rmBase__comp--input:focus {
  border-bottom-color: #ffffff !important;
}