.lfr-layout-structure-item-container {padding: 0;} .lfr-layout-structure-item-row {overflow: hidden;} .portlet-borderless .portlet-content {padding: 0;}.lfr-layout-structure-item-33645ad4-21ae-6011-9e98-8a82e51dd810 {
margin-bottom: var(--spacer-7,6rem) !important;
margin-top: var(--spacer-5,3rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-195c0b19-8443-f1d8-5331-5577416f783b {
text-align: right !important;
}
.lfr-layout-structure-item-12556215-d613-dd8c-730a-74254c124c3d {
display: none !important;
margin-top: var(--spacer-4,1.5rem) !important;
text-align: right !important;
}
.lfr-layout-structure-item-e80873b5-09df-e649-136c-288e772292ef {
text-align: right !important;
}
.lfr-layout-structure-item-0819d46e-c79b-3fe1-d690-a4dcd21f3b75 {
margin-bottom: var(--spacer-7,6rem) !important;
max-width: 900px !important;
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-dad30461-5c0a-1801-3fb3-428c2909194f {
margin-top: var(--spacer-4,1.5rem) !important;
text-align: center !important;
}
.lfr-layout-structure-item-aba58959-c3d9-0ad4-bd1c-14978f6c670a {
text-align: center !important;
}
.lfr-layout-structure-item-918c722c-490c-4150-07c9-c4d9eabb95fe {
background-color: var(--gray-400) !important;
margin-top: var(--spacer-5,3rem) !important;
padding-bottom: var(--spacer-6,4.5rem) !important;
padding-left: var(--spacer-5,3rem) !important;
padding-right: var(--spacer-5,3rem) !important;
padding-top: var(--spacer-5,3rem) !important;
}
.lfr-layout-structure-item-9f568cc2-2cf1-2601-3a60-24574a8e9e93 {
max-width: 600px !important;
padding-bottom: var(--spacer-4,1.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-4,1.5rem) !important;
}
/* Das Honeypot-Element gezielt ansprechen */
#gitn-form-group {
    /* Absolut positionieren, um den Platz im Layout freizugeben */
    position: absolute !important;
    
    /* Weit aus dem sichtbaren Bereich schieben */
    left: -10000px !important;
    
    /* Dimensionen auf fast Null setzen, falls der Bot Layout-Prüfungen macht */
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
    
    /* Sicherstellen, dass es keine Ränder oder Abstände erzeugt */
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0.001 !important; /* Fast unsichtbar, falls left-Position ignoriert wird */
    
    /* Verhindert, dass das Element Interaktionen annimmt */
    pointer-events: none !important;
}

/* Falls das Label oder Help-Texte separat gestylt werden müssen */
#gitn-form-group * {
    max-height: 0 !important;
    max-width: 0 !important;
}

/* Das Timestamp-Feld verstecken */
/* Wir nutzen :has() oder suchen das Elternelement des Inputs */
#zcng-date-input-label, 
#zcng-date-input {
    display: none !important;
}

/* Falls das umschließende Div noch Platz wegnimmt, 
   kann man es über den Container-Typ ansprechen */
div:has(> #pvyz-date-input) {
    position: absolute !important;
    left: -10000px !important;
    margin: 0 !important;
    padding: 0 !important;
}.lfr-layout-structure-item-0f192ad7-c6a1-ab6f-2b19-aa2ffba0c7f0 {
max-width: 900px !important;
padding-bottom: var(--spacer-2,0.5rem) !important;
padding-left: var(--spacer-4,1.5rem) !important;
padding-right: var(--spacer-4,1.5rem) !important;
padding-top: var(--spacer-2,0.5rem) !important;
}
.lfr-layout-structure-item-702da6c3-cf79-62ad-7ac7-811f993f5c15 {
max-width: 300px !important;
}
.lfr-layout-structure-item-352a59e4-22d7-889d-14b7-1913331d2233 {
margin-top: var(--spacer-4,1.5rem) !important;
}
@media screen and (max-width: 991px) {.lfr-layout-structure-item-12556215-d613-dd8c-730a-74254c124c3d {
margin-top: var(--spacer-0,0rem) !important;
}
.lfr-layout-structure-item-0819d46e-c79b-3fe1-d690-a4dcd21f3b75 {
margin-top: var(--spacer-0,0rem) !important;
}
}@media screen and (max-width: 767px) {.lfr-layout-structure-item-0819d46e-c79b-3fe1-d690-a4dcd21f3b75 {
padding-top: var(--spacer-0,0rem) !important;
}
}