/* base */
@import url("/styles/base/typography.css");
@import url(/styles/blocks/button.css);

:root {
    --race-car-red: #e90649;
    --link-color: var(--race-car-red);
    --link-hover-color: #cc0842;
    --background-color: #fff;
    --overlay-background-color: #eee;
    --highlight-background-color: #ccc;
    --text-color: #1a1a1a;
    --core-video--controls-color: var(--race-car-red);
    --body-font-family: "Noto Sans", "Helvetica Neue", Helvetica, Ubuntu, Roboto, Arial, sans-serif;
    --heading-font-family: var(--body-font-family);
    --lib-core--content-padding-x: 16px;
    --lib-core--content-padding-bottom: 16px;
    --body-font-size-l: 22px;
    --body-font-size-m: 18px;
    --body-font-size-s: 16px;
    --body-font-size-xs: 14px;
    --body-font-size-xxs: 12px;
    --heading-font-size-xxl: 48px;
    --heading-font-size-xl: 40px;
    --heading-font-size-l: 32px;
    --heading-font-size-m: 24px;
    --heading-font-size-s: 20px;
    --heading-font-size-xs: 18px;
}
@media (min-width: 900px) {
    :root {
        --heading-font-size-xxl: 50px;
        --heading-font-size-xl: 36px;
        --heading-font-size-l: 36px;
        --heading-font-size-m: 30px;
        --heading-font-size-s: 24px;
        --heading-font-size-xs: 22px;
    }
}
body {
    font-size: var(--body-font-size-m);
    margin: 0;
    font-family: var(--body-font-family);
    line-height: 1.6;
    color: var(--text-color);
    background-color: var(--background-color);
    display: none;
}
body.appear {
    display: unset;
}
p,
dl,
ol,
ul,
pre,
blockquote {
    margin-top: 1em;
    margin-bottom: 1em !important;
}
a:any-link {
    color: var(--link-color);
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    color: var(--link-hover-color);
}
main img {
    max-width: 100%;
    width: auto;
    height: auto;
}
.icon {
    display: inline-block;
    height: 24px;
    width: 24px;
}
.icon svg {
    height: 100%;
    width: 100%;
}
header {
    justify-content: center;
    display: flex;
    align-items: center;
    align-content: center;
    height: 88px;
}
.header-wrapper .header.block {
    background: url('/icons/pfizer-logo-color.svg') no-repeat center;
    height: 40px;
    width: 69px;
}
main input {
    font-size: 1.25rem;
    width: 100%;
    max-width: 50rem;
    display: block;
    margin-bottom: 1rem;
    padding: 0.75rem 0.6rem;
    border-radius: 0.25rem;
    box-sizing: border-box;
    border: 1px solid var(--text-color);
    color: var(--text-color);
    background-color: var(--background-color);
}
main input:hover {
    border: 1px solid var(--text-color);
}
.pb-0 {
    padding-bottom: 0 !important;
}
.pb-2 {
    padding-bottom: 8px !important;
}
.pb-6 {
    padding-bottom: 24px !important;
}
.section {
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 48px;
    max-width: 780px;
    margin: 0 auto;
}
@media (min-width: 600px) {
    .section {
        padding-left: 32px;
        padding-right: 32px;
    }
}
.fullwidth {
    padding-left: 0;
    padding-right: 0;
    max-width: none;
}
