/* Standalone replacements for Jimdo's interactive modules; original layout is retained. */
[hidden]{display:none!important}
.j-admin-links{display:none!important}
.migration-background{display:block;position:absolute;inset:0;background-size:cover;background-repeat:no-repeat}
.migration-background.first{background-image:url('/assets/54a4b5577b8dfcaaa0ec.jpg');background-position:52.6654% 49.442%}
.migration-background.second{background-image:url('/assets/bc359a7b9ec59e7a242c.jpg');background-position:50.6875% 33.9991%;animation:kt-background 104s infinite}
@keyframes kt-background{0%,45%,100%{opacity:0}50%,95%{opacity:1}}
@media(prefers-reduced-motion:reduce){.migration-background.second{animation:none;opacity:0}}
.migration-gallery>ul{display:block!important;margin:0!important;padding:0!important;list-style:none;height:620px}
.migration-gallery>ul>li{height:620px!important;width:100%!important;position:relative!important;float:none!important;text-align:center}
.migration-gallery>ul>li>a{display:flex;height:100%;justify-content:center;align-items:center}
.migration-gallery>ul>li img{display:block;height:100%!important;width:auto!important;max-width:100%;object-fit:contain;margin:auto}
.migration-gallery .cc-m-gallery-slider-thumbnails{white-space:normal!important;max-width:100%;display:flex;justify-content:center;gap:3px;padding:5px 35px 5px 5px;box-sizing:border-box}
.migration-gallery .cc-m-gallery-slider-thumbnails a{flex:0 0 auto;opacity:.5}
.migration-gallery .cc-m-gallery-slider-thumbnails a[aria-current=true]{opacity:1;outline:1px solid #fff}
.migration-gallery .cc-m-gallery-slider-thumbnails-wrapper{height:38px!important}
.migration-gallery .cc-m-gallery-slider-thumbnails img{height:25px;width:25px}
.migration-gallery-prev,.migration-gallery-next{position:absolute;top:292px;z-index:2;border:0;border-radius:50%;background:rgba(55,55,55,.25);color:#aaa;font:bold 32px/32px Arial;width:32px;height:32px;padding:0;cursor:pointer}
.migration-gallery-prev{left:8px}.migration-gallery-next{right:8px}
.migration-gallery .cc-m-gallery-slider-fullscreen{background:none!important;display:block;color:#ccc;font:24px/28px Arial;bottom:5px;right:5px;text-decoration:none;width:28px;height:28px}
.migration-lightbox{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;border:0;padding:40px 50px;background:rgba(15,15,15,.97);color:white;overflow:auto}
.migration-lightbox::backdrop{background:#111c}
.migration-lightbox img{display:block;max-width:100%;max-height:calc(100dvh - 90px);object-fit:contain;margin:auto}
.migration-lightbox button{position:fixed;border:0;color:white;background:transparent;font:38px Arial;cursor:pointer;padding:10px;z-index:2}
.lb-close{right:10px;top:5px}.lb-prev{left:4px;top:45%}.lb-next{right:4px;top:45%}
.lb-count{position:fixed;bottom:10px;left:0;width:100%;text-align:center;font:14px Arial}
.migration-cookie{position:fixed;inset:auto 16px 16px auto;width:375px;max-width:calc(100vw - 32px);max-height:85dvh;margin:0;border:0;border-radius:8px;background:#fff;color:#696c76;padding:16px;box-sizing:border-box;font:14px/1.5 Verdana,Arial,sans-serif;z-index:2147483647}
.migration-cookie::backdrop{background:#1c1c1c66}
.migration-cookie h2{font:700 24px/1 Verdana,Arial,sans-serif;color:#696c76;margin:0 20px 12px 0}
.migration-cookie p{font:14px/1.5 Verdana,Arial,sans-serif;color:#696c76;margin:12px 0}
.migration-cookie a{font:12px Verdana,Arial,sans-serif;color:#147fa9}
.migration-cookie label{display:block;background:#f4f5f9;color:#323335;border-radius:8px;padding:12px;margin-bottom:16px}
.migration-cookie [data-consent]{cursor:pointer;border-radius:8px;text-align:center;font:700 16px Verdana,Arial,sans-serif;display:block;width:100%;padding:12px;border:2px solid #cacedb;background:white;color:#696c76;margin-top:12px}
.migration-cookie .cookie-close{position:absolute;right:8px;top:3px;font-size:22px;background:none;border:0;color:#000;cursor:pointer}
@media(max-width:767px){.migration-gallery>ul,.migration-gallery>ul>li{height:min(620px,120vw)!important}.migration-gallery-prev,.migration-gallery-next{top:calc(min(620px,120vw) / 2 - 16px)}.migration-gallery .cc-m-gallery-slider-thumbnails{flex-wrap:wrap}.migration-gallery .cc-m-gallery-slider-thumbnails-wrapper{height:auto!important;min-height:38px}.migration-lightbox{padding:50px 35px}}
