/* _content/Vu.Themes.App/Components/Agenda/AgendaCarousel.razor.rz.scp.css */
.agenda-carousel[b-tpsmt64wco] {
    width: 100%;
    border-radius: var(--px30) 0 var(--px30) 0;
    font-size: var(--px18);
    max-height: fit-content;
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    padding-left: var(--px175);
    padding-right: var(--px175);
    margin-bottom: var(--px40);
    overflow: hidden;
}

@media (max-width: 1024px) {
    .agenda-carousel[b-tpsmt64wco] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .agenda-carousel[b-tpsmt64wco] {
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);

        margin-bottom: var(--px20)
    }
}

.agenda-row[b-tpsmt64wco]::-webkit-scrollbar {
    display: none;
}

.agenda-row[b-tpsmt64wco] {
    display: flex;
    flex-direction: row;
    gap: var(--px30);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -ms-overflow-style: none;
    scrollbar-width: none;
    padding-bottom: var(--px90);
}

@media (max-width: 1024px) {
    .agenda-row[b-tpsmt64wco] {
        padding-bottom: var(--px60);
        gap: var(--px20);
    }
}

@media (max-width: 768px) {
    .agenda-row[b-tpsmt64wco] {
        padding-bottom: var(--px30);
        gap: var(--px10);
    }
}

.agenda-item[b-tpsmt64wco] {
    display: flex;
    flex-direction: column;
    gap: var(--px10);
    min-width: var(--px290);
    max-width: var(--px290);
    scroll-snap-align: start;
    text-decoration: none;
    color: var(--dark-gray);
}

@media (max-width: 768px) {
    .agenda-item[b-tpsmt64wco] {
        min-width: var(--px145);
        max-width: var(--px145);
    }
}

/* Override the width of agenda-items when there are only one or two items. */
.agenda-row:has(> :only-child)[b-tpsmt64wco],
.agenda-row:has(> :last-child:nth-child(2))[b-tpsmt64wco] {
    .agenda-item {
        min-width: calc(50% - var(--px20));
        max-width: calc(50% - var(--px20));
    }
}

.agenda-date[b-tpsmt64wco] {
    font-weight: 700;
}

.agenda-title[b-tpsmt64wco] {
    font-size: var(--px24);
    font-weight: 400;
    color: var(--dark-gray) !important;
}

@media (max-width: 768px) {
    .agenda-title[b-tpsmt64wco] {
        font-size: var(--px18);
    }
}

.agenda-navigation[b-tpsmt64wco] {
    height: var(--px60);
    width: 100%;
    background-color: var(--quaternary);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--px45);
    padding-inline: var(--px20);
}

.agenda-navigation > button[b-tpsmt64wco] {
    color: var(--white);
    background-color: transparent;
    border: none;
}

@media (max-width: 768px) {
    .agenda-navigation > button[b-tpsmt64wco] {
        display: none;
    }
}

.agenda-navigation > a[b-tpsmt64wco] {
    color: var(--white);
    font-weight: 500;
    text-decoration: none;
    display: flex;
    gap: var(--px15);
    align-items: center;
}

.spacer[b-tpsmt64wco] {
    flex: 1;
}

/* Make sure agenda row is within variant 2 borders */
@media (max-width: 768px) {
    .variant2 > *:nth-child(odd) > .agenda-row[b-tpsmt64wco] {
        width: calc(100% + var(--px20));
    }

    .variant2 > *:nth-child(even) > .agenda-row[b-tpsmt64wco] {
        width: calc(100% + var(--px15));
    }
}

@media (max-width: 768px) {
    .variant2 > *:nth-child(odd) > .agenda-navigation[b-tpsmt64wco] {
        margin-left: calc(var(--px15) * -1);
        width: calc(100% + var(--px15) + var(--px20));
    }

    .variant2 > *:nth-child(even) > .agenda-navigation[b-tpsmt64wco] {
        margin-right: var(--px15);
        width: calc(100% + var(--px20) + var(--px15));
    }

    .agenda-navigation[b-tpsmt64wco] {
        height: var(--px30);
        width: calc(100% + var(--px20) + var(--px20));
        margin: auto;
        margin-left: calc(var(--px20) * -1);
    }
}
/* _content/Vu.Themes.App/Components/Agenda/EventContent.razor.rz.scp.css */
.event-content[b-5e9skz760b] {
    font-size: var(--px18);
    color: var(--dark-gray);
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    gap: var(--px20);
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

@media (max-width: 1024px) {
    .event-content[b-5e9skz760b] {
        flex-direction: column;
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .event-content[b-5e9skz760b] {
        padding-top: var(--px30);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/Agenda/EventInformationBar.razor.rz.scp.css */
.event-information-bar[b-g686j4lm0d] {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: var(--px20);
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-bottom: var(--px60);
}

@media (max-width: 1024px) {
    .event-information-bar[b-g686j4lm0d] {
        padding-left: var(--px40);
        padding-right: var(--px40);
        padding-bottom: var(--px20);
    }
}

@media (max-width: 768px) {
    .event-information-bar[b-g686j4lm0d] {
        flex-direction: column;
        padding-left: var(--px0);
        padding-right: var(--px0);
    }
}

.event-date-information[b-g686j4lm0d] {
    color: var(--dark-gray);
    font-size: var(--px24);
    font-weight: 700;
    flex-grow: 999;
}

@media (max-width: 1024px) {
    .event-date-information[b-g686j4lm0d] {
        align-self: flex-start;
    }
}

@media (max-width: 1024px) {
    .align-end-mobile-tablet[b-g686j4lm0d] {
        align-self: flex-end !important;
    }
}

button[b-g686j4lm0d] {
    height: var(--px60);
    padding-inline: var(--px30);
    white-space: nowrap;
    color: var(--senary);
    background: var(--white);
    border: solid 1px;
    border-color: var(--senary);
}

@media (max-width: 768px) {
    button[b-g686j4lm0d] {
        height: var(--px70);
    }
}
/* _content/Vu.Themes.App/Components/Agenda/EventInformationDetailItem.razor.rz.scp.css */
div[b-pmsbvmeaw6] {
    display: flex;
    gap: var(--px15);
    width: var(--px400);
    color: var(--dark-gray);
}

i[b-pmsbvmeaw6] {
    font-size: var(--px30);
}

dl[b-pmsbvmeaw6] {
    display: flex;
    flex-direction: column;
}

dt[b-pmsbvmeaw6] {
    font-size: var(--px18);
    font-weight: 400;
}

dd[b-pmsbvmeaw6] {
    font-size: var(--px24);
    font-weight: 500;
}

@media (max-width: 1024px) {
    div[b-pmsbvmeaw6] {
        width: var(--px334);
    }
}

@media (max-width: 768px) {
    div[b-pmsbvmeaw6] {
        width: 100%;
    }

    dd[b-pmsbvmeaw6] {
        font-size: var(--px22);
    }
}
/* _content/Vu.Themes.App/Components/Agenda/EventInformationDetails.razor.rz.scp.css */
.event-info-details[b-04i1jwuiib] {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: var(--px20);
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

@media (max-width: 1024px) {
    .event-info-details[b-04i1jwuiib] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .event-info-details[b-04i1jwuiib] {
        flex-direction: column;
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/Agenda/EventProgram.razor.rz.scp.css */
.event-program[b-5eeo6ogtop] {
    color: var(--dark-gray);
    background: var(--white);
    box-shadow: 0px 0px var(--px60) rgba(0, 0, 0, 0.1);
    min-width: var(--px404);
    height: fit-content;
    font-size: var(--px18);
    padding-block: var(--px30);
    padding-inline: var(--px20);
}

h2[b-5eeo6ogtop] {
    font-size: var(--px24);
    font-weight: 700;
    padding-bottom: var(--px30);
}
/* _content/Vu.Themes.App/Components/AlternativeNavigation/AlternativeNavigation.razor.rz.scp.css */
.alternative-navigation[b-dblsr1qynu] {
    width: 100%;
    border-radius: var(--px30) 0 var(--px30) 0;
    font-size: var(--px18);
    color: var(--dark-gray);
    max-height: fit-content;
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

h2[b-dblsr1qynu] {
    padding-bottom: var(--px20);
}

.navigation-list[b-dblsr1qynu] {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(calc(25% - var(--px20)), 1fr));
    column-gap: var(--px20);
    row-gap: var(--px60);
}

.navigation-item[b-dblsr1qynu] {
    display: flex;
    gap: var(--px30);
    text-decoration: none;
    color: var(--dark-gray);
}

.navigation-media[b-dblsr1qynu] {
    max-width: var(--px615);
}

.navigation-media img[b-dblsr1qynu] {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    overflow: hidden;
}

.navigation-media div[b-dblsr1qynu] {
    background: var(--primary);
    aspect-ratio: 4 / 3;
}

.navigation-content[b-dblsr1qynu] {
    display: flex;
    flex-direction: column;
    gap: var(--px10);
    width: 100%;
}

.navigation-content h3[b-dblsr1qynu] {
    font-size: var(--px24);
    font-weight: 700;
    color: var(--quinary);
    margin-bottom: 0;
}

.navigation-description[b-dblsr1qynu] {
    display: flex;
    gap: var(--px15);
    justify-content: space-between;
    word-wrap: anywhere;
}

.navigation-description i[b-dblsr1qynu],
.navigation-description span[b-dblsr1qynu] {
    font-size: var(--px18);
    font-weight: 400;
    color: var(--dark-gray);
}

.navigation-description span[b-dblsr1qynu] {
    /* Dynamically truncate when the text is too long. */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
    overflow: hidden;
    text-overflow: ellipsis;
}

.navigation-overview[b-dblsr1qynu] {
    display: flex;
    gap: var(--px15);
    margin-top: var(--px60);
    font-size: var(--px18);
    font-weight: 500;
    text-decoration: none;
    color: var(--dark-gray);
}

.navigation-overview i[b-dblsr1qynu] {
    align-self: center;
}

@media (max-width: 1024px) {
    .alternative-navigation[b-dblsr1qynu] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }

    .navigation-list[b-dblsr1qynu] {
        grid-template-columns: 1fr 1fr;
        row-gap: var(--px30);
    }

    .navigation-item[b-dblsr1qynu] {
        flex-direction: column;
        gap: var(--px15);
    }
}

@media (max-width: 768px) {
    .alternative-navigation[b-dblsr1qynu] {
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }

    h2[b-dblsr1qynu] {
        padding-bottom: var(--px10);
    }

    .navigation-content h3[b-dblsr1qynu] {
        font-size: var(--px20);
    }
}

/*
    Override styling based on amount of navigation items,
*/
@media (min-width: 1025px) {
    .navigation-list:has(> :last-child:nth-child(2))[b-dblsr1qynu] {
        .navigation-item {
            max-width: var(--px615);
        }

        .navigation-media[b-dblsr1qynu],
        .navigation-media div[b-dblsr1qynu] {
            max-width: var(--px297);
            width: 200%;
        }
    }

    .navigation-list:has(> :last-child:nth-child(3))[b-dblsr1qynu],
    .navigation-list:has(> :nth-child(n+4))[b-dblsr1qynu] {
        .navigation-item,
        .navigation-media,
        .navigation-media div {
            max-width: var(--px403);
            flex-direction: column;
        }
    }

    .navigation-list:has(> :nth-child(n+4))[b-dblsr1qynu] {
        .navigation-item,
        .navigation-media,
        .navigation-media div {
            max-width: var(--px297);
        }
    }
}
/* _content/Vu.Themes.App/Components/Breadcrumb/Breadcrumb.razor.rz.scp.css */
nav[b-dxsms8ppuh] {
    width: 100%;
    padding-left: var(--px175);
    padding-right: var(--px175);
}

@media (max-width: 1024px) {
    nav[b-dxsms8ppuh] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    nav[b-dxsms8ppuh] {
        padding-left: var(--px20);
        padding-right: var(--px20);
    }
}

.breadcrumb-last[b-dxsms8ppuh] {
    display: flex;
    font-size: var(--px18);
    font-weight: 700;
    color: var(--dark-gray);
}

@media (max-width: 1024px) {
    .breadcrumb-last[b-dxsms8ppuh] {
        font-weight: 500;
    }
}
.breadcrumb-nolink[b-dxsms8ppuh] {
    display: flex;
    font-size: var(--px18);
    font-weight: 400;
    color: var(--dark-gray);
}

.breadcrumb > li > a[b-dxsms8ppuh] {
    color: var(--quinary);
    text-decoration: none;
    font-weight: 400;
    font-size: var(--px18);
}

.breadcrumb-item + .breadcrumb-item[b-dxsms8ppuh]::before {
    font-family: 'Font Awesome 6 Pro';
    content: "\f105";
    font-weight: 300;
    font-size: var(--px18);
    padding-right: var(--px15);
    padding-left: var(--px7);
}

.black-home-icon[b-dxsms8ppuh] {
    color: var(--dark-gray);
}
/* _content/Vu.Themes.App/Components/CallToActions/CallToActions.razor.rz.scp.css */
aside[b-epxiky0k3q] {
    display: flex;
    flex-direction: column;
    gap: var(--px20);

    & > *:nth-child(odd) {
        background-color: var(--senary);
        color: var(--white);

        h2 {
            color: var(--white);
        }

        .call-to-action-link[b-epxiky0k3q] {
            color: var(--white);
        }
    }

    & > *:nth-child(even)[b-epxiky0k3q] {
        background-color: var(--white);
        color: var(--dark-gray);

        h2 {
            color: var(--senary);
        }

        .call-to-action-link[b-epxiky0k3q] {
            color: var(--dark-gray);
        }
    }
}

@media (min-width: 1025px) {
    aside[b-epxiky0k3q] {
        min-width: var(--px404);
    }
}


.call-to-action[b-epxiky0k3q] {
    display: flex;
    flex-direction: column;
    padding-block: var(--px25);
    padding-inline: var(--px30);
    text-decoration: none;
    box-shadow: 0 0 var(--px60) rgba(0, 0, 0, 0.1);
}

h2[b-epxiky0k3q] {
    font-size: var(--px24);
    font-weight: 500;
}

@media (max-width: 768px) {
    h2[b-epxiky0k3q] {
        font-size: var(--px22);
        font-weight: 700;
    }
}

p[b-epxiky0k3q] {
    font-size: var(--px20);
    font-weight: 300;
}

.call-to-action-link[b-epxiky0k3q] {
    display: flex;
    justify-content: space-between;

    font-size: var(--px18);
    font-weight: 500;
}
/* _content/Vu.Themes.App/Components/ContactBlock/ContactBlock.razor.rz.scp.css */
.contact-block[b-m34enfpinr] {
    background-color: var(--bs-secondary-rgb);
    max-width: var(--px1600);
    width: 100%;
    border-radius: var(--px30) 0 var(--px30) 0;
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

h2[b-m34enfpinr] {
    padding-bottom: var(--px20)
}

.contact-grid[b-m34enfpinr] {
    columns: 2;
    display: grid;
    row-gap: var(--px20);
}

.contact-item[b-m34enfpinr] {
    grid-column: 1;
    columns: 2;
    font-size: var(--px24);
    display: grid;
    grid-row-gap:var(--px20);
    justify-items: start;
    align-items: start;
    justify-content: start;
}

.icon[b-m34enfpinr]{
    grid-column: 1;
    column-width: var(--px40);
    font-weight: 400;
}

.contact-item-text[b-m34enfpinr] {
    grid-column: 2;
    max-width: var(--px575);
    font-size: var(--px18);
}

.contact-subtitle[b-m34enfpinr]{
    font-size: var(--px24);
    padding-bottom: var(--px20);
    font-weight: 700;
}


@media (max-width: 1024px) {
    h2[b-m34enfpinr] {
        padding-bottom: var(--px30)
    }
    .contact-item-text[b-m34enfpinr] {
        grid-column: 2;
        max-width: var(--px688);
    }
    .contact-subtitle[b-m34enfpinr] {
        font-weight: 500;
    }
    .contact-block[b-m34enfpinr] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    h2[b-m34enfpinr] {
        padding-bottom: var(--px15)
    }
    .contact-item[b-m34enfpinr] {
        font-weight: 400;
        font-size: var(--px22);
    }
    .contact-item-text[b-m34enfpinr] {
        grid-column: 2;
        max-width: var(--px302);
    }
    .contact-subtitle[b-m34enfpinr] {
        padding-bottom: var(--px15);
        font-size: var(--px18);
        font-weight: 700;
    }
    .contact-block[b-m34enfpinr] {
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }
    .icon[b-m34enfpinr]{
        column-width: var(--px31);
    }
}
/* _content/Vu.Themes.App/Components/Content/PageContent.razor.rz.scp.css */
.page-content[b-zna34gtb5t] {
    font-size: var(--px18);
    color: var(--dark-gray);
    display: flex;
    flex-direction: row;
    gap: var(--px20);
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

@media (max-width: 1024px) {
    .page-content[b-zna34gtb5t] {
        flex-direction: column;
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .page-content[b-zna34gtb5t] {
        padding-top: var(--px30);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/ContentBlock/ContentBlockItem.razor.rz.scp.css */
video[b-3u8i0q5bee] {
    max-width: 100%;
    height: auto;
}

.content-block[b-3u8i0q5bee] {
    width: 100%;
    border-radius: var(--px30) 0 var(--px30) 0;
    font-size: var(--px18);
    color: var(--dark-gray);
    max-height: fit-content;
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

.content-media[b-3u8i0q5bee] {
    width: 100%;
    margin-bottom: var(--px18);
}

.content-embed[b-3u8i0q5bee] {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 Aspect Ratio */
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-bottom: var(--px18);
}

@media (max-width: 1024px) {
    .row:not(:has(.order-last))[b-3u8i0q5bee] {
        flex-wrap: wrap-reverse;
    }

    .content-block[b-3u8i0q5bee] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .content-block[b-3u8i0q5bee] {
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);

        margin-bottom: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/ContentBlock/ContentBlockItemNoMedia.razor.rz.scp.css */
.content-block[b-7pbyzlzdcp] {
    width: 100%;
    border-radius: var(--px30) 0 var(--px30) 0;
    font-size: var(--px18);
    color: var(--dark-gray);
    max-height: fit-content;
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

@media (max-width: 1024px) {
    .content-block[b-7pbyzlzdcp] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .content-block[b-7pbyzlzdcp] {
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);

        margin-bottom: var(--px20);
    }

    h3[b-7pbyzlzdcp] {
        font-size: var(--px26);
        padding-bottom: var(--px10);
    }
}
/* _content/Vu.Themes.App/Components/Cookies/CookieWizard.razor.rz.scp.css */
/* Main Cookie Wizard */
.cookie-wizard[b-4eniyepds3] {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: 100vw;
    min-height: var(--px180);

    background-color: var(--white);
    box-shadow: 0 0 var(--px60) rgba(0, 0, 0, 0.1);
}

h2[b-4eniyepds3] {
    color: var(--quinary);
    font-size: var(--px30);
    font-weight: 300;
    line-height: var(--px45);
}

.cookie-content[b-4eniyepds3] {
    display: flex;
    flex-direction: column;
    gap: var(--px30);
    padding-block: var(--px60);
    padding-inline: var(--px175);
}

summary[b-4eniyepds3] {
    display: flex;
    gap: var(--px15);
    align-items: center;
    font-weight: 700;
    font-size: var(--px18);
}

details > p[b-4eniyepds3] {
    padding-top: var(--px10);
}

@media (max-width: 1024px) {
    .cookie-content[b-4eniyepds3] {
        padding-block: var(--px30);
        padding-inline: var(--px20);
    }
}

@media (max-width: 768px) {
    .cookie-content[b-4eniyepds3] {
        gap: var(--px10);
    }
}

p[b-4eniyepds3] {
    font-size: 18px;
}

.cookie-controls[b-4eniyepds3] {
    display: flex;
    gap: var(--px20);
    padding-block: var(--px60);
    padding-inline: var(--px175);
    box-shadow: 0 0 var(--px60) rgba(0, 0, 0, 0.1);
    justify-content: flex-end;
}

a[b-4eniyepds3] {
    display: flex;
    gap: var(--px10);
    align-items: center;
    color: var(--dark-grey);
    text-decoration: none;
    width: min-content;
    white-space: nowrap;
    font-size: var(--px18);
    font-weight: 700;
    flex-grow: 999;
}

button[b-4eniyepds3] {
    height: var(--px60);
    width: var(--px275);
    font-size: var(--px18);
    font-weight: 400;

    &.filled {
        background: #008053;
        color: var(--white);
        border: none;
    }

    &.save[b-4eniyepds3] {
        background: var(--senary);
    }

    &.outlined[b-4eniyepds3] {
        background: var(--white);
        color: var(--senary);
        border: var(--px1) solid var(--senary);
    }
}

@media (max-width: 1024px) {
    .cookie-controls[b-4eniyepds3] {
        padding-block: var(--px30);
        padding-inline: var(--px20);
    }
}

@media (max-width: 768px) {
    .cookie-controls[b-4eniyepds3] {
        flex-direction: column;
    }

    .cookie-controls a[b-4eniyepds3] {
        gap: var(--px15);
    }

    .cookie-controls button[b-4eniyepds3] {
        width: 100%;
    }
}


/* Preference Cookie Wizard */
.fullscreen[b-4eniyepds3] {
    height: 90vh;
    overflow: auto;
}

.cookie-content a[b-4eniyepds3] {
    flex-grow: 0;
    white-space: nowrap;
}

.cookie-content-buttons[b-4eniyepds3] {
    display: flex;
    justify-content: space-between;
    gap: var(--px20);
}

.cookie-preferences[b-4eniyepds3] {
    display: flex;
    flex-direction: column;
    gap: var(--px30);
    padding-bottom: var(--px60);
    padding-inline: var(--px175);
}

@media (max-width: 1024px) {
    .cookie-preferences[b-4eniyepds3] {
        padding-bottom: var(--px30);
        padding-inline: var(--px20);
    }
}

.cookie-settings[b-4eniyepds3] {
    display: flex;
    flex-direction: column;
    gap: var(--px20);
}

label[b-4eniyepds3] {
    display: flex;
    gap: var(--px64);
    align-items: flex-start;
}

@media (max-width: 1024px) {
    label[b-4eniyepds3] {
        gap: var(--px20);
    }
}

input[type=checkbox][b-4eniyepds3] {
    min-height: var(--px30);
    min-width: var(--px30);
    margin-top: var(--px12);
}

.cookie-setting[b-4eniyepds3] {
    font-size: var(--px18);
    font-weight: 700;
}

.cookie-setting-explanation[b-4eniyepds3] {
    font-size: var(--px18);
    font-weight: 400;
}
/* _content/Vu.Themes.App/Components/Embeds/NoEmbedConsent.razor.rz.scp.css */
div[b-i363xc47xe] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;

    background: var(--light-gray);
}

p[b-i363xc47xe] {
    font-size: var(--px18);
    padding-inline: var(--px30);
}

button[b-i363xc47xe] {
    height: var(--px60);
    width: min-content;
    white-space: nowrap;

    padding-inline: var(--px30);

    color: var(--senary);
    background: var(--light-gray);
    border: var(--px1) solid var(--senary);
}
/* _content/Vu.Themes.App/Components/Embeds/Vimeo.razor.rz.scp.css */
iframe[b-s6q96g3bxg] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* _content/Vu.Themes.App/Components/Embeds/YouTube.razor.rz.scp.css */
iframe[b-fte910nyd9] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* _content/Vu.Themes.App/Components/Footer/Footer.razor.rz.scp.css */
footer[b-h3b6v8k5cx] {
    border-top: 2px solid var(--white);
    display: flex;
    justify-content: center;
    width: 100%;
    color: var(--white);
    background-color: var(--tertiary);
    line-height: var(--px27);
}

.footer-content[b-h3b6v8k5cx] {
    display: flex;
    flex-direction: column;

    width: var(--px1600);
    padding-inline: var(--px175);
    padding-bottom: var(--px60);
}

.footer-socials[b-h3b6v8k5cx] {
    padding-top: var(--px30);
    display: flex;
    gap: var(--px20);
}

.footer-links[b-h3b6v8k5cx] {
    display: flex;
    flex-wrap: wrap;
    gap: var(--px5) var(--px15);
    padding-top: var(--px30);
    padding-bottom: var(--px10);
}

@media (max-width: 1024px) {
    .footer-content[b-h3b6v8k5cx] {
        padding-inline: var(--px20);
    }
}

@media (max-width: 768px) {
    .footer-links[b-h3b6v8k5cx] {
        padding-top: var(--px20);
        padding-bottom: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/Footer/FooterLink.razor.rz.scp.css */
a[b-36jytlb7dm] {
    display: flex;
    gap: var(--px5);

    color: var(--white);
    text-decoration: none;
}

a i[b-36jytlb7dm] {
    align-self: center;
}
/* _content/Vu.Themes.App/Components/Footer/FooterSocial.razor.rz.scp.css */
a[b-u6njthfssq] {
    color: var(--white);
}

i[b-u6njthfssq] {
    font-size: var(--px38);
}

@media (max-width: 768px) {
    i[b-u6njthfssq] {
        font-size: var(--px36);
    }
}
/* _content/Vu.Themes.App/Components/Footer/Notice.razor.rz.scp.css */
.notice[b-m9us91mtid] {
    display: flex;
    justify-content: center;
    width: 100%;
    color: var(--dark-gray);
    border-top: 2px solid var(--white);
    background-color: var(--light-gray);
    line-height: var(--px27);
}

.notice-content[b-m9us91mtid] {
    display: flex;
    flex-direction: row;
    gap: var(--px60);
    width: var(--px1600);
    padding-inline: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px60);
}

@media (max-width: 1024px) {
    .notice-content[b-m9us91mtid] {
        padding-inline: var(--px20);
    }
}

@media (max-width: 768px) {
    .notice-content[b-m9us91mtid] {
        flex-direction: column;
        gap: var(--px20);
    }
}

img[b-m9us91mtid] {
    max-width: var(--px192);
    max-height: var(--px128);
}

@media (max-width: 768px) {
    img[b-m9us91mtid] {
        max-width: var(--px150);
        max-height: var(--px100);
    }
}

.notice-text[b-m9us91mtid] {
    max-width: var(--px680);
}
/* _content/Vu.Themes.App/Components/Generic/Display.razor.rz.scp.css */
.desktop[b-w04bo0rrgs] {
    display: none;
}

.tablet[b-w04bo0rrgs] {
    display: none;
}

.mobile[b-w04bo0rrgs] {
    display: none;
}

@media screen and (min-width: 1024px) {
    .desktop[b-w04bo0rrgs] {
        display: block;
    }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
    .tablet[b-w04bo0rrgs] {
        display: block;
    }
}

@media screen and (max-width: 767px) {
    .mobile[b-w04bo0rrgs] {
        display: block;
    }
}
/* _content/Vu.Themes.App/Components/Generic/Flex.razor.rz.scp.css */
div[b-hfikperreq] {
    display: flex;
}

.direction-row[b-hfikperreq] {
    flex-direction: row;
}

.direction-column[b-hfikperreq] {
    flex-direction: column;
}

.direction-row-reverse[b-hfikperreq] {
    flex-direction: row-reverse;
}

.direction-column-reverse[b-hfikperreq] {
    flex-direction: column-reverse;
}

.justifycontent-flexstart[b-hfikperreq] {
    justify-content: flex-start;
}

.justifycontent-flexend[b-hfikperreq] {
    justify-content: flex-end;
}

.justifycontent-center[b-hfikperreq] {
    justify-content: center;
}

.justifycontent-spacebetween[b-hfikperreq] {
    justify-content: space-between;
}

.justifycontent-spacearound[b-hfikperreq] {
    justify-content: space-around;
}

.justifycontent-spaceevenly[b-hfikperreq] {
    justify-content: space-evenly;
}
/* _content/Vu.Themes.App/Components/Generic/FullWidth.razor.rz.scp.css */
div[b-3p9xxppien] {
    width: 100%;
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px10);
    padding-bottom: var(--px10);
    margin-bottom: var(--px30);
}

@media (max-width: 1024px) {
    div[b-3p9xxppien] {
        padding-left: var(--px40);
        padding-right: var(--px40);
        margin-bottom: var(--px20);
    }
}

@media (max-width: 768px) {
    div[b-3p9xxppien] {
        padding-left: var(--px20);
        padding-right: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/Generic/FullWidthImage.razor.rz.scp.css */
img[b-f055w812gz] {
    width: 100%;
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-bottom: var(--px30);
}

@media (max-width: 1024px) {
    img[b-f055w812gz] {
        padding-left: var(--px0);
        padding-right: var(--px0);
    }
}

@media (max-width: 768px) {
    img[b-f055w812gz] {
        padding-bottom: var(--px20);
    }
}

/* _content/Vu.Themes.App/Components/Generic/LinkButton.razor.rz.scp.css */
a[b-64eu13ir2v] {
    display: flex;
    align-items: center;
    height: var(--px60);
    padding-inline: var(--px30);
    text-decoration: none;
    cursor: pointer;
    border: solid 1px;
    white-space: nowrap;
}

@media (max-width: 768px) {
    a[b-64eu13ir2v] {
        height: var(--px70);
    }
}

.outlined[b-64eu13ir2v] {
    color: var(--senary);
    background: var(--white);
    border-color: var(--senary);
}

.filled[b-64eu13ir2v] {
    color: var(--white);
    background: var(--senary);
}
/* _content/Vu.Themes.App/Components/Generic/SocialShare.razor.rz.scp.css */
div[b-3lnb6nfher] {
    display: flex;
    justify-content: flex-end;
    gap: var(--px10);
}

span[b-3lnb6nfher] {
    font-size: var(--px18);
    font-weight: 500;
    color: var(--dark-gray);
}

a[b-3lnb6nfher] {
    display: flex;
    justify-content: center;
    align-items: center;
    height: var(--px25);
    width: var(--px25);
    background-color: var(--senary);
    border-radius: var(--px3);
    text-decoration: none;
}

i[b-3lnb6nfher] {
    color: var(--white);
}
/* _content/Vu.Themes.App/Components/Header/Header.razor.rz.scp.css */
header[b-vuo8yhy2p4] {
    display: flex;
    justify-content: center;
    width: 100%;
    color: var(--dark-gray);
    background-color: var(--white);
    line-height: var(--px27);
}

.header-content[b-vuo8yhy2p4] {
    display: flex;
    justify-content: flex-end;
    width: var(--px1600);
    height: var(--px120);
    padding-inline: var(--px20);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .header-content[b-vuo8yhy2p4] {
        height: var(--px90);
    }
}

@media (max-width: 768px) {
    .header-content[b-vuo8yhy2p4] {
        height: var(--px60);
    }
}

.spacer[b-vuo8yhy2p4] {
    width: 100%;
    flex-grow: 99;
}

figure[b-vuo8yhy2p4] {
    flex: 1;
    display: flex;
    overflow: hidden;
    position: relative;
    margin-right: auto;
    padding-top: var(--px20);
    padding-bottom: var(--px20);
    margin-bottom: 0;
    align-self: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    figure[b-vuo8yhy2p4] {
        padding-top: var(--px15);
        padding-bottom: var(--px15);
    }
}

@media (max-width: 768px) {
    figure[b-vuo8yhy2p4] {
        padding-top: var(--px10);
        padding-bottom: var(--px10);
    }
}

img[b-vuo8yhy2p4] {
    max-height: 100%;
    max-width: 100%;
    object-fit: contain;
}
/* _content/Vu.Themes.App/Components/Header/HeaderIconLink.razor.rz.scp.css */
button[b-t4oxqvl298] {
    background: none;
    border: none;
    font-size: var(--px20);

    /* Overrides for iOS Safari defaults */
    color: var(--dark-gray);
    padding-inline: 0;
}

.icon-link[b-t4oxqvl298] {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline: var(--px15);
}

@media (min-width: calc(1024px + 1px)) {
    .hide-for-large-viewport[b-t4oxqvl298] {
        display: none;
    }
}

@media (min-width: calc(768px + 1px)) {
    .hide-for-large-and-medium-viewport[b-t4oxqvl298] {
        display: none;
    }
}

a[b-t4oxqvl298] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: var(--dark-gray);
}

i[b-t4oxqvl298] {
    font-size: var(--px20);
}

span[b-t4oxqvl298] {
    font-size: var(--px12);
    font-weight: 300;
    cursor: pointer;
}

@media (max-width: 768px) {
    span[b-t4oxqvl298] {
        display: none;
    }
}
/* _content/Vu.Themes.App/Components/Header/HeaderLanguage.razor.rz.scp.css */
.language-wrapper[b-rqvy55nd0n] {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.icon-link-wrapper[b-rqvy55nd0n] {
    display: flex;
    align-items: center;
}

.language-container[b-rqvy55nd0n] {
    top: var(--px90);
    z-index: 1;
    display: flex;
    justify-content: center;
    transform: translate(calc(-1 * var(--px34)), var(--px18));
}

@media (max-width: 1024px) {
    .language-container[b-rqvy55nd0n] {
        transform: translate(calc(-1 * var(--px34)), var(--px22));
    }
}

@media (max-width: 768px) {
    .language-container[b-rqvy55nd0n] {
        transform: translate(calc(-1 * var(--px28)), var(--px20));
    }
}

.language-menu[b-rqvy55nd0n] {
    position: absolute;
    display: none;
    background-color: var(--white);
    padding: var(--px25) var(--px15) var(--px25) var(--px15);
    z-index: 1;
}

.language-container.show .language-menu[b-rqvy55nd0n] {
    display: block;
    box-shadow: 0 0 var(--px18) var(--px8) rgba(0, 0, 0, 0.20) !important
}

.language-menu li[b-rqvy55nd0n] {
    list-style: none;
}

.language-menu a[b-rqvy55nd0n] {
    color: var(--black);
    font-weight: 400;
    font-size: var(--px18);
    text-decoration: none;
    display: block;
    padding: var(--px5);
}

.language-menu a:hover[b-rqvy55nd0n] {
    color: var(--primary);
}

.menu-pointer[b-rqvy55nd0n] {
    content: '';
    position: absolute;
    top: calc(var(--px10) * -1);
    right: var(--px22);
    border-width: 0 var(--px10) var(--px10) var(--px10);
    border-style: solid;
    border-color: white transparent;
    filter: drop-shadow(0 calc(var(--px9) * -1) var(--px5) rgba(0, 0, 0, 0.25));
}

@media (max-width: 768px) {
    .language-menu[b-rqvy55nd0n] {
        padding: var(--px10) var(--px5) var(--px10) var(--px5);
    }

    .menu-pointer[b-rqvy55nd0n] {
        right: var(--px18);
    }
}
/* _content/Vu.Themes.App/Components/Header/HeaderMenu.razor.rz.scp.css */
/*
    MENU BAR
*/

nav[b-1r1f6r5m5u] {
    display: flex;
    width: 100%;
    justify-content: center;
}

/* We have another menu for tablet/mobile. */
@media (max-width: 1024px) {
    nav[b-1r1f6r5m5u] {
        display: none;
    }
}

.menu-bar[b-1r1f6r5m5u] {
    display: flex;
    gap: var(--px20);
    width: var(--px1600);
    background-color: var(--light-gray);
    padding-inline: var(--px30);
}

.menu-bar-link > i[b-1r1f6r5m5u] {
    padding-left: var(--px10);
}

.menu-bar > li[b-1r1f6r5m5u] {
    padding-block: var(--px15);
}

.menu-bar > li > a[b-1r1f6r5m5u] {
    color: var(--darkgray);
    text-decoration: none;
    font-weight: 500;
}

.menu-bar > .home[b-1r1f6r5m5u] {
    color: var(--primary);
}

nav ul[b-1r1f6r5m5u],
nav li[b-1r1f6r5m5u] {
    list-style: none;
    padding: 0;
    margin: 0;
}

nav a[aria-haspopup="true"] ~ .sub-menu-wrapper[b-1r1f6r5m5u],
nav a[aria-haspopup="true"] ~ .child-menu-list[b-1r1f6r5m5u] {
    display: none;
}

.menu-bar > li > [aria-haspopup="true"]:focus ~ .sub-menu-wrapper[b-1r1f6r5m5u] {
    display: flex;
}

.menu-bar > li:focus-within > [aria-haspopup="true"] ~ .sub-menu-wrapper[b-1r1f6r5m5u] {
    display: flex;
}


.menu-bar > li > a:focus[b-1r1f6r5m5u],
.menu-bar > li:focus-within > a[b-1r1f6r5m5u],
.menu-bar > li:hover > a[b-1r1f6r5m5u] {
    border-bottom: var(--px2) solid var(--quinary);
}

/*
    SUB MENU
*/

.sub-menu-wrapper[b-1r1f6r5m5u] {
    display: flex;
    z-index: 999;
    width: 100%;
    justify-content: center;
    position: absolute;
    left: 0;

    /* 100% - header - menu-bar */
    height: calc(100% - var(--px120) - var(--px54));
    background-color: rgba(0, 0, 0, 0.2);
    margin-top: 15px;
}

.sub-menu[b-1r1f6r5m5u] {
    display: flex;
    width: var(--px1600);
    background: var(--white);
    min-height: var(--px440);
    height: min-content;
}

.sub-menu span[b-1r1f6r5m5u] {
    background: var(--tertiary);
    width: var(--px346);
    font-weight: 700;
    color: var(--white);
    padding-top: var(--px90);
    padding-inline: var(--px30);
    font-size: var(--px30);
}

.sub-menu span a[b-1r1f6r5m5u] {
    color: var(--white);
    text-decoration: none;
}

.sub-menu span a:hover[b-1r1f6r5m5u] {
    text-decoration: underline;
    text-underline-offset: var(--px5);
    text-decoration-thickness: var(--px2);
}

.sub-menu-list-item[b-1r1f6r5m5u] {
    display: flex;
    gap: var(--px40);
    font-size: var(--px18);
    margin-bottom: var(--px10);
}

.sub-menu-list li:hover > [aria-haspopup="true"][b-1r1f6r5m5u],
.sub-menu-list li:focus-within > [aria-haspopup="true"][b-1r1f6r5m5u],
.sub-menu-list li:hover > a[b-1r1f6r5m5u],
.sub-menu-list li:focus-within > a[b-1r1f6r5m5u] {
    font-weight: 700;
    text-decoration: underline;
    text-underline-offset: var(--px5);
}

.sub-menu-list li:focus-within > [aria-haspopup="true"] ~ ul[b-1r1f6r5m5u] {
    display: block;
}

.sub-menu-list[b-1r1f6r5m5u] {
    padding-top: var(--px20);
    padding-left: var(--px40);
}

.sub-menu-link[b-1r1f6r5m5u] {
    width: var(--px270);
    padding-right: var(--px40);
    text-decoration: none;
    color: var(--darkgray);
}

.sub-menu-link > i[b-1r1f6r5m5u] {
    padding-left: var(--px10);
}

/*
    CHILD MENU
*/

.child-menu-link[b-1r1f6r5m5u] {
    text-decoration: none;
    color: var(--darkgray);
}

.child-menu-list[b-1r1f6r5m5u] {
    overflow: visible;
    height: min-content;
    position: absolute;
    top: var(--px20);
    margin-left: var(--px270);
}

.child-menu-list li[b-1r1f6r5m5u] {
    padding-bottom: var(--px10);
}

.child-menu-list li :not(.vertical-line)[b-1r1f6r5m5u] {
    margin-left: var(--px30);
}

.vertical-line[b-1r1f6r5m5u] {
    /*
        The height is calculated on the amount of menu items,
        the ammount variable is set from within the markup.
    */
    height: calc((var(--amount) * var(--px37)) - var(--px10));
    width: var(--px1);
    background-color: var(--black);
    display: block;
    position: absolute;
}
/* _content/Vu.Themes.App/Components/Header/HeaderMobileMenu.razor.rz.scp.css */
dialog[b-bzm93753ro] {
    height: 100vh;
    width: 100vw;
    max-height: 100vh;
    max-width: 100vw;
    z-index: 999;
    position: fixed;
    background: var(--white);
    border: none;
    padding: 0;

    /* Make sure it's in view for mobile devices */
    margin-top: env(safe-area-inset-top);
}

dialog[open][b-bzm93753ro] {
    -webkit-animation: fade-in .25s ease normal;
}

dialog[b-bzm93753ro]::backdrop {
    display: none;
}

.mobile-menu-header[b-bzm93753ro] {
    background: var(--tertiary);
    height: var(--px50);
    width: 100%;
    display: flex;
    flex-direction: row-reverse;
}

@media (max-width: 768px) {
    .mobile-menu-header[b-bzm93753ro] {
        height: var(--px40);
    }
}

button[b-bzm93753ro] {
    margin-right: var(--px20);
    background: none;
    border: none;
}

button > i[b-bzm93753ro] {
    font-size: var(--px36);
    color: var(--white);
}

@media (max-width: 768px) {
    button[b-bzm93753ro] {
        margin-right: var(--px20);
    }

    button > i[b-bzm93753ro] {
        font-size: var(--px18);
    }
}

ul[b-bzm93753ro] {
    display: flex;
    flex-direction: column;
    gap: var(--px20);
    padding-top: var(--px30);
    padding-left: var(--px20);
    padding-right: var(--px20);
}

li[b-bzm93753ro] {
    display: block;
}

li > a[b-bzm93753ro] {
    display: flex;
    justify-content: space-between;
    width: 100%;
    font-size: var(--px18);
    font-weight: 500;
    text-decoration: none;
    color: var(--dark-gray);
 }

.mobile-submenu-header[b-bzm93753ro] {
    height: var(--px105);
    display: flex;
    gap: 30px;
    align-items: center;
    background: var(--tertiary);
    padding-left: var(--px40);
    font-size: var(--px30);
    font-weight: 500;
    color: var(--white);
}

@media (max-width: 768px) {
    .mobile-submenu-header[b-bzm93753ro] {
        height: var(--px68);
        font-size: var(--px26);
    }
}

.mobile-submenu-header > i[b-bzm93753ro] {
    font-size: var(--px30);
    cursor: pointer;
}

@media (max-width: 768px) {
    .mobile-submenu-header > i[b-bzm93753ro] {
        font-size: var(--px18);
    }
}

details[b-bzm93753ro] {
    width: 100%;
}

summary[b-bzm93753ro] {
    list-style: none;
    display: flex;
    justify-content: space-between;
    font-size: var(--px18);
    font-weight: 500;
    color: var(--dark-gray);
}

summary[b-bzm93753ro]::-webkit-details-marker {
    display: none;
}

details > ul[b-bzm93753ro] {
    padding-top: var(--px20);
    padding-left: var(--px40);
}

@media (max-width: 768px) {
    details > ul[b-bzm93753ro] {
        padding-left: var(--px20);
    }
}

details > summary > i[b-bzm93753ro] {
    transition: .25s transform ease;
    transform-origin: center;
}

details[open] > summary[b-bzm93753ro] {
    border-bottom: 1px solid black;
}

details[open] > summary >  i[b-bzm93753ro] {
    transform: rotate(90deg) translate(-4px, 2px);
}

@-webkit-keyframes fade-in {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}
/* _content/Vu.Themes.App/Components/Header/HeaderSearch.razor.rz.scp.css */
.search-bar[b-mww9zyurfb] {
    flex: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline: var(--px50);
    width: 100%;
    max-width: var(--px550);
    position: relative;
}

@media (max-width: 1024px) {
    .search-bar[b-mww9zyurfb] {
        display: none;
    }
}

@media (max-width: 768px) {
    .search-bar[b-mww9zyurfb] {
        display: none;
    }
}

input[b-mww9zyurfb] {
    width: 100%;
    height: var(--px60);
    border: var(--px2) solid var(--quinary);
    color: var(--dark-gray);
    background: var(--light-gray);
    padding-left: var(--px30);
    padding-right: var(--px70);
}

i.fa-magnifying-glass[b-mww9zyurfb] {
    position: absolute;
    color: var(--dark-gray);
    font-size: var(--px20);
    align-self: flex-end;
    padding-right: var(--px30);
    padding-left: var(--px15);
}

.overlay[b-mww9zyurfb] {
    z-index: 4;
    display: flex;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 5px;
    box-shadow: 0 0 var(--px12) rgba(0, 0, 0, 0.2)
}

.search-results[b-mww9zyurfb] {
    width: 548px;
    padding: var(--px20);
    font-weight: 500;
    font-size: var(--px18);
    color: black;
}

.search-result-label[b-mww9zyurfb] {
    padding-bottom: var(--px10);
}

.search-result-title[b-mww9zyurfb] {
    font-size: var(--px24);
    font-weight: 700;
    padding-bottom: var(--px10);
    color: var(--quinary);
}


.result[b-mww9zyurfb] {
    padding-bottom: var(--px20);
}

a[b-mww9zyurfb] {
    padding-bottom: var(--px10);
    text-decoration: none;
}


.search-result-text[b-mww9zyurfb] {
    font-size: var(--px18);
    font-weight: 400;
    text-decoration: none;
    color: black;
    padding-bottom: var(--px20);
}

a.navigate-all-results-link[b-mww9zyurfb] {
    align-self: flex-end;
    margin-left: auto;
    color: black;
    font-weight: 500;
    font-size: var(--px18);
    display: table;
    padding-bottom: 0;
}

.arrow[b-mww9zyurfb] {
    color: var(--dark-gray);
    font-size: var(--px20);
    display: contents;
    padding-left: 15px;
}

.fa-arrow-right[b-mww9zyurfb]{
    padding-left: 15px;
}

/* _content/Vu.Themes.App/Components/HeroPageTitle/HeroPageTitle.razor.rz.scp.css */
.hero-image[b-12jbnqb3r3] {
    position: relative;

    width: 100vw;
    height: var(--px720);
    margin-left: 50%;

    transform: translateX(-50%);

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-noimage[b-12jbnqb3r3] {
    position: relative;

    width: 100vw;
    height: var(--px205);
    margin-left: 50%;

    transform: translateX(-50%);

    background-color: var(--primary);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.hero-noimage.variant4[b-12jbnqb3r3] {
    background-image: linear-gradient(to left, var(--gradient-start), var(--gradient-end)) !important;
}

.hero-overlay[b-12jbnqb3r3] {
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.title-block[b-12jbnqb3r3] {
    display: flex;
    position: relative;
    z-index: 1;

    max-width: var(--px1600);
    width: 100%;
    min-height: var(--px160);
    padding-block: var(--px20);

    flex-direction: column;
    justify-content: center;
    background: var(--white);
    box-shadow: 0 var(--px10) var(--px16) 0 rgba(0, 0, 0, 0.0),
                0 var(--px6) var(--px20) 0 rgba(0, 0, 0, 0.07) !important;

    /* Overlap with 125px and compensate for it within the margin bottom. */
    transform: translateY(calc(var(--px125) * -1));
    margin-bottom: calc((var(--px125) - var(--px30)) * -1);
}

.title[b-12jbnqb3r3] {
    margin-bottom: 0;
    padding-inline: var(--px175);

    font-size: var(--px45);
    font-weight: 700;

    color: var(--dark-gray);
}

.subtitle[b-12jbnqb3r3] {
    margin-bottom: 0;
    padding-inline: var(--px175);

    font-size: var(--px30);
    font-weight: 300;

    color: var(--dark-gray);
}

/* Tablet */
@media (max-width: 1024px) {
    .hero-image[b-12jbnqb3r3] {
        height: var(--px346);
    }

    .hero-noimage[b-12jbnqb3r3] {
        height: var(--px120);
    }

    .title-block[b-12jbnqb3r3] {
        max-width: 100vw;
        min-height: var(--px146);
        margin-bottom: var(--px40);
        padding-block: var(--px30);

        transform: none;
    }

    .title[b-12jbnqb3r3] {
        font-size: var(--px38);
        padding-inline: var(--px40);
    }

    .subtitle[b-12jbnqb3r3] {
        font-size: var(--px30);
        padding-inline: var(--px40);
    }
}

/* Mobile */
@media (max-width: 768px) {
    .hero-image[b-12jbnqb3r3] {
        height: var(--px169);
    }

    .hero-noimage[b-12jbnqb3r3] {
        height: var(--px90);
    }

    .title-block[b-12jbnqb3r3] {
        max-width: 100vw;
        min-height: var(--px116);
        margin-bottom: var(--px20);
        padding-block: var(--px15);

        transform: none;
    }

    .title[b-12jbnqb3r3] {
        font-size: var(--px30);
        padding-inline: var(--px20);
    }

    .subtitle[b-12jbnqb3r3] {
        font-size: var(--px22);
        padding-inline: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/News/FeaturedNews.razor.rz.scp.css */
.featured-news[b-2k9i0jtz6b] {
    width: 100%;
    border-radius: var(--px30) 0 var(--px30) 0;
    font-size: var(--px18);
    color: var(--dark-gray);
    max-height: fit-content;
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

@media (max-width: 1024px) {
    .featured-news[b-2k9i0jtz6b] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .featured-news[b-2k9i0jtz6b] {
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }
}

h2[b-2k9i0jtz6b] {
    padding-bottom: var(--px20);
}

@media (max-width: 768px) {
    h2[b-2k9i0jtz6b] {
        padding-bottom: var(--px10);
    }
}

.news-list[b-2k9i0jtz6b] {
    display: flex;
    gap: var(--px20);
    justify-content: space-between;
}

@media (max-width: 1024px) {
    .news-list[b-2k9i0jtz6b] {
        flex-direction: column;
    }
}

.news-item[b-2k9i0jtz6b] {
    display: flex;
    gap: var(--px20);
    flex: 1 1 0;
    text-decoration: none;
    color: var(--dark-gray);
}

.news-media[b-2k9i0jtz6b] {
    max-width: var(--px615);
}

@media (max-width: 1024px) {
    .news-media[b-2k9i0jtz6b] {
        max-width: var(--px354);
    }
}

@media (max-width: 768px) {
    .news-media[b-2k9i0jtz6b] {
        max-width: var(--px134);
    }
}

.news-media img[b-2k9i0jtz6b] {
    width: 100%;
    aspect-ratio: 4 / 3;
    object-fit: cover;
    overflow: hidden;
}

.news-content[b-2k9i0jtz6b] {
    display: flex;
    flex-direction: column;
    gap: var(--px10);
    width: 100%;
}

.news-content span[b-2k9i0jtz6b] {
    font-size: var(--px18);
    font-weight: 700;
    color: var(--quinary);
}

.news-title[b-2k9i0jtz6b] {
    display: flex;
    gap: var(--px15);
    justify-content: space-between;
    word-wrap: anywhere;
}

.news-title i[b-2k9i0jtz6b] {
    align-self: flex-end;
    font-size: var(--px18);
    font-weight: 400;
    margin-bottom: var(--px14);
}

.news-title h3[b-2k9i0jtz6b] {
    font-size: var(--px24);
    font-weight: 400;
    color: var(--dark-gray);
}

@media (max-width: 768px) {
    .news-title h3[b-2k9i0jtz6b] {
        font-size: var(--px22);
    }
}

.news-overview[b-2k9i0jtz6b] {
    display: flex;
    gap: var(--px15);
    margin-top: var(--px60);
    font-size: var(--px18);
    font-weight: 500;
    text-decoration: none;
    color: var(--dark-gray);
}

.news-overview i[b-2k9i0jtz6b] {
    align-self: center;
}

/*
    Override styling based on amount of news items,
    there is a predefined limit of 4 news items.
*/
@media (min-width: 1025px) {
.news-list:has(> :last-child:nth-child(2))[b-2k9i0jtz6b] {
    .news-item {
        max-width: var(--px615);
    }

    .news-media[b-2k9i0jtz6b] {
        max-width: var(--px297);
    }
}

.news-list:has(> :last-child:nth-child(3))[b-2k9i0jtz6b] {
    .news-item {
        max-width: var(--px403);
        flex-direction: column;
    }

    .news-media[b-2k9i0jtz6b] {
        max-width: var(--px403);
    }
}

.news-list:has(> :last-child:nth-child(4))[b-2k9i0jtz6b] {
    .news-item {
        max-width: var(--px297);
        flex-direction: column;
    }

    .news-media[b-2k9i0jtz6b] {
        max-width: var(--px297);
    }
}
}
/* _content/Vu.Themes.App/Components/News/NewsContent.razor.rz.scp.css */
.news-content[b-u6tycchen2] {
    font-size: var(--px18);
    color: var(--dark-gray);
    display: flex;
    flex-direction: row;
    gap: var(--px20);
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

@media (max-width: 1024px) {
    .news-content[b-u6tycchen2] {
        flex-direction: column;
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .news-content[b-u6tycchen2] {
        padding-top: var(--px30);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }
}
/* _content/Vu.Themes.App/Components/News/NewsDateTimeDisplay.razor.rz.scp.css */
span[b-7z90zsknu9] {
    display: block;
    font-weight: 300;
    font-size: var(--px18);
    color: var(--dark-gray);
    padding-bottom: var(--px15);
}
/* _content/Vu.Themes.App/Components/Partners/PartnerLogo.razor.rz.scp.css */
.partner[b-jfiu6rkf5f] {
    min-width: 100%;
    max-width: 100%;
    aspect-ratio: 1 / 1;
    background-color: var(--white);
    box-shadow: 0px 0px var(--px60) rgba(0, 0, 0, 0.1);
}

a[b-jfiu6rkf5f] {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

img[b-jfiu6rkf5f] {
    width: 100%;
    height: 100%;
    /*
        The design calls for 25px of padding. However, once the partner logos
        are displayed smaller and smaller the padding would be too much. With
        the logo at full-size the 13% is equivalent to ≈25px, this way the padding
        stays consistent relative to the size of the logo.
    */
    padding: 13%;
    object-fit: contain;
}
/* _content/Vu.Themes.App/Components/Partners/Partners.razor.rz.scp.css */
.partners-content[b-mp8dvwkqn5] {
    display: flex;
    flex-direction: column;
    width: 100%;
    line-height: var(--px27);
    border-radius: var(--px30) 0 var(--px30) 0;
    padding-left: var(--px175);
    padding-right: var(--px170);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
    margin-bottom: var(--px40);
}

@media (max-width: 1024px) {
    .partners-content[b-mp8dvwkqn5] {
        padding-left: var(--px40);
        padding-right: var(--px40);
        padding-bottom: var(--px90);
    }
}

@media (max-width: 768px) {
    .partners-content[b-mp8dvwkqn5] {
        padding-top: var(--px45);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }
}

.partners-title[b-mp8dvwkqn5] {
    padding-bottom: var(--px30);
    font-size: var(--px30);
}

@media (max-width: 768px) {
    .partners-title[b-mp8dvwkqn5] {
        font-size: var(--px26);
    }
}

.partner-logos[b-mp8dvwkqn5] {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: var(--px20);
}

@media (max-width: 768px) {
    .partner-logos[b-mp8dvwkqn5] {
        grid-template-columns: repeat(3, 1fr);
    }
}
/* _content/Vu.Themes.App/Components/Profile/Profile.razor.rz.scp.css */
.basic-info[b-9sdi07dy3g] {
    display: flex;
    flex-direction: column;
    font-size: var(--px18);
}

.name[b-9sdi07dy3g] {
    font-size: var(--px24);
    margin-bottom: var(--px30);
    font-weight: 500;
}

.job-info[b-9sdi07dy3g] {
    margin-bottom: var(--px15);
}

.place-of-work[b-9sdi07dy3g] {
    font-weight: 700;
    margin-bottom: var(--px15);
}

.contact-details[b-9sdi07dy3g] {
    display: flex;
    flex-wrap: wrap;
    column-gap: var(--px30);
    row-gap: var(--px17);
}

.fa-mobile-screen-button[b-9sdi07dy3g]::before, .fa-envelope[b-9sdi07dy3g]::before, .fa-location-dot[b-9sdi07dy3g]::before {
    margin-right: var(--px15);
    font-family: 'Font Awesome 6 Pro';
}

img[b-9sdi07dy3g] {
    height: var(--px190);
    width: var(--px190);
    border-radius: 50%;
}

@media (max-width: 768px) {
    .name[b-9sdi07dy3g] {
        font-size: var(--px22);
        margin-bottom: var(--px20);
    }
    .job-info[b-9sdi07dy3g] {
        max-width: calc(100% - var(--px120));
    }
    .contact-details[b-9sdi07dy3g]{
        flex-direction: column;
    }
    img[b-9sdi07dy3g] {
        height: var(--px90);
        width: var(--px90);
        position: absolute;
        right: var(--px20);
        margin-top: var(--px54);
    }
    i[b-9sdi07dy3g] {
        margin-right: var(--px0);
    }
}
/* _content/Vu.Themes.App/Components/Profile/ProfileContainer.razor.rz.scp.css */
.profile-container[b-vmwap0l2p1] {
    width: var(--px1250);
    display: flex;
    background-color: transparent !important;
    box-shadow: none !important;
    margin: var(--px0) auto;
}

.profile[b-vmwap0l2p1] {
    width: 100%;
    background-color: transparent !important;
    border-top-left-radius: var(--px30);
    border-bottom-right-radius: var(--px30);
    display: flex;
    flex-direction: column;
}

.person-profile[b-vmwap0l2p1] {
    color: var(--black);
    text-decoration: none;
    display: flex;
    flex-direction: row;
    margin-bottom: var(--px30);
    background-color: var(--secondary) !important;
    justify-content: space-between;
    padding: var(--px30) var(--px60) var(--px30) var(--px60);
    border-radius: var(--px30) var(--px0) var(--px30) var(--px0);
    gap: var(--px30);
    text-decoration: none;
    color: inherit;
}

@media (max-width: 1024px) {
    .profile-container[b-vmwap0l2p1] {
        width: 100%;
        margin-left: 0%;
    }
    .person-profile[b-vmwap0l2p1] {
        padding: var(--px20);
        min-height: var(--px201);
    }
}

.variant2 > *:nth-child(odd)[b-vmwap0l2p1] {
    border-radius: var(--px30) var(--px0) var(--px0) var(--px0);
    box-shadow: inset calc(var(--px15) * -1) 0 0 var(--secondary-alt);
}

.variant2 > *:nth-child(even)[b-vmwap0l2p1] {
    border-radius: var(--px0) var(--px0) var(--px30) var(--px0);
    box-shadow: inset var(--px15) 0 0 var(--secondary-alt);
}

.variant3[b-vmwap0l2p1] {
    & > *:nth-child(n) {
        box-shadow: 0 0 var(--px60) rgba(0, 0, 0, 0.1);
        background: var(--white) !important;
    }
}
/* _content/Vu.Themes.App/Components/QuoteBlock/QuoteBlock.razor.rz.scp.css */
.quote-block[b-9kb0gm1yk0] {
    background-color: var(--quaternary) !important;
    display: flex;
    width: 100%;
    color: var(--white);
    margin-bottom: var(--px40);
    position: relative;
    min-height: var(--px170);
}

.quote-block.variant1[b-9kb0gm1yk0] {
    margin-bottom: var(--px60);
}

i[b-9kb0gm1yk0] {
    font-size: var(--px110);
    padding-right: var(--px60);
    align-self: self-start;
}

.text-box[b-9kb0gm1yk0] {
    display: flex;
    flex-direction: column;
}

.person-name:not(:empty)[b-9kb0gm1yk0] {
    font-weight: 700;
    font-size: var(--px18);
    margin-bottom: var(--px10);
}

.quote[b-9kb0gm1yk0] {
    font-size: var(--px30);
    font-weight: 300;
    font-style: italic;
    line-height: var(--px45);
}

.quote-block-content[b-9kb0gm1yk0] {
    display: flex;
    flex-direction: row;
    padding: var(--px90) var(--px201) var(--px90) var(--px175);
}

@media (max-width: 1024px) {
    .quote-block-content[b-9kb0gm1yk0] {
        padding-right: var(--px40);
        padding-left: var(--px40);
    }

    .quote-block[b-9kb0gm1yk0] {
        border-bottom-left-radius: var(--px30);
        border-top-right-radius: var(--px30);
    }

    .quote-block.variant1[b-9kb0gm1yk0] {
        margin-bottom: var(--px90);
    }
}

@media (max-width: 768px) {

    .quote-block-content[b-9kb0gm1yk0] {
        display: flex;
        flex-direction: row;
        padding: var(--px30) var(--px20);
    }

    i[b-9kb0gm1yk0] {
        font-size: var(--px60);
        padding-right: var(--px20);
    }

    .quote[b-9kb0gm1yk0] {
        font-size: var(--px26);
        margin-top: var(--px0);
    }
    .quote-block[b-9kb0gm1yk0] {
        margin-bottom: var(--px20);
    }

    .quote-block.variant1[b-9kb0gm1yk0] {
        margin-bottom: var(--px45);
    }
}
/* _content/Vu.Themes.App/Components/Search/SearchOverview.razor.rz.scp.css */
.search-container[b-7gq2dmucs6] {
    display: flex;
    flex-direction: column;
    width: var(--px1250)
}

.search-bar[b-7gq2dmucs6] {
    flex: 2;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: var(--px50);
    width: 100%;
    position: relative;
}

i[b-7gq2dmucs6] {
    position: absolute;
    color: var(--dark-gray);
    font-size: var(--px20);
    align-self: flex-end;
    padding-right: var(--px30);
}

input[b-7gq2dmucs6] {
    width: 100%;
    height: var(--px60);
    border: var(--px1) solid var(--quinary);
    color: var(--dark-gray);
    background: var(--secondary);
    box-shadow: 0 0 var(--px12) rgba(0, 0, 0, 0.2);
    padding-left: var(--px30);
    font-weight: 300;
    font-size: var(--px22);
}

.search-query-tag-container[b-7gq2dmucs6] {
    display: flex;
    flex-direction: row;
}

.search-query-tag[b-7gq2dmucs6] {
    background: var(--bs-gray);
    color: var(--white);
    font-weight: 300;
    font-size: var(--px24);
    border-radius: var(--px30);
    padding: var(--px10) var(--px30) var(--px10) var(--px30);
    max-height: var(--px56);
    width: fit-content;
    margin-top: var(--px30);
}

button[b-7gq2dmucs6] {
    border: none;
    background-color: white;
    width: fit-content;
    height: var(--px56);
    margin-top: var(--px30);
    margin-left: var(--px4);
    color: var(--dark-gray);
    font-size: var(--px20);
}

.search-results[b-7gq2dmucs6] {
    padding-top: var(--px40);
    padding-bottom:var(--px20);
    display: flex;
    flex-direction: column;
    color: black;
}

.total-results-label[b-7gq2dmucs6] {
    font-weight: 400;
    font-size: var(--px18);
}

@media (max-width: 1024px) {

    button[b-7gq2dmucs6] {
        height: auto;
        margin-top: var(--px30);
    }

    .search-query-tag[b-7gq2dmucs6] {
        margin-top: var(--px30);
        margin-bottom: 0;
        max-height: fit-content;
        padding: var(--px10) var(--px20) var(--px10) var(--px20);
    }

    .total-results-label[b-7gq2dmucs6] {
        font-weight: 500;
        font-size: var(--px18);
    }

    .search-results[b-7gq2dmucs6] {
        padding-top: var(--px40);
        padding-bottom: 0;
        font-weight: 500;
    }
}

@media (max-width: 768px) {
    .search-query-tag[b-7gq2dmucs6] {
        font-weight: 400;
        max-width: var(--px250);
        font-size: var(--px22);
        padding: var(--px10) var(--px20) var(--px10) var(--px20);
    }

    .total-results-label[b-7gq2dmucs6] {
        padding-left: var(--px20);
    }

    .search-results[b-7gq2dmucs6] {
        padding-top: var(--px20);
        margin-left: calc(-1 * var(--px20));
        margin-right: calc(-1 * var(--px20));
    }
}
/* _content/Vu.Themes.App/Components/Search/SearchResult.razor.rz.scp.css */
a[b-3jqlcla0z7] {
    font-size: var(--px18);
    font-weight: 700;
    text-decoration: none;
    margin-top: var(--px10);
    display: inline-block;
    color: black;
}

i[b-3jqlcla0z7] {
    color: var(--quinary);
    padding-right: var(--px10);
    align-self: center;
}

.search-result[b-3jqlcla0z7] {
    padding: var(--px30);
    box-shadow: 0 0 var(--px30) rgba(0, 0, 0, 0.2);
}

.search-date[b-3jqlcla0z7]{
    font-weight: 300;
    font-size: var(--px18);
    padding-bottom: var(--px10);
}
.search-result-title[b-3jqlcla0z7] {
    color: var(--quinary);
    font-weight: 300;
    font-size: var(--px30);
    padding-bottom: var(--px10);
    padding-right: var(--px300);
}

.search-result-text[b-3jqlcla0z7] {
    font-size: var(--px18);
    font-weight: 400;
    text-decoration: none;
    color: black;
    padding-bottom: var(--px10);
    padding-right: var(--px300);
}

.icons[b-3jqlcla0z7]{
    display: flex;
    direction: ltr;
    padding-top: var(--px10);
}

.icon-text-container[b-3jqlcla0z7]
{
    display: flex;
    direction: ltr;
}

.icon-text[b-3jqlcla0z7]{
    font-size: var(--px18);;
    font-weight: 400;
    padding-right: var(--px20);;
}


@media (max-width: 1024px) {

    .search-result-title[b-3jqlcla0z7] {
        padding-right: 0
    }

    .search-result-text[b-3jqlcla0z7] {
        padding-right: 0;
    }
}

@media (max-width: 768px) {

    .search-result[b-3jqlcla0z7]
    {
        padding: var(--px20);
    }
    .icons[b-3jqlcla0z7]{
        flex-direction: column;
        columns: 2;
        padding-top: 0;
    }
    i[b-3jqlcla0z7]{
        width: var(--px32);
    }
    .icon-text-container[b-3jqlcla0z7]
    {
        padding-top: var(--px10);
    }
    
    .fa-megaphone[b-3jqlcla0z7]
    {
        padding-right: var(--px40);
    }
}

/* _content/Vu.Themes.App/Pages/Content.razor.rz.scp.css */
/*
    The base styling for pages can be found in wwwroot/css/page-base.css
    This file can be used for Content page specific styling.
*/
/* _content/Vu.Themes.App/Pages/ErrorNotFound.razor.rz.scp.css */
.error-container[b-45ij8e4xas] {
    display: flex;
    flex-direction: row;
    font-size: var(--px18);
    padding-left: var(--px175);
    padding-right: var(--px175);
    padding-top: var(--px60);
    padding-bottom: var(--px90);
}

.left-container[b-45ij8e4xas], img[b-45ij8e4xas] {
    width: 50%;
}

@media (max-width: 1024px) {
    .error-container[b-45ij8e4xas] {
        padding-left: var(--px40);
        padding-right: var(--px40);
    }
}

@media (max-width: 768px) {
    .error-container[b-45ij8e4xas] {
        flex-direction: column;
        padding-top: var(--px30);
        padding-bottom: var(--px45);
        padding-left: var(--px20);
        padding-right: var(--px20);
        margin-bottom: var(--px20);
    }

    img[b-45ij8e4xas], .left-container[b-45ij8e4xas] {
        width: 100%;
    }
}
/* _content/Vu.Themes.App/Pages/Event.razor.rz.scp.css */
/*
    The base styling for pages can be found in wwwroot/css/page-base.css
    This file can be used for Event page specific styling.
*/
/* _content/Vu.Themes.App/Pages/EventOverview.razor.rz.scp.css */
/* _content/Vu.Themes.App/Pages/Home.razor.rz.scp.css */
/*
    The base styling for pages can be found in wwwroot/css/page-base.css
    This file can be used for Home page specific styling.
*/
/* _content/Vu.Themes.App/Pages/MainLayout.razor.rz.scp.css */
.page[b-dwqculq0wz] {
    overflow-x: hidden;
}

main[b-dwqculq0wz] {
    max-width: var(--px1600);
    margin: auto;
}

[b-dwqculq0wz] h2 {
    font-size: var(--px30);
    line-height: var(--px45);
    font-weight: 500;
    margin-bottom: var(--px20);
}

@media (max-width: 768px) {
    [b-dwqculq0wz] h2 {
        font-size: var(--px26);
        line-height: var(--px38);
        margin-bottom: var(--px15);
    }
}

[b-dwqculq0wz] h3 {
    font-size: var(--px24);
    font-weight: 700;
    margin-bottom: var(--px15);
}

@media (max-width: 768px) {
    [b-dwqculq0wz] h3 {
        font-size: var(--px22);
    }
}

[b-dwqculq0wz] h4, [b-dwqculq0wz] h5 {
    margin-bottom: var(--px10);
}
/* _content/Vu.Themes.App/Pages/News.razor.rz.scp.css */
/*
    The base styling for pages can be found in wwwroot/css/page-base.css
    This file can be used for News page specific styling.
*/
/* _content/Vu.Themes.App/Pages/NewsOverview.razor.rz.scp.css */
/* _content/Vu.Themes.App/Pages/Search.razor.rz.scp.css */
/* _content/Vu.Themes.App/Pages/Team.razor.rz.scp.css */
/*
    The base styling for pages can be found in wwwroot/css/page-base.css
    This file can be used for Team page specific styling.
*/

[b-mhd9k3esen] .page-content {
    margin-bottom: var(--px0) !important;

    @media (min-width: 1024px) {
        max-width: var(--px817);
        margin: auto;
        padding-left: var(--px0);
        padding-right: var(--px0);[b-mhd9k3esen]
    }
}
