:root {
    --body-font-family: Inter, X-LocaleSpecific, sans-serif;
    --button-font-family: Inter, X-LocaleSpecific, sans-serif;
    --title-font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    --background-color-tertiary-inverse: #3a3944;
    --background-color-tertiary: #e0e0e6;
    --background-color-secondary-inverse: #2b2a33;
    --background-color-secondary: #f9f9fb;
    --background-color-inverse: #000;
    --background-color: #fff;
    --body-text-color-secondary-inverse: #e0e0e6;
    --body-text-color-secondary: #15141a;
    --body-text-color-inverse: #fff;
    --body-text-color: #000;
    --link-color-hover-inverse: #aaf2ff;
    --link-color-hover: #0250bb;
    --link-color-inverse: #80ebff;
    --link-color-visited-hover-inverse: #e7dfff;
    --link-color-visited-hover: #0250bb;
    --link-color-visited-inverse: #d9bfff;
    --link-color-visited: #b833e1;
    --link-color: #0060df;
    --title-text-color-inverse: #fff;
    --title-text-color: #000
}

:root {
    --title-2xl-size: 4.75rem;
    --title-2xl-line-height: 1;
    --title-xl-size: 4.125rem;
    --title-xl-line-height: 1;
    --title-lg-size: 3.5rem;
    --title-lg-line-height: 1;
    --title-md-size: 3rem;
    --title-md-line-height: 1;
    --title-sm-size: 2.375rem;
    --title-sm-line-height: 1.05;
    --title-xs-size: 1.75rem;
    --title-xs-line-height: 1.07;
    --title-2xs-size: 1.5rem;
    --title-2xs-line-height: 1.08;
    --title-3xs-size: 1.125rem;
    --title-3xs-line-height: 1.11;
    --body-xl-size: 1.313rem;
    --body-lg-size: 1.125rem;
    --body-md-size: 1rem;
    --body-sm-size: 0.875rem;
    --body-xs-size: 0.75rem;
    --body-line-height: 1.5
}

:root {
    --v-grid-xs: 48px;
    --h-grid-xs: 24px;
    --v-grid-sm: 48px;
    --h-grid-sm: 24px;
    --v-grid-md: 48px;
    --h-grid-md: 64px;
    --v-grid-lg: 48px;
    --h-grid-lg: 64px;
    --v-grid-xl: 96px;
    --h-grid-xl: 80px
}

.mzp-c-form {
    color: #15141a;
    margin-bottom: 24px
}

.mzp-c-form.mzp-t-dark,
.mzp-t-dark .mzp-c-form {
    color: #e0e0e6
}

@supports(--css:variables) {
    .mzp-c-form {
        color: var(--body-text-color-secondary)
    }

    .mzp-c-form.mzp-t-dark,
    .mzp-t-dark .mzp-c-form {
        color: var(--body-text-color-secondary-inverse)
    }
}

.mzp-c-form fieldset {
    margin-bottom: 0
}

.mzp-c-form-header {
    margin-bottom: 24px
}

.mzp-c-form-header>* {
    margin-bottom: 0
}

.mzp-c-form-header>*+* {
    margin-top: 16px
}

.mzp-c-form-footer {
    padding-top: 8px
}

.mzp-c-form-footer>* {
    margin-bottom: 0
}

.mzp-c-form-footer>*+* {
    margin-top: 16px
}

.mzp-c-form-title,
legend.mzp-c-form-title {
    color: #000;
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: 700;
    line-height: 1.2;
    margin: 0 0 24px
}

@media(min-width:768px) {

    .mzp-c-form-title,
    legend.mzp-c-form-title {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.166
    }
}

@supports(--css:variables) {

    .mzp-c-form-title,
    legend.mzp-c-form-title {
        font-size: var(--title-2xs-size);
        line-height: var(--title-2xs-line-height)
    }

    @media(min-width:768px) {

        .mzp-c-form-title,
        legend.mzp-c-form-title {
            font-size: var(--title-xs-size);
            line-height: var(--title-xs-line-height)
        }
    }
}

.mzp-c-form-header>.mzp-c-form-title,
.mzp-c-form-header>legend.mzp-c-form-title {
    margin-bottom: 0
}

.mzp-t-dark .mzp-c-form-title,
.mzp-t-dark legend.mzp-c-form-title {
    color: #fff
}

@supports(--css:variables) {

    .mzp-c-form-title,
    legend.mzp-c-form-title {
        color: var(--title-text-color);
        font-family: var(--title-font-family)
    }

    .mzp-t-dark .mzp-c-form-title,
    .mzp-t-dark legend.mzp-c-form-title {
        color: var(--title-text-color-inverse)
    }
}

.mzp-c-form-subtitle,
legend.mzp-c-form-subtitle {
    font-size: 18px;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 24px
}

@supports(--css:variables) {

    .mzp-c-form-subtitle,
    legend.mzp-c-form-subtitle {
        font-size: var(--body-lg-size);
        line-height: var(--body-line-height)
    }
}

legend.mzp-c-form-subtitle,
legend.mzp-c-form-title {
    float: left;
    width: 100%
}

.mzp-c-form-info {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0
}

@supports(--css:variables) {
    .mzp-c-form-info {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-form-info.mzp-t-xs {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5
}

@supports(--css:variables) {
    .mzp-c-form-info.mzp-t-xs {
        font-size: var(--body-xs-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-form-msg+.mzp-c-form-info {
    padding-top: 4px
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    src: url("/media/protocol/fonts/Inter-Regular.d55e957612a3.woff2") format("woff2"), url("/media/protocol/fonts/Inter-Regular.1a7f90ff1f1e.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    src: url("/media/protocol/fonts/Inter-Bold.0564381b22b2.woff2") format("woff2"), url("/media/protocol/fonts/Inter-Bold.2767206dcd8d.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 400;
    src: url("/media/protocol/fonts/Inter-Italic.d6a4e2b82a0b.woff2") format("woff2"), url("/media/protocol/fonts/Inter-Italic.fb463a63312e.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Inter;
    font-style: italic;
    font-weight: 700;
    src: url("/media/protocol/fonts/Inter-BoldItalic.9d1b867e3416.woff2") format("woff2"), url("/media/protocol/fonts/Inter-BoldItalic.d4f1ac27c3c1.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Zilla Slab;
    font-style: normal;
    font-weight: 400;
    src: url("/media/protocol/fonts/ZillaSlab-Regular.f9de6143fdfa.woff2") format("woff2"), url("/media/protocol/fonts/ZillaSlab-Regular.f7120c75de27.woff") format("woff")
}

@font-face {
    font-display: swap;
    font-family: Zilla Slab;
    font-style: normal;
    font-weight: 700;
    src: url("/media/protocol/fonts/ZillaSlab-Bold.8d7f01331d2b.woff2") format("woff2"), url("/media/protocol/fonts/ZillaSlab-Bold.be1d6507cb98.woff") format("woff")
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}

audio,
canvas,
video {
    display: inline-block
}

blockquote,
body,
dd,
dl,
dt,
figcaption,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
li,
ol,
p,
pre,
table,
ul {
    margin: 0;
    padding: 0
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: ""
}

blockquote,
q {
    quotes: "" ""
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

a img,
iframe {
    border: 0
}

embed,
img,
object,
video {
    -ms-interpolation-mode: bicubic;
    height: auto;
    max-width: 100%
}

[hidden] {
    display: none
}

dl,
ol,
p,
table,
ul {
    margin: 0 0 1.25em
}

code {
    font-size: inherit
}

hr {
    border: solid #ededf0;
    border-width: 4px 0 0;
    margin: 48px 0
}

@media(min-width:1024px) {
    hr {
        margin: 64px 0
    }
}

.mzp-l-content {
    zoom: 1;
    margin: 0 auto;
    max-width: 1440px;
    min-width: 256px;
    padding: 48px 24px;
    position: relative
}

.mzp-l-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

@media(min-width:768px) {
    .mzp-l-content {
        padding: 48px 64px
    }
}

@media(min-width:1312px) {
    .mzp-l-content {
        padding: 96px 80px
    }
}

@supports(--css:variable) {
    .mzp-l-content {
        padding: var(--v-grid-xs) var(--h-grid-xs)
    }

    @media(min-width:768px) {
        .mzp-l-content {
            padding: var(--v-grid-md) var(--h-grid-md)
        }
    }

    @media(min-width:1312px) {
        .mzp-l-content {
            padding: var(--v-grid-xl) var(--h-grid-xl)
        }
    }
}

.mzp-l-content.mzp-t-content-sm {
    max-width: 432px
}

.mzp-l-content.mzp-t-content-md {
    max-width: 688px
}

.mzp-l-content.mzp-t-content-lg {
    max-width: 928px
}

.mzp-l-content.mzp-t-content-xl {
    max-width: 1152px
}

.mzp-l-content.mzp-t-content-nospace {
    padding-bottom: 0;
    padding-top: 0
}

.mzp-l-content>:last-child {
    margin-bottom: 0
}

.mzp-c-details .is-summary button,
details .is-summary button {
    background: rgba(0, 0, 0, 0);
    border: 0;
    color: inherit;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    position: relative;
    text-align: inherit;
    width: 100%
}

.mzp-c-details .is-closed[aria-hidden=true],
details .is-closed[aria-hidden=true] {
    display: none
}

.mzp-c-details .is-summary button,
details .is-summary button,
summary {
    padding-right: 48px;
    position: relative
}

[dir=rtl] .mzp-c-details .is-summary button,
[dir=rtl] details .is-summary button,
[dir=rtl] summary {
    padding-left: 48px;
    padding-right: 0
}

.mzp-c-details .is-summary button:before,
details .is-summary button:before,
summary:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-width='2' d='M12 3.515v16.97M3.515 12h16.97'/%3E%3C/svg%3E") 0 0 no-repeat;
    -webkit-background-size: 20px, 20px;
    background-size: 20px, 20px;
    content: "";
    height: 20px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    -webkit-transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    width: 20px
}

.mzp-c-details .is-summary button:before,
details .is-summary button:before,
summary:before {
    right: 8px
}

[dir=rtl] .mzp-c-details .is-summary button:before,
[dir=rtl] details .is-summary button:before,
[dir=rtl] summary:before {
    left: 8px;
    right: auto
}

summary.is-summary {
    padding-right: 0
}

[dir=rtl] summary.is-summary {
    padding-left: 0;
    padding-right: 0
}

summary.is-summary:before {
    display: none
}

.mzp-c-details .is-summary button[aria-expanded=true]:before,
details .is-summary button[aria-expanded=true]:before,
details[open] summary:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

summary::-webkit-details-marker {
    display: none
}

html {
    font-size: 100%
}

body,
html {
    background: #fff
}

body {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    color: #000;
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

@supports(--css:variables) {
    body {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

@supports(--css:variable) {
    body {
        background: var(--background-color);
        color: var(--body-text-color);
        font-family: var(--body-font-family);
        line-height: var(--body-line-height)
    }
}

.hidden {
    display: none
}

fieldset,
form,
legend {
    border: 0;
    margin: 0;
    padding: 0
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-size: 18px;
    font-size: 1.125rem;
    margin-bottom: 24px;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

.mzp-u-inline legend,
legend {
    font-weight: 700;
    line-height: 1.5
}

.mzp-u-inline legend {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    margin: 0;
    padding-bottom: 8px
}

@supports(--css:variables) {
    .mzp-u-inline legend {
        font-size: var(--body-sm-size)
    }

    .mzp-u-inline legend,
    legend {
        line-height: var(--body-line-height)
    }

    legend {
        font-family: var(--body-font-family);
        font-size: var(--body-lg-size)
    }
}

button,
input,
optgroup,
select,
textarea {
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    line-height: 1.25
}

@supports(--css:variables) {

    button,
    input,
    optgroup,
    select,
    textarea {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

[type=button],
[type=reset],
[type=submit],
button {
    appearance: button
}

textarea {
    height: auto;
    overflow: auto
}

[type=search] {
    appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

[type=checkbox],
[type=radio] {
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0
}

fieldset {
    margin-bottom: 24px;
    min-width: 0;
    width: 100%
}

fieldset.mzp-u-inline {
    margin-bottom: 0
}

label {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1.5;
    margin: 0;
    padding-bottom: 8px
}

@supports(--css:variables) {
    label {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

label.mzp-u-inline {
    display: inline;
    padding: 0 8px 0 0
}

[dir=rtl] label.mzp-u-inline {
    padding: 0 0 0 8px
}

input[list],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
textarea {
    background-color: #fff;
    border: 2px solid #9595a2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    line-height: 1.25;
    margin: 0 0 24px;
    padding: 8px
}

@supports(--css:variables) {

    input[list],
    input[type=date],
    input[type=email],
    input[type=number],
    input[type=password],
    input[type=search],
    input[type=tel],
    input[type=text],
    input[type=time],
    input[type=url],
    textarea {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

input[list]::placeholder,
input[type=date]::placeholder,
input[type=email]::placeholder,
input[type=number]::placeholder,
input[type=password]::placeholder,
input[type=search]::placeholder,
input[type=tel]::placeholder,
input[type=text]::placeholder,
input[type=time]::placeholder,
input[type=url]::placeholder,
textarea::placeholder {
    color: #5e5e72
}

input[list]:hover,
input[type=date]:hover,
input[type=email]:hover,
input[type=number]:hover,
input[type=password]:hover,
input[type=search]:hover,
input[type=tel]:hover,
input[type=text]:hover,
input[type=time]:hover,
input[type=url]:hover,
textarea:hover {
    border-color: #0250bb
}

input[list]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
textarea:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    outline: none
}

.mzp-t-dark input[list]:focus,
.mzp-t-dark input[type=date]:focus,
.mzp-t-dark input[type=email]:focus,
.mzp-t-dark input[type=number]:focus,
.mzp-t-dark input[type=password]:focus,
.mzp-t-dark input[type=search]:focus,
.mzp-t-dark input[type=tel]:focus,
.mzp-t-dark input[type=text]:focus,
.mzp-t-dark input[type=time]:focus,
.mzp-t-dark input[type=url]:focus,
.mzp-t-dark textarea:focus {
    box-shadow: 0 0 0 2px #80c8f6
}

.mzp-is-error input[list],
.mzp-is-error input[type=date],
.mzp-is-error input[type=email],
.mzp-is-error input[type=number],
.mzp-is-error input[type=password],
.mzp-is-error input[type=search],
.mzp-is-error input[type=tel],
.mzp-is-error input[type=text],
.mzp-is-error input[type=time],
.mzp-is-error input[type=url],
.mzp-is-error textarea {
    border-color: #d70022;
    box-shadow: none
}

.mzp-is-error input[list]:hover,
.mzp-is-error input[type=date]:hover,
.mzp-is-error input[type=email]:hover,
.mzp-is-error input[type=number]:hover,
.mzp-is-error input[type=password]:hover,
.mzp-is-error input[type=search]:hover,
.mzp-is-error input[type=tel]:hover,
.mzp-is-error input[type=text]:hover,
.mzp-is-error input[type=time]:hover,
.mzp-is-error input[type=url]:hover,
.mzp-is-error textarea:hover {
    border-color: #810220
}

.mzp-is-error input[list]:focus,
.mzp-is-error input[type=date]:focus,
.mzp-is-error input[type=email]:focus,
.mzp-is-error input[type=number]:focus,
.mzp-is-error input[type=password]:focus,
.mzp-is-error input[type=search]:focus,
.mzp-is-error input[type=tel]:focus,
.mzp-is-error input[type=text]:focus,
.mzp-is-error input[type=time]:focus,
.mzp-is-error input[type=url]:focus,
.mzp-is-error textarea:focus {
    border-color: #d70022;
    box-shadow: 0 0 0 2px rgba(255, 79, 94, .5)
}

input[list]:disabled,
input[list][aria-disabled=true],
input[type=date]:disabled,
input[type=date][aria-disabled=true],
input[type=email]:disabled,
input[type=email][aria-disabled=true],
input[type=number]:disabled,
input[type=number][aria-disabled=true],
input[type=password]:disabled,
input[type=password][aria-disabled=true],
input[type=search]:disabled,
input[type=search][aria-disabled=true],
input[type=tel]:disabled,
input[type=tel][aria-disabled=true],
input[type=text]:disabled,
input[type=text][aria-disabled=true],
input[type=time]:disabled,
input[type=time][aria-disabled=true],
input[type=url]:disabled,
input[type=url][aria-disabled=true],
textarea:disabled,
textarea[aria-disabled=true] {
    background: #f9f9fa;
    border-color: #cdcdd4;
    color: #5e5e72
}

input[list]:disabled:focus,
input[list][aria-disabled=true]:focus,
input[type=date]:disabled:focus,
input[type=date][aria-disabled=true]:focus,
input[type=email]:disabled:focus,
input[type=email][aria-disabled=true]:focus,
input[type=number]:disabled:focus,
input[type=number][aria-disabled=true]:focus,
input[type=password]:disabled:focus,
input[type=password][aria-disabled=true]:focus,
input[type=search]:disabled:focus,
input[type=search][aria-disabled=true]:focus,
input[type=tel]:disabled:focus,
input[type=tel][aria-disabled=true]:focus,
input[type=text]:disabled:focus,
input[type=text][aria-disabled=true]:focus,
input[type=time]:disabled:focus,
input[type=time][aria-disabled=true]:focus,
input[type=url]:disabled:focus,
input[type=url][aria-disabled=true]:focus,
textarea:disabled:focus,
textarea[aria-disabled=true]:focus {
    border-color: #42425a
}

input[list],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
textarea {
    max-width: 100%;
    /* min-width: 256px */
}

input[size],
textarea[cols] {
    min-width: 0
}

input[size="2"] {
    max-width: calc(2.5ch + 16px)
}

input[size="3"] {
    max-width: calc(3.5ch + 16px)
}

input[size="4"] {
    max-width: calc(4.5ch + 16px)
}

input[size="5"] {
    max-width: calc(5.5ch + 16px)
}

input[type=search] {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%239595a3' stroke-width='2' transform='translate(3 3)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath stroke-linecap='round' d='m12 12 6 6'/%3E%3C/g%3E%3C/svg%3E");
    background-position: left 8px top 50%;
    background-repeat: no-repeat;
    padding: 8px 8px 8px calc(1.5em + 16px)
}

input[type=search]:disabled {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%239595a3' stroke-width='2' transform='translate(3 3)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath stroke-linecap='round' d='m12 12 6 6'/%3E%3C/g%3E%3C/svg%3E");
    background-position: left 8px top 50%;
    background-repeat: no-repeat;
    padding: 8px 8px 8px calc(1.5em + 16px)
}

input[type=search]:disabled:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%239595a3' stroke-width='2' transform='translate(3 3)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath stroke-linecap='round' d='m12 12 6 6'/%3E%3C/g%3E%3C/svg%3E")
}

input[type=search]:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230250bb' stroke-width='2' transform='translate(3 3)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath stroke-linecap='round' d='m12 12 6 6'/%3E%3C/g%3E%3C/svg%3E")
}

input[type=search]:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cg fill='none' fill-rule='evenodd' stroke='%230060df' stroke-width='2' transform='translate(3 3)'%3E%3Ccircle cx='7' cy='7' r='7'/%3E%3Cpath stroke-linecap='round' d='m12 12 6 6'/%3E%3C/g%3E%3C/svg%3E")
}

[dir=rtl] input[type=search] {
    background-position: right 8px top 50%;
    padding: 8px calc(1.5em + 16px) 8px 8px
}

input[type=color],
input[type=file] {
    background: #fff;
    border: 2px solid #9595a2;
    border-radius: 4px;
    line-height: 1.25;
    margin: 0 0 24px
}

input[type=color]:hover,
input[type=file]:hover {
    border-color: #0250bb
}

input[type=color]:focus,
input[type=file]:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    outline: none
}

.mzp-is-error input[type=color],
.mzp-is-error input[type=file] {
    border-color: #d70022;
    box-shadow: none
}

.mzp-is-error input[type=color]:hover,
.mzp-is-error input[type=file]:hover {
    border-color: #810220
}

.mzp-is-error input[type=color]:focus,
.mzp-is-error input[type=file]:focus {
    border-color: #d70022;
    box-shadow: 0 0 0 2px rgba(255, 79, 94, .5)
}

input[type=color]:disabled,
input[type=color][aria-disabled=true],
input[type=file]:disabled,
input[type=file][aria-disabled=true] {
    background: #cdcdd4;
    border-color: #cdcdd4;
    color: #5e5e72
}

input[type=color]:disabled:focus,
input[type=color][aria-disabled=true]:focus,
input[type=file]:disabled:focus,
input[type=file][aria-disabled=true]:focus {
    border-color: #42425a
}

input[type=file],
select {
    padding: 8px
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%239595a3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9 7 7 7-7'/%3E%3C/svg%3E"), linear-gradient(180deg, #fff 0, #fff);
    background-position: right 8px top 50%;
    background-repeat: no-repeat, repeat;
    background-size: 1.5em auto, 100%;
    border: 2px solid #9595a2;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    line-height: 1.25;
    margin: 0 0 24px;
    max-width: 100%;
    min-width: 256px;
    padding: 8px calc(1.5em + 16px) 8px 8px;
    text-overflow: ellipsis
}

[dir=rtl] select {
    background-position: left 8px top 50%;
    padding: 8px 8px 8px calc(1.5em + 16px)
}

@supports(--css:variables) {
    select {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

select[multiple],
select[multiple]:focus,
select[multiple]:hover {
    background: #fff;
    padding: 8px
}

select::-ms-expand {
    display: none
}

select:hover {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230250bb' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9 7 7 7-7'/%3E%3C/svg%3E"), linear-gradient(180deg, #fff 0, #fff);
    border-color: #0250bb
}

select:focus {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%230060df' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9 7 7 7-7'/%3E%3C/svg%3E"), linear-gradient(180deg, #fff 0, #fff);
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    color: #222;
    outline: none
}

.mzp-t-dark select:focus {
    box-shadow: 0 0 0 2px #80c8f6
}

.mzp-is-error select {
    border-color: #d70022;
    box-shadow: none
}

.mzp-is-error select:hover {
    border-color: #810220
}

.mzp-is-error select:focus {
    border-color: #d70022;
    box-shadow: 0 0 0 2px rgba(255, 79, 94, .5)
}

select:disabled,
select[aria-disabled=true] {
    background-image: url("data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E"), linear-gradient(180deg, #f9f9fa 0, #f9f9fa);
    border-color: #cdcdd4;
    color: #5e5e72
}

select:disabled:hover,
select[aria-disabled=true]:hover {
    border-color: #cdcdd4
}

select:disabled:focus,
select[aria-disabled=true]:focus {
    border-color: #42425a
}

select option {
    font-weight: 400
}

.mzp-c-fieldnote {
    display: block;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0
}

@supports(--css:variables) {
    .mzp-c-fieldnote {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.mzp-is-error .mzp-c-fieldnote {
    color: #d70022
}

.mzp-c-form-errors {
    background-color: #d70022;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 32px;
    padding: 8px
}

.mzp-c-form-errors a:link,
.mzp-c-form-errors a:link:active,
.mzp-c-form-errors a:link:focus,
.mzp-c-form-errors a:link:hover,
.mzp-c-form-errors a:visited,
.mzp-c-form-errors a:visited:active,
.mzp-c-form-errors a:visited:focus,
.mzp-c-form-errors a:visited:hover {
    color: #fff
}

.mzp-c-form-header+.mzp-c-form-errors {
    margin-top: 32px
}

.mzp-c-form-errors :last-child {
    margin-bottom: 0
}

.mzp-c-form-errors li {
    margin-bottom: 8px
}

.mzp-is-error input[type=checkbox],
.mzp-is-error input[type=radio] {
    border-radius: 4px;
    box-shadow: 0 0 0 2px rgba(255, 79, 94, .5)
}

:link {
    color: #0060df;
    text-decoration: underline
}

:link:active,
:link:focus,
:link:hover {
    color: #0250bb;
    text-decoration: none
}

:link:active {
    background-color: rgba(0, 0, 0, .05)
}

@supports(--css:variables) {
    :link {
        color: var(--link-color)
    }

    :link:active,
    :link:focus,
    :link:hover {
        color: var(--link-color-hover)
    }
}

:visited {
    color: #b833e1
}

:visited:active,
:visited:focus,
:visited:hover {
    color: #0250bb
}

@supports(--css:variables) {
    :visited {
        color: var(--link-color-visited)
    }

    :visited:active,
    :visited:focus,
    :visited:hover {
        color: var(--link-color-visited-hover)
    }
}

.mzp-t-dark a:link {
    color: #80ebff
}

.mzp-t-dark a:visited {
    color: #d9bfff
}

.mzp-t-dark a:active,
.mzp-t-dark a:focus,
.mzp-t-dark a:hover {
    color: #aaf2ff
}

.mzp-t-dark a:visited:active,
.mzp-t-dark a:visited:focus,
.mzp-t-dark a:visited:hover {
    color: #e7dfff
}

@supports(--css:variables) {
    .mzp-t-dark a:link {
        color: var(--link-color-inverse)
    }

    .mzp-t-dark a:visited {
        color: var(--link-color-visited-inverse)
    }

    .mzp-t-dark a:active,
    .mzp-t-dark a:focus,
    .mzp-t-dark a:hover {
        color: var(--link-color-hover-inverse)
    }

    .mzp-t-dark a:visited:active,
    .mzp-t-dark a:visited:focus,
    .mzp-t-dark a:visited:hover {
        color: var(--link-color-visited-hover-inverse)
    }
}

.mzp-c-cta-link {
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-weight: 700
}

@supports(--css:variables) {
    .mzp-c-cta-link {
        font-family: var(--button-font-family)
    }
}

ol,
ul {
    list-style: none
}

ul.mzp-u-list-styled {
    list-style: disc;
    margin-left: 32px
}

[dir=rtl] ul.mzp-u-list-styled {
    margin-left: 0;
    margin-right: 32px
}

ul.mzp-u-list-styled li {
    margin-bottom: .25em
}

ul.mzp-u-list-styled ul {
    list-style: circle;
    margin-bottom: 0;
    margin-left: 24px
}

[dir=rtl] ul.mzp-u-list-styled ul {
    margin-left: 0;
    margin-right: 24px
}

ul.mzp-u-list-styled ol {
    list-style: decimal;
    margin-bottom: 0;
    margin-left: 24px
}

[dir=rtl] ul.mzp-u-list-styled ol {
    margin-left: 0;
    margin-right: 24px
}

ol.mzp-u-list-styled {
    list-style: decimal;
    margin-left: 32px
}

[dir=rtl] ol.mzp-u-list-styled {
    margin-left: 0;
    margin-right: 32px
}

ol.mzp-u-list-styled li {
    margin-bottom: .25em
}

ol.mzp-u-list-styled ol {
    list-style: lower-alpha;
    margin-bottom: 0;
    margin-left: 24px
}

[dir=rtl] ol.mzp-u-list-styled ol {
    margin-left: 0;
    margin-right: 24px
}

ol.mzp-u-list-styled ul {
    list-style: disc;
    margin-bottom: 0;
    margin-left: 24px
}

[dir=rtl] ol.mzp-u-list-styled ul {
    margin-left: 0;
    margin-right: 24px
}

dl.mzp-u-list-styled dt {
    font-weight: 700;
    margin-bottom: 0
}

dl.mzp-u-list-styled dd {
    margin-bottom: .25em;
    margin-left: 24px
}

[dir=rtl] dl.mzp-u-list-styled dd {
    margin-left: 0;
    margin-right: 24px
}

dl.mzp-u-list-styled ol,
dl.mzp-u-list-styled ul {
    margin-bottom: 0;
    margin-left: 24px
}

[dir=rtl] dl.mzp-u-list-styled ol,
[dir=rtl] dl.mzp-u-list-styled ul {
    margin-left: 0;
    margin-right: 24px
}

dl.mzp-u-list-styled ul {
    list-style: circle
}

.mzp-u-list-unstyled,
.mzp-u-list-unstyled ol,
.mzp-u-list-unstyled ul {
    list-style: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important
}

blockquote {
    border-color: #ededf0;
    border-style: solid;
    border-width: 0 0 0 5px;
    color: #000;
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.166;
    margin: 24px auto;
    padding: 8px 24px
}

[dir=rtl] blockquote {
    border-width: 0 5px 0 0
}

@media(min-width:768px) {
    blockquote {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.125
    }
}

@supports(--css:variables) {
    blockquote {
        font-size: var(--title-xs-size);
        line-height: var(--title-xs-line-height)
    }

    @media(min-width:768px) {
        blockquote {
            font-size: var(--title-sm-size);
            line-height: var(--title-sm-line-height)
        }
    }
}

blockquote cite {
    color: #15141a;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

@media(min-width:768px) {
    blockquote cite {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.166
    }
}

@supports(--css:variables) {
    blockquote cite {
        font-size: var(--title-2xs-size);
        line-height: var(--title-2xs-line-height)
    }

    @media(min-width:768px) {
        blockquote cite {
            font-size: var(--title-xs-size);
            line-height: var(--title-xs-line-height)
        }
    }
}

blockquote cite:before {
    content: "â€” "
}

blockquote>:last-child {
    margin-bottom: 0
}

@supports(--css:variables) {
    blockquote {
        color: var(--title-text-color);
        font-family: var(--title-font-family)
    }

    blockquote cite {
        color: var(--body-text-color-secondary)
    }
}

.mzp-u-data-table {
    border-collapse: collapse;
    border-spacing: 0
}

.mzp-u-data-table caption {
    margin-bottom: .25em;
    text-align: left;
    width: 100%
}

[dir=rtl] .mzp-u-data-table caption {
    text-align: right
}

.mzp-u-data-table td,
.mzp-u-data-table th {
    border-top: 1px solid rgba(0, 0, 0, .2);
    padding: .5em 10px;
    text-align: left
}

[dir=rtl] .mzp-u-data-table td,
[dir=rtl] .mzp-u-data-table th {
    text-align: right
}

.mzp-u-data-table thead td,
.mzp-u-data-table thead th {
    border-top: 0;
    padding-top: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: #000;
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-weight: 700;
    margin: 0 0 .5em
}

.mzp-t-dark h1,
.mzp-t-dark h2,
.mzp-t-dark h3,
.mzp-t-dark h4,
.mzp-t-dark h5,
.mzp-t-dark h6 {
    color: #fff
}

@supports(--css:variables) {

    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        color: var(--title-text-color);
        font-family: var(--title-font-family)
    }

    .mzp-t-dark h1,
    .mzp-t-dark h2,
    .mzp-t-dark h3,
    .mzp-t-dark h4,
    .mzp-t-dark h5,
    .mzp-t-dark h6 {
        color: var(--title-text-color-inverse)
    }
}

h1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.1
}

@media(min-width:768px) {
    h1 {
        font-size: 48px;
        font-size: 3rem;
        line-height: 1.166
    }
}

@supports(--css:variables) {
    h1 {
        font-size: var(--title-md-size);
        line-height: var(--title-md-line-height)
    }

    @media(min-width:768px) {
        h1 {
            font-size: var(--title-lg-size);
            line-height: var(--title-lg-line-height)
        }
    }
}

h2 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.125
}

@media(min-width:768px) {
    h2 {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.1
    }
}

@supports(--css:variables) {
    h2 {
        font-size: var(--title-sm-size);
        line-height: var(--title-sm-line-height)
    }

    @media(min-width:768px) {
        h2 {
            font-size: var(--title-md-size);
            line-height: var(--title-md-line-height)
        }
    }
}

h3 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.166
}

@media(min-width:768px) {
    h3 {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.125
    }
}

@supports(--css:variables) {
    h3 {
        font-size: var(--title-xs-size);
        line-height: var(--title-xs-line-height)
    }

    @media(min-width:768px) {
        h3 {
            font-size: var(--title-sm-size);
            line-height: var(--title-sm-line-height)
        }
    }
}

h4 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

@media(min-width:768px) {
    h4 {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.166
    }
}

@supports(--css:variables) {
    h4 {
        font-size: var(--title-2xs-size);
        line-height: var(--title-2xs-line-height)
    }

    @media(min-width:768px) {
        h4 {
            font-size: var(--title-xs-size);
            line-height: var(--title-xs-line-height)
        }
    }
}

h5 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25
}

@media(min-width:768px) {
    h5 {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }
}

@supports(--css:variables) {
    h5 {
        font-size: var(--title-3xs-size);
        line-height: var(--title-3xs-line-height)
    }

    @media(min-width:768px) {
        h5 {
            font-size: var(--title-2xs-size);
            line-height: var(--title-2xs-line-height)
        }
    }
}

h6 {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25
}

@supports(--css:variables) {
    h6 {
        font-size: var(--title-3xs-size);
        line-height: var(--title-3xs-line-height)
    }
}

@keyframes mzp-a-fade-in {
    0% {
        opacity: 0;
        visibility: hidden
    }

    to {
        opacity: 1;
        visibility: visible
    }
}

@keyframes mzp-a-fade-out {
    0% {
        opacity: 1;
        visibility: visible
    }

    to {
        opacity: 0;
        visibility: hidden
    }
}

@keyframes mzp-a-slide-in-right {
    0% {
        opacity: 0;
        transform: translateX(60px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

@keyframes mzp-a-slide-in-left {
    0% {
        opacity: 0;
        transform: translateX(-60px)
    }

    to {
        opacity: 1;
        transform: translateX(0)
    }
}

.mzp-t-background-secondary {
    background-color: #f9f9fb
}

@supports(--css:variables) {
    .mzp-t-background-secondary {
        background-color: var(--background-color-secondary)
    }
}

.mzp-t-background-tertiary {
    background-color: #e0e0e6
}

@supports(--css:variables) {
    .mzp-t-background-tertiary {
        background-color: var(--background-color-tertiary)
    }
}

.mzp-t-dark {
    background-color: #000;
    color: #fff
}

@supports(--css:variables) {
    .mzp-t-dark {
        background-color: var(--background-color-inverse);
        color: var(--body-text-color-inverse)
    }
}

.mzp-t-dark .mzp-t-background-secondary,
.mzp-t-dark.mzp-t-background-secondary {
    background-color: #2b2a33
}

@supports(--css:variables) {

    .mzp-t-dark .mzp-t-background-secondary,
    .mzp-t-dark.mzp-t-background-secondary {
        background-color: var(--background-color-secondary-inverse)
    }
}

.mzp-t-dark .mzp-t-background-tertiary,
.mzp-t-dark.mzp-t-background-tertiary {
    background-color: #3a3944
}

@supports(--css:variables) {

    .mzp-t-dark .mzp-t-background-tertiary,
    .mzp-t-dark.mzp-t-background-tertiary {
        background-color: var(--background-color-tertiary-inverse)
    }
}

.mzp-u-title-2xl {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 56px;
    font-size: 3.5rem;
    line-height: 1.143
}

@media(min-width:768px) {
    .mzp-u-title-2xl {
        font-size: 64px;
        font-size: 4rem;
        line-height: 1.125
    }
}

@supports(--css:variables) {
    .mzp-u-title-2xl {
        font-size: var(--title-xl-size);
        line-height: var(--title-xl-line-height)
    }

    @media(min-width:768px) {
        .mzp-u-title-2xl {
            font-size: var(--title-2xl-size);
            line-height: var(--title-2xl-line-height)
        }
    }
}

@supports(--css:variables) {
    .mzp-u-title-2xl {
        font-family: var(--title-font-family)
    }
}

.mzp-u-title-xl {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 48px;
    font-size: 3rem;
    line-height: 1.166
}

@media(min-width:768px) {
    .mzp-u-title-xl {
        font-size: 56px;
        font-size: 3.5rem;
        line-height: 1.143
    }
}

@supports(--css:variables) {
    .mzp-u-title-xl {
        font-size: var(--title-lg-size);
        line-height: var(--title-lg-line-height)
    }

    @media(min-width:768px) {
        .mzp-u-title-xl {
            font-size: var(--title-xl-size);
            line-height: var(--title-xl-line-height)
        }
    }
}

@supports(--css:variables) {
    .mzp-u-title-xl {
        font-family: var(--title-font-family)
    }
}

.mzp-u-title-lg {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 1.1
}

@media(min-width:768px) {
    .mzp-u-title-lg {
        font-size: 48px;
        font-size: 3rem;
        line-height: 1.166
    }
}

@supports(--css:variables) {
    .mzp-u-title-lg {
        font-size: var(--title-md-size);
        line-height: var(--title-md-line-height)
    }

    @media(min-width:768px) {
        .mzp-u-title-lg {
            font-size: var(--title-lg-size);
            line-height: var(--title-lg-line-height)
        }
    }
}

@supports(--css:variables) {
    .mzp-u-title-lg {
        font-family: var(--title-font-family)
    }
}

.mzp-u-title-md {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.125
}

@media(min-width:768px) {
    .mzp-u-title-md {
        font-size: 40px;
        font-size: 2.5rem;
        line-height: 1.1
    }
}

@supports(--css:variables) {
    .mzp-u-title-md {
        font-size: var(--title-sm-size);
        line-height: var(--title-sm-line-height)
    }

    @media(min-width:768px) {
        .mzp-u-title-md {
            font-size: var(--title-md-size);
            line-height: var(--title-md-line-height)
        }
    }
}

@supports(--css:variables) {
    .mzp-u-title-md {
        font-family: var(--title-font-family)
    }
}

.mzp-u-title-sm {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.166
}

@media(min-width:768px) {
    .mzp-u-title-sm {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.125
    }
}

@supports(--css:variables) {
    .mzp-u-title-sm {
        font-size: var(--title-xs-size);
        line-height: var(--title-xs-line-height)
    }

    @media(min-width:768px) {
        .mzp-u-title-sm {
            font-size: var(--title-sm-size);
            line-height: var(--title-sm-line-height)
        }
    }
}

@supports(--css:variables) {
    .mzp-u-title-sm {
        font-family: var(--title-font-family)
    }
}

.mzp-u-title-xs {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

@media(min-width:768px) {
    .mzp-u-title-xs {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.166
    }
}

@supports(--css:variables) {
    .mzp-u-title-xs {
        font-size: var(--title-2xs-size);
        line-height: var(--title-2xs-line-height)
    }

    @media(min-width:768px) {
        .mzp-u-title-xs {
            font-size: var(--title-xs-size);
            line-height: var(--title-xs-line-height)
        }
    }
}

@supports(--css:variables) {
    .mzp-u-title-xs {
        font-family: var(--title-font-family)
    }
}

.mzp-u-title-2xs {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25
}

@media(min-width:768px) {
    .mzp-u-title-2xs {
        font-size: 20px;
        font-size: 1.25rem;
        line-height: 1.2
    }
}

@supports(--css:variables) {
    .mzp-u-title-2xs {
        font-size: var(--title-3xs-size);
        line-height: var(--title-3xs-line-height)
    }

    @media(min-width:768px) {
        .mzp-u-title-2xs {
            font-size: var(--title-2xs-size);
            line-height: var(--title-2xs-line-height)
        }
    }
}

@supports(--css:variables) {
    .mzp-u-title-2xs {
        font-family: var(--title-font-family)
    }
}

.mzp-u-title-3xs {
    font-family: Zilla Slab, Inter, X-LocaleSpecific, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25
}

@supports(--css:variables) {
    .mzp-u-title-3xs {
        font-family: var(--title-font-family);
        font-size: var(--title-3xs-size);
        line-height: var(--title-3xs-line-height)
    }
}

.mzp-u-centered {
    text-align: center
}

.mzp-c-button,
a.mzp-c-button {
    border: 2px solid rgba(0, 0, 0, 0);
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    cursor: pointer;
    display: inline-block;
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    padding: 6px 24px;
    text-align: center;
    text-decoration: none !important;
    -webkit-transition: background-color .1s, box-shadow .1s, color .1s;
    transition: background-color .1s, box-shadow .1s, color .1s
}

.mzp-c-button::-moz-focus-inner,
a.mzp-c-button::-moz-focus-inner {
    border: 0
}

.mzp-c-button:disabled,
a.mzp-c-button:disabled {
    opacity: .6;
    pointer-events: none
}

@supports(--css:variables) {

    .mzp-c-button,
    a.mzp-c-button {
        font-family: var(--button-font-family);
        line-height: var(--body-line-height)
    }
}

.mzp-c-button.mzp-t-sm {
    border-radius: 2px;
    font-size: 12px;
    font-size: .75rem;
    padding: 1px 16px
}

.mzp-c-button.mzp-t-md,
.mzp-c-button.mzp-t-small {
    font-size: 14px;
    font-size: .875rem;
    padding: 4px 24px
}

.mzp-c-button.mzp-t-lg {
    font-size: 16px;
    font-size: 1rem;
    padding: 6px 24px
}

.mzp-c-button.mzp-t-xl {
    font-size: 16px;
    font-size: 1rem;
    padding: 10px 24px
}

.mzp-c-button,
a.mzp-c-button {
    background-color: #000;
    border: 2px solid #000;
    color: #fff
}

.mzp-c-button:focus,
a.mzp-c-button:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    outline-offset: 1px
}

.mzp-c-button:hover,
a.mzp-c-button:hover {
    background-color: #ededf0;
    border-color: #000;
    box-shadow: none;
    color: #000
}

.mzp-c-button:active,
a.mzp-c-button:active {
    background-color: #ededf0;
    border-color: #5e5e72;
    color: #000
}

.mzp-c-button.mzp-t-dark,
a.mzp-c-button.mzp-t-dark {
    background-color: #fff;
    border-color: #fff;
    color: #000
}

.mzp-c-button.mzp-t-dark:focus,
a.mzp-c-button.mzp-t-dark:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px #80c8f6;
    outline: 2px solid #afcff9;
    outline-offset: 1px
}

.mzp-c-button.mzp-t-dark:hover,
a.mzp-c-button.mzp-t-dark:hover {
    background-color: #2b2a33;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.mzp-c-button.mzp-t-dark:active,
a.mzp-c-button.mzp-t-dark:active {
    background-color: #2b2a33;
    border-color: #bfbfc9;
    color: #fff
}

.mzp-c-button.mzp-t-secondary,
a.mzp-c-button.mzp-t-secondary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #000;
    color: #000
}

.mzp-c-button.mzp-t-secondary:focus,
a.mzp-c-button.mzp-t-secondary:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    outline-offset: 1px
}

.mzp-c-button.mzp-t-secondary:hover,
a.mzp-c-button.mzp-t-secondary:hover {
    background-color: #ededf0;
    border-color: #000;
    box-shadow: none;
    color: #000
}

.mzp-c-button.mzp-t-secondary:active,
a.mzp-c-button.mzp-t-secondary:active {
    background-color: #ededf0;
    border-color: #5e5e72;
    color: #000
}

.mzp-c-button.mzp-t-secondary.mzp-t-dark,
a.mzp-c-button.mzp-t-secondary.mzp-t-dark {
    background-color: rgba(0, 0, 0, 0);
    border-color: #fff;
    color: #fff
}

.mzp-c-button.mzp-t-secondary.mzp-t-dark:focus,
a.mzp-c-button.mzp-t-secondary.mzp-t-dark:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px #80c8f6;
    outline: 2px solid #afcff9;
    outline-offset: 1px
}

.mzp-c-button.mzp-t-secondary.mzp-t-dark:hover,
a.mzp-c-button.mzp-t-secondary.mzp-t-dark:hover {
    background-color: #2b2a33;
    border-color: #fff;
    box-shadow: none;
    color: #fff
}

.mzp-c-button.mzp-t-secondary.mzp-t-dark:active,
a.mzp-c-button.mzp-t-secondary.mzp-t-dark:active {
    background-color: #2b2a33;
    border-color: #bfbfc9;
    color: #fff
}

.mzp-c-button.mzp-t-product,
a.mzp-c-button.mzp-t-product {
    background-color: #0060df;
    border-color: rgba(0, 0, 0, 0);
    color: #fff
}

.mzp-c-button.mzp-t-product:focus,
a.mzp-c-button.mzp-t-product:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    outline-offset: 1px
}

.mzp-c-button.mzp-t-product:hover,
a.mzp-c-button.mzp-t-product:hover {
    background-color: #0250bb;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #fff
}

.mzp-c-button.mzp-t-product:active,
a.mzp-c-button.mzp-t-product:active {
    background-color: #073072;
    border-color: rgba(0, 0, 0, 0);
    color: #fff
}

.mzp-c-button.mzp-t-product.mzp-t-secondary,
a.mzp-c-button.mzp-t-product.mzp-t-secondary {
    background-color: rgba(0, 0, 0, 0);
    border-color: #0060df;
    color: #0060df
}

.mzp-c-button.mzp-t-product.mzp-t-secondary:focus,
a.mzp-c-button.mzp-t-product.mzp-t-secondary:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    outline-offset: 1px
}

.mzp-c-button.mzp-t-product.mzp-t-secondary:hover,
a.mzp-c-button.mzp-t-product.mzp-t-secondary:hover {
    background-color: #0250bb;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #fff
}

.mzp-c-button.mzp-t-product.mzp-t-secondary:active,
a.mzp-c-button.mzp-t-product.mzp-t-secondary:active {
    background-color: #073072;
    border-color: rgba(0, 0, 0, 0);
    color: #fff
}

.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark,
a.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark {
    background-color: hsla(0, 0%, 100%, .3);
    border-color: rgba(0, 0, 0, 0);
    color: #fff
}

.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark:focus,
a.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark:focus {
    border-color: #0060df;
    box-shadow: 0 0 0 2px rgba(0, 144, 237, .5);
    outline-offset: 1px
}

.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark:hover,
a.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark:hover {
    background-color: #0250bb;
    border-color: rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #fff
}

.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark:active,
a.mzp-c-button.mzp-t-product.mzp-t-secondary.mzp-t-dark:active {
    background-color: #073072;
    border-color: rgba(0, 0, 0, 0);
    color: #fff
}

.mzp-c-button.mzp-t-neutral,
a.mzp-c-button.mzp-t-neutral {
    background-color: rgba(0, 0, 0, 0);
    border-color: #cdcdd4;
    color: #5e5e72
}

.mzp-c-button.mzp-t-neutral:focus,
a.mzp-c-button.mzp-t-neutral:focus {
    border-color: #0060df
}

.mzp-c-button.mzp-t-neutral:hover,
a.mzp-c-button.mzp-t-neutral:hover {
    background-color: #ededf0;
    border-color: #b1b1bc;
    color: #5e5e72
}

.mzp-c-button.mzp-t-neutral:active,
a.mzp-c-button.mzp-t-neutral:active {
    background-color: #ededf0;
    border-color: #9595a2;
    color: #5e5e72
}

.mzp-c-button.mzp-t-neutral.mzp-t-dark,
a.mzp-c-button.mzp-t-neutral.mzp-t-dark {
    background-color: hsla(0, 0%, 100%, .1);
    border-color: hsla(0, 0%, 100%, .6);
    color: #fff
}

.mzp-c-button.mzp-t-neutral.mzp-t-dark:focus,
a.mzp-c-button.mzp-t-neutral.mzp-t-dark:focus {
    border-color: #0060df
}

.mzp-c-button.mzp-t-neutral.mzp-t-dark:hover,
a.mzp-c-button.mzp-t-neutral.mzp-t-dark:hover {
    background-color: hsla(0, 0%, 100%, .2);
    border-color: hsla(0, 0%, 100%, .6);
    color: #fff
}

.mzp-c-button.mzp-t-neutral.mzp-t-dark:active,
a.mzp-c-button.mzp-t-neutral.mzp-t-dark:active {
    background-color: hsla(0, 0%, 100%, .2);
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

.mzp-c-button-download-container {
    display: inline-block;
    margin-bottom: 24px;
    text-align: center
}

.mzp-c-button-download-privacy-link {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    margin-top: 16px
}

@supports(--css:variables) {
    .mzp-c-button-download-privacy-link {
        font-size: var(--body-xs-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-button-download-privacy-link a:link,
.mzp-c-button-download-privacy-link a:visited {
    color: inherit;
    text-decoration: none
}

.mzp-c-button-download-privacy-link a:active,
.mzp-c-button-download-privacy-link a:focus,
.mzp-c-button-download-privacy-link a:hover {
    text-decoration: underline
}

.mzp-c-footer {
    background: #000;
    clear: both;
    color: #fff;
    font-family: Inter, X-LocaleSpecific, sans-serif;
    margin: 0;
    padding-top: 24px;
    width: 100%
}

.mzp-c-footer a:link,
.mzp-c-footer a:link:active,
.mzp-c-footer a:link:focus,
.mzp-c-footer a:link:hover,
.mzp-c-footer a:visited,
.mzp-c-footer a:visited:active,
.mzp-c-footer a:visited:focus,
.mzp-c-footer a:visited:hover {
    color: #fff
}

.mzp-c-footer a:link,
.mzp-c-footer a:visited {
    font-weight: 400;
    text-decoration: underline
}

.mzp-c-footer a:link:active,
.mzp-c-footer a:link:focus,
.mzp-c-footer a:link:hover,
.mzp-c-footer a:visited:active,
.mzp-c-footer a:visited:focus,
.mzp-c-footer a:visited:hover {
    text-decoration: none
}

.mzp-c-footer-primary {
    zoom: 1;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0 auto 48px
}

@supports(--css:variables) {
    .mzp-c-footer-primary {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-footer-primary:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

@media(min-width:1024px) {
    .mzp-c-footer-primary {
        margin-bottom: 32px
    }
}

.mzp-c-footer-primary-logo {
    margin-bottom: 32px
}

.mzp-c-footer-primary-logo a {
    background: url("/media/protocol/img/logos/mozilla/logo-word-hor-white.8e4c6167b986.svg") no-repeat;
    -webkit-background-size: 100px, 32px;
    background-size: 100px, 32px;
    direction: ltr;
    display: inline-block;
    height: 32px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    white-space: nowrap;
    width: 100px
}

.mzp-c-footer-sections {
    zoom: 1
}

.mzp-c-footer-sections:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

@media(min-width:768px) {
    .mzp-c-footer-sections {
        border-bottom: 1px solid #42425a;
        padding-bottom: 64px
    }
}

@media(min-width:1024px) {
    .mzp-c-footer-sections {
        padding-bottom: 48px
    }
}

.mzp-c-footer-section {
    zoom: 1;
    margin-bottom: 8px
}

.mzp-c-footer-section:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.mzp-c-footer-section a:link,
.mzp-c-footer-section a:visited {
    text-decoration: none
}

.mzp-c-footer-section a:link:active,
.mzp-c-footer-section a:link:focus,
.mzp-c-footer-section a:link:hover,
.mzp-c-footer-section a:visited:active,
.mzp-c-footer-section a:visited:focus,
.mzp-c-footer-section a:visited:hover {
    text-decoration: underline
}

@media(min-width:480px)and (max-width:1023px) {
    .mzp-c-footer-section {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        float: left;
        width: 50%
    }

    [dir=rtl] .mzp-c-footer-section {
        float: right
    }

    .mzp-c-footer-section:nth-child(odd) {
        clear: left
    }

    [dir=rtl] .mzp-c-footer-section:nth-child(odd) {
        clear: right
    }

    .mzp-c-footer-section:nth-child(odd) {
        padding: 0 24px 0 0
    }

    [dir=rtl] .mzp-c-footer-section:nth-child(odd) {
        padding: 0 0 0 24px
    }

    .mzp-c-footer-section:nth-child(2n) {
        padding: 0 0 0 24px
    }

    [dir=rtl] .mzp-c-footer-section:nth-child(2n) {
        padding: 0 24px 0 0
    }
}

@media(min-width:1024px) {
    .mzp-c-footer-section {
        float: left;
        padding: 0 24px
    }

    [dir=rtl] .mzp-c-footer-section {
        float: right
    }

    .mzp-c-footer-section:first-child {
        padding: 0 24px 0 0
    }

    [dir=rtl] .mzp-c-footer-section:first-child {
        padding: 0 0 0 24px
    }

    .mzp-c-footer-section:last-child {
        padding: 0 0 0 24px
    }

    [dir=rtl] .mzp-c-footer-section:last-child {
        padding: 0 24px 0 0
    }

    .mzp-c-footer-section:first-child:nth-last-child(n+2),
    .mzp-c-footer-section:first-child:nth-last-child(n+2)~.mzp-c-footer-section:nth-child(1n-1) {
        width: calc(50% - 24px)
    }

    .mzp-c-footer-section:first-child:nth-last-child(n+3),
    .mzp-c-footer-section:first-child:nth-last-child(n+3)~.mzp-c-footer-section:nth-child(1n-1) {
        width: calc(33.33333% - 32px)
    }

    .mzp-c-footer-section:first-child:nth-last-child(n+4),
    .mzp-c-footer-section:first-child:nth-last-child(n+4)~.mzp-c-footer-section:nth-child(1n-1) {
        width: calc(25% - 36px)
    }

    .mzp-c-footer-section:first-child:nth-last-child(n+5),
    .mzp-c-footer-section:first-child:nth-last-child(n+5)~.mzp-c-footer-section:nth-child(1n-1) {
        width: calc(20% - 38.4px)
    }

    .mzp-c-footer-section:first-child:nth-last-child(n+6),
    .mzp-c-footer-section:first-child:nth-last-child(n+6)~.mzp-c-footer-section:nth-child(1n-1) {
        width: calc(16.66667% - 40px)
    }
}

.mzp-c-footer-heading,
.mzp-c-footer-heading button {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    color: inherit;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 16px 0;
    position: relative;
    width: 100%
}

@supports(--css:variables) {

    .mzp-c-footer-heading,
    .mzp-c-footer-heading button {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-footer-heading,
.mzp-c-footer-heading button {
    text-align: left
}

[dir=rtl] .mzp-c-footer-heading,
[dir=rtl] .mzp-c-footer-heading button {
    text-align: right
}

.mzp-c-footer-heading.is-summary {
    border-bottom: 0;
    padding: 0
}

.mzp-c-footer-heading.is-summary button:focus {
    outline: 1px dotted #fff
}

.mzp-c-footer-heading.is-summary button:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23FFF' stroke-linecap='round' stroke-width='2' d='M12 3.515v16.97M3.515 12h16.97'/%3E%3C/svg%3E") 0 0 no-repeat;
    -webkit-background-size: 24px, 24px;
    background-size: 24px, 24px;
    content: "";
    height: 24px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    -webkit-transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    width: 24px
}

.mzp-c-footer-heading.is-summary button:before {
    right: 8px
}

[dir=rtl] .mzp-c-footer-heading.is-summary button:before {
    left: 8px;
    right: auto
}

.mzp-c-footer-heading.is-summary button[aria-expanded=true]:before {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg)
}

.mzp-c-footer-heading a:link,
.mzp-c-footer-heading a:visited {
    font-weight: 700
}

@media(min-width:768px) {
    .mzp-c-footer-heading {
        border-bottom: 0;
        padding: 8px 0
    }
}

.mzp-c-footer-list {
    margin-bottom: 32px
}

.mzp-c-footer-list li {
    list-style-type: none;
    padding: 4px 0
}

.mzp-c-footer-list li:first-child {
    margin-top: 8px
}

@media(min-width:768px) {
    .mzp-c-footer-list li:first-child {
        margin-top: 0
    }
}

.mzp-c-footer-list.is-closed[aria-hidden=true] {
    display: none
}

.mzp-c-footer-secondary {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    position: relative
}

@supports(--css:variables) {
    .mzp-c-footer-secondary {
        font-size: var(--body-xs-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-footer-language {
    zoom: 1;
    margin-bottom: 24px
}

.mzp-c-footer-language:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

@media(min-width:768px) {
    .mzp-c-footer-language {
        float: right
    }

    [dir=rtl] .mzp-c-footer-language {
        float: left
    }
}

.mzp-c-footer-links-social {
    margin-bottom: 48px
}

.mzp-c-footer-links-social li {
    display: inline-block;
    margin: 0 16px 0 0;
    vertical-align: bottom
}

[dir=rtl] .mzp-c-footer-links-social li {
    margin: 0 0 0 16px
}

.mzp-c-footer-links-social li a {
    background-repeat: no-repeat;
    border-bottom: 1px solid rgba(0, 0, 0, 0);
    direction: ltr;
    display: block;
    height: 16px;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    white-space: nowrap;
    width: 16px
}

.mzp-c-footer-links-social li a.twitter {
    background-image: url("/media/protocol/img/icons/social/twitter/white.79fc9d8867ed.svg")
}

.mzp-c-footer-links-social li a.instagram {
    background-image: url("/media/protocol/img/icons/social/instagram/white.a7014a6150b3.svg")
}

.mzp-c-footer-links-social li a.youtube {
    background-image: url("/media/protocol/img/icons/social/youtube/white.4f314c43c69d.svg")
}

.mzp-c-footer-links-social li a:focus,
.mzp-c-footer-links-social li a:hover {
    border-bottom-color: #fff
}

@media(min-width:768px) {
    .mzp-c-footer-links-social {
        bottom: 0;
        margin-bottom: 0;
        max-width: 33%;
        position: absolute;
        right: 0
    }

    [dir=rtl] .mzp-c-footer-links-social {
        left: 0;
        right: auto
    }

    .mzp-c-footer-links-social {
        text-align: right
    }

    [dir=rtl] .mzp-c-footer-links-social {
        text-align: left
    }

    .mzp-c-footer-links-social li {
        margin: 0;
        padding: 0 0 16px 24px
    }

    [dir=rtl] .mzp-c-footer-links-social li {
        margin: 0;
        padding: 0 24px 16px 0
    }
}

.mzp-c-footer-legal li {
    display: inline-block;
    padding: 0 24px 16px 0
}

[dir=rtl] .mzp-c-footer-legal li {
    padding: 0 0 16px 24px
}

.mzp-c-footer-legal li:last-child {
    padding-right: 0
}

[dir=rtl] .mzp-c-footer-legal li:last-child {
    padding-left: 0;
    padding-right: 0
}

.mzp-c-footer-license {
    margin-bottom: 32px
}

@media(min-width:768px) {

    .mzp-c-footer-license,
    .mzp-c-footer-terms {
        max-width: 66%
    }
}

.mzp-c-language-switcher {
    color: inherit;
    font-weight: 700
}

.mzp-c-language-switcher .mzp-c-language-switcher-link,
.mzp-c-language-switcher label {
    display: inline-block;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin: 0 24px 8px 0
}

[dir=rtl] .mzp-c-language-switcher .mzp-c-language-switcher-link,
[dir=rtl] .mzp-c-language-switcher label {
    margin: 0 0 8px 24px
}

@supports(--css:variables) {

    .mzp-c-language-switcher .mzp-c-language-switcher-link,
    .mzp-c-language-switcher label {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-language-switcher .mzp-c-language-switcher-link+label {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px
}

.mzp-c-language-switcher select {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    min-width: 0
}

@supports(--css:variables) {
    .mzp-c-language-switcher select {
        font-size: var(--body-xs-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-language-switcher button {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin-top: 8px
}

@supports(--css:variables) {
    .mzp-c-language-switcher button {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.js .mzp-c-language-switcher button {
    display: none
}

ul.download-list {
    list-style-type: none;
    margin-bottom: 10px
}

ul.download-list li {
    margin-left: 0
}

ul.download-list strong {
    font-weight: 700
}

.download-dumb ul {
    list-style: none
}

.download-dumb ul li {
    display: inline-block;
    margin: 20px 0 0
}

.download-dumb ul li .button {
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    margin-left: 3px;
    padding: 6px 10px
}

@supports(--css:variables) {
    .download-dumb ul li .button {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.download-other {
    color: #666;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5
}

@supports(--css:variables) {
    .download-other {
        font-size: var(--body-xs-size);
        line-height: var(--body-line-height)
    }
}

.download-other a:link,
.download-other a:visited {
    color: #999
}

.download-other a:active,
.download-other a:focus,
.download-other a:hover {
    color: #999;
    text-decoration: underline
}

.download-button {
    display: inline-block;
    vertical-align: top
}

.download-button .ios-download,
.download-button .nojs-download,
.download-button .unrecognized-download {
    display: none
}

.android .download-button-desktop,
.download-button .os_android,
.download-button .os_ios,
.download-button .os_linux,
.download-button .os_linux64,
.download-button .os_osx,
.download-button .os_win,
.download-button .os_win-msi,
.download-button .os_win64,
.download-button .os_win64-aarch64,
.download-button .os_win64-msi,
.no-js .download-list,
.other .download-list {
    display: none !important
}

.android .download-button .os_android,
.android .download-button-desktop .download-list,
.download-button-android .os_android,
.download-button-ios .os_ios,
.ios .download-button .ios-download,
.ios .download-button .os_ios,
.ios .download-button-desktop .download-list,
.linux .download-button .os_linux,
.linux .download-button .os_linux64,
.osx .download-button .os_osx,
.other .download-button-android .download-list,
.windows .download-button .os_win {
    display: block !important
}

.os_linux64 {
    margin-bottom: 16px
}

.windows.x64 .download-button-beta .os_win {
    display: none !important
}

.windows.x64 .download-button-beta .os_win64 {
    display: block !important
}

.download-list .linux {
    margin-bottom: 16px
}

.firefox-platform-button .download-link.os_linux64 {
    display: none
}

.linux .firefox-platform-button .download-link.os_linux,
.linux .firefox-platform-button .download-link.os_linux64 {
    display: inline-block
}

.fx-unsupported-message {
    display: none !important;
    text-align: center
}

.fx-unsupported-message .fx-unsupported-message-all-link {
    display: block;
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    margin-top: 16px
}

@supports(--css:variables) {
    .fx-unsupported-message .fx-unsupported-message-all-link {
        font-size: var(--body-xs-size);
        line-height: var(--body-line-height)
    }
}

.fx-unsupported-message .fx-unsupported-message-all-link a:link,
.fx-unsupported-message .fx-unsupported-message-all-link a:visited {
    color: inherit;
    text-decoration: none
}

.fx-unsupported-message .fx-unsupported-message-all-link a:active,
.fx-unsupported-message .fx-unsupported-message-all-link a:focus,
.fx-unsupported-message .fx-unsupported-message-all-link a:hover {
    text-decoration: underline
}

.fx-unsupported-message .download-link {
    text-align: center
}

.fx-unsupported .mzp-c-split .fx-privacy-link,
.fx-unsupported .mzp-c-split .fx-unsupported-message,
.fx-unsupported .mzp-c-split .mzp-c-button-download-privacy-link {
    text-align: left
}

[dir=rtl] .fx-unsupported .mzp-c-split .fx-privacy-link,
[dir=rtl] .fx-unsupported .mzp-c-split .fx-unsupported-message,
[dir=rtl] .fx-unsupported .mzp-c-split .mzp-c-button-download-privacy-link {
    text-align: right
}

.fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .fx-privacy-link,
.fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .fx-unsupported-message,
.fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .mzp-c-button-download-privacy-link {
    text-align: center
}

@media(min-width:768px) {

    .fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .fx-privacy-link,
    .fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .fx-unsupported-message,
    .fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .mzp-c-button-download-privacy-link {
        text-align: left
    }

    [dir=rtl] .fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .fx-privacy-link,
    [dir=rtl] .fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .fx-unsupported-message,
    [dir=rtl] .fx-unsupported .mzp-c-split.mzp-l-split-center-on-sm-md .mzp-c-button-download-privacy-link {
        text-align: right
    }
}

.fx-unsupported .mzp-c-callout-compact .fx-privacy-link,
.fx-unsupported .mzp-c-callout-compact .fx-unsupported-message,
.fx-unsupported .mzp-c-callout-compact .mzp-c-button-download-privacy-link {
    text-align: left
}

[dir=rtl] .fx-unsupported .mzp-c-callout-compact .fx-privacy-link,
[dir=rtl] .fx-unsupported .mzp-c-callout-compact .fx-unsupported-message,
[dir=rtl] .fx-unsupported .mzp-c-callout-compact .mzp-c-button-download-privacy-link {
    text-align: right
}

.osx.fx-unsupported .c-button-download-thanks-link,
.osx.fx-unsupported .download-button .download-list,
.windows.fx-unsupported .c-button-download-thanks-link,
.windows.fx-unsupported .download-button .download-list {
    display: none !important
}

.osx.fx-unsupported .download-button-android .download-list,
.osx.fx-unsupported .download-button-ios .download-list,
.windows.fx-unsupported .download-button-android .download-list,
.windows.fx-unsupported .download-button-ios .download-list {
    display: block !important
}

.osx.fx-unsupported .c-navigation .c-navigation-shoulder .c-button-download-thanks,
.osx.fx-unsupported .fx-unsupported-message.win .download-link.os_win64,
.windows.fx-unsupported .c-navigation .c-navigation-shoulder .c-button-download-thanks,
.windows.fx-unsupported .fx-unsupported-message.win .download-link.os_win64 {
    display: none !important
}

.windows.fx-unsupported .c-button-download-thanks .fx-unsupported-message.win,
.windows.fx-unsupported .download-button .fx-unsupported-message.win,
.windows.fx-unsupported .firefox-platform-button-windows .fx-unsupported-message.win {
    display: block !important
}

.windows.fx-unsupported .fx-unsupported-message.win .download-link.os_win {
    display: inline-block !important
}

.windows.fx-unsupported .firefox-platform-button-windows .firefox-platform-button {
    display: none
}

.windows.fx-unsupported.x64 .fx-unsupported-message.win .download-link.os_win64 {
    display: inline-block !important
}

.windows.fx-unsupported.x64 .fx-unsupported-message.win .download-link.os_win {
    display: none !important
}

.osx.fx-unsupported .c-button-download-thanks .fx-unsupported-message.mac,
.osx.fx-unsupported .download-button .fx-unsupported-message.mac,
.osx.fx-unsupported .firefox-platform-button-mac .fx-unsupported-message.mac {
    display: block !important
}

.osx.fx-unsupported .firefox-platform-button-mac .firefox-platform-button {
    display: none
}

.android .download-button-desktop .nojs-download,
.ios .download-button-desktop .nojs-download,
.no-js .download-button .nojs-download,
.other .download-button .unrecognized-download {
    display: block
}

.mzp-c-footer-links-social li a.linkedin {
    background-image: url("/media/img/logos/social/linkedin-white.cdc0e910cc1e.svg")
}

.mzp-c-footer-links-social li a.tiktok {
    background-image: url("/media/img/logos/social/tiktok-white.599403de7ac0.svg")
}

.mzp-c-footer-links-social li a.spotify {
    background-image: url("/media/img/logos/social/spotify-white.aa5334e85bae.svg")
}

.mzp-c-footer-links-social li a.mastodon {
    background-image: url("/media/img/logos/social/mastodon-white.c38f128021c5.svg")
}

.mzp-c-footer-links-social li a.twitter {
    background-image: url("/media/protocol/img/icons/social/x/white.7f50edd82090.svg")
}

.mzp-c-footer.mzp-t-light {
    background: #f9f9fa;
    color: #000
}

.mzp-c-footer.mzp-t-light a:link,
.mzp-c-footer.mzp-t-light a:visited {
    color: #42425a
}

.mzp-c-footer.mzp-t-light a:link:active,
.mzp-c-footer.mzp-t-light a:link:focus,
.mzp-c-footer.mzp-t-light a:link:hover,
.mzp-c-footer.mzp-t-light a:visited:active,
.mzp-c-footer.mzp-t-light a:visited:focus,
.mzp-c-footer.mzp-t-light a:visited:hover {
    color: #1f2033
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-sections {
    border-bottom-color: #cdcdd4
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-primary-logo a {
    background-image: url("/media/protocol/img/logos/mozilla/logo-word-hor.e20791bb4dd4.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a.twitter {
    background-image: url("/media/protocol/img/icons/social/x/black.5b362e2ded7d.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a.instagram {
    background-image: url("/media/protocol/img/icons/social/instagram/black.3145aa92e4bd.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a.youtube {
    background-image: url("/media/protocol/img/icons/social/youtube/black.4676190b1a83.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a.linkedin {
    background-image: url("/media/img/logos/social/linkedin-black.5cb4b3466aad.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a.tiktok {
    background-image: url("/media/img/logos/social/tiktok-black.37a70992a8d0.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a.spotify {
    background-image: url("/media/img/logos/social/spotify-black.d525a374e3f5.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a.mastodon {
    background-image: url("/media/img/logos/social/mastodon-black.eda6d9fda842.svg")
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a:active,
.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a:focus,
.mzp-c-footer.mzp-t-light .mzp-c-footer-links-social li a:hover {
    outline-color: #000
}

.mzp-c-footer.mzp-t-light .mzp-c-footer-heading.is-summary button:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%23000' stroke-linecap='round' stroke-width='2' d='M12 3.515v16.97M3.515 12h16.97'/%3E%3C/svg%3E") 0 0 no-repeat
}

.mzp-c-footer .mzp-c-footer-links-social {
    margin-bottom: 24px
}

@media(min-width:768px) {
    .mzp-c-footer .mzp-c-footer-links-social {
        margin-bottom: 48px;
        max-width: unset;
        position: static;
        text-align: unset
    }

    .mzp-c-footer .mzp-c-footer-links-social li {
        margin: 0 16px 0 0;
        padding: unset
    }

    [dir=rtl] .mzp-c-footer .mzp-c-footer-links-social li {
        margin: 0 0 0 16px
    }
}

.mzp-c-footer .mzp-c-footer-links-social li a:active,
.mzp-c-footer .mzp-c-footer-links-social li a:focus,
.mzp-c-footer .mzp-c-footer-links-social li a:hover {
    border-bottom-color: rgba(0, 0, 0, 0);
    outline: 1px dotted #fff;
    outline-offset: 4px
}

.mzp-c-footer-heading-social {
    color: inherit;
    font-family: inherit;
    font-size: 14px;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 0;
    padding-bottom: 16px;
    padding-top: 16px
}

@supports(--css:variables) {
    .mzp-c-footer-heading-social {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.c-navigation {
    background: #fff;
    box-shadow: 0 0 1px 1px rgba(29, 17, 51, .04), 0 0 3px 2px rgba(9, 32, 77, .12), 0 0 2px -3px rgba(29, 17, 51, .12);
    color: #000
}

.c-navigation .c-navigation-l-content {
    zoom: 1;
    padding: 16px 24px;
    position: relative
}

.c-navigation .c-navigation-l-content:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

@media(min-width:768px) {
    .c-navigation .c-navigation-l-content {
        padding: 0 64px
    }
}

@media(min-width:1024px) {
    .c-navigation .c-navigation-l-content {
        padding: 0 96px
    }
}

.c-navigation .c-navigation-container {
    zoom: 1;
    margin: 0 auto;
    max-width: 1440px
}

.c-navigation .c-navigation-container:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden
}

.c-navigation-items {
    clear: both;
    padding-top: 16px
}

@media(min-width:768px) {
    .c-navigation-items {
        clear: none;
        padding-top: 0
    }
}

@supports(position:sticky) {
    html.mzp-has-sticky-navigation .c-navigation.mzp-is-sticky {
        left: 0;
        position: sticky;
        top: 0;
        -webkit-transition: transform .3s ease-in-out;
        transition: transform .3s ease-in-out;
        z-index: 1000
    }

    html.mzp-has-sticky-navigation .c-navigation.mzp-is-sticky.mzp-is-scrolling {
        box-shadow: 0 0 6px 1px rgba(29, 17, 51, .04), 0 0 8px 2px rgba(9, 32, 77, .12), 0 0 5px -3px rgba(29, 17, 51, .12)
    }

    html.mzp-has-sticky-navigation .c-navigation.mzp-is-sticky.mzp-is-hidden {
        -webkit-transform: translateY(-110%);
        transform: translateY(-110%)
    }

    html.mzp-has-sticky-navigation .mzp-is-anchor-link {
        scroll-margin-top: 80px
    }
}

.c-navigation-logo {
    float: left;
    line-height: 0
}

[dir=rtl] .c-navigation-logo {
    float: right
}

.c-navigation-logo .c-navigation-logo-image {
    display: inline-block;
    height: 32px
}

@media(min-width:768px) {
    .c-navigation-logo {
        margin: 16px 16px 16px 0
    }

    [dir=rtl] .c-navigation-logo {
        margin: 16px 0 16px 16px
    }
}

@media(min-width:1024px) {
    .c-navigation-logo {
        margin: 16px 32px 16px 0
    }

    [dir=rtl] .c-navigation-logo {
        margin: 16px 0 16px 32px
    }
}

@media(min-width:1312px) {
    .c-navigation-logo {
        margin: 16px 48px 16px 0
    }

    [dir=rtl] .c-navigation-logo {
        margin: 16px 0 16px 48px
    }
}

.c-navigation-menu {
    margin-bottom: -16px;
    vertical-align: bottom
}

@media(min-width:768px) {
    .c-navigation-menu {
        display: inline-block;
        margin-bottom: 0;
        margin-left: -8px;
        width: auto
    }

    [dir=rtl] .c-navigation-menu {
        margin-left: 0;
        margin-right: -8px
    }
}

@media(min-width:1024px) {
    .c-navigation-menu {
        margin-left: -16px
    }

    [dir=rtl] .c-navigation-menu {
        margin-left: 0;
        margin-right: -16px
    }
}

@media(min-width:1312px) {
    .c-navigation-menu {
        margin-left: -24px
    }

    [dir=rtl] .c-navigation-menu {
        margin-left: 0;
        margin-right: -24px
    }
}

.c-navigation-shoulder {
    margin: 32px 0 24px;
    text-align: center
}

.c-navigation-shoulder .mzp-c-button-download-container {
    margin-bottom: 0
}

.c-navigation-shoulder .mzp-c-button-download-container .mzp-c-button-download-privacy-link {
    display: none
}

@media(min-width:768px) {
    .c-navigation-shoulder {
        display: block;
        float: right;
        margin: 24px 0;
        margin: 16px 0 16px 8px
    }

    [dir=rtl] .c-navigation-shoulder {
        float: left;
        margin: 16px 8px 16px 0
    }
}

@media(min-width:1024px) {
    .c-navigation-shoulder {
        margin: 16px 0 16px 16px
    }

    [dir=rtl] .c-navigation-shoulder {
        margin: 16px 16px 16px 0
    }
}

@media(min-width:1312px) {
    .c-navigation-shoulder {
        margin: 16px 0 16px 24px
    }

    [dir=rtl] .c-navigation-shoulder {
        margin: 16px 24px 16px 0
    }
}

.c-navigation-menu-button {
    background-color: rgba(0, 0, 0, 0);
    background-image: url("/media/protocol/img/icons/menu.79f1f0c795df.svg");
    background-position: right 6px center;
    background-repeat: no-repeat;
    border: none;
    border-radius: 4px;
    display: none;
    float: right;
    height: 32px;
    padding: 0 32px 0 6px
}

[dir=rtl] .c-navigation-menu-button {
    background-position: left 6px center;
    float: left;
    padding: 0 6px 0 32px
}

.c-navigation-menu-button:active,
.c-navigation-menu-button:focus,
.c-navigation-menu-button:hover {
    background-color: #ededf0
}

.c-navigation-menu-button.mzp-is-active {
    background-color: #ededf0;
    background-image: url("/media/protocol/img/icons/close.73e5756fc7ce.svg")
}

.c-navigation-menu-button:not(.has-label) {
    cursor: pointer;
    direction: ltr;
    overflow: hidden;
    text-align: left;
    text-indent: -9999px;
    white-space: nowrap;
    width: 32px
}

.c-navigation-menu-button:not(.has-label) {
    background-position: 50%
}

[dir=rtl] .c-navigation-menu-button:not(.has-label) {
    background-position: 50%
}

.c-navigation-menu-button:not(.has-label) {
    padding: 0
}

[dir=rtl] .c-navigation-menu-button:not(.has-label) {
    padding: 0
}

.js .c-navigation-menu-button {
    display: block
}

@media(min-width:768px) {
    .js .c-navigation-menu-button {
        display: none
    }
}

.js .c-navigation-l-content .c-navigation-items {
    display: none
}

.js .c-navigation-l-content .c-navigation-items.mzp-is-open {
    display: block
}

@media(min-width:768px) {
    .js .c-navigation-l-content .c-navigation-items {
        display: block
    }
}

.c-navigation .c-navigation-vpn-cta-container,
html.is-firefox .c-navigation .mzp-c-button-download-container,
html.other .c-navigation .c-navigation-shoulder {
    display: none
}

html.is-firefox .c-navigation .c-navigation-vpn-cta-container {
    display: block
}

@keyframes bounce {

    10%,
    25%,
    40%,
    49% {
        animation-timing-function: cubic-bezier(.39, .58, .57, 1);
        transform: translateZ(0)
    }

    20%,
    22% {
        animation-timing-function: ease-in-out;
        transform: translate3d(0, -8px, 0)
    }

    35% {
        animation-timing-function: ease-in-out;
        transform: translate3d(0, -5px, 0)
    }

    45% {
        animation-timing-function: ease-in-out;
        transform: translate3d(0, -1.5px, 0)
    }
}

.nav-button-is-ready .c-navigation-shoulder .mzp-c-button {
    animation: bounce 2s .5s;
    transform-origin: center bottom
}

@media(prefers-reduced-motion:reduce) {
    .nav-button-is-ready .c-navigation-shoulder .mzp-c-button {
        animation: none
    }
}

.c-menu h1,
.c-menu h2,
.c-menu h3,
.c-menu h4,
.c-menu h5,
.c-menu h6 {
    font-family: Inter, X-LocaleSpecific, sans-serif
}

@media(min-width:768px) {
    .c-menu {
        z-index: 0
    }
}

.c-menu-category-list {
    margin-bottom: 8px
}

@media(min-width:768px) {
    .c-menu-category-list {
        zoom: 1;
        margin-bottom: 0;
        padding-top: 16px
    }

    .c-menu-category-list:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden
    }
}

.c-menu-category {
    border-top: 1px solid #ededf0;
    position: relative
}

.c-menu-category .c-menu-title {
    color: #000;
    display: block;
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
    min-height: 32px;
    padding: 8px 0;
    position: relative;
    text-decoration: none
}

@supports(--css:variables) {
    .c-menu-category .c-menu-title {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

.c-menu-category .c-menu-title:active,
.c-menu-category .c-menu-title:focus,
.c-menu-category .c-menu-title:hover {
    color: inherit;
    text-decoration: underline
}

.c-menu-category .c-menu-title:link:active {
    background: none
}

.c-menu-category.mzp-has-drop-down .c-menu-title {
    text-decoration: none
}

.c-menu-category.mzp-has-drop-down .c-menu-title:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%239595a3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9 7 7 7-7'/%3E%3C/svg%3E") 0 0 no-repeat;
    -webkit-background-size: 20px, 20px;
    background-size: 20px, 20px;
    content: "";
    height: 20px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
    -webkit-transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    width: 20px
}

.c-menu-category.mzp-has-drop-down .c-menu-title:before {
    right: 8px
}

[dir=rtl] .c-menu-category.mzp-has-drop-down .c-menu-title:before {
    left: 8px;
    right: auto
}

@supports(display:flex) {
    .c-menu-category .c-menu-title {
        align-items: center;
        display: flex
    }
}

@media(min-width:768px) {
    .c-menu-category {
        border-top: 0;
        display: inline-block;
        float: left
    }

    [dir=rtl] .c-menu-category {
        float: right
    }

    .c-menu-category .c-menu-title {
        border-bottom: none;
        padding: 0 8px
    }

    .c-menu-category .c-menu-title.mzp-has-drop-down {
        cursor: default
    }

    .c-menu-category.mzp-has-drop-down .c-menu-title:before {
        display: none
    }

    .c-menu-category.mzp-has-drop-down .c-menu-panel {
        left: 0;
        right: auto
    }

    [dir=rtl] .c-menu-category.mzp-has-drop-down .c-menu-panel {
        left: auto;
        right: 0
    }

    .c-menu-category:nth-child(n+4).mzp-has-drop-down .c-menu-panel {
        left: auto;
        right: 0
    }

    [dir=rtl] .c-menu-category:nth-child(n+4).mzp-has-drop-down .c-menu-panel {
        left: 0;
        right: auto
    }
}

@media(min-width:1024px) {
    .c-menu-category .c-menu-title {
        padding: 0 16px
    }
}

.c-menu.mzp-is-basic .c-menu-category .c-menu-title:before {
    display: none
}

@media(min-width:768px) {
    .c-menu.mzp-is-basic .c-menu-category .c-menu-title:before {
        display: none
    }

    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus .mzp-c-menu-title,
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:hover .mzp-c-menu-title {
        z-index: 1001
    }

    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus .mzp-c-menu-title:after,
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:hover .mzp-c-menu-title:after {
        background: #000;
        bottom: -1px;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        width: 100%
    }
}

@media(min-width:768px)and (min-width:768px) {

    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus .mzp-c-menu-title:after,
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:hover .mzp-c-menu-title:after {
        left: 8px;
        width: calc(100% - 16px)
    }
}

@media(min-width:768px)and (min-width:1024px) {

    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus .mzp-c-menu-title:after,
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:hover .mzp-c-menu-title:after {
        left: 16px;
        width: calc(100% - 32px)
    }
}

@media(min-width:768px) {

    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus .c-menu-panel,
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:hover .c-menu-panel {
        display: block;
        z-index: 1000
    }

    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus-within .c-menu-title {
        z-index: 1001
    }

    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus-within .c-menu-title:after {
        background: #000;
        bottom: -1px;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        width: 100%
    }
}

@media(min-width:768px)and (min-width:768px) {
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus-within .c-menu-title:after {
        left: 8px;
        width: calc(100% - 16px)
    }
}

@media(min-width:768px)and (min-width:1024px) {
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus-within .c-menu-title:after {
        left: 16px;
        width: calc(100% - 32px)
    }
}

@media(min-width:768px) {
    .c-menu.mzp-is-basic .c-menu-category.mzp-has-drop-down:focus-within .c-menu-panel {
        display: block;
        z-index: 1000
    }
}

.c-menu.mzp-is-enhanced .c-menu-category.mzp-is-selected .c-menu-title:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-menu.mzp-is-enhanced .c-menu-category.mzp-is-selected .c-menu-panel {
    display: block;
    overflow: hidden
}

@media(min-width:768px) {

    .c-menu.mzp-is-enhanced .c-menu-category.mzp-is-animated .c-menu-panel,
    .c-menu.mzp-is-enhanced .c-menu-category.mzp-is-animated .c-menu-title:after {
        -webkit-animation: mzp-a-fade-in 80ms ease-in 0ms 1 normal both;
        animation: mzp-a-fade-in 80ms ease-in 0ms 1 normal both
    }

    .c-menu.mzp-is-enhanced .c-menu-category.mzp-is-selected .c-menu-title {
        z-index: 101
    }

    .c-menu.mzp-is-enhanced .c-menu-category.mzp-is-selected .c-menu-title:after {
        background: #000;
        bottom: -1px;
        content: "";
        height: 3px;
        left: 0;
        position: absolute;
        width: 100%
    }
}

@media(min-width:768px)and (min-width:768px) {
    .c-menu.mzp-is-enhanced .c-menu-category.mzp-is-selected .c-menu-title:after {
        left: 8px;
        width: calc(100% - 16px)
    }
}

@media(min-width:768px)and (min-width:1024px) {
    .c-menu.mzp-is-enhanced .c-menu-category.mzp-is-selected .c-menu-title:after {
        left: 16px;
        width: calc(100% - 32px)
    }
}

@media(min-width:768px) {
    .c-menu.mzp-is-enhanced .c-menu-category.mzp-is-selected .c-menu-panel {
        display: block;
        overflow: visible;
        z-index: 100
    }
}

.c-menu-panel {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: none
}

.c-menu-panel .c-menu-button-close {
    display: none
}

.c-menu-panel .c-menu-category-link {
    border-top: 1px solid #ededf0;
    display: block;
    font-weight: 700;
    margin: 8px 0 16px;
    padding-top: 16px;
    text-align: center
}

.c-menu-panel .c-menu-category-link a:link,
.c-menu-panel .c-menu-category-link a:visited {
    border-bottom: 2px solid rgba(0, 0, 0, 0);
    color: #000;
    text-decoration: none
}

.c-menu-panel .c-menu-category-link a:link:active,
.c-menu-panel .c-menu-category-link a:link:focus,
.c-menu-panel .c-menu-category-link a:link:hover,
.c-menu-panel .c-menu-category-link a:visited:active,
.c-menu-panel .c-menu-category-link a:visited:focus,
.c-menu-panel .c-menu-category-link a:visited:hover {
    border-bottom: 2px solid #000;
    color: #000;
    -webkit-transition: border-bottom-color .1s ease-in-out;
    transition: border-bottom-color .1s ease-in-out
}

.c-menu-panel .c-menu-panel-container {
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    max-width: 1440px;
    padding: 0;
    position: relative
}

.c-menu-panel .c-menu-panel-content>ul {
    margin: 0
}

.c-menu-panel .c-menu-panel-content>ul li:last-child .c-menu-item {
    border-bottom: 0
}

@media(min-width:480px) {
    .c-menu-panel .c-menu-panel-content {
        zoom: 1;
        position: relative
    }

    .c-menu-panel .c-menu-panel-content:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden
    }

    @supports(display:grid) {
        .c-menu-panel .c-menu-panel-content>ul {
            display: grid;
            grid-auto-flow: row;
            grid-template-columns: repeat(2, 1fr)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-two {
            grid-auto-flow: column;
            grid-template-rows: repeat(2, max-content)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-three {
            grid-auto-flow: column;
            grid-template-rows: repeat(3, max-content)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-four {
            grid-auto-flow: column;
            grid-template-rows: repeat(4, max-content)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-five {
            grid-auto-flow: column;
            grid-template-rows: repeat(5, max-content)
        }
    }
}

@media(min-width:768px) {
    .c-menu-panel {
        padding: 24px 0;
        position: absolute;
        z-index: 1000
    }

    .c-menu-panel .c-menu-panel-container {
        zoom: 1;
        background: #fff;
        border-radius: 8px;
        box-shadow: 0 16px 24px 2px rgba(29, 17, 51, .04), 0 6px 32px 4px rgba(9, 32, 77, .12), 0 8px 12px -5px rgba(29, 17, 51, .12);
        padding: 8px
    }

    .c-menu-panel .c-menu-panel-container:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden
    }

    .c-menu-panel .c-menu-button-close {
        background: #fff url("/media/protocol/img/icons/close.73e5756fc7ce.svg") 50% no-repeat;
        -webkit-background-size: 20px, 20px;
        background-size: 20px, 20px;
        border: none;
        border-radius: 4px;
        box-shadow: 0 8px 12px 1px rgba(29, 17, 51, .04), 0 3px 16px 2px rgba(9, 32, 77, .12), 0 5px 10px -3px rgba(29, 17, 51, .12);
        cursor: pointer;
        direction: ltr;
        display: inline-block;
        height: 24px;
        left: -12px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        right: auto;
        text-align: left;
        text-indent: -9999px;
        top: -40em;
        white-space: nowrap;
        width: 24px
    }

    [dir=rtl] .c-menu-panel .c-menu-button-close {
        left: auto;
        right: -12px
    }

    .c-menu-panel .c-menu-button-close:active,
    .c-menu-panel .c-menu-button-close:focus,
    .c-menu-panel .c-menu-button-close:hover {
        top: -10px
    }

    .c-menu-panel .c-menu-panel-content {
        zoom: 1;
        position: relative
    }

    .c-menu-panel .c-menu-panel-content:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden
    }

    .c-menu-panel .c-menu-panel-content>ul {
        margin: 0
    }

    @supports(display:grid) {
        .c-menu-panel .c-menu-panel-content>ul {
            display: block
        }
    }

    .c-menu-panel .c-menu-category-link {
        border-top: 0
    }
}

@media(min-width:1024px) {
    .c-menu-panel .c-menu-panel-container {
        padding: 16px
    }

    .c-menu-panel .c-menu-panel-content {
        zoom: 1;
        position: relative
    }

    .c-menu-panel .c-menu-panel-content:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden
    }

    @supports(display:grid) {
        .c-menu-panel .c-menu-panel-content>ul {
            display: grid;
            grid-auto-flow: row;
            grid-template-columns: repeat(2, 1fr)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-two {
            grid-auto-flow: column;
            grid-template-rows: repeat(2, max-content)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-three {
            grid-auto-flow: column;
            grid-template-rows: repeat(3, max-content)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-four {
            grid-auto-flow: column;
            grid-template-rows: repeat(4, max-content)
        }

        .c-menu-panel .c-menu-panel-content>ul.mzp-l-rows-five {
            grid-auto-flow: column;
            grid-template-rows: repeat(5, max-content)
        }
    }
}

.c-menu.mzp-is-basic .c-menu-panel {
    display: block
}

@media(min-width:768px) {
    .c-menu.mzp-is-basic .c-menu-panel {
        display: none
    }
}

.c-menu-item {
    border-bottom: 1px solid #ededf0;
    padding: 16px 0
}

.c-menu-item .c-menu-item-link {
    display: block
}

.c-menu-item .c-menu-item-link:link,
.c-menu-item .c-menu-item-link:visited {
    color: #000;
    text-decoration: none
}

.c-menu-item .c-menu-item-link:link .c-menu-item-title,
.c-menu-item .c-menu-item-link:visited .c-menu-item-title {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
}

.c-menu-item .c-menu-item-link:active .c-menu-item-title,
.c-menu-item .c-menu-item-link:focus .c-menu-item-title,
.c-menu-item .c-menu-item-link:hover .c-menu-item-title {
    border-bottom: 2px solid #000;
    color: #000;
    -webkit-transition: border-bottom-color .1s ease-in-out;
    transition: border-bottom-color .1s ease-in-out
}

.c-menu-item .c-menu-item-head {
    display: block
}

.c-menu-item .c-menu-item-head .c-menu-item-title {
    border-bottom: 2px solid rgba(0, 0, 0, 0)
}

.c-menu-item .c-menu-item-head,
.c-menu-item .c-menu-item-link {
    padding-left: 40px;
    position: relative;
    word-break: break-word
}

[dir=rtl] .c-menu-item .c-menu-item-head,
[dir=rtl] .c-menu-item .c-menu-item-link {
    padding-left: 0;
    padding-right: 40px
}

.c-menu-item .c-menu-item-head .c-menu-item-icon,
.c-menu-item .c-menu-item-link .c-menu-item-icon {
    height: 24px;
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
    width: 24px
}

[dir=rtl] .c-menu-item .c-menu-item-head .c-menu-item-icon,
[dir=rtl] .c-menu-item .c-menu-item-link .c-menu-item-icon {
    left: auto;
    right: 0
}

.c-menu-item .c-menu-item-title {
    display: inline;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    line-height: 1.1
}

@supports(--css:variables) {
    .c-menu-item .c-menu-item-title {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.c-menu-item .c-menu-item-desc {
    display: none
}

@media(min-width:480px) {
    .c-menu-item {
        border: 0;
        border-radius: 4px;
        height: 100%;
        padding: 0;
        width: auto
    }

    .c-menu-item:active,
    .c-menu-item:focus,
    .c-menu-item:hover {
        background-color: #f9f9fa;
        -webkit-transition: background-color .1s ease-in-out;
        transition: background-color .1s ease-in-out
    }

    .c-menu-item .c-menu-item-head,
    .c-menu-item .c-menu-item-link {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        height: 100%;
        padding: 8px
    }

    .c-menu-item .c-menu-item-desc {
        display: block;
        font-size: 12px;
        font-size: .75rem;
        line-height: 1.5;
        margin: 4px 0 0
    }

    @supports(--css:variables) {
        .c-menu-item .c-menu-item-desc {
            font-size: var(--body-xs-size);
            line-height: var(--body-line-height)
        }
    }

    .c-menu-item.mzp-has-icon .c-menu-item-head,
    .c-menu-item.mzp-has-icon .c-menu-item-link {
        padding-left: 48px;
        position: relative
    }

    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-head,
    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-link {
        padding-left: 0;
        padding-right: 48px
    }

    .c-menu-item.mzp-has-icon .c-menu-item-head .c-menu-item-icon,
    .c-menu-item.mzp-has-icon .c-menu-item-link .c-menu-item-icon {
        height: 24px;
        left: 8px;
        margin: 0;
        position: absolute;
        top: 8px;
        width: 24px
    }

    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-head .c-menu-item-icon,
    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-link .c-menu-item-icon {
        left: auto;
        right: 8px
    }
}

@media(min-width:768px) {
    .c-menu-item {
        width: 260px
    }

    .c-menu-item .c-menu-item-title {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5
    }

    @supports(--css:variables) {
        .c-menu-item .c-menu-item-title {
            font-size: var(--body-md-size);
            line-height: var(--body-line-height)
        }
    }

    .c-menu-item .c-menu-item-desc {
        display: none
    }
}

@media(min-width:1024px) {

    .c-menu-item.mzp-has-icon .c-menu-item-head,
    .c-menu-item.mzp-has-icon .c-menu-item-link {
        padding: 16px;
        padding-left: 64px
    }

    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-head,
    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-link {
        padding-left: 0;
        padding-right: 64px
    }

    .c-menu-item.mzp-has-icon .c-menu-item-head .c-menu-item-icon,
    .c-menu-item.mzp-has-icon .c-menu-item-link .c-menu-item-icon {
        height: 32px;
        left: 16px;
        top: 16px;
        width: 32px
    }

    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-head .c-menu-item-icon,
    [dir=rtl] .c-menu-item.mzp-has-icon .c-menu-item-link .c-menu-item-icon {
        left: auto;
        right: 16px
    }

    .c-menu-item .c-menu-item-desc {
        display: block;
        margin-top: 8px
    }
}

@media(min-width:768px)and (min-height:800px) {
    .c-menu-item .c-menu-item-desc {
        display: block
    }
}

.c-sub-navigation {
    background: #f9f9fa;
    box-shadow: inset 0 10px 2px -10px rgba(29, 17, 51, .04), inset 0 10px 4px -10px rgba(9, 32, 77, .12), inset 0 10px 3px -10px rgba(29, 17, 51, .12)
}

.c-sub-navigation .mzp-l-content {
    padding-bottom: 16px;
    padding-top: 0
}

.c-sub-navigation .c-sub-navigation-content {
    padding-top: 16px
}

.c-sub-navigation .c-sub-navigation-icon {
    float: left;
    height: 24px;
    margin-right: 8px;
    vertical-align: middle;
    width: 24px
}

[dir=rtl] .c-sub-navigation .c-sub-navigation-icon {
    float: right;
    margin-left: 8px;
    margin-right: 8px
}

.c-sub-navigation .c-sub-navigation-title {
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5
}

@supports(--css:variables) {
    .c-sub-navigation .c-sub-navigation-title {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

.c-sub-navigation .c-sub-navigation-title a:link,
.c-sub-navigation .c-sub-navigation-title a:visited {
    color: #000;
    text-decoration: none
}

.c-sub-navigation .c-sub-navigation-title a:active,
.c-sub-navigation .c-sub-navigation-title a:focus,
.c-sub-navigation .c-sub-navigation-title a:hover {
    text-decoration: underline
}

.c-sub-navigation .c-sub-navigation-title button {
    background-color: rgba(0, 0, 0, 0);
    border: 0;
    color: inherit;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5;
    margin-bottom: 0;
    padding: 0;
    position: relative;
    width: 100%
}

@supports(--css:variables) {
    .c-sub-navigation .c-sub-navigation-title button {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

.c-sub-navigation .c-sub-navigation-title button {
    text-align: left
}

[dir=rtl] .c-sub-navigation .c-sub-navigation-title button {
    text-align: right
}

.c-sub-navigation .c-sub-navigation-title.is-summary {
    margin: 0;
    padding: 0
}

.c-sub-navigation .c-sub-navigation-title.is-summary button:focus {
    outline: 1px dotted #000
}

.c-sub-navigation .c-sub-navigation-title.is-summary button:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24'%3E%3Cpath fill='none' fill-rule='evenodd' stroke='%239595a3' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m5 9 7 7 7-7'/%3E%3C/svg%3E") 0 0 no-repeat;
    -webkit-background-size: 24px, 24px;
    background-size: 24px, 24px;
    content: "";
    height: 24px;
    margin-top: -12px;
    position: absolute;
    top: 50%;
    -webkit-transition: transform .1s ease-in-out;
    transition: transform .1s ease-in-out;
    width: 24px
}

.c-sub-navigation .c-sub-navigation-title.is-summary button:before {
    right: 4px
}

[dir=rtl] .c-sub-navigation .c-sub-navigation-title.is-summary button:before {
    left: 4px;
    right: auto
}

.c-sub-navigation .c-sub-navigation-title.is-summary button[aria-expanded=true]:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg)
}

.c-sub-navigation .c-sub-navigation-list {
    margin: 0
}

.c-sub-navigation .c-sub-navigation-list.is-closed {
    display: none
}

.no-js .c-sub-navigation .c-sub-navigation-list.is-closed {
    display: block
}

@media(min-width:768px) {
    .c-sub-navigation .c-sub-navigation-list.is-closed {
        display: block
    }
}

.c-sub-navigation .c-sub-navigation-list.mzp-js-details-wrapper {
    margin-top: 8px
}

.c-sub-navigation .c-sub-navigation-item {
    padding: 4px 0
}

.c-sub-navigation .c-sub-navigation-item a:link,
.c-sub-navigation .c-sub-navigation-item a:visited {
    color: #000;
    font-family: Inter, X-LocaleSpecific, sans-serif;
    font-size: 14px;
    font-size: .875rem;
    line-height: 1.5;
    text-decoration: none
}

@supports(--css:variables) {

    .c-sub-navigation .c-sub-navigation-item a:link,
    .c-sub-navigation .c-sub-navigation-item a:visited {
        font-size: var(--body-sm-size);
        line-height: var(--body-line-height)
    }
}

.c-sub-navigation .c-sub-navigation-item a:link:active,
.c-sub-navigation .c-sub-navigation-item a:link:focus,
.c-sub-navigation .c-sub-navigation-item a:link:hover,
.c-sub-navigation .c-sub-navigation-item a:visited:active,
.c-sub-navigation .c-sub-navigation-item a:visited:focus,
.c-sub-navigation .c-sub-navigation-item a:visited:hover {
    text-decoration: underline
}

.c-sub-navigation .c-sub-navigation-item .mzp-c-button.mzp-t-product {
    color: #0060df
}

.c-sub-navigation .c-sub-navigation-item a[aria-current=page] {
    font-weight: 700
}

@media(min-width:768px) {
    .c-sub-navigation {
        zoom: 1
    }

    .c-sub-navigation:after {
        clear: both;
        content: "";
        display: block;
        height: 0;
        visibility: hidden
    }

    .c-sub-navigation .c-sub-navigation-title {
        float: left;
        margin-bottom: 0;
        margin-right: 16px
    }

    [dir=rtl] .c-sub-navigation .c-sub-navigation-title {
        float: right;
        margin-left: 16px;
        margin-right: 0
    }

    .c-sub-navigation .c-sub-navigation-list {
        float: right;
        margin-right: -8px
    }

    [dir=rtl] .c-sub-navigation .c-sub-navigation-list {
        float: left;
        margin-left: -8px;
        margin-right: 0
    }

    .c-sub-navigation .c-sub-navigation-list.mzp-js-details-wrapper {
        margin-top: 0
    }

    .c-sub-navigation .c-sub-navigation-item {
        display: inline-block;
        padding: 0 8px
    }
}

.mzp-c-newsletter-subtitle {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.2
}

@media(min-width:768px) {
    .mzp-c-newsletter-subtitle {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.166
    }
}

@supports(--css:variables) {
    .mzp-c-newsletter-subtitle {
        font-size: var(--title-2xs-size);
        line-height: var(--title-2xs-line-height)
    }

    @media(min-width:768px) {
        .mzp-c-newsletter-subtitle {
            font-size: var(--title-xs-size);
            line-height: var(--title-xs-line-height)
        }
    }
}

.mzp-c-newsletter-desc {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5
}

@supports(--css:variables) {
    .mzp-c-newsletter-desc {
        font-size: var(--body-md-size);
        line-height: var(--body-line-height)
    }
}

.mzp-c-newsletter-details legend {
    font-family: Inter, X-LocaleSpecific, sans-serif
}

@supports(--css:variables) {
    .mzp-c-newsletter-details legend {
        font-family: var(--body-font-family)
    }
}

#newsletter-submit+.mzp-c-fieldnote {
    font-size: 12px;
    font-size: .75rem;
    line-height: 1.5;
    margin-top: 0
}

@supports(--css:variables) {
    #newsletter-submit+.mzp-c-fieldnote {
        font-size: var(--body-xs-size);
        line-height: var(--body-line-height)
    }
}

.errorlist {
    background-color: #d70022;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 32px;
    padding: 8px
}

.errorlist a:link,
.errorlist a:link:active,
.errorlist a:link:focus,
.errorlist a:link:hover,
.errorlist a:visited,
.errorlist a:visited:active,
.errorlist a:visited:focus,
.errorlist a:visited:hover {
    color: #fff
}

.error-msg {
    background-color: #d70022;
    border-radius: 4px;
    color: #fff;
    margin-bottom: 32px;
    padding: 8px
}

.error-msg a:link {
    color: #80ebff
}

.error-msg a:visited {
    color: #d9bfff
}

.error-msg a:active,
.error-msg a:focus,
.error-msg a:hover {
    color: #aaf2ff
}

.error-msg a:visited:active,
.error-msg a:visited:focus,
.error-msg a:visited:hover {
    color: #e7dfff
}

@supports(--css:variables) {
    .error-msg a:link {
        color: var(--link-color-inverse)
    }

    .error-msg a:visited {
        color: var(--link-color-visited-inverse)
    }

    .error-msg a:active,
    .error-msg a:focus,
    .error-msg a:hover {
        color: var(--link-color-hover-inverse)
    }

    .error-msg a:visited:active,
    .error-msg a:visited:focus,
    .error-msg a:visited:hover {
        color: var(--link-color-visited-hover-inverse)
    }
}

template {
    display: none !important
}

.mzp-c-wordmark.t-product-mozilla-monitor {
    background-image: url("/media/img/logos/mozilla/monitor/wordmark.6d37f13b440f.svg")
}
.white-text {
    color:white
}