/* page custom <style> fe2cc031 · body · pages (1): ../webflow-live/managed-it-service.html */
/* === STRUCTURAL SUPPORT ONLY === */

    .tab-content {
        height: auto !important;
        min-height: 0 !important;
    }

    .r-tabs .r-tabs-nav {
        height: auto !important;
    }

    .vtab-list.r-tabs-tab.r-tabs-state-active {
        width: 100%;
    }

    /* === MOBILE BEHAVIOR === */
    @media (max-width: 768px) {
        ul.tab-lists.vertical-tab-list {
            display: none !important;
        }

        .vertical-tabs {
            display: block;
        }

        /* Accordion active state: preserve functionality only */

        .r-tabs-accordion-title a {
            display: block;
            text-decoration: none;
        }
    }

    @media (max-width: 562px) {
        .tab-block {
            display: flex;
            flex-wrap: wrap;
        }
    }

    @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation:landscape) {
        .tab-block.vtab-block {
            flex-wrap: wrap;
        }

        .tab-text.v-text {
            width: 100%;
        }

        .img-block.v-img-block {
            overflow: hidden;
            width: 100%;
        }
    }

    .r-tabs .r-tabs-tab {
        display: flex;
    }

    ul.tab-lists.vertical-tab-list {
        display: flex !important;
    }

    .r-tabs .r-tabs-panel {
        padding: 0px;
    }

    .r-tabs .r-tabs-panel.r-tabs-state-active {
        display: flex !important;
        height: 100% !important;
    }

    @media (max-width: 768px) {
        .r-tabs-nav {
            display: none !important;
        }
    }