@media (min-width: 1024px) {
    .desktop-layout-3 {
        .top-bar {
            display: block;
        }

        .nav-row {
            display: none;
        }

        .main-nav-inline {
            display: flex;
            grid-area: nav;
            justify-content: flex-start;
        }

        .logo-row-inner {
            grid-template-columns: 1fr auto 1fr;
            grid-template-areas: "nav logo cta";
        }

        .header-logo {
            grid-area: logo;
            justify-self: center;
        }

        .cta-group {
            grid-area: cta;
            justify-self: end;
        }

        .contact-info {
            display: none;
        }
    }
}