@media screen and (max-width: 75rem) {
    :root {
        --size-header-height: 5rem;
    }

    .cp-visible-on-desktop {
        display: none !important;
    }

    .cp-visible-on-mobile {
        display: unset !important;
    }

    #header-logo-website {
        padding: 1rem;
        padding-left: 0rem;
        height: 5rem;
    }

    header {
        background-color: #f5f5f5;
    }

    header nav {
        margin-right: 1rem;
    }

    .vacchereccia-timeline-line {
        background-image: linear-gradient(to right, #FFF calc(3.5rem - 1px), #000 3.5rem, #000 3.5rem, #FFF 3.5rem, #FFF 100%);
    }

    .vacchereccia-timeline-dot::after {
        left: -2rem;
    }

    .vacchereccia-3coldivider {
        background: transparent;
    }

    /* #region SplitView */

    .vacchereccia-splitview {
        display: block;
    }

    .vacchereccia-splitview:not(.vacchereccia-splitview-ispaneopen) aside {
        display: none;
    }

    .vacchereccia-splitview aside {
        position: fixed;
        width: 100%;
        height: 100%;
    }

    .vacchereccia-splitview aside > .vacchereccia-splitview-pane-content {
        width: 100%;
    }

    /* #endregion */
}