body .wp-block-group.mk-flow-panorama-frame {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    color: #111111;
    background: #ffffff;
    box-sizing: border-box;
    width: calc(var(--mk-flow-height, 600px) * 16 / 9 + 36px) !important;
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
body .wp-block-group.mk-flow-panorama-frame > * {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    max-width: 100%;
    width: 100%;
}
body .wp-block-group.mk-flow-panorama-frame > h3 {
    text-align: center !important;
    color: #111111 !important;
    margin: 0 0 8px !important;
}
body .wp-block-group.mk-flow-panorama-frame > p {
    color: #111111 !important;
    margin: 5px 0 0 !important;
    padding: 0 !important;
    line-height: 1.4 !important;
}

.mk-flow-height-200 { --mk-flow-height: 200px; }
.mk-flow-height-250 { --mk-flow-height: 250px; }
.mk-flow-height-300 { --mk-flow-height: 300px; }
.mk-flow-height-350 { --mk-flow-height: 350px; }
.mk-flow-height-400 { --mk-flow-height: 400px; }
.mk-flow-height-450 { --mk-flow-height: 450px; }
.mk-flow-height-500 { --mk-flow-height: 500px; }
.mk-flow-height-550 { --mk-flow-height: 550px; }
.mk-flow-height-600 { --mk-flow-height: 600px; }
.mk-flow-height-650 { --mk-flow-height: 650px; }
.mk-flow-height-700 { --mk-flow-height: 700px; }
.mk-flow-height-750 { --mk-flow-height: 750px; }
.mk-flow-height-800 { --mk-flow-height: 800px; }
.mk-flow-height-850 { --mk-flow-height: 850px; }
.mk-flow-height-900 { --mk-flow-height: 900px; }
.mk-flow-panorama-frame .cyb-pannellum-viewer:not(:fullscreen) {
 width:100% !important;
 height:auto !important;
 max-height:none !important;
 aspect-ratio:16 / 9 !important;
}
.mk-flow-panorama-frame .cyb-pannellum-viewer:fullscreen {
 height:100% !important;
 max-height:none !important;
 aspect-ratio:auto !important;
}
