/* _content/Redesign_SemanticServices_WebApp/Pages/ComingSoon.cshtml.rz.scp.css */
/* Coming Soon Page Styles */

.coming-soon-container[b-x23plkwyw9] {
    display: grid;
    grid-template-columns: 10vw 80vw 10vw;
    min-height: 80vh;
    padding-top: 10vh;
    padding-bottom: 10vh;
}

.coming-soon-content[b-x23plkwyw9] {
    grid-column: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    gap: 3vh;
}

.coming-soon-icon[b-x23plkwyw9] {
    font-size: 5em;
    margin-bottom: 2vh;
}

.coming-soon-content h1[b-x23plkwyw9] {
    font-size: 3em;
    color: #15c1be;
    margin: 0;
    font-weight: 700;
}

.coming-soon-content h2[b-x23plkwyw9] {
    font-size: 2em;
    color: white;
    margin: 0;
    font-weight: 400;
}

.coming-soon-content .lead[b-x23plkwyw9] {
    font-size: 1.4em;
    color: rgba(255, 255, 255, 0.9);
    max-width: 600px;
    line-height: 1.5;
}

.coming-soon-content p[b-x23plkwyw9] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.8);
    max-width: 500px;
    line-height: 1.4;
}

.coming-soon-content strong[b-x23plkwyw9] {
    color: #15c1be;
}

.coming-soon-cta[b-x23plkwyw9] {
    margin-top: 4vh;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 2vh;
}

.coming-soon-cta p[b-x23plkwyw9] {
    margin: 0;
}

.back-link[b-x23plkwyw9] {
    margin-top: 4vh;
}

.back-link a[b-x23plkwyw9] {
    color: #15c1be;
    text-decoration: none;
    font-size: 1.1em;
}

.back-link a:hover[b-x23plkwyw9] {
    text-decoration: underline;
}

/* Desktop */
@media screen and (min-width: 768px) {
    .coming-soon-icon[b-x23plkwyw9] {
        font-size: 8em;
    }

    .coming-soon-content h1[b-x23plkwyw9] {
        font-size: 5em;
    }

    .coming-soon-content h2[b-x23plkwyw9] {
        font-size: 3em;
    }

    .coming-soon-content .lead[b-x23plkwyw9] {
        font-size: 1.8em;
    }

    .coming-soon-content p[b-x23plkwyw9] {
        font-size: 1.4em;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/Datenschutz.cshtml.rz.scp.css */
/* Datenschutz Page Specific Styles */

.datenschutz-container[b-aq7rplbi3r] {
    display: grid;
    grid-template-columns: 1fr repeat(10, 0.2fr) 1fr;
    grid-template-rows: 1vh repeat(10, 1fr) 1vh;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        ". . . . . . . . . . . ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". . . . . . . . . . . .";
}

.datenschutz[b-aq7rplbi3r] {
    display: grid;
    grid-area: applicationassistant;
}
/* _content/Redesign_SemanticServices_WebApp/Pages/FuE.cshtml.rz.scp.css */
/* FuE Page Specific Styles - extends shared .fue-container styles from site.css */

/* FuE-specific margin for zukunft section */
.fue-container .zukunft-section[b-ozkdysyzsc] {
    margin-top: 18vh;
    display: grid;
    grid-template-columns: repeat(12vw repeat(12, 1fr) 12vw);
}

/* Step positioning for FuE page */
#step1 .text[b-ozkdysyzsc] {
    grid-area: 1 / 1 / 2 / 14;
    text-align: left;
    padding-bottom: 2vh;
}

#step1 .image[b-ozkdysyzsc] {
    grid-area: 2 / 1 / 3 / 14;
    padding-bottom: 6vh;
}

#step2 .image[b-ozkdysyzsc] {
    grid-area: 4 / 1 / 5 / 14;
    padding-bottom: 6vh;
}

#step2 .text[b-ozkdysyzsc] {
    grid-area: 3 / 1 / 4 / 14;
    text-align: right;
    padding-bottom: 2vh;
}

#step3 .text[b-ozkdysyzsc] {
    grid-area: 5 / 1 / 6 / 14;
    text-align: left;
    padding-bottom: 2vh;
}

#step3 .image[b-ozkdysyzsc] {
    grid-area: 6 / 1 / 7 / 14;
    padding-bottom: 2vh;
    display: none;
}

/* FuE page typography overrides */
.fue-container h1[b-ozkdysyzsc] {
    color: white;
    font-size: 2.5em;
}

.fue-container h2[b-ozkdysyzsc] {
    color: #517aaf;
    font-size: 2em;
}

.fue-container h3[b-ozkdysyzsc] {
    color: white;
    font-size: 1.5em;
}

.fue-container p[b-ozkdysyzsc] {
    color: white;
    font-size: 1.2em;
    line-height: 1.5;
}

@media screen and (min-width: 768px) {
    #step1 .text[b-ozkdysyzsc] {
        grid-area: 1 / 1 / 2 / 8;
    }

    #step1 .image[b-ozkdysyzsc] {
        grid-area: 1 / 8 / 2 / 14;
    }

    #step2 .image[b-ozkdysyzsc] {
        grid-area: 1 / 1 / 2 / 7;
    }

    #step2 .text[b-ozkdysyzsc] {
        grid-area: 1 / 7 / 2 / 14;
    }

    #step3 .text[b-ozkdysyzsc] {
        grid-area: 1 / 1 / 2 / 8;
    }

    #step3 .image[b-ozkdysyzsc] {
        grid-area: 1 / 8 / 2 / 14;
    }

    .fue-container h1[b-ozkdysyzsc] {
        font-size: 6em;
    }

    .fue-container h2[b-ozkdysyzsc] {
        font-size: 2.5em;
    }

    .fue-container h3[b-ozkdysyzsc] {
        font-size: 2em;
    }

    .fue-container p[b-ozkdysyzsc] {
        font-size: 2.0em;
    }

    .fue-container .zukunft-section h2[b-ozkdysyzsc] {
        font-size: 6em;
        color: white;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/Impressum.cshtml.rz.scp.css */
.impressum-container[b-bpt6ncmq6p] {
    display: grid;
    grid-template-columns: 1fr repeat(10, 0.2fr) 1fr;
    grid-template-rows: 1vh repeat(10, 5vh) 1vh;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        ". . . . . . . . . . . ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". . . . . . . . . . . .";
}

.impressum[b-bpt6ncmq6p] {
    display: grid;
    grid-area: applicationassistant;
    backdrop-filter: blur(2px);
    border-radius: 20%;
    filter:drop-shadow(12px 12px 12px rgba(0, 0, 0, 0.7));
}
/* _content/Redesign_SemanticServices_WebApp/Pages/Index.cshtml.rz.scp.css */
/* Index Page Specific Styles */

.index-container[b-tyavmeyq23] {
    display: grid;
    grid-template-columns: 9vw 7vw 7vw 3fr 1fr 1fr 1fr 9vw;
    grid-template-rows: auto auto auto auto 12vh auto auto 5vh auto auto auto auto auto;
    gap: 0px 0px;
    color: white;
    text-shadow: 0 0 22px rgba(0, 0, 0, 1);
}

.index-container .logo[b-tyavmeyq23] {
    grid-area: 1 / 6 / 2 / 8;
}

.index-container .überschrift-1[b-tyavmeyq23] {
    grid-area: 1 / 2 / 2 / 5;
    font-size: 6vw;
}

.index-container .überschrift-2[b-tyavmeyq23] {
    grid-area: 7 / 2 / 8 / 9;
    font-size: 9vw;
}

.index-container .textbody[b-tyavmeyq23] {
    grid-area: 9 / 2 / 11 / 9;
    font-size: 2.5vh;
    position: relative;
}

.index-container .textbody[b-tyavmeyq23]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(3px);
    mask-image: radial-gradient(ellipse at center, black 65%, transparent 100%);
    z-index: -1;
}

.index-rnd-container[b-tyavmeyq23] {
    display: grid;
    grid-area: 3 / 2 / 4 / 8;
    grid-template-columns: 46% 8% 46%;
    grid-template-rows: auto 3vh auto 3vh 12vh 3vh auto 3vh;
    top: 50%;
    left: 50%;
    color: white;
}

.rnd-überschrift[b-tyavmeyq23] {
    font-size: 9vw;
    grid-area: 1 / 1 / 2 / 4;
    position: relative;
}

.rnd-textbody[b-tyavmeyq23] {
    font-size: 2.5vh;
    grid-area: 3/1/4/4;
    position: relative;
}

.rnd-textbody[b-tyavmeyq23]::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    backdrop-filter: blur(3px);
    mask-image: radial-gradient(ellipse at center, black 65%, transparent 100%);
    z-index: -1;
}

.rnd-c2aportal[b-tyavmeyq23] {
    display: grid;
    justify-content: center;
    align-items: center;
    grid-area: 5/1/6/2;
}

.rnd-c2asubpage[b-tyavmeyq23] {
    display: grid;
    justify-content: center;
    align-items: center;
    grid-area: 5/3/6/4;
}

.rnd-eubanner[b-tyavmeyq23] {
    display: grid;
    justify-content: center;
    align-items: center;
    grid-area: 7/1/8/2;
}

.rnd-rlpbanner[b-tyavmeyq23] {
    display: grid;
    justify-content: center;
    align-items: center;
    grid-area: 7/3/8/4;
}

.index-container .C2A[b-tyavmeyq23] {
    grid-area: 11 / 2 / 13 / 5;
    margin-top: 2.5vh;
}

/* Index page button width overrides */
.index-container .C2A-Btn[b-tyavmeyq23] {
    width: 60vw;
}

.index-container .C2A-Btn.small[b-tyavmeyq23] {
    width: 28vw;
}

@media screen and (min-width: 768px) {
    .index-container[b-tyavmeyq23] {
        grid-template-columns: 9vw 7vw 7vw 3fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 3vh auto 12vh 11vh 1vh 1fr 3vh 1fr 1vh auto;
    }

    .index-container .überschrift-1[b-tyavmeyq23] {
        grid-area: 4 / 2 / 5 / 5;
        font-size: 3vh;
    }

    .index-rnd-container[b-tyavmeyq23] {
        grid-area: 2 / 2 / 3 / 8;
    }

    .rnd-überschrift[b-tyavmeyq23] {
        font-size: 10vh;
    }

    .rnd-eubanner[b-tyavmeyq23] {
        width: 100%;
        height: 100%;
    }

    .index-container .überschrift-2[b-tyavmeyq23] {
        grid-area: 6 / 2 / 7 / 5;
        font-size: 6vh;
    }

    .index-container .C2A[b-tyavmeyq23] {
        grid-area: 10 / 2 / 11 / 5;
    }

    .index-container .textbody[b-tyavmeyq23] {
        grid-area: 8 / 2 / 9 / 6;
    }

    .index-container .textbody[b-tyavmeyq23]::before {
        mask-image: radial-gradient(ellipse at center, black 80%, transparent 100%);
    }

    .index-container .logo[b-tyavmeyq23] {
        grid-area: 6 / 6 / 11 / 8;
    }

    .index-container .C2A-Btn[b-tyavmeyq23] {
        width: 30vw;
        font-size: 2vh;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/Karriere.cshtml.rz.scp.css */
.karriere-container[b-837bmfudnb] {
    display: grid;
    grid-template-columns: 1fr repeat(10, 0.13fr) 1fr;
    grid-template-rows: 1vh repeat(10, 6vh) 10vh;
    gap: 0px 0px;
    grid-auto-flow: row;
    grid-template-areas:
        ". . . . . . . . . . . ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
        ". . . . . . . . . . . .";
}

.webchat[b-837bmfudnb] {
    display: grid;
    grid-area: applicationassistant;
    width: 80vw;
    overflow-y: auto;
}


@media screen and (min-width: 768px) {
    .karriere-container[b-837bmfudnb] {
        display: grid;
        grid-template-columns: 1fr repeat(10, 0.13fr) 1fr;
        grid-template-rows: 1vh repeat(10, 6vh) 10vh;
        gap: 0px 0px;
        grid-auto-flow: row;
        grid-template-areas:
            ". . . . . . . . . . . ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant applicationassistant ."
            ". . . . . . . . . . . .";
    }

    .webchat[b-837bmfudnb] {
        display: grid;
        grid-area: applicationassistant;
        height: 60vh;
        overflow-y: auto;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/Kontakt.cshtml.rz.scp.css */
.kontakt-container[b-k5gifpt5va] {
    width:100%;
    height: 80vh;

}
@media screen and (min-width: 768px) {
    .kontakt-container[b-k5gifpt5va] {
        width: 100%;
    }

    .bookings[b-k5gifpt5va] {
        display: grid;
        grid-area: applicationassistant;
    }

    .cookieconsent-optout-marketing[b-k5gifpt5va] {
        font-size: 6vh;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/Shared/_Layout.cshtml.rz.scp.css */
/* Please see documentation at https://learn.microsoft.com/aspnet/core/client-side/bundling-and-minification
for details on configuring this project to bundle and minify static web assets. */
#page[b-juqdxszejj] {
    background-image: url(/Assets/Design_ohne_Titel.png);
    background-size: 100% auto;
    background-position: center 0;
    background-repeat: repeat-y;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 10vh auto auto;
    gap: 0px 0px;
    animation: parallax-b-juqdxszejj 960s linear infinite;
    grid-template-areas:
        "header"
        "main"
        "footer";
}
@keyframes parallax-b-juqdxszejj {
    0% {
        background-position: center 0;
    }

    100% {
        background-position: center 400vh;
    }
}
    #page > main[b-juqdxszejj] {
        grid-area: main;
        color: white;
        z-index: 0;
    }

    #page > footer[b-juqdxszejj] {
        grid-area: footer;
        margin-top: 5vh;
    }
#header[b-juqdxszejj] {
    position: fixed;
    z-index:1;
    top: 0;
    width: 100%;
    grid-area: header;
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: auto;
    grid-template-areas:
        "navbar";
}

    #header > navbar[b-juqdxszejj] {
        grid-area: navbar;
        display: grid;
        grid-template-columns: 1fr 1fr;
        grid-template-rows: 100%;
        grid-template-areas:
            "logo burger";
    }

        #header > navbar > logo[b-juqdxszejj] {
            margin-top: 2vh;
            margin-left: 4vw;
            grid-area: logo;
            height: 80%;
            width: 80%;
        }

        #header > navbar > .burger[b-juqdxszejj] {
            grid-area: burger;
            position:relative;
            align-self:center;
            justify-self:end;
            margin-right:4vw;
        }
        #header > navbar > .burger > .slices[b-juqdxszejj] {
            cursor: pointer;
            display: flex;
            flex-direction: column;
            justify-content: space-around;
            width: 2rem;
            height: 2rem;
            background: transparent;
            border: none;
            z-index: 10;
        }

            #header > navbar > .burger > .slices div[b-juqdxszejj] {
                width: 2rem;
                height: 0.25rem;
                background: white; /* Change this to whatever color you want */
                border-radius: 10px;
                transition: all 0.3s linear;
                position: relative;
                transform-origin: 1px;
            }
        #header > navbar > categories[b-juqdxszejj] {
            display:none;
        }
        #header > navbar > login[b-juqdxszejj] {
            display: none;
        }
        #header > navbar > profileicon[b-juqdxszejj]{
            display: none;
        }
.quickfix-responsive-footer[b-juqdxszejj] {
    width:unset;
}
.footer-bg[b-juqdxszejj] {
    background-color: transparent;
    backdrop-filter: blur(9px);
}
.border-line[b-juqdxszejj] {
    border-top: 0.05vh solid #88cab8;
}

/* Style the navigation links */
.nav-links[b-juqdxszejj] {
    position: absolute;
    top: 100%; /* positions the top edge of the nav-links at the bottom edge of its parent */
    right: 0;
    display: none;
    text-align: right;
    backdrop-filter: blur(3px);
    height: auto;
    background: #fff0; /* Change this to whatever color you want */
    width: 35vw;
}
    .nav-links.show[b-juqdxszejj] {
        display: block;
    }

.burger-link[b-juqdxszejj]{
    color:white !important;
        z-index: 10;
        overflow: scroll;
        color: white; /* Change this to whatever color you want */
        font-size: 200px !important;
        transition: color 0.3s linear;
        background: linear-gradient(rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0));
        background-color: #9900ff11;
        backdrop-filter: blur(10px);
    }

/*Grids being defined for the different sections, as well as the assignment of areas to subsections*/
@media screen and (min-width: 768px) {
    #page[b-juqdxszejj] {
        background-image: url(/Assets/Design_ohne_Titel.png);
        background-size: 100% auto;
        background-position: center 0;
        background-repeat: repeat-y;
        display: grid;
        grid-template-columns: 8vh 1vh 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 12vh 12vh auto 0.1fr 1fr;
        gap: 0px 0px;
        animation: parallax-b-juqdxszejj 960s linear infinite;
        grid-template-areas:
            "header header header header header header header header header header header header header header header header"
            ". . . . . . . . . . . . . . . ."
            "main main main main main main main main main main main main main main main main"
            ". . . . . . . . . . . . . . . ."
            "footer footer footer footer footer footer footer footer footer footer footer footer footer footer footer footer";
    }

    .container[b-juqdxszejj] {
    }

    html[b-juqdxszejj], body[b-juqdxszejj] {
        height: auto;
        max-height: none;
        margin: 0;
        padding: 0;
    }

    #page > main[b-juqdxszejj] {
        grid-area: main;
        color: white;
        z-index: 0;
    }

    #page > footer[b-juqdxszejj] {
        grid-area: footer;
    }

    #header[b-juqdxszejj] {
        position: fixed;
        top: 0;
        width: 100%;
        grid-area: header;
        z-index: 1;
        display: grid;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-rows: 4vh 8vh;
        grid-template-areas:
            ". . . . . . . . . . . . . . . ."
            "navbar navbar navbar navbar navbar navbar navbar navbar navbar navbar navbar navbar navbar navbar navbar navbar";
    }

        #header > navbar[b-juqdxszejj] {
            grid-area: navbar;
            display: grid;
            grid-template-columns: 2.9% 13.79% 1.30% 61.11% 4.3% 5.1% 1.5% 5.1% 4.3%;
            grid-template-rows: 100%;
            grid-template-areas:
                ". logo . categories . login . profileicon . ";
        }

            #header > navbar > logo[b-juqdxszejj] {
                margin:unset;
                grid-area: logo;
                height: 100%;
                width: 100%;
            }

            #header > navbar > categories[b-juqdxszejj] {
                grid-area: categories;
                display: grid;
                grid-template-columns: 2.5% 1fr 2.5% 1fr 2.5% 1fr 2.5%;
                grid-template-rows: 100%;
                grid-template-areas:
                    ". start . fue . solutions .";
            }

                #header > navbar > categories > start[b-juqdxszejj] {
                    grid-area: start;
                    position: relative;
                }

                #header > navbar > categories > fue[b-juqdxszejj] {
                    grid-area: fue;
                    position: relative;
                }

                #header > navbar > categories > solutions[b-juqdxszejj] {
                    grid-area: solutions;
                    position: relative;
                }

            #header > navbar > login[b-juqdxszejj] {
                grid-area: login;
                display:unset;
            }

            #header > navbar > profileicon[b-juqdxszejj] {
                grid-area: profileicon;
                display: unset;
            }

    /*categories {
    border-radius: 1.3vh;
    border: 0.05vh solid #88cab8;
    background-color: transparent;
}*/
    .form-control me-2[b-juqdxszejj] {
        background-color: aqua;
    }

    .topnav .search-container button:hover[b-juqdxszejj] {
        background: #ccc;
    }


    .social-media-bg[b-juqdxszejj] {
    }

    .hr-style[b-juqdxszejj] {
        width: 60px;
        background-color: #80d9bd;
        height: 2px;
    }

    .copyright-bg[b-juqdxszejj] {
        background-color: rgba(0, 0, 0, 0.2);
    }


    .navbarDrpBtn[b-juqdxszejj] {
        border-radius: 1.3vh;
        border: 0.05vh solid #88cab8;
        background-color: #9900ff11;
        backdrop-filter: blur(30px);
        color: white;
        padding: 0px;
        font-size: 2vh;
        /*text-shadow: 2px 2px #80d9bd5f;*/
        box-shadow: 3px 3px #88cab8;
        height: 6vh;
        width: 13vw;
    }

        .navbarDrpBtn:active[b-juqdxszejj] {
            background-color: #142856db;
        }

    .navbarLoginBtn[b-juqdxszejj] {
        border-radius: 1.3vh;
        border: 0.05vh solid #88cab8;
        background-color: #9900ff11;
        backdrop-filter: blur(9px);
        color: white;
        padding: 0px;
        font-size: 2vh;
        box-shadow: 3px 3px #88cab8;
        height: 6vh;
        width: 5vw;
    }

        .navbarLoginBtn:hover[b-juqdxszejj] {
            background-color: #244697be;
            box-shadow: 1.5px 1.5px #88cab8;
        }

        .navbarLoginBtn:active[b-juqdxszejj] {
            background-color: #142856db
        }

    .navbarContactBtn[b-juqdxszejj] {
        border-radius: 1.3vh;
        border: 0.05vh solid #88cab8;
        background-color: #9900ff11;
        backdrop-filter: blur(9px);
        color: white;
        padding: 0px;
        font-size: 2vh;
        box-shadow: 3px 3px #88cab8;
        height: 6vh;
        width: 5vw;
    }

        .navbarContactBtn:hover[b-juqdxszejj] {
            background-color: #244697be;
            box-shadow: 1.5px 1.5px #88cab8;
        }

        .navbarContactBtn:active[b-juqdxszejj] {
            background-color: #142856db
        }


    .dropdown[b-juqdxszejj] {
        display: inline-block;
        justify-content: center;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .dropdown-content[b-juqdxszejj] {
        display: none;
        position: absolute;
        background-color: #80d9bda9;
        min-width: 160px;
        border-bottom-left-radius: 12px;
        border-bottom-right-radius: 12px;
        /*    box-shadow: 0px 8px 16px 0px #8ca0ff66;*/
        z-index: 1;
    }

        .dropdown-content a[b-juqdxszejj] {
            color: white;
            padding: 12px 16px;
            text-decoration: none;
            display: block;
        }

            .dropdown-content a:hover[b-juqdxszejj] {
                background-color: #244697be;
            }

            .dropdown-content a:active[b-juqdxszejj] {
                background-color: #142856db;
            }

    .dropdown:hover .dropdown-content[b-juqdxszejj] {
        display: block;
        background-color: #80d9bdb2;
        box-shadow: 1px 1px #88cab8;
    }

    .dropdown:hover .navbarDrpBtn[b-juqdxszejj] {
        border: none;
        box-shadow: 1.5px 1.5px #88cab8;
        background-color: #244697be;
        /*
        border-bottom-left-radius: 0px;
    */
    }

        .dropdown:hover .navbarDrpBtn:active[b-juqdxszejj] {
            background-color: #142856db;
            /*
        border-bottom-left-radius: 0px;
    */
        }

    /* Page content */
    /* The sticky class is added to the navbar with JS when it reaches its scroll position */
    .sticky[b-juqdxszejj] {
    }

    .Überschrift[b-juqdxszejj] {
        font-size: 3%;
    }


    .center[b-juqdxszejj] {
        margin: 0;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

    .body[b-juqdxszejj] {
        min-height: 100%;
    }
    #header > navbar > .burger[b-juqdxszejj] {
        display:none;
    }

        #header > navbar > .burger div[b-juqdxszejj] {
            display:none;
        }


    /* Style the navigation links */
    .nav-links[b-juqdxszejj] {
        display:none;
    }
    .quickfix-responsive-footer[b-juqdxszejj] {
        width: 20vw;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/SpatialWork.cshtml.rz.scp.css */
/* SpatialWork Page Specific Styles - extends shared styles from site.css */

/* SpatialWork uses narrower margins on mobile */
.fue-container[b-2t8dxrxu6l] {
    grid-template-columns: 8vw 84vw 8vw;
}

/* SpatialWork logo positioning */
.fue-container .logo[b-2t8dxrxu6l] {
    grid-area: 1/8/2/14;
}

/* Zukunft section needs proper grid layout */
.fue-container .zukunft-section[b-2t8dxrxu6l] {
    display: block;
    text-align: center;
}

/* Step positioning for SpatialWork - images hidden on mobile */
#step1 .text[b-2t8dxrxu6l] {
    grid-area: 1 / 1 / 2 / 14;
    text-align: left;
    padding-bottom: 2vh;
    margin-right: 2vw;
}

#step1 .image[b-2t8dxrxu6l] {
    grid-area: 2 / 1 / 3 / 14;
    padding-bottom: 6vh;
    display: none;
}

#step2 .image[b-2t8dxrxu6l] {
    grid-area: 4 / 1 / 5 / 14;
    padding-bottom: 6vh;
    display: none;
}

#step2 .text[b-2t8dxrxu6l] {
    grid-area: 3 / 1 / 4 / 14;
    text-align: left;
    padding-bottom: 2vh;
}

#step3 .text[b-2t8dxrxu6l] {
    grid-area: 5 / 1 / 6 / 14;
    text-align: left;
    padding-bottom: 2vh;
}

#step3 .image[b-2t8dxrxu6l] {
    grid-area: 6 / 1 / 7 / 14;
    padding-bottom: 2vh;
    display: none;
}

/* Main page title - SpatialWork - must be white and large */
.fue-container .zukunft-section > h2[b-2t8dxrxu6l] {
    color: white !important;
    font-size: 2.5em;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 1vh;
}

/* Subtitle h3 should be white and properly spaced */
.fue-container .zukunft-section > h3[b-2t8dxrxu6l] {
    color: white !important;
    font-size: 1.2em;
    text-align: center;
    display: block;
    width: 100%;
    margin-bottom: 3vh;
    line-height: 1.4;
}

/* Section h2 inside zukunft-text (like "Kooperationspartner werden") - teal color */
.fue-container .zukunft-text h2[b-2t8dxrxu6l] {
    color: #15c1be !important;
    font-size: 2.5em;
}

/* Step headers h3 - teal color */
.fue-container .step h3[b-2t8dxrxu6l] {
    color: #15c1be;
    font-size: 1.5em;
}

/* Paragraph text */
.fue-container p[b-2t8dxrxu6l] {
    color: white;
    font-size: 1.2em;
    line-height: 1.5;
}

/* SpatialWork button height override */
.fue-container .C2A-Btn[b-2t8dxrxu6l] {
    height: 8vh;
}

/* Button with data attribute for small text */
.C2A-Btn[data-small-text][b-2t8dxrxu6l]::after {
    content: attr(data-small-text);
}

@media screen and (min-width: 768px) {
    /* Zukunft section grid layout for desktop */
    .fue-container .zukunft-section[b-2t8dxrxu6l] {
        display: grid;
        grid-template-columns: 3vw repeat(11, 1fr) 3vw;
        grid-template-rows: auto auto auto;
    }

    /* Main title - large white, spans full width */
    .fue-container .zukunft-section > h2[b-2t8dxrxu6l] {
        grid-column: 2 / 13;
        grid-row: 1;
        font-size: 6em;
        color: white !important;
        text-align: center;
        margin-bottom: 2vh;
    }

    /* Subtitle - white, spans full width below title */
    .fue-container .zukunft-section > h3[b-2t8dxrxu6l] {
        grid-column: 2 / 13;
        grid-row: 2;
        font-size: 2.5em;
        margin: 3vh 0;
        color: white !important;
        text-align: center;
        line-height: 1.3;
    }

    /* Logo positioning */
    .fue-container .zukunft-section .logo[b-2t8dxrxu6l] {
        grid-column: 10 / 13;
        grid-row: 1 / 3;
        justify-self: end;
        align-self: start;
    }

    /* Zukunft content below title and subtitle */
    .fue-container .zukunft-section .zukunft-content[b-2t8dxrxu6l] {
        grid-column: 2 / 13;
        grid-row: 3;
    }

    /* Section h2 inside zukunft-text - teal */
    .fue-container .zukunft-text h2[b-2t8dxrxu6l] {
        color: #15c1be !important;
        font-size: 4em;
    }

    .fue-container .step[b-2t8dxrxu6l] {
        margin: 10vh 0;
    }

    .fue-container .step h3[b-2t8dxrxu6l] {
        font-weight: 400;
        font-size: 4.0em;
        color: #15c1be;
    }

    .fue-container p[b-2t8dxrxu6l] {
        font-size: 2.0em;
    }
}

    .fue-container .step[b-2t8dxrxu6l] {
        margin: 10vh 0;
    }

    .fue-container .step h3[b-2t8dxrxu6l] {
        font-weight: 400;
        font-size: 4.0em;
        color: #15c1be;
    }

    .fue-container p[b-2t8dxrxu6l] {
        font-size: 2.0em;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/SpatialWork/Kickoff2026.cshtml.rz.scp.css */
/* SpatialWork Kickoff 2026 Page Styles */

.kickoff-container[b-i493lkkmq4] {
    display: grid;
    grid-template-columns: 8vw 84vw 8vw;
    min-height: 100vh;
    padding-top: 0;
    padding-bottom: 10vh;
}

.kickoff-content[b-i493lkkmq4] {
    grid-column: 2;
    display: flex;
    flex-direction: column;
    gap: 8vh;
    padding: 0 2vw;
}

/* Hero Section */
.hero-section[b-i493lkkmq4] {
    text-align: center;
    padding: 0;
}

.hero-badge[b-i493lkkmq4] {
    display: inline-block;
    background: linear-gradient(135deg, #15c1be 0%, #0a8a88 100%);
    color: white;
    padding: 0.8em 2em;
    border-radius: 50px;
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: 3vh;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.hero-section h1[b-i493lkkmq4] {
    font-size: 2.5em;
    color: white;
    margin-bottom: 1vh;
    font-weight: 700;
}

.hero-section h2[b-i493lkkmq4] {
    font-size: 1.2em;
    color: #15c1be;
    font-weight: 400;
    line-height: 1.4;
    margin-bottom: 3vh;
}

.hero-logo img[b-i493lkkmq4] {
    width: 120px;
    filter: drop-shadow(0 0 20px rgba(21, 193, 190, 0.3));
}

/* Intro Section */
.intro-section[b-i493lkkmq4] {
    text-align: center;
    max-width: 900px;
    margin: 0 auto;
}

.intro-section .lead[b-i493lkkmq4] {
    font-size: 1.3em;
    color: white;
    line-height: 1.6;
    margin-bottom: 2vh;
}

.intro-section p[b-i493lkkmq4] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.85);
    line-height: 1.5;
}

.intro-section strong[b-i493lkkmq4] {
    color: #15c1be;
}

/* Achievements Section */
.achievements-section[b-i493lkkmq4] {
    text-align: center;
}

.achievements-section h3[b-i493lkkmq4] {
    font-size: 1.5em;
    color: #15c1be;
    margin-bottom: 5vh;
    font-weight: 600;
}

.achievement-grid[b-i493lkkmq4] {
    display: flex;
    flex-direction: column;
    gap: 3vh;
}

.achievement-card[b-i493lkkmq4] {
    background: linear-gradient(145deg, rgba(21, 193, 190, 0.1) 0%, rgba(21, 193, 190, 0.05) 100%);
    border: 1px solid rgba(21, 193, 190, 0.3);
    border-radius: 16px;
    padding: 3vh 4vw;
    text-align: left;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.achievement-card:hover[b-i493lkkmq4] {
    transform: translateY(-5px);
    box-shadow: 0 10px 40px rgba(21, 193, 190, 0.2);
}

.achievement-icon[b-i493lkkmq4] {
    font-size: 2.5em;
    margin-bottom: 1.5vh;
}

.achievement-card h4[b-i493lkkmq4] {
    font-size: 1.3em;
    color: white;
    margin-bottom: 1.5vh;
    font-weight: 600;
}

.achievement-card p[b-i493lkkmq4] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.8);
    line-height: 1.5;
    margin: 0;
}

/* Partners Section */
.partners-section[b-i493lkkmq4] {
    text-align: center;
    background: linear-gradient(180deg, rgba(21, 193, 190, 0.08) 0%, transparent 100%);
    border-radius: 20px;
    padding: 5vh 4vw;
}

.partners-section h3[b-i493lkkmq4] {
    font-size: 1.5em;
    color: #15c1be;
    margin-bottom: 3vh;
    font-weight: 600;
}

.partners-section p[b-i493lkkmq4] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.5;
    max-width: 800px;
    margin: 0 auto 2vh auto;
}

.partners-section strong[b-i493lkkmq4] {
    color: #15c1be;
}

/* Outlook Section */
.outlook-section[b-i493lkkmq4] {
    text-align: center;
}

.outlook-section h3[b-i493lkkmq4] {
    font-size: 1.5em;
    color: #15c1be;
    margin-bottom: 3vh;
    font-weight: 600;
}

.outlook-content[b-i493lkkmq4] {
    max-width: 800px;
    margin: 0 auto;
}

.outlook-text p[b-i493lkkmq4] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.5;
    margin-bottom: 2vh;
}

.outlook-text strong[b-i493lkkmq4] {
    color: #15c1be;
    font-size: 1.2em;
}

/* CTA Section */
.cta-section[b-i493lkkmq4] {
    text-align: center;
    background: linear-gradient(145deg, rgba(21, 193, 190, 0.15) 0%, rgba(21, 193, 190, 0.05) 100%);
    border: 2px solid rgba(21, 193, 190, 0.4);
    border-radius: 24px;
    padding: 5vh 4vw;
}

.cta-section h3[b-i493lkkmq4] {
    font-size: 1.8em;
    color: white;
    margin-bottom: 3vh;
    font-weight: 700;
}

.cta-highlight[b-i493lkkmq4] {
    display: inline-block;
    background: rgba(21, 193, 190, 0.2);
    border-radius: 12px;
    padding: 2vh 4vw;
    margin-bottom: 3vh;
}

.cta-lead[b-i493lkkmq4] {
    font-size: 1.2em;
    color: white;
    margin: 0;
}

.cta-section > p[b-i493lkkmq4] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.5;
    max-width: 700px;
    margin: 0 auto 2vh auto;
}

.cta-section strong[b-i493lkkmq4] {
    color: #15c1be;
}

.cta-benefits[b-i493lkkmq4] {
    text-align: left;
    max-width: 600px;
    margin: 4vh auto;
    background: rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    padding: 3vh 4vw;
}

.cta-benefits h4[b-i493lkkmq4] {
    font-size: 1.3em;
    color: #15c1be;
    margin-bottom: 2vh;
    font-weight: 600;
}

.cta-benefits ul[b-i493lkkmq4] {
    list-style: none;
    padding: 0;
    margin: 0;
}

.cta-benefits li[b-i493lkkmq4] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.9);
    line-height: 1.5;
    padding: 0.8vh 0;
    padding-left: 2em;
    position: relative;
}

.cta-benefits li[b-i493lkkmq4]::before {
    content: "✓";
    position: absolute;
    left: 0;
    color: #15c1be;
    font-weight: bold;
}

.button-container[b-i493lkkmq4] {
    display: flex;
    flex-direction: column;
    gap: 2vh;
    align-items: center;
    margin-top: 4vh;
}

.c2a[b-i493lkkmq4] {
    width: 100%;
    max-width: 400px;
}

.C2A-Btn[b-i493lkkmq4] {
    width: 100%;
    padding: 2vh 3vw;
    font-size: 1.2em;
    font-weight: 600;
    color: white;
    background: linear-gradient(135deg, #15c1be 0%, #0a8a88 100%);
    border: none;
    border-radius: 12px;
    cursor: pointer;
    transition: all 0.3s ease;
    min-height: 60px;
}

.C2A-Btn:hover[b-i493lkkmq4] {
    transform: translateY(-3px);
    box-shadow: 0 10px 30px rgba(21, 193, 190, 0.4);
}

.C2A-Btn.small[b-i493lkkmq4] {
    background: transparent;
    border: 2px solid #15c1be;
    color: #15c1be;
}

.C2A-Btn.small:hover[b-i493lkkmq4] {
    background: rgba(21, 193, 190, 0.1);
}

/* Funding Section */
.funding-section[b-i493lkkmq4] {
    text-align: center;
    padding: 4vh 0;
    border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.funding-section h3[b-i493lkkmq4] {
    font-size: 1.5em;
    color: rgba(255, 255, 255, 0.7);
    margin-bottom: 2vh;
    font-weight: 400;
}

.funding-section p[b-i493lkkmq4] {
    font-size: 1.2em;
    color: rgba(255, 255, 255, 0.7);
    line-height: 1.5;
    max-width: 700px;
    margin: 0 auto 3vh auto;
}

.funding-logos[b-i493lkkmq4] {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 3vh;
    margin: 3vh 0;
}

.funding-logos img[b-i493lkkmq4] {
    max-width: 280px;
    width: 80%;
    height: auto;
}

.funding-thanks[b-i493lkkmq4] {
    font-size: 0.9em !important;
    color: rgba(255, 255, 255, 0.5) !important;
    font-style: italic;
}

/* Back Section */
.back-section[b-i493lkkmq4] {
    text-align: center;
    padding-top: 2vh;
}

.back-section .C2A-Btn[b-i493lkkmq4] {
    max-width: 400px;
    white-space: normal;
    height: auto;
    min-height: 60px;
    padding: 1.5vh 3vw;
}

/* Desktop Styles */
@media screen and (min-width: 768px) {
    .kickoff-container[b-i493lkkmq4] {
        grid-template-columns: 8vw 84vw 8vw;
        padding-top: 1vh;
    }

    .kickoff-content[b-i493lkkmq4] {
        gap: 12vh;
        padding: 0 3vw;
    }

    .hero-section h1[b-i493lkkmq4] {
        font-size: 6em;
    }

    .hero-section h2[b-i493lkkmq4] {
        font-size: 2.2em;
    }

    .hero-logo img[b-i493lkkmq4] {
        width: 180px;
    }

    .hero-badge[b-i493lkkmq4] {
        font-size: 1.2em;
    }

    .intro-section .lead[b-i493lkkmq4] {
        font-size: 2.2em;
    }

    .intro-section p[b-i493lkkmq4] {
        font-size: 2.0em;
    }

    .achievements-section h3[b-i493lkkmq4],
    .partners-section h3[b-i493lkkmq4],
    .outlook-section h3[b-i493lkkmq4] {
        font-size: 4.0em;
    }

    .achievement-grid[b-i493lkkmq4] {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 3vw;
    }

    .achievement-card[b-i493lkkmq4] {
        padding: 4vh 2vw;
    }

    .achievement-card h4[b-i493lkkmq4] {
        font-size: 1.8em;
    }

    .achievement-card p[b-i493lkkmq4] {
        font-size: 1.6em;
    }

    .partners-section p[b-i493lkkmq4],
    .outlook-text p[b-i493lkkmq4],
    .cta-section > p[b-i493lkkmq4] {
        font-size: 2.0em;
    }

    .cta-section h3[b-i493lkkmq4] {
        font-size: 4.0em;
    }

    .cta-lead[b-i493lkkmq4] {
        font-size: 2.0em;
    }

    .cta-benefits[b-i493lkkmq4] {
        padding: 4vh 3vw;
    }

    .cta-benefits h4[b-i493lkkmq4] {
        font-size: 1.8em;
    }

    .cta-benefits li[b-i493lkkmq4] {
        font-size: 1.6em;
    }

    .button-container[b-i493lkkmq4] {
        flex-direction: row;
        justify-content: center;
        gap: 2vw;
    }

    .c2a[b-i493lkkmq4] {
        width: auto;
        min-width: 300px;
    }

    .C2A-Btn[b-i493lkkmq4] {
        font-size: 1.4em;
        padding: 2.5vh 3vw;
    }

    .funding-logos[b-i493lkkmq4] {
        flex-direction: row;
        justify-content: center;
        gap: 5vw;
    }

    .funding-logos img[b-i493lkkmq4] {
        max-width: 320px;
    }
}

/* Large Desktop */
@media screen and (min-width: 1200px) {
    .kickoff-container[b-i493lkkmq4] {
        grid-template-columns: 10vw 80vw 10vw;
    }

    .funding-section p[b-i493lkkmq4] {
        font-size: 1.6em;
    }
}
/* _content/Redesign_SemanticServices_WebApp/Pages/SpatialWorld.cshtml.rz.scp.css */
/* SpatialWorld Page Specific Styles */
/* Grid layout moved to site.css due to CSS isolation scope attribute issues */
