@charset "UTF-8";
body
{
font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif;
}
h1, h2, h3, h4, h5, h6
{
font-family: 'Zilla Slab',Georgia,"Times New Roman",serif;
} @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 400;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-regular.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-regular.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-600.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-600.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 700;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-700.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-700.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: normal;
font-weight: 800;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-800.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-800.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 500;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-500italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-500italic.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 600;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-600italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-600italic.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 700;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-700italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-700italic.woff) format('woff'); } @font-face {
font-family: 'Open Sans';
font-style: italic;
font-weight: 800;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-800italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/open-sans-v34-latin-800italic.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: normal;
font-weight: 400;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-regular.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-regular.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: italic;
font-weight: 400;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-italic.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: normal;
font-weight: 500;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-500.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-500.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: italic;
font-weight: 500;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-500italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-500italic.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: normal;
font-weight: 600;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-600.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-600.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: italic;
font-weight: 600;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-600italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-600italic.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: normal;
font-weight: 700;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-700.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-700.woff) format('woff'); } @font-face {
font-family: 'Zilla Slab';
font-style: italic;
font-weight: 700;
src: local(''),
url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-700italic.woff2) format('woff2'), url(//pp.mildenberger-dev.de/wp-content/plugins/mb-google-fonts/fonts/zilla-slab-v11-latin-700italic.woff) format('woff'); }.dipe-cf7 *{box-sizing:border-box}.dipe-cf7 .wpcf7 form{position:relative}.dipe-cf7 .wpcf7-form .wpcf7-submit,.dipe-cf7 .wpcf7-form .cf7m-button{display:block !important}.dipe-cf7 .wpcf7 form .dp-col>label,.dipe-cf7 .wpcf7 form>label{display:block}.dipe-cf7 .wpcf7 .dipe-cf7 .wpcf7-control-wrap{width:100%;display:block}.dipe-cf7 .wpcf7 input:not([type=submit]):focus,.dipe-cf7 .wpcf7 select:focus,.dipe-cf7 .wpcf7 textarea:focus{border-color:#eaeaea;outline:0;box-shadow:none}.dipe-cf7 .wpcf7 input:not([type=submit]):not([type=checkbox]):not([type=radio]),.dipe-cf7 .wpcf7 select,.dipe-cf7 .wpcf7 textarea{width:100%;max-width:100%;padding:.75em;border-style:solid}.dipe-cf7 .wpcf7 input[type=file]{color:#666;height:auto;border-width:1px;border-style:solid;border-color:#eaeaea;background:#fafafa;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all .2s linear;transition:all .2s linear;-webkit-border-radius:2px;border-radius:2px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.dipe-cf7.dipe-cf7-cr .wpcf7 input[type=checkbox],.dipe-cf7.dipe-cf7-cr .wpcf7 input[type=radio]{display:inline-block;position:relative;visibility:hidden;clear:none;cursor:pointer;line-height:0;height:1.2em;margin:-3px 4px 0 0;outline:0;padding:0;-webkit-border-radius:.2em;border-radius:.2em;text-align:center;vertical-align:middle;width:1.4em;min-width:1.4em;-webkit-transition:all .2s linear;transition:all .2s linear}.dipe-cf7 input[type=range]{background:0 0 !important;border:none !important;padding-left:0 !important;padding-right:0 !important}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]:checked+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]:checked+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{box-sizing:content-box}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox],.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox],.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]{display:none}.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]:not(:checked)+span:before{background-color:#fff}.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{border-width:1px;border-style:solid;border-color:#d1d8de;width:14px;height:14px}.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]:checked+span:before{box-shadow:inset 0px 0px 0px 4px #fff}.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{-webkit-border-radius:100%;border-radius:100%;background-color:#d1d8de}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-radio input[type=radio]+span:before{content:"";display:inline-block;vertical-align:middle;margin-right:10px;text-align:center}.dipe-cf7.dipe-cf7-cr .wpcf7-acceptance input[type=checkbox]:checked+span:before,.dipe-cf7.dipe-cf7-cr .wpcf7-checkbox input[type=checkbox]:checked+span:before{content:"✔";line-height:1.2}.dipe-cf7-button-center input.wpcf7-form-control.wpcf7-submit,.dipe-cf7-button-justify input.wpcf7-form-control.wpcf7-submit,.dipe-cf7-button-left input.wpcf7-form-control.wpcf7-submit,.dipe-cf7-button-right input.wpcf7-form-control.wpcf7-submit{display:-webkit-box;display:-ms-flexbox;-js-display:flex;display:-webkit-flex;display:-moz-box;display:flex;width:auto}.dipe-cf7 .wpcf7 input[type=submit]{font-size:14px;letter-spacing:.6px;width:auto;font-size:16px;padding:10px 22px 10px 22px;-webkit-border-radius:3px;border-radius:3px;border-style:solid;border-color:#2ea3f2;color:#fff;background-color:#2ea3f2;-webkit-appearance:button;cursor:pointer}.dipe-cf7 .wpcf7 input[type=submit][disabled]{cursor:not-allowed}.dipe-cf7 .wpcf7 div.wpcf7-response-output{margin:0}@media only screen and (min-width: 769px){.dvppl-cf7-col,.dipe-cf7-col{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex}.dvppl-cf7-col label,.dvppl-cf7-col>span,.dvppl-cf7-col>p,.dipe-cf7-col label,.dipe-cf7-col>span,.dipe-cf7-col>p{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 10px}}.dipe-form-header{display:flex;align-items:center}.dipe-form-header-icon,.dipe-form-header-image{position:relative;display:flex;flex:auto 0 0;align-items:center;justify-content:center;overflow:hidden;width:60px;height:60px;margin-right:20px;border-radius:50% 50%}.dipe-form-header-icon span{font-size:32px !important}.dipe-form-header-title{font-size:32px;font-weight:600}.dipe-form-header-text{margin-top:8px;opacity:.7;font-size:15px}.dipe-cf7-button-center .wpcf7-form input[type=submit],.dipe-cf7-button-center .wpcf7-form button.wpcf7-submit{margin-left:auto !important;margin-right:auto !important}.dipe-cf7-button-right .wpcf7-form input[type=submit],.dipe-cf7-button-right .wpcf7-form button.wpcf7-submit{margin-left:auto !important}.dipe-cf7-button-left .wpcf7-form input[type=submit],.dipe-cf7-button-left .wpcf7-form button.wpcf7-submit{margin-right:auto !important}.cf7m-row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.cf7m-col{padding-left:15px;padding-right:15px}.cf7m-col-1{flex:0 0 8.333333%;max-width:8.333333%}.cf7m-col-2{flex:0 0 16.666666%;max-width:16.666666%}.cf7m-col-3{flex:0 0 24.999999%;max-width:24.999999%}.cf7m-col-4{flex:0 0 33.333332%;max-width:33.333332%}.cf7m-col-5{flex:0 0 41.666665%;max-width:41.666665%}.cf7m-col-6{flex:0 0 49.999998%;max-width:49.999998%}.cf7m-col-7{flex:0 0 58.333331%;max-width:58.333331%}.cf7m-col-8{flex:0 0 66.666664%;max-width:66.666664%}.cf7m-col-9{flex:0 0 74.999997%;max-width:74.999997%}.cf7m-col-10{flex:0 0 83.33333%;max-width:83.33333%}.cf7m-col-11{flex:0 0 91.666663%;max-width:91.666663%}.cf7m-col-12{flex:0 0 99.999996%;max-width:99.999996%}@media(min-width: 768px){.cf7m-col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.cf7m-col-md-2{flex:0 0 16.666666%;max-width:16.666666%}.cf7m-col-md-3{flex:0 0 24.999999%;max-width:24.999999%}.cf7m-col-md-4{flex:0 0 33.333332%;max-width:33.333332%}.cf7m-col-md-5{flex:0 0 41.666665%;max-width:41.666665%}.cf7m-col-md-6{flex:0 0 49.999998%;max-width:49.999998%}.cf7m-col-md-7{flex:0 0 58.333331%;max-width:58.333331%}.cf7m-col-md-8{flex:0 0 66.666664%;max-width:66.666664%}.cf7m-col-md-9{flex:0 0 74.999997%;max-width:74.999997%}.cf7m-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.cf7m-col-md-11{flex:0 0 91.666663%;max-width:91.666663%}.cf7m-col-md-12{flex:0 0 99.999996%;max-width:99.999996%}}@media(min-width: 981px){.cf7m-col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.cf7m-col-lg-2{flex:0 0 16.666666%;max-width:16.666666%}.cf7m-col-lg-3{flex:0 0 24.999999%;max-width:24.999999%}.cf7m-col-lg-4{flex:0 0 33.333332%;max-width:33.333332%}.cf7m-col-lg-5{flex:0 0 41.666665%;max-width:41.666665%}.cf7m-col-lg-6{flex:0 0 49.999998%;max-width:49.999998%}.cf7m-col-lg-7{flex:0 0 58.333331%;max-width:58.333331%}.cf7m-col-lg-8{flex:0 0 66.666664%;max-width:66.666664%}.cf7m-col-lg-9{flex:0 0 74.999997%;max-width:74.999997%}.cf7m-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.cf7m-col-lg-11{flex:0 0 91.666663%;max-width:91.666663%}.cf7m-col-lg-12{flex:0 0 99.999996%;max-width:99.999996%}}.tfs-row{margin-left:-15px;margin-right:-15px;display:flex;flex-wrap:wrap}.tfs-col{padding-left:15px;padding-right:15px}.tfs-col-1{flex:0 0 8.333333%;max-width:8.333333%}.tfs-col-2{flex:0 0 16.666666%;max-width:16.666666%}.tfs-col-3{flex:0 0 24.999999%;max-width:24.999999%}.tfs-col-4{flex:0 0 33.333332%;max-width:33.333332%}.tfs-col-5{flex:0 0 41.666665%;max-width:41.666665%}.tfs-col-6{flex:0 0 49.999998%;max-width:49.999998%}.tfs-col-7{flex:0 0 58.333331%;max-width:58.333331%}.tfs-col-8{flex:0 0 66.666664%;max-width:66.666664%}.tfs-col-9{flex:0 0 74.999997%;max-width:74.999997%}.tfs-col-10{flex:0 0 83.33333%;max-width:83.33333%}.tfs-col-11{flex:0 0 91.666663%;max-width:91.666663%}.tfs-col-12{flex:0 0 99.999996%;max-width:99.999996%}@media(min-width: 768px){.tfs-col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.tfs-col-md-2{flex:0 0 16.666666%;max-width:16.666666%}.tfs-col-md-3{flex:0 0 24.999999%;max-width:24.999999%}.tfs-col-md-4{flex:0 0 33.333332%;max-width:33.333332%}.tfs-col-md-5{flex:0 0 41.666665%;max-width:41.666665%}.tfs-col-md-6{flex:0 0 49.999998%;max-width:49.999998%}.tfs-col-md-7{flex:0 0 58.333331%;max-width:58.333331%}.tfs-col-md-8{flex:0 0 66.666664%;max-width:66.666664%}.tfs-col-md-9{flex:0 0 74.999997%;max-width:74.999997%}.tfs-col-md-10{flex:0 0 83.33333%;max-width:83.33333%}.tfs-col-md-11{flex:0 0 91.666663%;max-width:91.666663%}.tfs-col-md-12{flex:0 0 99.999996%;max-width:99.999996%}}@media(min-width: 981px){.tfs-col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.tfs-col-lg-2{flex:0 0 16.666666%;max-width:16.666666%}.tfs-col-lg-3{flex:0 0 24.999999%;max-width:24.999999%}.tfs-col-lg-4{flex:0 0 33.333332%;max-width:33.333332%}.tfs-col-lg-5{flex:0 0 41.666665%;max-width:41.666665%}.tfs-col-lg-6{flex:0 0 49.999998%;max-width:49.999998%}.tfs-col-lg-7{flex:0 0 58.333331%;max-width:58.333331%}.tfs-col-lg-8{flex:0 0 66.666664%;max-width:66.666664%}.tfs-col-lg-9{flex:0 0 74.999997%;max-width:74.999997%}.tfs-col-lg-10{flex:0 0 83.33333%;max-width:83.33333%}.tfs-col-lg-11{flex:0 0 91.666663%;max-width:91.666663%}.tfs-col-lg-12{flex:0 0 99.999996%;max-width:99.999996%}}.cf7m-cf7-styler{position:relative}.cf7m-cf7-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center;min-height:200px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:8px}.cf7m-cf7-placeholder__icon{width:48px;height:48px;margin-bottom:16px;color:#9ca3af}.cf7m-cf7-placeholder__icon svg{width:100%;height:100%}.cf7m-cf7-placeholder__title{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#111827}.cf7m-cf7-placeholder__text{margin:0;font-size:14px;color:#6b7280}.cf7m-cf7-header{margin-bottom:24px}.cf7m-cf7-header__title{margin:0 0 8px 0;font-size:20px;font-weight:600;color:#111827}.cf7m-cf7-header__text{margin:0;font-size:14px;color:#6b7280;line-height:1.6}.cf7m-cf7-form-preview__fields{display:flex;flex-direction:column;gap:16px}.cf7m-cf7-form-preview__field{display:flex;flex-direction:column;gap:8px}.cf7m-cf7-form-preview__field label{font-size:14px;font-weight:500;color:#374151}.cf7m-cf7-form-preview__field input,.cf7m-cf7-form-preview__field textarea{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#111827}.cf7m-cf7-form-preview__field input::placeholder,.cf7m-cf7-form-preview__field textarea::placeholder{color:#9ca3af}.cf7m-cf7-form-preview__field input:focus,.cf7m-cf7-form-preview__field textarea:focus{outline:none;border-color:#0285ff;box-shadow:0 0 0 3px rgba(2,133,255,.1)}.cf7m-cf7-form-preview__field textarea{resize:vertical;min-height:100px}.cf7m-cf7-form-preview__submit{padding:12px 24px;background:#0285ff;color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.cf7m-cf7-form-preview__submit:hover{background:#06c}.cf7m-cf7-form-preview__submit:active{transform:translateY(1px)}.cf7m-cf7-styler__placeholder{padding:24px;text-align:center;color:#6b7280;font-size:14px;background:#f9fafb;border-radius:6px}.cf7m-pro-row{display:flex;flex-wrap:wrap;margin-left:calc(-1*var(--cf7m-row-gap, 16px)/2);margin-right:calc(-1*var(--cf7m-row-gap, 16px)/2)}.cf7m-pro-col{box-sizing:border-box;flex:0 0 var(--cf7m-col-width, 50%);max-width:var(--cf7m-col-width, 50%);padding-left:calc(var(--cf7m-row-gap, 16px)/2);padding-right:calc(var(--cf7m-row-gap, 16px)/2)}.cf7m-steps-progress{display:flex;justify-content:center;gap:8px;margin-bottom:24px}.cf7m-progress-step{width:32px;height:32px;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600}.cf7m-progress-step.active{background:#3044d7;color:#fff}.cf7m-progress-step.completed{background:#10b981;color:#fff}.cf7m-step{display:none}.cf7m-step.active{display:block}.cf7m-steps-nav{display:flex;justify-content:space-between;margin-top:24px;gap:12px}.cf7m-prev-step,.cf7m-next-step{padding:12px 24px;border:none;border-radius:6px;font-weight:500;cursor:pointer}.cf7m-prev-step{background:#e5e7eb}.cf7m-next-step{background:#3044d7;color:#fff}.cf7m-star-rating{display:inline-flex;gap:4px}.cf7m-star{cursor:pointer;color:#ddd;transition:color .15s}.cf7m-star:hover,.cf7m-star.active{color:#ffc107}.cf7m-star svg{width:24px;height:24px}.cf7m-range-slider{display:flex;align-items:center;gap:12px}.cf7m-range-input{flex:1;height:8px;-webkit-appearance:none;background:#e5e7eb;border-radius:4px}.cf7m-range-input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:#3044d7;cursor:pointer}.cf7m-range-value{min-width:50px;padding:6px 12px;background:#f3f4f6;border-radius:4px;text-align:center}.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}#seminarSlider{color:#363636}#seminarSlider a{color:inherit;display:block}#seminarSlider .seminar{max-width:300px}#seminarSlider h2{font-size:1.5rem;line-height:1.15}@media screen and (max-width:680px){body header .et_pb_column_1_tb_header{background:rgba(255, 255, 255, 0.9);padding:20px;border-radius:10px;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4)}body header .et_pb_column_2_tb_header{margin-top:0}body header .checklist{padding-right:0 !important}body header h1{font-size:42px !important}body header #moderator{top:0 !important}body header .et_pb_row.et_pb_row_0_tb_header{width:100% !important;margin:0 0 50px;padding:5px 10px;background:#fff}body header .et_pb_row.et_pb_row_0_tb_header .et_pb_menu__logo-wrap{margin-right:30px}body header .et_pb_row.et_pb_row_0_tb_header .et_pb_menu__logo-wrap img{max-width:200px}body #rightColumn{padding-top:0 !important}body #page-container{background-position:-440px top}body .et_pb_row{width:95% !important}body .seminarList,body .beraterList{display:grid;grid-template-columns:repeat(1, 1fr);grid-column-gap:0}body .beraterList .berater{display:flex;flex-direction:column;align-items:center}body .beraterList .berater .image{max-width:200px}body .beraterList .berater h2{margin-top:0}body .beraterList .berater .stateWrapper{margin-bottom:0}body .et_pb_menu__logo-wrap .et_pb_menu__logo{margin-right:0}body #registerSeminar .columnWrapper{grid-template-columns:repeat(1, 1fr)}#filterBarWrapper{margin-top:20px}#ctnList{width:100%}#ctnList h2{font-size:22px}.seminarList,.beraterList{display:grid;grid-template-columns:repeat(1, 1fr)}body.single-kategorie .et_pb_column_1_tb_header,body.page-id-1389 .et_pb_column_1_tb_header{background:none;padding:0;border-radius:0;box-shadow:unset}body.single-kategorie .et_pb_row_1_tb_header.et_pb_row,body.page-id-1389 .et_pb_row_1_tb_header.et_pb_row{padding-top:0 !important}body.page-id-1389 #berater .ctn{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:10px}body.page-id-1389 #berater .ctn .image{max-width:50%}#registerSeminar .columnWrapper,#contactForm .columnWrapper{grid-template-columns:repeat(1, 1fr) !important}#onDemandVideo.videoWrapper iframe,#onDemandVideoList.videoWrapper iframe{min-height:auto}}.postid-544 #attributes{margin:0}@media screen and (min-width:681px) and (max-width:980px){body header .et_pb_column_1_tb_header{background:rgba(255, 255, 255, 0.75);padding:20px;border-radius:10px;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4)}body header .et_pb_column_2_tb_header{margin-top:0}body header .checklist{padding-right:0 !important}body header h1{font-size:42px !important}body header #moderator{top:0 !important}body header .et_pb_row.et_pb_row_0_tb_header{width:100% !important;margin:0 0 50px;padding:5px 10px;background:#fff}body header .et_pb_row.et_pb_row_0_tb_header .et_pb_menu__logo-wrap{margin-right:30px}body header .et_pb_row.et_pb_row_0_tb_header .et_pb_menu__logo-wrap img{max-width:200px}body header #rightColumn{padding-top:0 !important}body #page-container{background-position:-50px top}body .seminarList,body .beraterList{display:grid;grid-template-columns:repeat(1, 1fr)}body .beraterList .berater{display:flex;flex-direction:row;align-items:center;justify-content:space-evenly;gap:10px}body .beraterList .berater .image{max-width:200px}body .beraterList .berater .beraterContent{width:50%}body .et_pb_menu__logo-wrap{background-color:rgba(255, 255, 255, 0.75);padding:5px 15px;border-radius:10px}body .et_pb_menu__logo-wrap .et_pb_menu__logo{margin-right:0}body #registerSeminar .columnWrapper,body #contactForm .columnWrapper{grid-template-columns:repeat(1, 1fr) !important}body.single-kategorie .et_pb_column_1_tb_header,body.page-id-1389 .et_pb_column_1_tb_header{background:none;padding:0;border-radius:0;box-shadow:unset}body.page-id-1389 #berater .ctn{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:10px}body.page-id-1389 #berater .ctn .image{max-width:50%}}@media screen and (max-width:980px){body #onDemandContent{display:flex;flex-direction:column}body #onDemandContent .et_pb_column:first-child{order:2}body #onDemandContent .et_pb_column:second-child{order:1}body #onDemandContent #referenten{margin:20px 0}body #onDemandHeader{padding-bottom:0}}@media screen and (max-width:500px){body #page-container{background-position:-610px top}}@media screen and (min-width:980px){body #page-container{background-position:350px top}}@media screen and (min-width:1100px){body.page-id-655 .et_pb_text_2_tb_header{padding-right:220px !important}}@media screen and (min-width:1420px){body #page-container{background-position:500px top}}@media screen and (min-width:1750px){body #page-container{background-position:right top}body .seminarList,body .beraterList{display:grid;grid-template-columns:repeat(3, 1fr)}}

::-moz-selection{color:#fff;background:#bd1a1a}::selection{color:#fff;background:#bd1a1a}:root{color-scheme:light only}a:where(:not(.wp-element-button)){text-decoration:none}@media (prefers-color-scheme:dark){body{background-image:linear-gradient(#ffffff, #ffffff);background-color:#000000}#page-container{background:none;background-color:white !important}}.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before{color:#000 !important;font-size:52px !important}body.single-kategorie #page-container,body.page-id-1389 #page-container,body.page-id-1628 #page-container,body.page-id-288 #page-container{background:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-color.jpg) no-repeat right top;background-size:1260px}body.page-id-1628 .et_pb_section_0_tb_header,body.page-id-288 .et_pb_section_0_tb_header{padding-bottom:0}.et-db #et-boc .et-l .et_pb_section{background:transparent !important}#header{padding-bottom:28px}.et_pb_menu__logo{max-width:300px}#page-container{background:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-15.jpg) no-repeat right top;background-size:1260px;background-repeat:no-repeat}body.page-id-655 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-2.jpg)}body.page-id-782 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-3.jpg)}body.page-id-282 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-4.jpg)}body.page-id-14759 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-7.jpg)}body.page-id-21541 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-11.jpg)}body.page-id-9024 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-9.jpg)}body.page-id-33648 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-12.jpg)}body.page-id-43747 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-13.jpg)}body.page-id-33648 #page-container{background-image:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/header-shape-12.jpg)}#faqPage{padding-top:0}#faqPage .et_pb_toggle_open{color:#fff}.et_pb_menu .et_pb_menu__menu>nav>ul>li{padding:0 5px}#menu-main-menu{background-color:rgba(255, 255, 255, 0.6);border-radius:10px}#menu-main-menu a{font-weight:normal;padding:10px 5px !important;font-weight:500 !important}#menu-main-menu a:hover{color:#bd1a1a !important}#newSeminar{display:flex;align-items:center}.et_pb_accordion .et_pb_toggle_content a{color:#FFF;text-decoration:underline}.textShadow{text-shadow:0.5px 1px 2px rgba(255, 255, 255, 0.217), 1.3px 2.6px 5.3px rgba(255, 255, 255, 0.311), 2.7px 5.3px 12px rgba(255, 255, 255, 0.389), 5.5px 11px 29.1px rgba(255, 255, 255, 0.483), 15px 30px 60px rgba(255, 255, 255, 0.7)}.textShadow h1,.textShadow h2,.textShadow h3,.textShadow h4,.textShadow h5,.textShadow h6{text-shadow:inherit}header.et-l--header{min-height:600px}header.et-l--header h1{text-shadow:0.5px 1px 2px rgba(255, 255, 255, 0.217), 1.3px 2.6px 5.3px rgba(255, 255, 255, 0.311), 2.7px 5.3px 12px rgba(255, 255, 255, 0.389), 5.5px 11px 29.1px rgba(255, 255, 255, 0.483), 15px 30px 60px rgba(255, 255, 255, 0.7)}header.et-l--header h1,header.et-l--header h2,header.et-l--header h3,header.et-l--header h4,header.et-l--header h5,header.et-l--header h6{font-family:"Zilla Slab", Georgia, "Times New Roman", serif}body.page-template-default header.et-l--header{min-height:0}.seminarList{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:none;justify-content:center;grid-column-gap:15px;grid-row-gap:15px;color:#363636}.seminarList a{color:inherit}#seminarOverviewWrapper.et_pb_section_0_tb_body,#seminarOverviewWrapper .et_pb_text_3_tb_body{min-height:auto}.seminar{padding:20px;background-color:#21759b;border-radius:20px;min-height:300px;position:relative;color:#363636}.seminar:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/overlay-seminar.png) no-repeat left top;z-index:0}.seminar .dates{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:10px 0;position:relative;z-index:1}.seminar .dates .date{border-radius:15px;background-color:rgba(0, 0, 0, 0.1);padding:2px 8px;color:#000;font-size:80%}.seminar .dates .hintMonth{display:flex;align-items:center;gap:6px}.seminar .dates .hintMonth:before{color:#bd1a1a;content:"";font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:16px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}.seminar .dates .inFocus{display:flex;align-items:center;gap:4px}.seminar .dates .inFocus:before{color:#023c66;content:"U";font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:16px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr}.seminar .dates .akPlus{display:flex;align-items:center;gap:4px}.seminar .dates .akPlus:before{color:#ffa200;content:"";font-family:ETmodules;speak:none;font-weight:400;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-size:16px;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;position:relative;bottom:1px}.seminar .dates .bookedUp{background-color:rgba(0, 0, 0, 0.04);text-decoration:line-through;opacity:0.7}.seminar .dates object{width:100%;position:static}.seminar .dates .liveLink{background:#bd1a1a;color:#fff;width:100%;text-align:center;font-size:90%;padding:2px 8px;display:block}.seminar .intro{color:inherit;display:flex;justify-content:space-between;position:relative;z-index:3}.seminar .intro .subject,.seminar .intro .duration{color:inherit}.seminar .intro .subjectWrapper{display:flex;align-items:center;gap:5px;line-height:1}.seminar .intro .subject{text-transform:uppercase}.seminar .intro .duration{display:flex;gap:7px;align-items:center;line-height:1}.seminar .intro .duration .icon{font-size:140%}.seminar.ctn h2{color:inherit;font-size:1.5rem;line-height:1.15;margin:30px 0 20px 0;position:relative;z-index:1}.seminar .detailWrapper{display:flex;justify-content:flex-end;flex-direction:row;align-items:center;position:absolute;right:20px;bottom:20px;gap:10px}.seminar .detailWrapper .icon{font-size:160%}.seminar .detailWrapper .fee{display:flex;flex-direction:row;align-items:center;gap:10px;font-weight:bold}.seminar .detailWrapper .detail{background-color:rgba(255, 255, 255, 0.2);display:block;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:inherit;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);z-index:1}.seminar .detailWrapper .detail .icon{font-size:160%}.seminar .stageWrapper{font-weight:normal;color:#363636;padding:0 0 60px 0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;line-height:1}.seminar .stageWrapper .stageSeperator{margin-right:5px}.beraterList{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:none;justify-content:center;gap:20px;color:#fff;min-height:300px}.beraterList a{color:inherit}footer{position:relative;z-index:0}#footerMenu #menu-footer-menu{display:flex;flex-direction:row}#footerMenu #menu-footer-menu a{font-weight:600}#calendarLinks .addToCalendar{display:flex;justify-content:space-between;align-items:center;font-weight:bold}#calendarLinks .addToCalendar:hover{color:#bd1a1a}#calendarLinks .calendarDateSingle{max-width:80%;margin-top:20px}#calendarLinks .calendarDateSingle h3{font-size:1.75rem;line-height:1.2}#calendarLinks .calendarDateSingle p{margin:20px 0 30px 0}#calendarLinks #button{border-top:1px solid #c5c5c5;padding-top:30px;margin-top:50px}.berater{padding:20px 15px 0 15px;background:#769ba6 url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/overlay-seminar.png) no-repeat left top;border-radius:20px;min-height:300px;position:relative}.berater .ctn{position:relative;z-index:1}.berater .stateWrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:5px;margin:5px 0 30px 0}.berater .stateWrapper .state{color:inherit;color:rgba(255, 255, 255, 0.85);line-height:1.3}.berater h2{color:inherit;font-size:26px;line-height:1.2;margin:30px 0 0px 0;padding:0}.berater .beraterPhone{display:flex;margin:0 0 15px 0;align-items:center;color:rgba(255, 255, 255, 0.85);gap:5px;justify-content:center}.berater .beraterPhone .icon{font-size:100%}.berater .buttonWrapper{display:flex;align-items:center;justify-content:center;margin:15px 0 10px 0}.berater .buttonWrapper a{display:block;padding:5px 6px;text-align:center;background-color:#bd1a1a;border-radius:15px;color:#fff !important}.berater .beraterContent .buttonWrapper a{color:#fff !important}.berater .beraterCalendar span{text-align:center;display:block}.berater .beraterCalendar .buttonWrapper{margin-top:0}.berater .beraterCalendar .buttonWrapper a{background:#41707e}#kategorie .et-l.et-l--post .et_pb_section.et_pb_section_1_tb_header.et_section_regular{padding-top:0}#kategorie .et-l.et-l--post .et_pb_row.et_pb_row_3_tb_header{width:100%}#attributes{background:#49A6AE;border-radius:20px;padding:5px 20px 5px 15px;display:inline-flex;flex-wrap:wrap;flex-direction:row;justify-content:flex-start;align-items:center;list-style:none;color:#fff;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);gap:20px;row-gap:5px;margin:20px 0}#attributes li{display:flex;flex-direction:row;align-items:center;gap:5px;font-weight:normal}#attributes li .icon{font-size:16px !important;margin-right:5px}#attributes li.stages{gap:0}#attributes li.stages .stageSeperator{margin-right:5px}#attributes .feeList{background:#216e75;border-radius:20px;padding:0px 15px}#page-container .et-search-form,blockquote{border-color:#bd1a1a}.embed-privacy-overlay a{color:#fff1da !important}.embed-privacy-overlay .embed-privacy-input-wrapper{display:flex;align-items:center;justify-content:center;gap:5px}#kategorie.onDemandKategorie #attributes{margin-top:0 !important}#kategorie.onDemandKategorie ol li{margin-bottom:15px}#kategorie.onDemandKategorie a:not(.small-button){color:#bd1a1a}#kategorie h1{font-size:2rem;padding-bottom:25px}#kategorie h2{font-size:1.5rem;padding-bottom:20px}#kategorie h3{font-size:1.25rem;padding-bottom:15px}footer a{color:#bd1a1a}#onDemandInfos{float:right;width:45%;max-width:45%;margin-left:20px;padding:10px}#onDemandVideo,#onDemandVideoList{padding:15px;background:#fff;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);border-radius:15px 15px 0 0}#onDemandVideo iframe,#onDemandVideoList iframe{width:100%;min-height:270px;height:100%}.videoLink{color:#bd1a1a;cursor:pointer;font-weight:600}.videoButton,#page-container #et-boc .small-button.smallblue{border-width:0px !important;border-color:rgba(255, 255, 255, 0);border-radius:10px;font-size:100%;background:transparent;background-color:#bd1a1a;display:inline-block;color:#fff !important;padding:5px 20px;cursor:pointer;text-shadow:none;font-weight:normal !important}#liveLink{background:#bd1a1a;color:#fff;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);padding:20px;border-radius:10px;position:relative;margin:30px 0 30px 5px;position:relative}#liveLink:before{content:"";background:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/live-icon.png) no-repeat left top;position:absolute;right:20px;top:-46px;width:94px;height:47px}#liveLink .btn{background-color:#fff;display:block;color:#bd1a1a;font-weight:bold;border-radius:10px;padding:10px 20px;margin:15px 0 5px 0;text-align:center}#page-container #moderator{background:#fff;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);padding:20px;border-radius:10px;position:relative}#page-container #moderator h3{line-height:1.2}#page-container #moderator img{float:right;margin:0 0 10px 10px;max-width:20%;height:auto}#page-container #moderator a.btn{background-color:#bd1a1a;display:block;color:#fff !important;border-radius:10px;padding:10px 20px;margin:15px 0 5px 0;text-align:center;font-weight:600}.aktionTeaser{background:rgba(255, 255, 255, 0.8);box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);padding:20px;border-radius:10px;position:relative;margin-top:150px}.aktionTeaser a{background-color:#bd1a1a;display:block;color:#fff;border-radius:10px;padding:10px 20px;margin:15px 0 5px 0;text-align:center;display:block !important}.aktionTeaser .badge{display:flex;justify-content:flex-end;margin:0 0 3px 0 !important}.aktionTeaser .badge .et_pb_text_inner{display:inline-block;color:#fff;background-color:#49A6AE;padding:0 10px;border-radius:15px;font-size:80%}.aktionTeaser h3{font-size:300%;line-height:1.2}.rekordBadge{margin:0}.rekordBadge .et_pb_text_inner{display:inline-block;text-transform:uppercase;border-radius:20px;padding:0 20px 5px 15px;color:#bd1a1a;border:1px solid #bd1a1a;margin-bottom:5px}.et_pb_sticky_placeholder{opacity:0}.checklist ul{margin:20px 0 0 0}.checklist li{margin-bottom:10px;list-style:none;position:relative;padding:0 0 0 25px}.checklist li:before{content:"";background:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-web-seminar/img/accept-grey.svg) no-repeat left top;width:30px;height:30px;position:absolute;left:-15px;top:0;fill:#5b5b5b}#referenten{padding:15px;background:#fff}#referenten .referent{display:grid;grid-template-columns:30% 70%;gap:20px;padding:0 30px}#referenten .referent img{float:left;max-width:100%;height:auto}#referenten .referent details{cursor:pointer}#referenten .referent details[open] summary{display:none}#referenten .referent details summary{display:block;width:96%}#referenten .referent h3{font-size:200%}#payedSection #payedLinks{margin:0;padding:0;list-style:none;display:flex;gap:10px;flex-direction:row}#payedSection #payedLinks li{display:flex;flex-direction:column;align-items:center;font-weight:bold;gap:5px}#payedSection #payedLinks a.payedContentLinks{background-color:#bd1a1a;color:#fff !important;padding:8px 10px;border-radius:5px;cursor:pointer;font-weight:bold}#registerSeminar .columnWrapper,#contactForm .columnWrapper,#newSeminarForm .columnWrapper{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:none;justify-content:center;grid-column-gap:15px;grid-row-gap:15px}#registerSeminar input[type=text],#registerSeminar input[type=email],#registerSeminar input[type=date],#registerSeminar textarea,#contactForm input[type=text],#contactForm input[type=email],#contactForm input[type=date],#contactForm textarea,#newSeminarForm input[type=text],#newSeminarForm input[type=email],#newSeminarForm input[type=date],#newSeminarForm textarea{border-radius:8px;background:#fff;margin-top:0 !important;border:1px solid #bbb}#registerSeminar textarea[name=schuladresse],#contactForm textarea[name=schuladresse],#newSeminarForm textarea[name=schuladresse]{max-height:144px}#registerSeminar .wpcf7-form-control-wrap,#contactForm .wpcf7-form-control-wrap,#newSeminarForm .wpcf7-form-control-wrap{display:flex;flex-direction:column}#registerSeminar br,#contactForm br,#newSeminarForm br{display:none}#registerSeminar span.required,#contactForm span.required,#newSeminarForm span.required{margin-right:5px;color:#bd1a1a;font-weight:bold}#registerSeminar label,#contactForm label,#newSeminarForm label{margin-bottom:20px;display:block}#registerSeminar #seminarSelection,#contactForm #seminarSelection,#newSeminarForm #seminarSelection{padding:10px 0 0 0}#registerSeminar #seminarSelection .wpcf7-list-item:first-child,#contactForm #seminarSelection .wpcf7-list-item:first-child,#newSeminarForm #seminarSelection .wpcf7-list-item:first-child{margin-left:0}#registerSeminar #seminarSelection .wpcf7-list-item label,#contactForm #seminarSelection .wpcf7-list-item label,#newSeminarForm #seminarSelection .wpcf7-list-item label{background-color:#c5c5c5;color:#fff;padding:8px 10px;border-radius:5px;cursor:pointer}#registerSeminar #seminarSelection .wpcf7-list-item label.active,#registerSeminar #seminarSelection .wpcf7-list-item label:hover,#contactForm #seminarSelection .wpcf7-list-item label.active,#contactForm #seminarSelection .wpcf7-list-item label:hover,#newSeminarForm #seminarSelection .wpcf7-list-item label.active,#newSeminarForm #seminarSelection .wpcf7-list-item label:hover{background-color:#bd1a1a}#registerSeminar #seminarSelection .wpcf7-list-item label input[type=radio],#contactForm #seminarSelection .wpcf7-list-item label input[type=radio],#newSeminarForm #seminarSelection .wpcf7-list-item label input[type=radio]{display:none}#registerSeminar #seminarSelection .wpcf7-list-item.bookedUp,#contactForm #seminarSelection .wpcf7-list-item.bookedUp,#newSeminarForm #seminarSelection .wpcf7-list-item.bookedUp{background-color:rgba(197, 197, 197, 0.5);color:#fff;padding:8px 10px;border-radius:5px}#registerSeminar #seminarSelection .wpcf7-list-item.bookedUp span,#contactForm #seminarSelection .wpcf7-list-item.bookedUp span,#newSeminarForm #seminarSelection .wpcf7-list-item.bookedUp span{color:#999;text-decoration:line-through;cursor:not-allowed}#registerSeminar .wpcf7-list-item-label::before,#contactForm .wpcf7-list-item-label::before,#newSeminarForm .wpcf7-list-item-label::before{display:none}#registerSeminar .wpcf7-acceptance .wpcf7-list-item,#contactForm .wpcf7-acceptance .wpcf7-list-item,#newSeminarForm .wpcf7-acceptance .wpcf7-list-item{margin-left:0}#registerSeminar input[type=submit],#contactForm input[type=submit],#newSeminarForm input[type=submit]{background-color:#bd1a1a;border:0;margin-top:20px;color:#fff;color:#fff;padding:8px 10px;border-radius:5px;cursor:pointer;font-weight:bold}#registerSeminar #noseminaravailible,#contactForm #noseminaravailible,#newSeminarForm #noseminaravailible{font-weight:bold;background-color:#bd1a1a;display:block;color:#fff;border-radius:10px;padding:10px 20px;margin:15px 0 5px 0;text-align:center}#filterBarWrapper{display:flex;justify-content:flex-end}#filterBar{background-color:#49A6AE;color:#fff;padding:5px 20px;margin:5px 0 20px 0;border-radius:20px;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-width:200px}#filterBar .icon{font-size:140%}#filterBar .filter{background-color:#256870;border-radius:20px;display:flex;gap:10px;align-items:center;justify-content:flex-start;padding:5px 20px;box-shadow:inset 0.1em 0.1em 0.1em rgba(0, 0, 0, 0.2)}#filterBar #subject .SelectBox{background:none;border:none;padding:0}#filterBar #subject .SumoSelect.open>.CaptionCont,#filterBar #subject .SumoSelect:hover>.CaptionCont,#filterBar #subject .SumoSelect:active>.CaptionCont,#filterBar #subject .SumoSelect:focus>.CaptionCont{border:0;box-shadow:none}#filterBar #subject .optWrapper{background-color:#256870;color:#fff;border-radius:20px;border:0;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);padding:10px 15px;overflow:visible;margin-top:15px}#filterBar #subject .optWrapper:before{content:"";width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #256870;position:absolute;top:-15px;left:calc(50%  - 15px)}#filterBar #subject .optWrapper .options{max-height:none}#filterBar #subject .optWrapper li{color:inherit;border-bottom:0}#filterBar #subject .optWrapper li:hover{background-color:transparent}#filterBar #subject .optWrapper .options li.opt i{background-color:transparent}#filterBar #subject .optWrapper .options li.opt.selected span i{background-color:#49A6AE}.tooltip{position:relative}.tooltip__item{position:absolute;min-width:100px;padding:20px;visibility:hidden;opacity:0;background:#256870;transition:all 0.25s cubic-bezier(0, 0, 0.2, 1);color:#fff;border-radius:10px;font-weight:500;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);z-index:4}.tooltip__item:after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid}.tooltip__item span.subjectName{white-space:nowrap}.tooltip__initiator{cursor:pointer;z-index:5}.tooltip[data-direction="left"] .tooltip__initiator:hover~.tooltip__item{transform:translate3d(0, -50%, 0);visibility:visible;opacity:1}.tooltip[data-direction="left"] .tooltip__item{top:50%;right:calc(100% + 1em);transform:translate3d(15px, -50%, 0);display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:10px;justify-content:center;align-content:flex-start}.tooltip[data-direction="left"] .tooltip__item:after{top:50%;right:-0.5em;transform:translate3d(0, -50%, 0);border-width:0.5em 0 0.5em 0.5em;border-color:transparent transparent transparent #256870}.tooltip[data-direction="bottom"] .tooltip__initiator:hover~.tooltip__item{transform:translate3d(-50%, 0, 0);visibility:visible;opacity:1}.tooltip[data-direction="bottom"] .tooltip__item{top:calc(100% + 1em);left:50%;transform:translate3d(-50%, -15px, 0);display:flex;flex-direction:column;flex-wrap:wrap;align-items:flex-start;gap:10px;justify-content:center;align-content:flex-start}.tooltip[data-direction="bottom"] .tooltip__item:after{top:-0.5em;left:50%;transform:translate3d(-50%, 0, 0);border-width:0 0.5em 0.5em 0.5em;border-color:transparent transparent #256870 transparent}.tooltip .icon{font-size:100%;position:relative;top:1px}ul#upComing{margin:0;padding:0}ul#upComing li{list-style:none;line-height:1;padding:0 0 10px 0}ul#upComing a{color:#000 !important;line-height:1.6}ul#upComing a:hover{color:#bd1a1a}ul#upComing .date{border-radius:15px;background-color:rgba(0, 0, 0, 0.2);padding:2px 6px 2px 9px;margin:0 5px 0 0;color:inherit;font-size:80%;display:inline-block}footer .et_pb_menu_0_tb_footer.et_pb_menu{background:transparent}footer .et-menu{display:flex;flex-direction:column}footer a:hover{color:#bd1a1a}footer h3{font-size:1.5em}.wpcf7-not-valid-tip{font-weight:bold;line-height:1.5;margin-top:5px !important;color:#bd1a1a}.wpcf7-not-valid{border-color:#bd1a1a}#deleteSubscriber{display:flex;flex-direction:column;align-items:center;font-size:1.4rem;gap:30px;background:rgba(255, 255, 255, 0.8);box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);padding:20px;font-size:1.3rem;line-height:1.6}#deleteSubscriber .btn{background-color:#bd1a1a;display:block;color:#fff !important;border-radius:10px;padding:10px 20px;margin:15px 0 5px 0;text-align:center}#deleteSubscriber h2{text-align:center;line-height:1.5;font-size:1.6rem !important;padding:10px}.wpcf7-response-output{font-weight:600;font-size:120%}.passster-form{background:rgba(255, 255, 255, 0.75) !important;padding:20px !important;border-radius:10px !important;box-shadow:0px 0px 30px -7px rgba(0, 0, 0, 0.4);max-width:400px;width:50%}.passster-form button[type=submit],.passster-submit,.passster-submit-recaptcha{background:#bd1a1a !important}.passster-form h4{color:#000 !important}.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="kategorie"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="type"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="moderator"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="promoter"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="referent"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="messe"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="closed"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="custom_mail_info"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="custom_mail_log"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="live_link_button_text"],.wp-admin.user-role-editor.post-type-online_seminar .acf-field[data-name="live_link_additional"],.wp-admin.user-role-editor.post-type-online_seminar #advanced-sortables,.wp-admin.user-role-editor.post-type-online_seminar #tagsdiv-tax_kategorie,.wp-admin.user-role-editor.post-type-online_seminar #tagsdiv-themen,.wp-admin.user-role-editor.post-type-online_seminar #minor-publishing-actions,.wp-admin.user-role-editor.post-type-online_seminar .acf-tab-group a[data-key="field_609b750640435"],.wp-admin.user-role-editor.post-type-online_seminar#wp-content-editor-container,#wp-admin-bar-new-content,#wp-admin-bar-comments,#wp-admin-bar-wpseo-menu,.toplevel_page_wpseo_workouts{display:none !important}.wpa-test-msg{background: #d1ecf1 !important; border: 1px solid #bee5eb !important; border-radius: 5px !important;color: #0c5460 !important; font-size: 14px !important; padding:.75rem 1.25rem !important; font-family: Arial !important; margin-top:5px !important;}
span.wpa-button{ display: inline-block !important; padding-top: 5px !important; color: #fff !important;background-color: #6c757d !important;border-color: #6c757d !important; padding: 5px 10px !important; border-radius: 5px !important; margin-top:5px !important;  cursor: pointer !important; }
#altEmail_container, .altEmail_container{position:absolute !important; overflow: hidden !important; display: inline !important; height:1px !important; width: 1px !important;z-index:-1000 !important;}.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(//pp.mildenberger-dev.de/wp-content/plugins/mb-seminar-slider/js/owl/assets/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}.mbi-password-wrap {
display: flex;
justify-content: center;
align-items: center;
padding: 48px 16px;
}
.mbi-password-box {
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 12px;
box-shadow: 0 4px 24px rgba(0,0,0,.10);
padding: 40px 48px;
width: 100%;
max-width: 440px;
text-align: center;
}
.mbi-password-icon {
margin: 0 auto 20px;
width: 64px;
height: 64px;
background: #eff6ff;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
color: #2563eb;
}
.mbi-password-icon svg {
width: 32px;
height: 32px;
}
.mbi-password-title {
margin: 0 0 8px;
font-size: 1.5rem;
font-weight: 700;
color: #111827;
}
.mbi-password-desc {
margin: 0 0 24px;
color: #6b7280;
font-size: 0.95rem;
line-height: 1.5;
}
.mbi-alert {
display: flex;
align-items: center;
gap: 8px;
padding: 10px 14px;
border-radius: 6px;
font-size: 0.9rem;
margin-bottom: 16px;
text-align: left;
}
.mbi-alert-error {
background: #fef2f2;
border: 1px solid #fecaca;
color: #dc2626;
}
.mbi-input-group {
display: flex;
gap: 8px;
}
.mbi-password-input {
flex: 1;
padding: 10px 14px;
border: 1.5px solid #d1d5db;
border-radius: 8px;
font-size: 1rem;
outline: none;
transition: border-color .2s;
}
.mbi-password-input:focus {
border-color: #2563eb;
box-shadow: 0 0 0 3px rgba(37,99,235,.15);
}
.mbi-input-error {
border-color: #dc2626 !important;
}
.mbi-submit-btn {
display: flex;
align-items: center;
gap: 6px;
padding: 10px 18px;
background: #2563eb;
color: #fff;
border: none;
border-radius: 8px;
font-size: 0.95rem;
font-weight: 600;
cursor: pointer;
transition: background .2s, transform .1s;
white-space: nowrap;
}
.mbi-submit-btn:hover {
background: #1d4ed8;
}
.mbi-submit-btn:active {
transform: scale(.97);
}
.mbi-hint {
display: flex;
align-items: center;
justify-content: center;
gap: 5px;
margin: 14px 0 0;
font-size: 0.85rem;
color: #6b7280;
} .mbi-wrap {
font-family: inherit;
}
.mbi-header {
margin-bottom: 28px;
}
.mbi-header-top {
display: flex;
align-items: center;
justify-content: space-between;
margin-bottom: 16px;
flex-wrap: wrap;
gap: 10px;
}
.mbi-title {
margin: 0;
font-size: 1.6rem;
font-weight: 700;
color: #111827;
}
.mbi-logout-link {
display: inline-flex;
align-items: center;
gap: 5px;
font-size: 0.85rem;
color: #6b7280;
text-decoration: none;
border: 1px solid #d1d5db;
padding: 5px 12px;
border-radius: 6px;
transition: color .2s, border-color .2s;
}
.mbi-logout-link:hover {
color: #374151;
border-color: #9ca3af;
text-decoration: none;
} .mbi-filter-bar {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-bottom: 14px;
}
.mbi-tag-btn {
padding: 6px 14px;
border: 1.5px solid #d1d5db;
border-radius: 20px;
background: #fff;
color: #374151;
font-size: 0.875rem;
cursor: pointer;
transition: all .18s;
font-weight: 500;
}
.mbi-tag-btn:hover {
border-color: #2563eb;
color: #2563eb;
}
.mbi-tag-btn.active {
background: #2563eb;
border-color: #2563eb;
color: #fff;
} .mbi-search-bar {
position: relative;
max-width: 360px;
}
.mbi-search-icon {
position: absolute;
left: 12px;
top: 50%;
transform: translateY(-50%);
color: #9ca3af;
pointer-events: none;
}
.mbi-search-input {
width: 100%;
padding: 9px 12px 9px 38px;
border: 1.5px solid #d1d5db;
border-radius: 8px;
font-size: 0.9rem;
outline: none;
transition: border-color .2s;
box-sizing: border-box;
}
.mbi-search-input:focus {
border-color: #2563eb;
box-shadow: 0 0 0 3px rgba(37,99,235,.12);
} .mbi-grid {
display: grid;
gap: 24px;
}
.mbi-cols-1 { grid-template-columns: 1fr; }
.mbi-cols-2 { grid-template-columns: repeat(2, 1fr); }
.mbi-cols-3 { grid-template-columns: repeat(3, 1fr); }
.mbi-cols-4 { grid-template-columns: repeat(4, 1fr); } .mbi-card {
background: #fff;
border: 1px solid #e5e7eb;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 1px 4px rgba(0,0,0,.06);
transition: box-shadow .22s, transform .22s;
display: flex;
flex-direction: column;
}
.mbi-card:hover {
box-shadow: 0 6px 20px rgba(0,0,0,.12);
transform: translateY(-2px);
}
.mbi-card.mbi-hidden {
display: none;
} .mbi-card-preview {
position: relative;
aspect-ratio: 16 / 9;
background: #111;
cursor: pointer;
overflow: hidden;
}
.mbi-thumbnail {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform .3s;
display: block;
}
.mbi-card-preview:hover .mbi-thumbnail {
transform: scale(1.04);
}
.mbi-thumbnail-placeholder {
width: 100%;
height: 100%;
display: flex;
align-items: center;
justify-content: center;
background: #1f2937;
color: #4b5563;
}
.mbi-play-btn {
position: absolute;
inset: 0;
display: flex;
align-items: center;
justify-content: center;
opacity: 0;
transition: opacity .22s;
}
.mbi-card-preview:hover .mbi-play-btn {
opacity: 1;
}
.mbi-video-type-badge {
position: absolute;
top: 10px;
left: 10px;
padding: 2px 8px;
border-radius: 4px;
font-size: 0.72rem;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
color: #fff;
}
.mbi-badge-youtube  { background: #cc0000; }
.mbi-badge-vimeo    { background: #1ab7ea; }
.mbi-badge-media    { background: #059669; }
.mbi-badge-iframe   { background: #6366f1; }
.mbi-badge-none     { display: none; } .mbi-card-body {
padding: 16px;
flex: 1;
display: flex;
flex-direction: column;
gap: 8px;
}
.mbi-card-title {
margin: 0;
font-size: 1rem;
font-weight: 700;
color: #111827;
line-height: 1.35;
}
.mbi-card-desc {
margin: 0;
font-size: 0.875rem;
color: #6b7280;
line-height: 1.5;
flex: 1;
}
.mbi-card-tags {
display: flex;
flex-wrap: wrap;
gap: 6px;
margin-top: auto;
padding-top: 4px;
}
.mbi-tag-chip {
display: inline-block;
padding: 2px 10px;
background: #eff6ff;
color: #1d4ed8;
border-radius: 12px;
font-size: 0.78rem;
font-weight: 500;
cursor: pointer;
transition: background .15s;
}
.mbi-tag-chip:hover {
background: #dbeafe;
} .mbi-empty,
.mbi-no-results {
text-align: center;
padding: 60px 20px;
color: #9ca3af;
}
.mbi-empty svg,
.mbi-no-results svg {
display: block;
margin: 0 auto 16px;
opacity: .4;
}
.mbi-empty p,
.mbi-no-results p {
margin: 0;
font-size: 1rem;
} .mbi-modal {
position: fixed;
inset: 0;
z-index: 99999;
display: flex;
align-items: center;
justify-content: center;
padding: 16px;
}
.mbi-modal[hidden] {
display: none;
}
.mbi-modal-backdrop {
position: absolute;
inset: 0;
background: rgba(0,0,0,.82);
cursor: pointer;
}
.mbi-modal-dialog {
position: relative;
width: 100%;
max-width: 900px;
background: #111;
border-radius: 10px;
overflow: hidden;
box-shadow: 0 20px 60px rgba(0,0,0,.6);
display: flex;
flex-direction: column;
}
.mbi-modal-header {
display: flex;
align-items: center;
justify-content: space-between;
padding: 12px 16px;
background: #1f2937;
}
.mbi-modal-title {
margin: 0;
font-size: 0.95rem;
font-weight: 600;
color: #f9fafb;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.mbi-modal-close {
background: transparent;
border: none;
color: #9ca3af;
cursor: pointer;
padding: 4px;
border-radius: 4px;
display: flex;
align-items: center;
transition: color .2s;
flex-shrink: 0;
}
.mbi-modal-close:hover {
color: #f9fafb;
}
.mbi-modal-body {
position: relative;
width: 100%;
aspect-ratio: 16 / 9;
}
.mbi-modal-body iframe,
.mbi-modal-body video {
position: absolute;
inset: 0;
width: 100%;
height: 100%;
border: none;
display: block;
} @media (max-width: 900px) {
.mbi-cols-4 { grid-template-columns: repeat(2, 1fr); }
.mbi-cols-3 { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 600px) {
.mbi-password-box {
padding: 28px 20px;
}
.mbi-input-group {
flex-direction: column;
}
.mbi-cols-4,
.mbi-cols-3,
.mbi-cols-2 {
grid-template-columns: 1fr;
}
.mbi-modal-dialog {
max-width: 100%;
border-radius: 6px;
}
}