.elementor-17825 .elementor-element.elementor-element-3db162c{--display:flex;--min-height:1080px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17825 .elementor-element.elementor-element-5ca89e7{width:100%;max-width:100%;}.elementor-17825 .elementor-element.elementor-element-5ca89e7.elementor-element{--flex-grow:1;--flex-shrink:0;}/* Start custom CSS for html, class: .elementor-element-5ca89e7 */body {
            margin: 0 !important;
            padding: 0 !important;
            background: #000 !important;
            color: #fff !important;
            height: 100vh !important;
            display: flex !important;
            flex-direction: column !important;
        }

        .menu {
            display: flex !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
            background: #000 !important;
            padding: 10px !important;
        }

        .menu button {
            background: transparent;
            border: 1px solid #fff;
            color: #fff;
            padding: 12px 18px;
            margin: 5px;
            cursor: pointer;
            border-radius: 6px;
            font-weight: bold;
            transition: all 0.3s;
        }

        .menu button:hover,
        .menu button.active {
            background: #fff !important;
            color: #000 !important;
        }

        .viewer, 
.viewer iframe {
    width: 100% !important;
    height: 100vh !important;
    min-height: 100vh !important;
    border: none !important;
    display: block !important;
}/* End custom CSS */