﻿@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap");
/*!
 * Bootstrap  v5.2.0 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --vz-light-rgb: 243,246,249;
    --vz-dark-rgb: var(--vz-body-bg);
    --vz-white-rgb: 255,255,255;
    --vz-black-rgb: 0,0,0;
    --vz-body-color-rgb: 33,37,41;
    --vz-body-bg-rgb: 242,242,247;
    --vz-font-sans-serif: "Inter",sans-serif;
    --vz-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;
    --vz-gradient: linear-gradient(180deg,rgba(255,255,255,.15),rgba(255,255,255,0));
    --vz-body-font-family: var(--vz-font-sans-serif);
    --vz-body-font-size: .8125rem;
    --vz-body-font-weight: 1000;
    --vz-body-line-height: 1.5;
    --vz-body-color: #212529;
    --vz-body-bg: #f2f2f7;
    --vz-border-width: 1px;
    --vz-border-style: solid;
    --vz-border-color: var(--vz-border-color);
    --vz-border-color-translucent: rgba(0,0,0,.175);
    --vz-border-radius: .25rem;
    --vz-border-radius-sm: .2rem;
    --vz-border-radius-lg: .3rem;
    --vz-border-radius-xl: 1rem;
    --vz-border-radius-2xl: 2rem;
    --vz-border-radius-pill: 50rem;
    --vz-link-color: var(--vz-link-color);
    --vz-link-hover-color: var(--vz-link-hover-color);
    --vz-code-color: #f672a7;
    --vz-highlight-bg: #fcf8e3
}



body {
    margin: 0;
    font-family: var(--vz-body-font-family);
    font-size: var(--vz-body-font-size);
    font-weight: var(--vz-body-font-weight);
    line-height: var(--vz-body-line-height);
    color: var(--vz-body-color);
    text-align: var(--vz-body-text-align);
    background-color: var(--vz-body-bg);
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}



hr {
    margin: 1rem 0;
    color: inherit;
    border: 0;
    border-top: 1px solid;
    opacity: 0.25;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}

h1, .h1 {
    font-size: calc(1.328125rem + 0.9375vw);
}

@media (min-width: 1200px) {
    h1, .h1 {
        font-size: 2.03125rem;
    }
}

h2, .h2 {
    font-size: calc(1.2875rem + 0.45vw);
}

@media (min-width: 1200px) {
    h2, .h2 {
        font-size: 1.625rem;
    }
}

h3, .h3 {
    font-size: calc(1.2671875rem + 0.20625vw);
}

@media (min-width: 1200px) {
    h3, .h3 {
        font-size: 1.421875rem;
    }
}

h4, .h4 {
    font-size: 1.21875rem;
}

h5, .h5 {
    font-size: 1.015625rem;
}

h6, .h6 {
    font-size: 0.8125rem;
}

p {
    margin-top: 0;
    margin-bottom: 1rem;
}

abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
    text-decoration-skip-ink: none;
}

address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}


.bg-primary {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-primary-rgb),var(--vz-bg-opacity)) !important
}

.bg-secondary {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-secondary-rgb),var(--vz-bg-opacity)) !important
}

.bg-success {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-success-rgb),var(--vz-bg-opacity)) !important
}

.bg-info {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-info-rgb),var(--vz-bg-opacity)) !important
}

.bg-warning {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-warning-rgb),var(--vz-bg-opacity)) !important
}

.bg-danger {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-danger-rgb),var(--vz-bg-opacity)) !important
}

.bg-light {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-light-rgb),var(--vz-bg-opacity)) !important
}

.bg-dark {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-dark-rgb),var(--vz-bg-opacity)) !important
}

.bg-black {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-black-rgb),var(--vz-bg-opacity)) !important
}

.bg-white {
    --vz-bg-opacity: 1;
    background-color: rgba(var(--vz-white-rgb),var(--vz-bg-opacity)) !important
}

.flex-xxl-fill {
    flex: 1 1 auto !important
}

.flex-xxl-row {
    flex-direction: row !important
}

.flex-xxl-column {
    flex-direction: column !important
}

.flex-xxl-row-reverse {
    flex-direction: row-reverse !important
}

.flex-xxl-column-reverse {
    flex-direction: column-reverse !important
}

.flex-xxl-grow-0 {
    flex-grow: 0 !important
}

.flex-xxl-grow-1 {
    flex-grow: 1 !important
}

.flex-xxl-shrink-0 {
    flex-shrink: 0 !important
}

.flex-xxl-shrink-1 {
    flex-shrink: 1 !important
}

.flex-xxl-wrap {
    flex-wrap: wrap !important
}

.flex-xxl-nowrap {
    flex-wrap: nowrap !important
}

.flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important
}

.justify-content-xxl-start {
    justify-content: flex-start !important
}

.justify-content-xxl-end {
    justify-content: flex-end !important
}

.justify-content-xxl-center {
    justify-content: center !important
}

.justify-content-xxl-between {
    justify-content: space-between !important
}

.justify-content-xxl-around {
    justify-content: space-around !important
}

.justify-content-xxl-evenly {
    justify-content: space-evenly !important
}

.align-items-xxl-start {
    align-items: flex-start !important
}

.align-items-xxl-end {
    align-items: flex-end !important
}

.align-items-xxl-center {
    align-items: center !important
}

.align-items-xxl-baseline {
    align-items: baseline !important
}

.align-items-xxl-stretch {
    align-items: stretch !important
}

.align-content-xxl-start {
    align-content: flex-start !important
}

.align-content-xxl-end {
    align-content: flex-end !important
}

.align-content-xxl-center {
    align-content: center !important
}

.align-content-xxl-between {
    align-content: space-between !important
}

.align-content-xxl-around {
    align-content: space-around !important
}

.align-content-xxl-stretch {
    align-content: stretch !important
}

.align-self-xxl-auto {
    align-self: auto !important
}

.align-self-xxl-start {
    align-self: flex-start !important
}

.align-self-xxl-end {
    align-self: flex-end !important
}

.align-self-xxl-center {
    align-self: center !important
}

.align-self-xxl-baseline {
    align-self: baseline !important
}

.align-self-xxl-stretch {
    align-self: stretch !important
}

.user-select-all {
    user-select: all !important
}

.user-select-auto {
    user-select: auto !important
}

.user-select-none {
    user-select: none !important
}

.pe-none {
    pointer-events: none !important
}

.pe-auto {
    pointer-events: auto !important
}

.rounded {
    border-radius: var(--vz-border-radius) !important
}

.rounded-0 {
    border-radius: 0 !important
}

.rounded-1 {
    border-radius: var(--vz-border-radius-sm) !important
}

.rounded-2 {
    border-radius: var(--vz-border-radius) !important
}

.rounded-3 {
    border-radius: var(--vz-border-radius-lg) !important
}

.rounded-4 {
    border-radius: var(--vz-border-radius-xl) !important
}

.rounded-5 {
    border-radius: var(--vz-border-radius-2xl) !important
}

.rounded-circle {
    border-radius: 50% !important
}

.rounded-pill {
    border-radius: var(--vz-border-radius-pill) !important
}

.rounded-top {
    border-top-left-radius: var(--vz-border-radius) !important;
    border-top-right-radius: var(--vz-border-radius) !important
}

.rounded-end {
    border-top-right-radius: var(--vz-border-radius) !important;
    border-bottom-right-radius: var(--vz-border-radius) !important
}

.rounded-bottom {
    border-bottom-right-radius: var(--vz-border-radius) !important;
    border-bottom-left-radius: var(--vz-border-radius) !important
}

.rounded-start {
    border-bottom-left-radius: var(--vz-border-radius) !important;
    border-top-left-radius: var(--vz-border-radius) !important
}

.visible {
    visibility: visible !important
}

.invisible {
    visibility: hidden !important
}


@media(min-width:576px) {
    .float-sm-start {
        float: left !important
    }

    .float-sm-end {
        float: right !important
    }

    .float-sm-none {
        float: none !important
    }

    .d-sm-inline {
        display: inline !important
    }

    .d-sm-inline-block {
        display: inline-block !important
    }

    .d-sm-block {
        display: block !important
    }

    .d-sm-grid {
        display: grid !important
    }

    .d-sm-table {
        display: table !important
    }

    .d-sm-table-row {
        display: table-row !important
    }

    .d-sm-table-cell {
        display: table-cell !important
    }

    .d-sm-flex {
        display: flex !important
    }

    .d-sm-inline-flex {
        display: inline-flex !important
    }

    .d-sm-none {
        display: none !important
    }

    .flex-sm-fill {
        flex: 1 1 auto !important
    }

    .flex-sm-row {
        flex-direction: row !important
    }

    .flex-sm-column {
        flex-direction: column !important
    }

    .flex-sm-row-reverse {
        flex-direction: row-reverse !important
    }

    .flex-sm-column-reverse {
        flex-direction: column-reverse !important
    }

    .flex-sm-grow-0 {
        flex-grow: 0 !important
    }

    .flex-sm-grow-1 {
        flex-grow: 1 !important
    }

    .flex-sm-shrink-0 {
        flex-shrink: 0 !important
    }

    .flex-sm-shrink-1 {
        flex-shrink: 1 !important
    }

    .flex-sm-wrap {
        flex-wrap: wrap !important
    }

    .flex-sm-nowrap {
        flex-wrap: nowrap !important
    }

    .flex-sm-wrap-reverse {
        flex-wrap: wrap-reverse !important
    }

    .justify-content-sm-start {
        justify-content: flex-start !important
    }

    .justify-content-sm-end {
        justify-content: flex-end !important
    }

    .justify-content-sm-center {
        justify-content: center !important
    }

    .justify-content-sm-between {
        justify-content: space-between !important
    }

    .justify-content-sm-around {
        justify-content: space-around !important
    }

    .justify-content-sm-evenly {
        justify-content: space-evenly !important
    }

    .align-items-sm-start {
        align-items: flex-start !important
    }

    .align-items-sm-end {
        align-items: flex-end !important
    }

    .align-items-sm-center {
        align-items: center !important
    }

    .align-items-sm-baseline {
        align-items: baseline !important
    }

    .align-items-sm-stretch {
        align-items: stretch !important
    }

    .align-content-sm-start {
        align-content: flex-start !important
    }

    .align-content-sm-end {
        align-content: flex-end !important
    }

    .align-content-sm-center {
        align-content: center !important
    }

    .align-content-sm-between {
        align-content: space-between !important
    }

    .align-content-sm-around {
        align-content: space-around !important
    }

    .align-content-sm-stretch {
        align-content: stretch !important
    }

    .align-self-sm-auto {
        align-self: auto !important
    }

    .align-self-sm-start {
        align-self: flex-start !important
    }

    .align-self-sm-end {
        align-self: flex-end !important
    }

    .align-self-sm-center {
        align-self: center !important
    }

    .align-self-sm-baseline {
        align-self: baseline !important
    }

    .align-self-sm-stretch {
        align-self: stretch !important
    }

    .order-sm-first {
        order: -1 !important
    }

    .order-sm-0 {
        order: 0 !important
    }

    .order-sm-1 {
        order: 1 !important
    }

    .order-sm-2 {
        order: 2 !important
    }

    .order-sm-3 {
        order: 3 !important
    }

    .order-sm-4 {
        order: 4 !important
    }

    .order-sm-5 {
        order: 5 !important
    }

    .order-sm-last {
        order: 6 !important
    }

    .m-sm-0 {
        margin: 0 !important
    }

    .m-sm-1 {
        margin: .25rem !important
    }

    .m-sm-2 {
        margin: .5rem !important
    }

    .m-sm-3 {
        margin: 1rem !important
    }

    .m-sm-4 {
        margin: 1.5rem !important
    }

    .m-sm-5 {
        margin: 3rem !important
    }

    .m-sm-auto {
        margin: auto !important
    }

    .mx-sm-0 {
        margin-right: 0 !important;
        margin-left: 0 !important
    }

    .mx-sm-1 {
        margin-right: .25rem !important;
        margin-left: .25rem !important
    }

    .mx-sm-2 {
        margin-right: .5rem !important;
        margin-left: .5rem !important
    }

    .mx-sm-3 {
        margin-right: 1rem !important;
        margin-left: 1rem !important
    }

    .mx-sm-4 {
        margin-right: 1.5rem !important;
        margin-left: 1.5rem !important
    }

    .mx-sm-5 {
        margin-right: 3rem !important;
        margin-left: 3rem !important
    }

    .mx-sm-auto {
        margin-right: auto !important;
        margin-left: auto !important
    }

    .my-sm-0 {
        margin-top: 0 !important;
        margin-bottom: 0 !important
    }

    .my-sm-1 {
        margin-top: .25rem !important;
        margin-bottom: .25rem !important
    }

    .my-sm-2 {
        margin-top: .5rem !important;
        margin-bottom: .5rem !important
    }

    .my-sm-3 {
        margin-top: 1rem !important;
        margin-bottom: 1rem !important
    }

    .my-sm-4 {
        margin-top: 1.5rem !important;
        margin-bottom: 1.5rem !important
    }

    .my-sm-5 {
        margin-top: 3rem !important;
        margin-bottom: 3rem !important
    }

    .my-sm-auto {
        margin-top: auto !important;
        margin-bottom: auto !important
    }

    .mt-sm-0 {
        margin-top: 0 !important
    }

    .mt-sm-1 {
        margin-top: .25rem !important
    }

    .mt-sm-2 {
        margin-top: .5rem !important
    }

    .mt-sm-3 {
        margin-top: 1rem !important
    }

    .mt-sm-4 {
        margin-top: 1.5rem !important
    }

    .mt-sm-5 {
        margin-top: 3rem !important
    }

    .mt-sm-auto {
        margin-top: auto !important
    }

    .me-sm-0 {
        margin-right: 0 !important
    }

    .me-sm-1 {
        margin-right: .25rem !important
    }

    .me-sm-2 {
        margin-right: .5rem !important
    }

    .me-sm-3 {
        margin-right: 1rem !important
    }

    .me-sm-4 {
        margin-right: 1.5rem !important
    }

    .me-sm-5 {
        margin-right: 3rem !important
    }

    .me-sm-auto {
        margin-right: auto !important
    }

    .mb-sm-0 {
        margin-bottom: 0 !important
    }

    .mb-sm-1 {
        margin-bottom: .25rem !important
    }

    .mb-sm-2 {
        margin-bottom: .5rem !important
    }

    .mb-sm-3 {
        margin-bottom: 1rem !important
    }

    .mb-sm-4 {
        margin-bottom: 1.5rem !important
    }

    .mb-sm-5 {
        margin-bottom: 3rem !important
    }

    .mb-sm-auto {
        margin-bottom: auto !important
    }

    .ms-sm-0 {
        margin-left: 0 !important
    }

    .ms-sm-1 {
        margin-left: .25rem !important
    }

    .ms-sm-2 {
        margin-left: .5rem !important
    }

    .ms-sm-3 {
        margin-left: 1rem !important
    }

    .ms-sm-4 {
        margin-left: 1.5rem !important
    }

    .ms-sm-5 {
        margin-left: 3rem !important
    }

    .ms-sm-auto {
        margin-left: auto !important
    }

    .m-sm-n1 {
        margin: -.25rem !important
    }

    .m-sm-n2 {
        margin: -.5rem !important
    }

    .m-sm-n3 {
        margin: -1rem !important
    }

    .m-sm-n4 {
        margin: -1.5rem !important
    }

    .m-sm-n5 {
        margin: -3rem !important
    }

    .mx-sm-n1 {
        margin-right: -.25rem !important;
        margin-left: -.25rem !important
    }

    .mx-sm-n2 {
        margin-right: -.5rem !important;
        margin-left: -.5rem !important
    }

    .mx-sm-n3 {
        margin-right: -1rem !important;
        margin-left: -1rem !important
    }

    .mx-sm-n4 {
        margin-right: -1.5rem !important;
        margin-left: -1.5rem !important
    }

    .mx-sm-n5 {
        margin-right: -3rem !important;
        margin-left: -3rem !important
    }

    .my-sm-n1 {
        margin-top: -.25rem !important;
        margin-bottom: -.25rem !important
    }

    .my-sm-n2 {
        margin-top: -.5rem !important;
        margin-bottom: -.5rem !important
    }

    .my-sm-n3 {
        margin-top: -1rem !important;
        margin-bottom: -1rem !important
    }

    .my-sm-n4 {
        margin-top: -1.5rem !important;
        margin-bottom: -1.5rem !important
    }

    .my-sm-n5 {
        margin-top: -3rem !important;
        margin-bottom: -3rem !important
    }

    .mt-sm-n1 {
        margin-top: -.25rem !important
    }

    .mt-sm-n2 {
        margin-top: -.5rem !important
    }

    .mt-sm-n3 {
        margin-top: -1rem !important
    }

    .mt-sm-n4 {
        margin-top: -1.5rem !important
    }

    .mt-sm-n5 {
        margin-top: -3rem !important
    }

    .me-sm-n1 {
        margin-right: -.25rem !important
    }

    .me-sm-n2 {
        margin-right: -.5rem !important
    }

    .me-sm-n3 {
        margin-right: -1rem !important
    }

    .me-sm-n4 {
        margin-right: -1.5rem !important
    }

    .me-sm-n5 {
        margin-right: -3rem !important
    }

    .mb-sm-n1 {
        margin-bottom: -.25rem !important
    }

    .mb-sm-n2 {
        margin-bottom: -.5rem !important
    }

    .mb-sm-n3 {
        margin-bottom: -1rem !important
    }

    .mb-sm-n4 {
        margin-bottom: -1.5rem !important
    }

    .mb-sm-n5 {
        margin-bottom: -3rem !important
    }

    .ms-sm-n1 {
        margin-left: -.25rem !important
    }

    .ms-sm-n2 {
        margin-left: -.5rem !important
    }

    .ms-sm-n3 {
        margin-left: -1rem !important
    }

    .ms-sm-n4 {
        margin-left: -1.5rem !important
    }

    .ms-sm-n5 {
        margin-left: -3rem !important
    }

    .p-sm-0 {
        padding: 0 !important
    }

    .p-sm-1 {
        padding: .25rem !important
    }

    .p-sm-2 {
        padding: .5rem !important
    }

    .p-sm-3 {
        padding: 1rem !important
    }

    .p-sm-4 {
        padding: 1.5rem !important
    }

    .p-sm-5 {
        padding: 3rem !important
    }

    .px-sm-0 {
        padding-right: 0 !important;
        padding-left: 0 !important
    }

    .px-sm-1 {
        padding-right: .25rem !important;
        padding-left: .25rem !important
    }

    .px-sm-2 {
        padding-right: .5rem !important;
        padding-left: .5rem !important
    }

    .px-sm-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important
    }

    .px-sm-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important
    }

    .px-sm-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important
    }

    .py-sm-0 {
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .py-sm-1 {
        padding-top: .25rem !important;
        padding-bottom: .25rem !important
    }

    .py-sm-2 {
        padding-top: .5rem !important;
        padding-bottom: .5rem !important
    }

    .py-sm-3 {
        padding-top: 1rem !important;
        padding-bottom: 1rem !important
    }

    .py-sm-4 {
        padding-top: 1.5rem !important;
        padding-bottom: 1.5rem !important
    }

    .py-sm-5 {
        padding-top: 3rem !important;
        padding-bottom: 3rem !important
    }

    .pt-sm-0 {
        padding-top: 0 !important
    }

    .pt-sm-1 {
        padding-top: .25rem !important
    }

    .pt-sm-2 {
        padding-top: .5rem !important
    }

    .pt-sm-3 {
        padding-top: 1rem !important
    }

    .pt-sm-4 {
        padding-top: 1.5rem !important
    }

    .pt-sm-5 {
        padding-top: 3rem !important
    }

    .pe-sm-0 {
        padding-right: 0 !important
    }

    .pe-sm-1 {
        padding-right: .25rem !important
    }

    .pe-sm-2 {
        padding-right: .5rem !important
    }

    .pe-sm-3 {
        padding-right: 1rem !important
    }

    .pe-sm-4 {
        padding-right: 1.5rem !important
    }
