.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-1696 .elementor-element.elementor-element-309d423f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:.5rem .5rem;--row-gap:.5rem;--column-gap:.5rem;--grid-auto-flow:row;--justify-items:center;--align-items:center;--padding-top:.25rem;--padding-bottom:.25rem;--padding-left:.25rem;--padding-right:.25rem;}.elementor-1696 .elementor-element.elementor-element-67abdb39{--display:flex;}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-icon-list:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-icon-list.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-icon-list .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1696 .elementor-element.elementor-element-54291a7{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1696 .elementor-element.elementor-element-54291a7 > .elementor-widget-container{background-color:var( --e-global-color-29f1d51 );margin:.25px .25px .25px .25px;padding:.5rem .5rem .5rem .5rem;border-style:solid;border-width:.1rem .1rem .1rem .1rem;border-color:var( --e-global-color-95b5397 );border-radius:2.5rem 2.5rem 2.5rem 2.5rem;}.elementor-1696 .elementor-element.elementor-element-54291a7:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-text{color:var( --e-global-color-af5c4fa );transition:color 0.3s;}.elementor-1696 .elementor-element.elementor-element-459bbb60{--display:flex;}.elementor-1696 .elementor-element.elementor-element-1bf562b6{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1696 .elementor-element.elementor-element-1bf562b6 > .elementor-widget-container{background-color:var( --e-global-color-29f1d51 );margin:.25px .25px .25px .25px;padding:.5rem .5rem .5rem .5rem;border-style:solid;border-width:.1rem .1rem .1rem .1rem;border-color:var( --e-global-color-95b5397 );border-radius:2.5rem 2.5rem 2.5rem 2.5rem;}.elementor-1696 .elementor-element.elementor-element-1bf562b6:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-text{color:var( --e-global-color-af5c4fa );transition:color 0.3s;}.elementor-1696 .elementor-element.elementor-element-6b932a7d{--display:flex;}.elementor-1696 .elementor-element.elementor-element-34aa224e{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1696 .elementor-element.elementor-element-34aa224e > .elementor-widget-container{background-color:var( --e-global-color-29f1d51 );margin:.25px .25px .25px .25px;padding:.5rem .5rem .5rem .5rem;border-style:solid;border-width:.1rem .1rem .1rem .1rem;border-color:var( --e-global-color-95b5397 );border-radius:2.5rem 2.5rem 2.5rem 2.5rem;}.elementor-1696 .elementor-element.elementor-element-34aa224e:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-text{color:var( --e-global-color-af5c4fa );transition:color 0.3s;}.elementor-1696 .elementor-element.elementor-element-6c0d29d8{--display:flex;}.elementor-1696 .elementor-element.elementor-element-2dd4ff6{width:100%;max-width:100%;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 > .elementor-widget-container{background-color:var( --e-global-color-29f1d51 );margin:.25px .25px .25px .25px;padding:.5rem .5rem .5rem .5rem;border-style:solid;border-width:.1rem .1rem .1rem .1rem;border-color:var( --e-global-color-95b5397 );border-radius:2.5rem 2.5rem 2.5rem 2.5rem;}.elementor-1696 .elementor-element.elementor-element-2dd4ff6:hover .elementor-widget-container{background-color:var( --e-global-color-primary );}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-icon{padding-inline-end:8px;}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Helvetica, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-text{color:var( --e-global-color-af5c4fa );transition:color 0.3s;}@media(max-width:1024px){.elementor-1696 .elementor-element.elementor-element-309d423f{--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-1696 .elementor-element.elementor-element-309d423f{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:.25rem .25rem;--row-gap:.25rem;--column-gap:.25rem;--grid-auto-flow:row;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for icon-list, class: .elementor-element-54291a7 */.elementor-1696 .elementor-element.elementor-element-54291a7 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    
    /* This forces the mask to follow the border-radius of the element */
    -webkit-mask-image: -webkit-radial-gradient(white, black); /* Legacy Safari fix */
    mask-image: paint(something); /* Not needed, see below */
    
    /* THE REAL FIX: Use inset with 0 and inherited radius */
    clip-path: inset(0 round 2.5rem); 
}

@media (max-width: 767px) {
    .elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-text {
        display: none;
    }
    
    .elementor-1696 .elementor-element.elementor-element-54291a7 .elementor-icon-list-icon {
        padding: 0;
        padding-inline-end: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-1bf562b6 */.elementor-1696 .elementor-element.elementor-element-1bf562b6 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    
    /* This forces the mask to follow the border-radius of the element */
    -webkit-mask-image: -webkit-radial-gradient(white, black); /* Legacy Safari fix */
    mask-image: paint(something); /* Not needed, see below */
    
    /* THE REAL FIX: Use inset with 0 and inherited radius */
    clip-path: inset(0 round 2.5rem); 
}

@media (max-width: 767px) {
    .elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-text {
        display: none;
    }
    
    .elementor-1696 .elementor-element.elementor-element-1bf562b6 .elementor-icon-list-icon {
        padding: 0;
        padding-inline-end: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-34aa224e */.elementor-1696 .elementor-element.elementor-element-34aa224e {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    
    /* This forces the mask to follow the border-radius of the element */
    -webkit-mask-image: -webkit-radial-gradient(white, black); /* Legacy Safari fix */
    mask-image: paint(something); /* Not needed, see below */
    
    /* THE REAL FIX: Use inset with 0 and inherited radius */
    clip-path: inset(0 round 2.5rem); 
}

@media (max-width: 767px) {
    .elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-text {
        display: none;
    }
    
    .elementor-1696 .elementor-element.elementor-element-34aa224e .elementor-icon-list-icon {
        padding: 0;
        padding-inline-end: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-2dd4ff6 */.elementor-1696 .elementor-element.elementor-element-2dd4ff6 {
    -webkit-backdrop-filter: blur(24px);
    backdrop-filter: blur(24px);
    
    /* This forces the mask to follow the border-radius of the element */
    -webkit-mask-image: -webkit-radial-gradient(white, black); /* Legacy Safari fix */
    mask-image: paint(something); /* Not needed, see below */
    
    /* THE REAL FIX: Use inset with 0 and inherited radius */
    clip-path: inset(0 round 2.5rem); 
}

@media (max-width: 767px) {
    .elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-text {
        display: none;
    }
    
    .elementor-1696 .elementor-element.elementor-element-2dd4ff6 .elementor-icon-list-icon {
        padding: 0;
        padding-inline-end: 0 !important;
    }
}/* End custom CSS */
/* Start custom CSS *//*** MAUTIC ***/

a.elementor-button[href*="#mauticform_wrapper_"] {
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0;
    padding-right: 0;
}

a.elementor-button.active[href*="#mauticform_wrapper_"] {
    font-weight: bold !important;
}

.mauticform_wrapper {
    font-family: "Roboto", sans-serif;
}

.mauticform-page-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.mauticform-page-wrapper[style*="block"] {
    display: flex !important;
}

.mauticform-row {
    margin-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
    width: 100%;
}

.mauticform-page-wrapper--no-gutter {
    margin-right: 0;
    margin-left: 0;
}

.mauticform-page-wrapper--no-gutter .mauticform-row {
    padding-left: 0;
    padding-right: 0;
}

@media (min-width: 768px) {

    .mauticform-row--1 {
        flex: 0 0 8.333333%;
        max-width: 8.333333%
    }

    .mauticform-row--2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%
    }

    .mauticform-row--3 {
        flex: 0 0 25%;
        max-width: 25%
    }

    .mauticform-row--4 {
        flex: 0 0 33.333333%;
        max-width: 33.333333%
    }

    .mauticform-row--5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%
    }

    .mauticform-row--6 {
        flex: 0 0 50%;
        max-width: 50%
    }

    .mauticform-row--7 {
        flex: 0 0 58.333333%;
        max-width: 58.333333%
    }

    .mauticform-row--8 {
        flex: 0 0 66.666667%;
        max-width: 66.666667%
    }

    .mauticform-row--9 {
        flex: 0 0 75%;
        max-width: 75%
    }

    .mauticform-row--10 {
        flex: 0 0 83.333333%;
        max-width: 83.333333%
    }

    .mauticform-row--11 {
        flex: 0 0 91.666667%;
        max-width: 91.666667%
    }

    .mauticform-row--12 {
        flex: 0 0 100%;
        max-width: 100%
    }
}

.mauticform_wrapper label {
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    color: #666 !important;
}

.mauticform_wrapper input[type=email],
.mauticform_wrapper input[type=number],
.mauticform_wrapper input[type=password],
.mauticform_wrapper input[type=reset],
.mauticform_wrapper input[type=search],
.mauticform_wrapper input[type=tel],
.mauticform_wrapper input[type=text],
.mauticform_wrapper input[type=url],
.mauticform_wrapper select,
.mauticform_wrapper textarea {
    background-color: transparent;
    border-color: #000;
    border-radius: 0px 0px 0px 0px;
    border-width: 0 0 3px 0;
    color: #000;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 400;
    min-height: 44px;
    padding: 8px 0;
    transition: all 0.2s linear;
    width: 100%;
}

#download-form .mauticform_wrapper input[type=email],
#download-form .mauticform_wrapper input[type=number],
#download-form .mauticform_wrapper input[type=password],
#download-form .mauticform_wrapper input[type=reset],
#download-form .mauticform_wrapper input[type=search],
#download-form .mauticform_wrapper input[type=tel],
#download-form .mauticform_wrapper input[type=text],
#download-form .mauticform_wrapper input[type=url],
#download-form .mauticform_wrapper textarea {
    background-color: #000;
    border-color: #e5e5e5 !important;
    color: #fff;
}

.mauticform_wrapper input[type=email]:focus,
.mauticform_wrapper input[type=number]:focus,
.mauticform_wrapper input[type=password]:focus,
.mauticform_wrapper input[type=reset]:focus,
.mauticform_wrapper input[type=search]:focus,
.mauticform_wrapper input[type=tel]:focus,
.mauticform_wrapper input[type=text]:focus,
.mauticform_wrapper input[type=url]:focus,
.mauticform_wrapper select:focus,
.mauticform_wrapper textarea:focus {
    padding: 8px;
    outline: 0;
}

.mauticform_wrapper textarea {
    min-height: 150px;
    padding: 8px 0;
}

.mauticform_wrapper textarea:focus {
    padding: 8px;
    outline: 0;
}

.mauticform-checkboxgrp-row .mauticform-checkboxgrp-checkbox {
    display: inline-block;
    margin-bottom: 3px;
    margin-right: 3px;
    position: relative;
    top: -2px;
}

button.mauticform-button,
.mauticform-pagebreak {
    background-color: #fff;
    border-radius: 0px 0px 0px 0px;
    border: 3px solid #000;
    color: #000;
    font-family: "Roboto", sans-serif;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 1;
    min-height: 44px;
    padding: 12px 25px 12px 25px;
    text-align: center;
    text-transform: uppercase;
    transition: all .5s;
    width: 100%;
}

#download-form button.mauticform-button,
#download-form .mauticform-pagebreak {
    background-color: #000;
    border: 3px solid #fff;
    color: #fff;
}

#download-form .mauticform-buttons:focus,
#download-form .mauticform-button:hover,
#download-form .mauticform-pagebreak:focus,
#download-form .mauticform-pagebreak:hover {
    background-color: #fff !important;
    color: #000;
}

.mauticform-errormsg {
    color: #f00;
    font-family: "Roboto", sans-serif;
    font-size: 12px;
}

/***** Infopakete *****/
#mauticform_input_downloadkontaktformularperformanceone_zum_download,
#mauticform_input_downloadkontaktformularlpperformanceone_zum_download1,
#mauticform_input_kontaktformularperformanceone_submit,
#mauticform_input_performanceonenewsletter_submit,
#mauticform_input_ruckrufserviceperformanceone_submit,
#mauticform_input_kontaktformularperformanceone_submit {
    background: #fff;
    border-color: #000;
    color: #000;
    width:auto;
}

#mauticform_input_downloadkontaktformularlpbrummer_zum_download1:hover,
#mauticform_input_downloadkontaktformularperformanceone_submit:hover {
    background: #000;
    border-color: #000;
}

/* Zauberliste Hard Overwrites */
#mauticform_ponewhitepaperdownloadzauberlistecorneliuskininger_absenden {
    max-width: none;
}

/***** Newsletter *****/

#mauticform_wrapper_newsletterperformanceone .mauticform-page-wrapper {
    display: block;
    margin-left: 0;
    margin-right: 0;
    position: relative;
}

#mauticform_wrapper_newsletterperformanceone .mauticform-row {
    padding-left: 0;
    padding-right: 0;
}

#mauticform_input_performanceonenewsletter_submit:hover,
#mauticform_input_ruckrufserviceperformanceone_submit:hover,
#mauticform_input_kontaktformularperformanceone_submit:hover     {
    background: #000;
    color: #fff;
}

#mauticform_checkboxgrp_label_ich_habe_die_datenschutze_IchhabedieDatenschutzerklarunginsbesondereZiff24und211und212gelesenundwilligedarinein0 {
    color: #000;
}

/***** Christian Land *****/

button.mauticform-button.mauticform-button--inverted,
.mauticform-pagebreak.mauticform-button--inverted {
    background-color: #000;
    border:2px solid #fff;
    color: #fff;
    font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1;
    padding: 12px 24px;
    transition: all .3s;
}

button.mauticform-button.mauticform-button--inverted:hover,
button.mauticform-button.mauticform-button--inverted:focus,
.mauticform-pagebreak.mauticform-button--inverted:hover,
.mauticform-pagebreak.mauticform-button--inverted:focus {
    background-color: #fff !important;
    color: #000;
    transform: scale(1.1);
}

.test {
    color: #fff;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #000 !important;
    text-decoration: none;
}

#mauticform_input_downloadkontaktformularperformanceoneweihnachtslp_submit:hover,
#mauticform_input_downloadkontaktformularperformanceoneweihnachtslp_ihre_kontaktdaten:hover {
    background: #fff !important;
    color: #000 !important;
}

#mauticform_downloadkontaktformularperformanceoneweihnachtslp input[type=email],
#mauticform_downloadkontaktformularperformanceoneweihnachtslp input[type=number],
#mauticform_downloadkontaktformularperformanceoneweihnachtslp input[type=tel],
#mauticform_downloadkontaktformularperformanceoneweihnachtslp input[type=text],
#mauticform_downloadkontaktformularperformanceoneweihnachtslp select{
    border-color: #fff;
    color: #fff;
}

#mauticform_input_downloadkontaktformularperformanceoneweihnachtslp_submit,
#mauticform_input_downloadkontaktformularperformanceoneweihnachtslp_ihre_kontaktdaten {
    background: #000;
    border-color: #fff;
    color: #fff;
    width:auto;
}


/*++ form checkboxed ++*/
.mauticform-checkboxgrp-row {
    display: inline-flex;
    align-items: flex-start;
    gap: .5rem;
}
.mauticform-checkboxgrp-row .mauticform-checkboxgrp-checkbox {
    top: 2px;
    width: 1.5rem;
}/* End custom CSS */