@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap');
* {
    box-sizing: border-box
}

a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
sub,
summary,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
    padding: 0;
    border: 0;
    margin: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
    display: block
}

body {
    line-height: 1
}

ol,
ul {
    list-style: none
}

blockquote,
q {
    quotes: none
}

blockquote:after,
blockquote:before,
q:after,
q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

abbr {
    text-decoration: none
}

button,
input:not([type=radio]):not([type=checkbox]) {
    -webkit-appearance: none
}

input[type=search] {
    -webkit-appearance: textfield
}

button {
    font: inherit
}

@font-face {
    font-display: swap;
    font-family: Abril Titling;
    font-style: normal;
    font-weight: 400;
    src: url(assets/4d02358a.woff2) format("woff2"), url(assets/6da01c6c.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Abril Titling;
    font-style: italic;
    font-weight: 400;
    src: url(assets/c5f3dffd.woff2) format("woff2"), url(assets/76537870.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Abril Titling Bold;
    font-style: normal;
    font-weight: 500;
    src: url(assets/c67d7077.woff2) format("woff2"), url(assets/76d4d4e2.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: Abril Titling Bold;
    font-style: italic;
    font-weight: 500;
    src: url(assets/b81bb9a1.woff2) format("woff2"), url(assets/be269ac8.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: PT Sans;
    font-style: normal;
    font-weight: 400;
    src: url(assets/dd51f8cf.woff2) format("woff2"), url(assets/13175aa7.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: PT Sans;
    font-style: normal;
    font-weight: 700;
    src: url(assets/9ff0e533.woff2) format("woff2"), url(assets/8edd2fca.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: PT Serif;
    font-style: normal;
    font-weight: 400;
    src: url(assets/3dffa6aa.woff2) format("woff2"), url(assets/771a7b18.woff) format("woff")
}

@font-face {
    font-display: swap;
    font-family: PT Serif;
    font-style: normal;
    font-weight: 700;
    src: url(assets/b9bc76d6.woff2) format("woff2"), url(assets/f9402efb.woff) format("woff")
}

@font-face {
    ascent-override: 101.8%;
    descent-override: 27.6%;
    font-family: system-fonts-primary;
    src: local(Trebuchet MS), local(Arial Narrow)
}

@font-face {
    ascent-override: 103.9%;
    descent-override: 28.6%;
    font-family: system-fonts-secondary;
    src: local(Georgia), local(Times), local(Times New Roman)
}

@font-face {
    ascent-override: 79%;
    descent-override: 28%;
    font-family: system-fonts-tertiary;
    src: local(Book Antiqua), local(Palatino), local(Palatino Linotype), local(Palatino LT STD), local(Georgia)
}

*,
:after,
:before {
    box-sizing: inherit
}

body,
html {
    min-width: 320px;
    height: 100%
}

html {
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    -webkit-text-size-adjust: 100%
}

body {
    background-color: #fff;
    color: #232323;
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif
}

a {
    color: #555;
    text-decoration: none
}

a:focus,
a:hover {
    color: #096dd2;
    transition: color .2s ease-out
}

@media only screen and (max-device-width:1366px) and (-webkit-min-device-pixel-ratio:1.5) {
    body.overlay {
        position: absolute;
        right: 0;
        left: 0
    }
}

@media (-webkit-min-device-pixel-ratio:0) {
    .lock {
        position: fixed;
        width: 100%
    }
}

#app {
    background-color: #fff
}

.lock,
.ReactModal__Body--open {
    overflow: hidden;
    height: 100vh
}

@media only screen and (max-width:767px) {
    .commentLock {
        overflow: hidden
    }
}

@media only screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:0) {
    .commentLock {
        position: fixed;
        width: 100%
    }
}

@media only screen and (max-width:767px) {
    .lockMobile {
        overflow: hidden
    }
}

.printOnly {
    display: none
}

@media only print {
    .printOnly {
        display: initial
    }
}

@media only print {
    .noPrint {
        display: none !important
    }
}

:root {
    --colorBrand: #0a1633;
    --colorBrandOffset: #192646;
    --colorDarkAccent: #454f64;
    --colorDarkAccent2: #454f64;
    --colorAuthor: #d7dbe3;
    --colorExplainer: tomato;
    --colorOpinion: #f4f5f7;
    --colorHeaderOffset: #192646;
    --colorHeaderDescription: #fff;
    --colorWarmFill: #f7f6f5;
    --colorAction: #096dd2;
    --colorActionAlt: #096dd2;
    --colorActionLight: #4095ec;
    --colorActionDark: #0053a6;
    --colorActionDarkest: #004080;
    --colorActionInverted: #096dd2;
    --colorActionOnDark: #58b5ff;
    --colorActionOnDarkHover: #58b5ff;
    --colorActionOnDarkUnderline: transparent;
    --colorLink: #096dd2;
    --colorLinkHover: #096dd2;
    --textDecorationLink: none;
    --colorLabel: #0a1633;
    --colorLabelHighlight: transparent;
    --colorLabelUrgent: #d9172f;
    --colorLabelUrgentDark: tomato;
    --colorLabelUrgentHighlight: transparent;
    --labelBorderInline: 4px solid $colorLightAccent;
    --labelHeightInline: 14px;
    --labelInsetLivePulse: 5px;
    --labelPadding: 0;
    --labelPaddingLive: 15px;
    --colorButton: #096dd2;
    --colorButtonText: #fff;
    --buttonFontWeight: 400;
    --colorHighlight: #d9172f;
    --colorNavAction: #58b5ff;
    --colorLightFill: #f4f5f7;
    --colorNavSubsectionLinks: #192646;
    --colorNavSubsectionAction: #096dd2;
    --colorNavSubsectionLightFill: #f4f5f7;
    --colorHighlightOffset: tomato;
    --colorMenuAction: #096dd2;
    --colorMenuSubscriber1: #751e3a;
    --colorMenuSubscriber2: #38366a;
    --colorMenuSubscriber3: #d9172f;
    --colorMenuSubscriberHighlight: #d9172f;
    --colorMenuSubscriberBadgeText: #fff;
    --colorInlineAnchorAction: #096dd2;
    --colorInlineAnchorActionUnderline: transparent;
    --colorInlineAnchorBorder: 9, 109, 210;
    --colorInlineHoverAction: #096dd2;
    --colorInlineQuote: #d7dbe3;
    --heightInlineAnchorBorder: 1px;
    --transparencyInlineAnchorBorder: .4;
    --colorArticleToolHover: #d7dbe3;
    --colorArticleToolActive: #004080;
    --colorMostPopularCounter: #454f64;
    --colorStoryTileHighlight: #096dd2;
    --textDecorationStoryTile: none;
    --fontWeightAuthorByline: 400;
    --colorPaywallBackground: #0a1633;
    --colorPaywallButtonAction: #0053a6;
    --colorPaywallText: #fff;
    --colorFooterAction: #454f64;
    --colorFooterSection: #454f64;
    --colorSubscriberGlowBottom: 10, 22, 51;
    --colorSubscriberGlowMid: 217, 23, 47;
    --colorSubscriberGlowSurround: 56, 54, 106;
    --colorLiveArticleByLineUnderline: transparent;
    --colorLiveArticleByLineLink: #096dd2;
    --colorLiveArticleHeader: #192646;
    --colorLiveArticleLabel: #d9172f;
    --colorLiveArticleLatestPostLink: #096dd2;
    --colorLiveArticlePill: #d9172f;
    --colorLiveArticlePillText: #fff;
    --filterLiveArticlePin: none;
    --fontWeightPostPublishedTime: normal;
    --colorPagination: #096dd2;
    --colorPaginationHover: #096dd2;
    --colorStoryTileHeadlineHover: #096dd2;
    --colorStoryTileHeadlineHoverUnderline: transparent;
    --colorSearchChip: #d9edff;
    --colorSearchChipHover: #096dd2;
    --colorSearchRadio: auto;
    --colorSectionHover: #2684ff;
    --colorOptionHover: #eff5fe;
    --colorOptionSelected: #f7faff;
    --colorBorder: #d7dbe3;
    --colorMarketTabLink: #096dd2;
    --colorMarketTabHover: #0a1633
}

.brisbanetimes,
:root {
    --colorPaginationStroke: #fff
}

.brisbanetimes {
    --colorBrand: #232323;
    --colorBrandOffset: #000;
    --colorDarkAccent: #555;
    --colorDarkAccent2: #666;
    --colorAuthor: #69e8ff;
    --colorExplainer: #69e8ff;
    --colorOpinion: #faf5e6;
    --colorHeaderOffset: #232323;
    --colorHeaderDescriptionDark: #d4d4d4;
    --colorWarmFill: #f0f0f0;
    --colorAction: #69e8ff;
    --colorActionAlt: #232323;
    --colorActionLight: #1bcded;
    --colorActionDark: #1bcded;
    --colorActionDarkest: #1bcded;
    --colorActionInverted: #767676;
    --colorActionOnDark: #fff;
    --colorActionOnDarkHover: #69e8ff;
    --colorActionOnDarkUnderline: #fff;
    --colorLink: #232323;
    --colorLinkHover: #0088a1;
    --textDecorationLink: underline;
    --colorLabel: #232323;
    --colorLabelHighlight: #69e8ff;
    --colorLabelUrgent: #232323;
    --colorLabelUrgentDark: #232323;
    --colorLabelUrgentHighlight: #f4fb55;
    --labelBorderInline: none;
    --labelHeightInline: 20px;
    --labelInsetLivePulse: 7px auto auto 8px;
    --labelPadding: 2px 8px;
    --labelPaddingLive: 18px;
    --colorButton: #69e8ff;
    --colorButtonActive: brightTurquoise;
    --colorButtonText: #232323;
    --buttonFontWeight: 700;
    --colorHighlight: #1bcded;
    --colorNavAction: #69e8ff;
    --colorLightFill: #232323;
    --colorNavSubsectionLinks: #fff;
    --colorNavSubsectionAction: #1bcded;
    --colorNavSubsectionLightFill: #000;
    --colorHighlightOffset: #1bcded;
    --colorMenuAction: #3a3a3a;
    --colorMenuSubscriber1: #f4fb55;
    --colorMenuSubscriber2: #555;
    --colorMenuSubscriber3: #f4fb55;
    --colorMenuSubscriberHighlight: #555;
    --colorMenuSubscriberBadgeText: #000;
    --colorInlineAnchorAction: #000;
    --colorInlineAnchorActionUnderline: #000;
    --colorInlineAnchorBorder: 0, 0, 0;
    --colorInlineHoverAction: #0088a1;
    --colorInlineQuote: #d4d4d4;
    --heightInlineAnchorBorder: 2px;
    --transparencyInlineAnchorBorder: 10;
    --colorArticleToolHover: #f0f0f0;
    --colorArticleToolActive: #0088a1;
    --colorMostPopularCounter: #1bcded;
    --colorStoryTileHighlight: initial;
    --textDecorationStoryTile: underline #1bcded;
    --fontWeightAuthorByline: 700;
    --colorPaywallBackground: #69e8ff;
    --colorPaywallButtonAction: #004c5a;
    --colorPaywallText: #232323;
    --colorFooterAction: #767676;
    --colorFooterSection: #3a3a3a;
    --colorSubscriberGlowBottom: 35, 35, 35;
    --colorSubscriberGlowMid: 35, 35, 35;
    --colorSubscriberGlowSurround: 35, 35, 35;
    --colorLiveArticleByLineUnderline: #232323;
    --colorLiveArticleByLineLink: #232323;
    --colorLiveArticleHeader: #232323;
    --colorLiveArticleLabel: #0088a1;
    --colorLiveArticleLatestPostLink: #0088a1;
    --colorLiveArticlePill: #69e8ff;
    --colorLiveArticlePillText: #232323;
    --filterLiveArticlePin: hue-rotate(191deg) saturate(2.1);
    --fontWeightPostPublishedTime: bold;
    --colorPagination: #232323;
    --colorPaginationHover: #3a3a3a;
    --colorStoryTileHeadlineHover: #3a3a3a;
    --colorStoryTileHeadlineHoverUnderline: #69e8ff;
    --colorSearchChip: #faf5e6;
    --colorSearchChipHover: #f4fb55;
    --colorSearchRadio: #0088a1;
    --colorSectionHover: #00a6c4;
    --colorOptionHover: #f0f0f0;
    --colorOptionSelected: #f7f6f5;
    --colorBorder: #a5a5a5;
    --colorMarketTabLink: #555;
    --colorMarketTabHover: #0088a1
}

body {
    overflow-x: hidden
}

._3BiGC {
    z-index: 90;
    position: fixed;
    top: 0;
    width: 100%;
    height: 3px;
    background: #d9172f
}

._2O3rv {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._3zMrp {
    z-index: 70;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .6)
}

._2zP2_ {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

._1Jq9J {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    overflow-y: auto
}

.Szm4a.Szm4a {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 48px 20px;
    background: #f4f5f7
}

@media only screen and (min-width:768px) {
    .Szm4a.Szm4a {
        width: 480px;
        height: auto;
        padding: 64px 60px;
        border: 1px solid #000;
        border-radius: 8px;
        box-shadow: 0 7px 36px 6px rgba(0, 0, 0, .12), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 9px 12px -6px rgba(0, 0, 0, .2)
    }
}

._3LxJ_ {
    position: fixed;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%
}

.oFzKC {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin: 0 10% 24px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, system-fonts-tertiary, serif;
    text-align: center
}

@media only screen and (min-width:768px) {
    .oFzKC {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._1LPEN {
    position: absolute;
    top: 0;
    right: 0;
    padding: 20px 20px 16px 16px;
    border: 0;
    background-color: transparent;
    color: var(--colorBrand);
    cursor: pointer;
    font-size: 24px
}

@media only screen and (min-width:768px) {
    ._1LPEN {
        padding: 28px 28px 16px 16px
    }
}

._1LPEN span {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._3zMrp {
    z-index: 70;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .6)
}

._2zP2_ {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

._1Jq9J {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    overflow-y: auto
}

.OK924 {
    width: auto;
    max-width: 624px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: 320px
}

@media only print {
    .OK924 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.OK924:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .OK924 {
        width: auto;
        max-width: 808px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 736px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .OK924 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

._2TEVJ {
    padding: 0 20px
}

@media only screen and (max-width:360px) {
    ._2TEVJ .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

._2eeHA {
    padding-top: 32px;
    padding-bottom: 48px
}

@media only screen and (min-width:768px) {
    ._2eeHA {
        padding-top: 56px;
        padding-bottom: 64px
    }
}

._1npeq a {
    color: var(--colorLink);
    text-decoration: var(--textDecorationLink)
}

._1npeq a:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._1npeq em {
    font-style: italic
}

._3_hLE {
    line-height: 1.23077;
    font-size: .8125rem;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .1s
}

._17BTN {
    background: var(--colorAction);
    font-weight: 700;
    text-decoration: none
}

._17BTN._17BTN,
._17BTN._17BTN:active,
._17BTN._17BTN:hover,
._17BTN._17BTN:visited,
._17BTN:active,
._17BTN:hover,
._17BTN:visited {
    color: var(--colorButtonText);
    text-decoration: none
}

._17BTN:focus,
._17BTN:hover {
    background: var(--colorActionDark)
}

._17BTN:active {
    background: var(--colorActionDarkest)
}

._1Zci0 {
    border: 1px solid hsla(0, 0%, 100%, .25);
    background: transparent;
    color: #fff
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        ._1Zci0 {
            -webkit-font-smoothing: antialiased
        }
    }
}

._1Zci0:focus,
._1Zci0:hover {
    border-color: #096dd2;
    background: #096dd2;
    color: #fff
}

._1Zci0:active {
    border-color: #004080;
    background: #004080;
    color: #fff
}

._17muu {
    border: none;
    background: none;
    border-radius: 0
}

._1AsGk {
    margin-bottom: 16px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (min-width:768px) {
    ._1AsGk {
        margin-bottom: 24px;
        font-size: 48px;
        line-height: 56px
    }
}

._21ebA {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

@media only screen and (min-width:768px) {
    ._21ebA {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2LDXj {
    margin-top: 32px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 20px;
    line-height: 24px
}

._2LDXj,
.KpWOE {
    margin-bottom: 16px;
    color: var(--colorBrand)
}

.KpWOE {
    line-height: 1.64706;
    font-size: 1.0625rem;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-top: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .KpWOE {
        line-height: 1.4;
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

.cMu-d {
    margin-bottom: 32px
}

.cMu-d:after,
.cMu-d:before {
    display: table;
    content: ""
}

.cMu-d:after {
    clear: both
}

@media only screen and (min-width:768px) {
    ._32Pk2 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto
    }

    ._32Pk2,
    ._32Pk2:first-child {
        margin-left: auto
    }

    ._32Pk2:last-child {
        margin-right: auto
    }
}

@media only screen and (min-width:1024px) {
    ._32Pk2 {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.91667%;
        margin-left: 0;
        margin-right: 2.25%
    }

    ._32Pk2:after {
        content: "";
        display: table;
        clear: both
    }

    ._32Pk2:last-child {
        margin-right: 0
    }
}

.AkZ3C {
    min-height: 135px;
    margin-bottom: 20px
}

.oKsgR {
    padding-top: 24px;
    border-top: 3px solid #d7dbe3
}

.oKsgR a {
    word-break: break-word;
    word-wrap: break-word
}

.oKsgR strong {
    font-weight: 700
}

.oKsgR em {
    font-style: italic
}

.oKsgR p {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR p {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

.oKsgR h2,
.oKsgR h3 {
    line-height: 1.14286;
    font-size: 1.75rem;
    margin-top: 32px;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

.oKsgR li {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR li {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

._3mNPm {
    counter-reset: b
}

._3mNPm li {
    margin-left: 25px
}

._3mNPm>li:before {
    content: counters(b, ".") ". ";
    counter-increment: b
}

._3gnhE {
    margin-top: 16px;
    margin-left: 25px;
    list-style: disc
}

._2N9eJ {
    line-height: 1.125;
    font-size: 1rem;
    width: 100%;
    height: 40px;
    padding: 12px;
    border: 1px solid #a6acba;
    border-radius: 4px
}

._2Kbwt._2Kbwt {
    overflow: visible;
    width: 335px;
    height: auto;
    background: var(--colorBrand);
    border-radius: 8px;
    box-shadow: 0 9px 12px -6px rgba(0, 0, 0, .2), 0 19px 29px 2px rgba(0, 0, 0, .14), 0 7px 36px 6px rgba(0, 0, 0, .12);
    color: #fff;
    opacity: 1;
    outline: 0;
    text-align: center;
    transform: translateY(-8px)
}

@media only screen and (min-width:768px) {
    ._2Kbwt._2Kbwt {
        transform: translateY(-32px)
    }
}

.X5j8z {
    opacity: 0;
    transition: opacity .8s ease-out
}

._1Wwod {
    height: 57px
}

._1Wwod._2hoZW:before {
    top: -25px;
    left: 105px;
    width: 125px;
    height: 125px;
    background-image: url(assets/24b5461f.svg)
}

._1Wwod._2hoZW:before,
._1Wwod.fmXca:before {
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

._1Wwod.fmXca:before {
    top: -14px;
    left: 129px;
    width: 77px;
    height: 77px;
    background-image: url(assets/7436c239.svg)
}

._1p0uJ {
    top: 16px;
    right: 16px;
    background-color: var(--colorBrand);
    color: #fff;
    cursor: pointer;
    font-size: 1rem
}

._1p0uJ,
._1p0uJ span {
    position: absolute;
    border: 0
}

._1p0uJ span {
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._2y0f- {
    padding: 32px
}

._2y0f- h2 {
    line-height: 1;
    font-size: 1.5rem;
    margin-bottom: 12px;
    font-family: Abril Titling Bold, system-fonts-tertiary, serif;
    font-weight: 400
}

._2y0f- p {
    line-height: 1.33333;
    font-size: .9375rem;
    margin-bottom: 24px;
    font-family: PT Sans, system-fonts-primary, sans-serif
}

._2y0f- a {
    color: #58b5ff;
    text-decoration: underline
}

._2y0f- ._1mB6P {
    line-height: 1.42857;
    font-size: .875rem
}

._2y0f- ._3zNmr {
    text-align: center
}

._2y0f- ._3zNmr:before {
    display: inline-block;
    width: 40px;
    height: 1px;
    margin-bottom: 16px;
    background-color: #454f64;
    content: ""
}

._3bvkr._3bvkr {
    line-height: 1.84615;
    font-size: .8125rem;
    width: 100%;
    font-weight: 700;
    letter-spacing: 2px
}

._1i3Oc {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center
}

._1i3Oc,
._1i3Oc:after {
    width: 100%;
    height: 18px
}

._1i3Oc:after {
    background: linear-gradient(180deg, var(--colorBrand) 0, rgba(var(--colorBrand), 0)), linear-gradient(90deg, rgba(var(--colorBrand), 0) 0, #d9172f 50%, rgba(var(--colorBrand), 0))
}

._1i3Oc:after,
._1i3Oc:before {
    position: absolute;
    bottom: 0;
    left: 0;
    content: ""
}

._1i3Oc:before {
    width: 100%;
    height: 3px;
    background: linear-gradient(90deg, rgba(var(--colorBrand), 0) 0, #d9172f 50%, rgba(var(--colorBrand), 0))
}

._2lciU {
    z-index: 70;
    line-height: 1.33333;
    font-size: .9375rem;
    position: fixed;
    top: 32px;
    right: 16px;
    width: 320px;
    max-width: calc(100% - 32px);
    padding: 12px 16px 12px 40px;
    background-color: #fff1c7;
    border-radius: 4px;
    box-shadow: 0 3px 5px rgba(0, 0, 0, .2), 0 6px 10px rgba(0, 0, 0, .14), 0 1px 18px rgba(0, 0, 0, .12);
    font-family: PT Sans, system-fonts-primary, sans-serif;
    opacity: 0;
    pointer-events: none;
    text-align: left
}

._2lciU._3x1QD {
    top: 16px;
    opacity: 1;
    pointer-events: auto;
    transition: all .2s ease-in-out
}

.idv27 {
    position: absolute;
    top: 16px;
    left: 16px
}

._760Mo {
    padding: 0;
    border: none;
    margin: 0;
    background: none;
    border-radius: 0;
    color: #096dd2;
    cursor: pointer;
    font: inherit;
    outline: none;
    outline-offset: 0;
    text-align: left;
    text-decoration: none;
    line-height: 1.45455;
    font-size: .6875rem;
    display: block;
    margin-top: 8px;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

._760Mo:active,
._760Mo:focus,
._760Mo:hover {
    text-decoration: underline
}

._760Mo::-moz-focus-inner {
    padding: 0;
    border: 0
}

.QMY9O {
    display: inline-block;
    vertical-align: middle
}

.RbLp5 a {
    position: fixed;
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    clip: rect(0, 0, 0, 0)
}

.RbLp5 a:focus {
    z-index: 300;
    top: 0;
    right: 0;
    left: 0;
    overflow: visible;
    width: auto;
    height: auto;
    padding: 12px;
    margin: 0;
    background: #096dd2;
    clip: auto;
    color: #fff;
    text-decoration: underline
}

._21UZG {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    background-color: var(--colorBrand)
}

@media only screen and (max-width:1023px) {
    ._21UZG {
        z-index: 60
    }
}

@media only screen and (min-width:768px) {
    ._21UZG {
        z-index: 50
    }
}

._21UZG._1PbrP {
    z-index: 76000
}

#content {
    padding-bottom: 16px
}

@media only print {
    #content {
        padding-top: 0
    }
}

@media only print {
    ._3ic7p {
        position: relative;
        display: block;
        background-color: var(--colorBrand);
        -webkit-print-color-adjust: exact
    }

    ._3ic7p a {
        width: 400px;
        height: 40px
    }
}

._2L98J {
    line-height: 1;
    font-size: .8125rem;
    border-bottom: 1px solid #454f64;
    background: var(--colorBrand);
    color: #fff;
    letter-spacing: 1px
}

@media only screen and (max-width:767px) {
    ._2L98J {
        min-height: 36px
    }
}

._3WmU4 {
    border-bottom: 1px solid #d7dbe3;
    background: var(--colorWarmFill)
}

._3WmU4._36htD,
._3WmU4._36htD ._1k8VI,
._3WmU4._36htD ._3CYE0>div>a,
._3WmU4._36htD ._3CYE0>div>button {
    background: #f7f6f5
}

._3WmU4 ._1k8VI,
._3WmU4 ._3CYE0>div>a,
._3WmU4 ._3CYE0>div>button {
    background: var(--colorWarmFill);
    color: #000
}

@media only screen and (min-width:1024px) {
    ._2gsJ0 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px;
        padding: 0 20px
    }

    ._2gsJ0:after {
        content: "";
        display: table;
        clear: both
    }
}

._2gsJ0>ul {
    display: table;
    width: 100%;
    table-layout: fixed
}

._1x2EA,
._3CYE0,
.PJUwX {
    display: table-cell;
    vertical-align: middle
}

@media only screen and (max-width:767px) {
    .PJUwX {
        display: none
    }
}

._1k8VI {
    line-height: 2.46154;
    font-size: .8125rem;
    height: 35px;
    padding: 0 16px;
    border: 0;
    background: none;
    color: #fff;
    cursor: pointer;
    letter-spacing: .5px
}

@media only screen and (min-width:768px) {
    ._1k8VI {
        height: 39px
    }
}

@media only screen and (min-width:1024px) {
    ._1k8VI {
        padding-left: 0
    }
}

._1x2EA {
    height: 35px;
    padding: 10px 0 9px;
    text-align: center
}

@media only screen and (max-width:767px) {
    ._1x2EA {
        padding-left: 16px;
        text-align: left
    }
}

@media only screen and (min-width:768px) {
    ._1x2EA {
        height: 39px
    }
}

@media only screen and (min-width:768px) {
    ._1T6Cc {
        height: 5px;
        border-bottom: 0
    }
}

@media only screen and (min-width:768px) {
    .jxsw5 {
        padding: 16px;
        text-align: left
    }
}

@media only screen and (min-width:1024px) {
    .jxsw5 {
        padding-left: 0
    }
}

._3CYE0 {
    text-align: right
}

:root {
    --colorBrand: #0a1633;
    --colorBrandOffset: #192646;
    --colorDarkAccent: #454f64;
    --colorDarkAccent2: #454f64;
    --colorAuthor: #d7dbe3;
    --colorExplainer: tomato;
    --colorOpinion: #f4f5f7;
    --colorHeaderOffset: #192646;
    --colorHeaderDescription: #fff;
    --colorWarmFill: #f7f6f5;
    --colorAction: #096dd2;
    --colorActionAlt: #096dd2;
    --colorActionLight: #4095ec;
    --colorActionDark: #0053a6;
    --colorActionDarkest: #004080;
    --colorActionInverted: #096dd2;
    --colorActionOnDark: #58b5ff;
    --colorActionOnDarkHover: #58b5ff;
    --colorActionOnDarkUnderline: transparent;
    --colorLink: #096dd2;
    --colorLinkHover: #096dd2;
    --textDecorationLink: none;
    --colorLabel: #0a1633;
    --colorLabelHighlight: transparent;
    --colorLabelUrgent: #d9172f;
    --colorLabelUrgentDark: tomato;
    --colorLabelUrgentHighlight: transparent;
    --labelBorderInline: 4px solid $colorLightAccent;
    --labelHeightInline: 14px;
    --labelInsetLivePulse: 5px;
    --labelPadding: 0;
    --labelPaddingLive: 15px;
    --colorButton: #096dd2;
    --colorButtonText: #fff;
    --buttonFontWeight: 400;
    --colorHighlight: #d9172f;
    --colorNavAction: #58b5ff;
    --colorLightFill: #f4f5f7;
    --colorNavSubsectionLinks: #192646;
    --colorNavSubsectionAction: #096dd2;
    --colorNavSubsectionLightFill: #f4f5f7;
    --colorHighlightOffset: tomato;
    --colorMenuAction: #096dd2;
    --colorMenuSubscriber1: #751e3a;
    --colorMenuSubscriber2: #38366a;
    --colorMenuSubscriber3: #d9172f;
    --colorMenuSubscriberHighlight: #d9172f;
    --colorMenuSubscriberBadgeText: #fff;
    --colorInlineAnchorAction: #096dd2;
    --colorInlineAnchorActionUnderline: transparent;
    --colorInlineAnchorBorder: 9, 109, 210;
    --colorInlineHoverAction: #096dd2;
    --colorInlineQuote: #d7dbe3;
    --heightInlineAnchorBorder: 1px;
    --transparencyInlineAnchorBorder: .4;
    --colorArticleToolHover: #d7dbe3;
    --colorArticleToolActive: #004080;
    --colorMostPopularCounter: #454f64;
    --colorStoryTileHighlight: #096dd2;
    --textDecorationStoryTile: none;
    --fontWeightAuthorByline: 400;
    --colorPaywallBackground: #0a1633;
    --colorPaywallButtonAction: #0053a6;
    --colorPaywallText: #fff;
    --colorFooterAction: #454f64;
    --colorFooterSection: #454f64;
    --colorSubscriberGlowBottom: 10, 22, 51;
    --colorSubscriberGlowMid: 217, 23, 47;
    --colorSubscriberGlowSurround: 56, 54, 106;
    --colorLiveArticleByLineUnderline: transparent;
    --colorLiveArticleByLineLink: #096dd2;
    --colorLiveArticleHeader: #192646;
    --colorLiveArticleLabel: #d9172f;
    --colorLiveArticleLatestPostLink: #096dd2;
    --colorLiveArticlePill: #d9172f;
    --colorLiveArticlePillText: #fff;
    --filterLiveArticlePin: none;
    --fontWeightPostPublishedTime: normal;
    --colorPagination: #096dd2;
    --colorPaginationHover: #096dd2;
    --colorStoryTileHeadlineHover: #096dd2;
    --colorStoryTileHeadlineHoverUnderline: transparent;
    --colorSearchChip: #d9edff;
    --colorSearchChipHover: #096dd2;
    --colorSearchRadio: auto;
    --colorSectionHover: #2684ff;
    --colorOptionHover: #eff5fe;
    --colorOptionSelected: #f7faff;
    --colorBorder: #d7dbe3;
    --colorMarketTabLink: #096dd2;
    --colorMarketTabHover: #0a1633
}

.brisbanetimes,
:root {
    --colorPaginationStroke: #fff
}

.brisbanetimes {
    --colorBrand: #232323;
    --colorBrandOffset: #000;
    --colorDarkAccent: #555;
    --colorDarkAccent2: #666;
    --colorAuthor: #69e8ff;
    --colorExplainer: #69e8ff;
    --colorOpinion: #faf5e6;
    --colorHeaderOffset: #232323;
    --colorHeaderDescriptionDark: #d4d4d4;
    --colorWarmFill: #f0f0f0;
    --colorAction: #69e8ff;
    --colorActionAlt: #232323;
    --colorActionLight: #1bcded;
    --colorActionDark: #1bcded;
    --colorActionDarkest: #1bcded;
    --colorActionInverted: #767676;
    --colorActionOnDark: #fff;
    --colorActionOnDarkHover: #69e8ff;
    --colorActionOnDarkUnderline: #fff;
    --colorLink: #232323;
    --colorLinkHover: #0088a1;
    --textDecorationLink: underline;
    --colorLabel: #232323;
    --colorLabelHighlight: #69e8ff;
    --colorLabelUrgent: #232323;
    --colorLabelUrgentDark: #232323;
    --colorLabelUrgentHighlight: #f4fb55;
    --labelBorderInline: none;
    --labelHeightInline: 20px;
    --labelInsetLivePulse: 7px auto auto 8px;
    --labelPadding: 2px 8px;
    --labelPaddingLive: 18px;
    --colorButton: #69e8ff;
    --colorButtonActive: brightTurquoise;
    --colorButtonText: #232323;
    --buttonFontWeight: 700;
    --colorHighlight: #1bcded;
    --colorNavAction: #69e8ff;
    --colorLightFill: #232323;
    --colorNavSubsectionLinks: #fff;
    --colorNavSubsectionAction: #1bcded;
    --colorNavSubsectionLightFill: #000;
    --colorHighlightOffset: #1bcded;
    --colorMenuAction: #3a3a3a;
    --colorMenuSubscriber1: #f4fb55;
    --colorMenuSubscriber2: #555;
    --colorMenuSubscriber3: #f4fb55;
    --colorMenuSubscriberHighlight: #555;
    --colorMenuSubscriberBadgeText: #000;
    --colorInlineAnchorAction: #000;
    --colorInlineAnchorActionUnderline: #000;
    --colorInlineAnchorBorder: 0, 0, 0;
    --colorInlineHoverAction: #0088a1;
    --colorInlineQuote: #d4d4d4;
    --heightInlineAnchorBorder: 2px;
    --transparencyInlineAnchorBorder: 10;
    --colorArticleToolHover: #f0f0f0;
    --colorArticleToolActive: #0088a1;
    --colorMostPopularCounter: #1bcded;
    --colorStoryTileHighlight: initial;
    --textDecorationStoryTile: underline #1bcded;
    --fontWeightAuthorByline: 700;
    --colorPaywallBackground: #69e8ff;
    --colorPaywallButtonAction: #004c5a;
    --colorPaywallText: #232323;
    --colorFooterAction: #767676;
    --colorFooterSection: #3a3a3a;
    --colorSubscriberGlowBottom: 35, 35, 35;
    --colorSubscriberGlowMid: 35, 35, 35;
    --colorSubscriberGlowSurround: 35, 35, 35;
    --colorLiveArticleByLineUnderline: #232323;
    --colorLiveArticleByLineLink: #232323;
    --colorLiveArticleHeader: #232323;
    --colorLiveArticleLabel: #0088a1;
    --colorLiveArticleLatestPostLink: #0088a1;
    --colorLiveArticlePill: #69e8ff;
    --colorLiveArticlePillText: #232323;
    --filterLiveArticlePin: hue-rotate(191deg) saturate(2.1);
    --fontWeightPostPublishedTime: bold;
    --colorPagination: #232323;
    --colorPaginationHover: #3a3a3a;
    --colorStoryTileHeadlineHover: #3a3a3a;
    --colorStoryTileHeadlineHoverUnderline: #69e8ff;
    --colorSearchChip: #faf5e6;
    --colorSearchChipHover: #f4fb55;
    --colorSearchRadio: #0088a1;
    --colorSectionHover: #00a6c4;
    --colorOptionHover: #f0f0f0;
    --colorOptionSelected: #f7f6f5;
    --colorBorder: #a5a5a5;
    --colorMarketTabLink: #555;
    --colorMarketTabHover: #0088a1
}

._31Bug {
    height: 48px
}

@media only screen and (min-width:768px) {
    ._31Bug {
        height: 64px
    }

    ._31Bug._3f2zH {
        height: 139px
    }
}

.h-Jxc {
    width: 100%;
    background-color: var(--colorBrand)
}

.h-Jxc:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (max-width:767px) {
    .h-Jxc {
        position: absolute
    }
}

._12CvO {
    border-bottom: 1px solid #d7dbe3;
    background-color: var(--colorWarmFill)
}

._12CvO._2t5o- {
    background-color: #f7f6f5
}

._12CvO span:after,
._12CvO span:before,
._12CvO span em {
    background: #000
}

._12CvO ._31TpL {
    color: #000
}

@media only screen and (min-width:1024px) {
    ._2k79Y {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px;
        padding: 0 20px
    }

    ._2k79Y:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:768px) {
    ._1b710 {
        padding: 20px 0
    }
}

@media only screen and (min-width:768px) {
    ._3jpFi {
        padding: 20px 0 16px
    }
}

._1hN2k {
    float: left;
    clear: none;
    text-align: inherit;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
    padding: 0
}

._1hN2k:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    ._1hN2k {
        width: 25%;
        padding: 12px 0 0
    }
}

@media only screen and (min-width:768px) {
    ._3T4hB {
        padding: 12px 0 0 8px
    }
}

@media only screen and (min-width:1024px) {
    ._3T4hB {
        padding-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._38MxT {
        padding: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .yCFn5 {
        margin-top: 31px
    }
}

@media only screen and (min-width:1024px) {
    .yCFn5 {
        margin-top: 27px
    }
}

@media only screen and (max-width:767px) {
    ._3kwZP {
        width: 48px
    }
}

._2FAuv {
    float: left;
    clear: none;
    text-align: inherit;
    width: 60%;
    margin-left: 0;
    margin-right: 0;
    text-align: center
}

._2FAuv:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    ._2FAuv {
        width: 50%
    }
}

@media only screen and (max-width:767px) {
    ._2FAuv.yQMHo {
        width: 35px
    }
}

._2FxXH {
    line-height: 1;
    font-size: .8125rem;
    border: 0;
    background-color: transparent;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: top
}

@media only screen and (min-width:768px) {
    ._2FxXH {
        border: 1px solid #555
    }
}

._2g2-4 {
    padding: 16px;
    border: transparent;
    margin: 0;
    border-radius: 0
}

@media only screen and (min-width:768px) {
    ._2g2-4 {
        padding: 11px 16px
    }
}

@media only screen and (min-width:1024px) {
    ._2g2-4 {
        padding-left: 0
    }
}

._2g2-4 .yHQ5k {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

@media only screen and (min-width:768px) {
    ._2g2-4 .yHQ5k {
        margin-left: 16px;
        vertical-align: bottom
    }
}

._2Wsmd {
    position: relative;
    display: inline-block;
    width: 24px;
    height: 16px;
    font-size: 0;
    vertical-align: text-bottom
}

@media only screen and (max-width:767px) {
    ._2Wsmd {
        width: 16px
    }
}

._2Wsmd:after,
._2Wsmd:before,
._2Wsmd em {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 2px;
    background: #fff;
    border-radius: 2px;
    opacity: 1;
    transform: rotate(0deg);
    transform-origin: left center;
    transition: transform .25s ease-out
}

._2Wsmd em {
    top: 0
}

._2Wsmd:after,
._2Wsmd:before {
    content: ""
}

._2Wsmd:before {
    top: 7px;
    transition: transform .15s ease, opacity .15s ease-out
}

._2Wsmd:after {
    top: 14px
}

@media only screen and (max-width:767px) {
    [aria-expanded=true] ._2Wsmd em {
        width: 18px;
        transform: translate3d(1px, 0, 0) rotate(45deg)
    }

    [aria-expanded=true] ._2Wsmd:before {
        opacity: 0;
        transform: rotate(-45deg) translate3d(-2px, -4px, 0)
    }

    [aria-expanded=true] ._2Wsmd:after {
        width: 18px;
        transform: translate3d(1px, -1px, 0) rotate(-45deg)
    }
}

._2PMiF {
    top: -60px;
    opacity: 0;
    transition: top .4s ease-out
}

@media only screen and (min-width:768px) {
    ._2PMiF ._3T4hB {
        padding: 13px 0 0
    }
}

._2PMiF._1b710 {
    padding: 0
}

._2G56F {
    position: fixed;
    top: 0;
    opacity: 1
}

._2G56F .yHQ5k {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.f9deW {
    position: absolute;
    top: 48px;
    width: 100%
}

@media only screen and (min-width:768px) {
    .f9deW {
        top: 104px
    }
}

._2G56F .f9deW {
    top: 48px
}

@media only screen and (min-width:768px) {
    ._2G56F .f9deW {
        top: 64px
    }
}

._31TpL {
    stroke-width: 1.71429;
    color: #fff
}

._2mFnf {
    width: 40px;
    height: 38px;
    border: none;
    margin-left: 4px;
    background-color: transparent;
    cursor: pointer
}

@media only screen and (max-width:767px) {
    ._2mFnf {
        display: none
    }
}

._2mFnf.HQ1ay,
._2mFnf:hover {
    background-color: #677085
}

._1CPQR {
    background-image: url(assets/e423657d.svg)
}

._1CPQR,
._1CPQR._2aIEz {
    display: inline-block;
    overflow: hidden;
    width: 7.3125em;
    max-width: 100%;
    height: 1em;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    vertical-align: middle
}

._1CPQR._2aIEz {
    background-image: url(assets/e8b5de90.svg)
}

._3M5Vr {
    background-image: url(assets/fba2aa93.svg)
}

._3M5Vr,
._3M5Vr._2aIEz {
    display: inline-block;
    overflow: hidden;
    width: 7.3125em;
    max-width: 100%;
    height: 1em;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    vertical-align: middle
}

._3M5Vr._2aIEz {
    background-image: url(assets/e317b54a.svg);
    color: var(--colorAction)
}

.YClUs {
    background-image: url(Untitled\ design\ \(77\).png);
}

.YClUs,
.YClUs._2aIEz {
    display: inline-block;
    overflow: hidden;
    width: 9.21875em;
    max-width: 100%;
    height: 1em;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    vertical-align: middle
}

.YClUs._2aIEz {
    background-image: url(assets/31c84a3b.svg)
}

._28ZlE {
    background-image: url(assets/11287448.svg)
}

._28ZlE,
._28ZlE._2aIEz {
    display: inline-block;
    overflow: hidden;
    width: 7.75em;
    max-width: 100%;
    height: 1em;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    vertical-align: middle
}

._28ZlE._2aIEz {
    background-image: url(assets/016e299d.svg)
}

.xY0ge {
    background-image: url(assets/35d4a10a.svg)
}

.xY0ge,
.xY0ge._2aIEz {
    display: inline-block;
    overflow: hidden;
    width: 4.1875em;
    max-width: 100%;
    height: 1em;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    vertical-align: middle
}

.xY0ge._2aIEz {
    background-image: url(assets/ea0b7ff5.svg)
}

.Zza1f {
    display: inline-block;
    overflow: hidden;
    width: 7.625em;
    max-width: 100%;
    height: 1em;
    background-image: url(assets/3bf04813.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    text-indent: -9999px;
    vertical-align: middle
}

._2qnYw {
    margin-right: auto;
    margin-left: auto
}

@media only screen and (max-width:767px) {
    ._2AynF {
        margin-right: auto;
        margin-left: auto
    }
}

@media only screen and (min-width:768px) {
    ._2AynF {
        float: left
    }
}

._1jfAB {
    float: right
}

._3uPYr {
    padding: 12px 0 10px
}

@media only screen and (min-width:768px) {
    ._3uPYr {
        padding: 18px 0 16px 8px
    }
}

@media only screen and (min-width:1024px) {
    ._3uPYr {
        padding-left: 0
    }
}

._2ABN- {
    font-size: 3.0rem;
    display: block;
    margin: 0 auto
}

@media only screen and (min-width:768px) {
    ._2ABN- {
        font-size: 3.0rem;
    }
}

._2ABN-.xY0ge {
    font-size: 1.75rem;
    margin-bottom: -2px
}

@media only screen and (min-width:768px) {
    ._2ABN-.xY0ge {
        font-size: 2rem
    }
}

@media only screen and (max-width:767px) {
    ._82md6 {
        height: 32px;
        padding: 8px 0;
        float: left
    }

    ._82md6 ._1CPQR {
        background-image: url(assets/47f66d70.svg)
    }

    ._82md6 ._1CPQR,
    ._82md6 ._1CPQR._2aIEz {
        display: inline-block;
        overflow: hidden;
        width: 1.5em;
        max-width: 100%;
        height: 1em;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        text-indent: -9999px;
        vertical-align: middle
    }

    ._82md6 ._1CPQR._2aIEz {
        background-image: url(assets/a5080da2.svg)
    }

    ._82md6 ._3M5Vr {
        background-image: url(assets/45916705.svg);
        background-size: contain;
        background-size: initial
    }

    ._82md6 ._3M5Vr,
    ._82md6 ._3M5Vr._2aIEz {
        display: inline-block;
        overflow: hidden;
        width: 1.5em;
        max-width: 100%;
        height: 1em;
        background-position: 50%;
        background-repeat: no-repeat;
        text-indent: -9999px;
        vertical-align: middle
    }

    ._82md6 ._3M5Vr._2aIEz {
        background-image: url(assets/a980c469.svg);
        background-size: contain
    }

    ._82md6 .YClUs {
        background-image: url(assets/04164fa1.svg)
    }

    ._82md6 .YClUs,
    ._82md6 .YClUs._2aIEz {
        display: inline-block;
        overflow: hidden;
        width: 1.5em;
        max-width: 100%;
        height: 1em;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        text-indent: -9999px;
        vertical-align: middle
    }

    ._82md6 .YClUs._2aIEz {
        background-image: url(assets/2e098f3a.svg)
    }

    ._82md6 ._28ZlE {
        background-image: url(assets/16e32bf2.svg)
    }

    ._82md6 ._28ZlE,
    ._82md6 ._28ZlE._2aIEz {
        display: inline-block;
        overflow: hidden;
        width: 1.5em;
        max-width: 100%;
        height: 1em;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        text-indent: -9999px;
        vertical-align: middle
    }

    ._82md6 ._28ZlE._2aIEz {
        background-image: url(assets/54744e9d.svg)
    }

    ._82md6 .xY0ge {
        background-image: url(assets/0bdb2bfb.svg)
    }

    ._82md6 .xY0ge,
    ._82md6 .xY0ge._2aIEz {
        display: inline-block;
        overflow: hidden;
        width: 1.5em;
        max-width: 100%;
        height: 1em;
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        text-indent: -9999px;
        vertical-align: middle
    }

    ._82md6 .xY0ge._2aIEz {
        background-image: url(assets/0e4ab3d9.svg)
    }

    ._82md6 ._2ABN- {
        font-size: 2rem;
        border-left: 1px solid #454f64
    }

    ._82md6 ._2ABN-._2aIEz {
        border-left: 1px solid #d7dbe3
    }
}

._33it7,
.gLolC {
    float: left;
    clear: none;
    text-align: inherit;
    width: 20%;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    padding: 8px 12px;
    float: right;
    text-align: right
}

._33it7:after,
.gLolC:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {

    ._33it7,
    .gLolC {
        width: 25%;
        padding: 16px
    }
}

@media only screen and (min-width:1024px) {

    ._33it7,
    .gLolC {
        padding-right: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {

    ._33it7,
    .gLolC {
        width: auto
    }
}

._33it7._37_DQ,
.gLolC._37_DQ {
    width: auto
}

._1rLVC .WvV_s {
    padding: 9px 16px 8px;
    border: 1px solid #d7dbe3;
    background-color: transparent;
    color: #000;
    font-weight: 700
}

._1rLVC .WvV_s:active,
._1rLVC .WvV_s:focus,
._1rLVC .WvV_s:hover {
    color: #fff
}

._1rLVC ._1apyW>a,
._1rLVC ._1apyW>button {
    background-color: transparent;
    color: #000
}

@media only screen and (min-width:768px) {
    ._19XM- {
        padding-bottom: 0
    }
}

@media only screen and (min-width:768px) {
    ._3u7gd {
        margin-top: 18px
    }
}

@media only screen and (min-width:1024px) {
    ._3u7gd {
        margin-top: 27px
    }
}

._1GI7o {
    line-height: 1;
    font-size: .8125rem;
    background-color: transparent;
    border-radius: 4px;
    color: var(--colorButtonText);
    cursor: pointer;
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: top
}

.WvV_s {
    display: inline-block;
    padding: 10px 16px 9px;
    background-color: var(--colorAction);
    font-weight: var(--buttonFontWeight)
}

@media only screen and (max-width:767px) {
    ._2fVGr .WvV_s {
        display: none
    }
}

.WvV_s:focus,
.WvV_s:hover {
    background-color: var(--colorActionLight);
    color: var(--colorButtonText)
}

.WvV_s:active {
    background-color: var(--colorActionDark)
}

.WvV_s+button {
    margin-top: 0
}

._2qh-i {
    padding: 0;
    border: none;
    margin: 0;
    background: none;
    border-radius: 0;
    color: #096dd2;
    cursor: pointer;
    font: inherit;
    outline: none;
    outline-offset: 0;
    text-align: left;
    text-decoration: none;
    line-height: 1.23077;
    font-size: .8125rem;
    display: inline-block;
    padding: 8px 0;
    margin-left: 16px;
    color: #fff
}

._2qh-i:active,
._2qh-i:focus,
._2qh-i:hover {
    text-decoration: underline
}

._2qh-i::-moz-focus-inner {
    padding: 0;
    border: 0
}

._2qh-i:active,
._2qh-i:focus,
._2qh-i:hover {
    color: #fff
}

._3-9zZ {
    z-index: 1;
    position: relative;
    clear: both;
    font-size: 0;
    text-align: center
}

@media only screen and (max-width:767px) {
    ._3-9zZ {
        display: none
    }
}

._3-9zZ li {
    display: inline
}

._3-9zZ:before {
    display: inline-block;
    width: 480px;
    height: 1px;
    margin: 8px 0 13px;
    background-image: linear-gradient(270deg, var(--colorBrand), var(--colorDarkAccent2) 50%, var(--colorBrand));
    content: ""
}

@media only screen and (min-width:1024px) {
    ._3-9zZ:before {
        margin: 0 0 12px
    }
}

._3XWH4 {
    line-height: 1;
    font-size: .75rem;
    margin: 0 10px;
    color: #d7dbe3;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    letter-spacing: 1.5px;
    text-align: center;
    text-transform: uppercase
}

@media only screen and (min-width:1024px) {
    ._3XWH4 {
        line-height: 1;
        font-size: .8125rem;
        margin: 0 12px
    }
}

._3XWH4:focus,
._3XWH4:hover {
    color: #fff
}

._3-wH3 {
    z-index: 60;
    position: absolute;
    top: auto;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: hsla(0, 0%, 100%, .8)
}

._3-wH3._2RGwl {
    top: 132px
}

._3-wH3._119YB {
    position: fixed
}

._3-wH3._119YB._1D8-u,
._3-wH3._119YB.HwKJ_ {
    top: 0
}

._3-wH3._119YB._2RGwl {
    top: 48px
}

@media only screen and (min-width:768px) {
    ._3-wH3 {
        position: absolute;
        top: auto
    }

    ._3-wH3._2RGwl {
        top: 200px
    }

    ._3-wH3._119YB {
        position: fixed
    }

    ._3-wH3._119YB._1D8-u {
        top: 64px
    }

    ._3-wH3._119YB.HwKJ_ {
        top: 0
    }

    ._3-wH3._119YB._2RGwl {
        top: 64px
    }
}

@media only screen and (min-width:1024px) {
    ._3-wH3 {
        position: absolute;
        top: auto
    }

    ._3-wH3._2RGwl {
        top: 224px
    }

    ._3-wH3._119YB {
        position: fixed
    }

    ._3-wH3._119YB._1D8-u {
        top: 64px
    }

    ._3-wH3._119YB.HwKJ_ {
        top: 0
    }

    ._3-wH3._119YB._2RGwl {
        top: 64px
    }
}

.kjHvi {
    z-index: 60;
    width: 100%
}

._7XZOU {
    border-bottom: 1px solid #d7dbe3;
    background-color: #fff
}

._2KUkg {
    display: -ms-flexbox;
    display: flex;
    max-width: 1168px;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
    margin: auto
}

@media only screen and (max-width:767px) {
    ._2KUkg {
        padding: 0 16px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._2KUkg {
        max-width: 808px
    }
}

._3pIna {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 42px auto
}

@media only screen and (min-width:1024px) {
    ._3pIna {
        margin: 64px auto
    }
}

._27BG8 {
    line-height: 1.45455;
    font-size: 1.375rem;
    width: 100%;
    border: none;
    color: #232323;
    font-family: PT Serif, system-fonts-secondary, serif;
    letter-spacing: -.5px;
    outline: none
}

@media only screen and (min-width:768px) {
    ._27BG8 {
        line-height: 1.42857;
        font-size: 1.75rem
    }
}

@media only screen and (min-width:1024px) {
    ._27BG8 {
        line-height: 1.16667;
        font-size: 3rem
    }
}

._27BG8:-ms-input-placeholder {
    color: #a6acba;
    font-style: italic
}

._27BG8::placeholder {
    color: #a6acba;
    font-style: italic
}

._1L_lh {
    position: relative;
    display: -ms-flexbox;
    display: flex
}

._1L_lh._35AUW:after {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1px;
    height: 40px;
    background-color: #d7dbe3;
    content: ""
}

@media only screen and (min-width:1024px) {
    ._1L_lh._35AUW:after {
        height: 56px
    }
}

._1L_lh>button {
    padding: 0;
    border: none;
    background-color: transparent;
    cursor: pointer
}

._1L_lh>button:hover {
    background-color: #f4f5f7
}

._1L_lh>button>svg {
    stroke-width: 1.5;
    width: 40px;
    height: auto;
    padding: 8px
}

@media only screen and (min-width:768px) {
    ._1L_lh>button>svg {
        stroke-width: .9;
        padding: 0
    }
}

@media only screen and (min-width:1024px) {
    ._1L_lh>button>svg {
        stroke-width: .75;
        width: 56px;
        padding: 4px
    }
}

._31IMG._31IMG {
    margin-right: 8px;
    color: #232323
}

@media only screen and (min-width:768px) {
    ._31IMG._31IMG {
        margin-right: 16px
    }
}

@media only screen and (min-width:1024px) {
    ._31IMG._31IMG {
        margin-right: 12px
    }
}

.Gru4Y.Gru4Y {
    margin-left: 8px
}

@media only screen and (min-width:768px) {
    .Gru4Y.Gru4Y {
        margin-left: 16px
    }
}

@media only screen and (min-width:1024px) {
    .Gru4Y.Gru4Y {
        margin-left: 12px
    }
}

._2R2nV {
    fill: transparent
}

._2R2nV,
.Q4f1t {
    color: var(--colorBrand)
}

._1U8oj {
    line-height: 1.33333;
    font-size: .9375rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 18px;
    gap: 6px
}

@media only screen and (min-width:768px) {
    ._1U8oj {
        padding-bottom: 24px
    }
}

._1U8oj>input {
    width: 18px;
    height: 18px
}

._3M2-5 {
    overflow: hidden
}

._3zMrp {
    z-index: 70;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .6)
}

._2zP2_ {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

._1Jq9J {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    overflow-y: auto
}

.OK924 {
    width: auto;
    max-width: 624px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: 320px
}

@media only print {
    .OK924 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.OK924:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .OK924 {
        width: auto;
        max-width: 808px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 736px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .OK924 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

._2TEVJ {
    padding: 0 20px
}

@media only screen and (max-width:360px) {
    ._2TEVJ .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

._2eeHA {
    padding-top: 32px;
    padding-bottom: 48px
}

@media only screen and (min-width:768px) {
    ._2eeHA {
        padding-top: 56px;
        padding-bottom: 64px
    }
}

._1npeq a {
    color: var(--colorLink);
    text-decoration: var(--textDecorationLink)
}

._1npeq a:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._1npeq em {
    font-style: italic
}

._3_hLE {
    line-height: 1.23077;
    font-size: .8125rem;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .1s
}

._17BTN {
    background: var(--colorAction);
    font-weight: 700;
    text-decoration: none
}

._17BTN._17BTN,
._17BTN._17BTN:active,
._17BTN._17BTN:hover,
._17BTN._17BTN:visited,
._17BTN:active,
._17BTN:hover,
._17BTN:visited {
    color: var(--colorButtonText);
    text-decoration: none
}

._17BTN:focus,
._17BTN:hover {
    background: var(--colorActionDark)
}

._17BTN:active {
    background: var(--colorActionDarkest)
}

._1Zci0 {
    border: 1px solid hsla(0, 0%, 100%, .25);
    background: transparent;
    color: #fff
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        ._1Zci0 {
            -webkit-font-smoothing: antialiased
        }
    }
}

._1Zci0:focus,
._1Zci0:hover {
    border-color: #096dd2;
    background: #096dd2;
    color: #fff
}

._1Zci0:active {
    border-color: #004080;
    background: #004080;
    color: #fff
}

._17muu {
    border: none;
    background: none;
    border-radius: 0
}

._1AsGk {
    margin-bottom: 16px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (min-width:768px) {
    ._1AsGk {
        margin-bottom: 24px;
        font-size: 48px;
        line-height: 56px
    }
}

._21ebA {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

@media only screen and (min-width:768px) {
    ._21ebA {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2LDXj {
    margin-top: 32px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 20px;
    line-height: 24px
}

._2LDXj,
.KpWOE {
    margin-bottom: 16px;
    color: var(--colorBrand)
}

.KpWOE {
    line-height: 1.64706;
    font-size: 1.0625rem;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-top: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .KpWOE {
        line-height: 1.4;
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

.cMu-d {
    margin-bottom: 32px
}

.cMu-d:after,
.cMu-d:before {
    display: table;
    content: ""
}

.cMu-d:after {
    clear: both
}

@media only screen and (min-width:768px) {
    ._32Pk2 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto
    }

    ._32Pk2,
    ._32Pk2:first-child {
        margin-left: auto
    }

    ._32Pk2:last-child {
        margin-right: auto
    }
}

@media only screen and (min-width:1024px) {
    ._32Pk2 {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.91667%;
        margin-left: 0;
        margin-right: 2.25%
    }

    ._32Pk2:after {
        content: "";
        display: table;
        clear: both
    }

    ._32Pk2:last-child {
        margin-right: 0
    }
}

.AkZ3C {
    min-height: 135px;
    margin-bottom: 20px
}

.oKsgR {
    padding-top: 24px;
    border-top: 3px solid #d7dbe3
}

.oKsgR a {
    word-break: break-word;
    word-wrap: break-word
}

.oKsgR strong {
    font-weight: 700
}

.oKsgR em {
    font-style: italic
}

.oKsgR p {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR p {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

.oKsgR h2,
.oKsgR h3 {
    line-height: 1.14286;
    font-size: 1.75rem;
    margin-top: 32px;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

.oKsgR li {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR li {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

._3mNPm {
    counter-reset: b
}

._3mNPm li {
    margin-left: 25px
}

._3mNPm>li:before {
    content: counters(b, ".") ". ";
    counter-increment: b
}

._3gnhE {
    margin-top: 16px;
    margin-left: 25px;
    list-style: disc
}

._2N9eJ {
    line-height: 1.125;
    font-size: 1rem;
    width: 100%;
    height: 40px;
    padding: 12px;
    border: 1px solid #a6acba;
    border-radius: 4px
}

._1Mj0V {
    display: none;
    border: 0
}

.bETJP {
    border-radius: 4px
}

@media only screen and (min-width:1024px) {
    .bETJP {
        overflow: hidden;
        height: auto
    }
}

.bETJP.bETJP {
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 48px);
    height: auto;
    max-height: calc(100% - 48px);
    -ms-flex-direction: column;
    flex-direction: column;
    background: #fff;
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, .3)
}

@media only screen and (min-width:768px) {
    .bETJP.bETJP {
        height: auto
    }
}

@media only screen and (min-width:1024px) {
    .bETJP.bETJP {
        width: 936px
    }
}

@media only screen and (min-width:1024px) {
    ._19-GG {
        display: -ms-flexbox;
        display: flex
    }
}

._1wrFB {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 16px;
    border: 0;
    background: none;
    color: #fff;
    cursor: pointer;
    font-size: 1rem
}

@media only screen and (min-width:1024px) {
    ._1wrFB {
        color: #192646
    }
}

.N63iD {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._2k0GN {
    display: block;
    width: 100%;
    margin: 0;
    cursor: pointer
}

@media only screen and (min-width:768px) {
    ._2k0GN {
        width: auto
    }
}

._2k0GN:focus,
._2k0GN:hover {
    color: #fff
}

._2jz5n,
.mEpKg {
    padding: 24px;
    background: #192646;
    color: #fff
}

@media only screen and (min-width:1024px) {

    ._2jz5n,
    .mEpKg {
        float: left;
        clear: none;
        text-align: inherit;
        width: 40%;
        margin-left: 0;
        margin-right: 0
    }

    ._2jz5n:after,
    .mEpKg:after {
        content: "";
        display: table;
        clear: both
    }

    ._2jz5n:last-child,
    .mEpKg:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) {

    ._2jz5n,
    .mEpKg {
        padding: 48px
    }
}

._2jz5n p,
.mEpKg p {
    line-height: 1.33333;
    font-size: .9375rem;
    margin-bottom: 20px
}

.mEpKg {
    background: #232323
}

._2WNca {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin: 0 40px 28px 0;
    font-family: PT Serif, system-fonts-secondary, serif
}

@media only screen and (min-width:768px) {
    ._2WNca {
        line-height: 1.17857;
        font-size: 1.75rem;
        margin: 0 0 28px
    }
}

._1XKiM {
    line-height: 1.33333;
    font-size: 1.125rem;
    margin-bottom: 20px;
    font-weight: 700
}

._3ooKZ {
    margin-bottom: 16px;
    color: #232323;
    font-family: Abril Titling, system-fonts-tertiary, serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px
}

._20YRs {
    display: block;
    font-weight: 700
}

._1WGZI,
.cANXs,
.w9o0H {
    padding: 24px
}

@media only screen and (min-width:1024px) {

    ._1WGZI,
    .cANXs,
    .w9o0H {
        float: left;
        clear: none;
        text-align: inherit;
        width: 60%;
        margin-left: 0;
        margin-right: 0
    }

    ._1WGZI:after,
    .cANXs:after,
    .w9o0H:after {
        content: "";
        display: table;
        clear: both
    }

    ._1WGZI:last-child,
    .cANXs:last-child,
    .w9o0H:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width:768px) {

    ._1WGZI,
    .cANXs,
    .w9o0H {
        padding: 48px
    }
}

@media only screen and (min-width:1024px) {

    ._1WGZI,
    .cANXs,
    .w9o0H {
        padding: 48px 72px
    }
}

._1WGZI li,
.cANXs li,
.w9o0H li {
    padding: 30px 0
}

._1WGZI li:last-child,
.cANXs li:last-child,
.w9o0H li:last-child {
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 0
}

.w9o0H li {
    padding: 20px 0
}

.w9o0H li:last-child {
    -ms-flex-pack: start;
    justify-content: flex-start
}

._2ro7-,
._3mFMh {
    line-height: 1;
    font-size: .875rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 13px;
    color: #096dd2;
    font-weight: 400
}

._2ro7-:focus,
._2ro7-:hover,
._3mFMh:focus,
._3mFMh:hover {
    text-decoration: underline
}

._2ro7- svg,
._3mFMh svg {
    margin-right: 15px
}

._2ro7- span,
._3mFMh span {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._3mFMh {
    color: #0088a1
}

._3mFMh:focus,
._3mFMh:hover {
    color: #0088a1;
    cursor: pointer;
    text-decoration: underline
}

._3tgAD {
    width: 100%
}

._3tgAD a {
    color: #096dd2
}

._3tgAD a:focus,
._3tgAD a:hover {
    text-decoration: underline
}

._25wIM {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._25wIM ._2k0GN {
    margin-top: 13px
}

._2E26h {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._1lySA,
._1ZN4c,
._2_q_E,
._2is4T,
._2TDrH,
._6E51T,
._10JSs,
._25wIM,
.gYQlU {
    line-height: 1.25;
    font-size: 1rem;
    border-top: 1px solid #d7dbe3;
    font-weight: 700
}

._1lySA,
._1ZN4c,
._2_q_E,
._2is4T,
._2TDrH,
._6E51T,
._10JSs,
.gYQlU {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
}

._1lySA:before,
._1ZN4c:before,
._2_q_E:before,
._2is4T:before,
._2TDrH:before,
._6E51T:before,
._10JSs:before,
.gYQlU:before {
    min-width: 80px;
    height: 65px;
    margin-right: 5%;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    content: ""
}

@media only screen and (min-width:768px) {

    ._1lySA:before,
    ._1ZN4c:before,
    ._2_q_E:before,
    ._2is4T:before,
    ._2TDrH:before,
    ._6E51T:before,
    ._10JSs:before,
    .gYQlU:before {
        min-width: 125px;
        margin-right: 0
    }
}

._2is4T:before {
    height: 80px
}

@media only screen and (min-width:768px) {
    ._2is4T:before {
        height: 95px
    }
}

._3girT ._2is4T:before {
    background-image: url(assets/25e4a5bd.png)
}

._3RYn6 ._2is4T:before {
    background-image: url(assets/f3100c5d.png)
}

._3bdn7 ._6E51T:before {
    width: 48px;
    min-width: 48px;
    height: 48px;
    margin-right: 16px;
    background-image: url(assets/69c5c775.svg)
}

._3bdn7 ._2_q_E {
    border-top: 0
}

._3bdn7 ._2_q_E:before {
    width: 48px;
    min-width: 48px;
    height: 48px;
    margin-right: 16px;
    background-image: url(assets/35bddcaa.svg)
}

._3bdn7 ._10JSs {
    border-top: 0
}

._3bdn7 ._10JSs:before {
    width: 48px;
    min-width: 48px;
    height: 48px;
    margin-right: 16px;
    background-image: url(assets/992b8026.svg)
}

._1ZN4c:before {
    background-image: url(assets/05ea39c1.png)
}

.gYQlU:before {
    background-image: url(assets/bc9db8c4.png)
}

._2TDrH:before {
    background-image: url(assets/57406cda.png)
}

._1lySA:before {
    height: 60px;
    background-image: url(assets/728ab246.png)
}

._3tpc_ {
    width: 120px;
    height: 40px;
    margin-right: 16px;
    background-image: url(assets/40db11c8.svg)
}

._3SV3h {
    width: 135px;
    height: 40px;
    background-image: url(assets/588928e2.svg)
}

._2yAUQ {
    z-index: 60;
    position: fixed;
    top: 84px;
    bottom: 0;
    left: 0;
    width: 100%;
    border-bottom: 1px solid var(--colorBrandOffset);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background-color: var(--colorBrandOffset);
    opacity: 0;
    overflow-x: hidden;
    transform: translateX(-100%);
    transform-style: preserve-3d;
    transition: visibility 0s, opacity .1s linear, transform .3s ease-in-out;
    visibility: hidden;
    will-change: transform
}

@media only screen and (min-width:768px) {
    ._2yAUQ {
        top: 0;
        max-width: 320px;
        height: 100%
    }
}

@media only screen and (max-width:767px) {
    ._2yAUQ.peB2x {
        top: 48px
    }
}

._2yAUQ._2ZY8V {
    box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, .5);
    opacity: 1;
    transform: translateX(0);
    visibility: visible
}

._2fq7t a,
._2PKwb a {
    line-height: 1.4;
    font-size: .9375rem;
    position: relative;
    display: block;
    padding: 5px 0 6px 24px;
    color: #fff;
    letter-spacing: .4px
}

._2fq7t a:focus,
._2fq7t a:hover,
._2PKwb a:focus,
._2PKwb a:hover {
    color: var(--colorNavAction)
}

._2fq7t {
    display: table;
    padding: 8px 24px 0;
    margin-bottom: -1px;
    table-layout: auto
}

._2fq7t li {
    position: relative;
    display: table-cell
}

._2fq7t li.rGXdz a {
    border-bottom: 2px solid #fff;
    color: #fff
}

._2fq7t li:first-of-type a {
    margin-right: 30px
}

._2fq7t a {
    line-height: 2.90909;
    font-size: .6875rem;
    padding: 0;
    border-style: none;
    background-color: var(--colorBrandOffset);
    color: var(--colorNavAction);
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.RTABy {
    padding: 20px 0;
    border-top: 1px solid #454f64
}

._2PKwb {
    display: none
}

._2PKwb.rGXdz {
    display: block
}

._2dmHA {
    position: relative;
    width: 16px;
    height: 16px;
    padding: 16px;
    border: none;
    margin: 8px;
    background: none;
    color: #fff;
    cursor: pointer;
    font-size: 0
}

@media only screen and (max-width:767px) {
    ._2dmHA {
        display: none
    }
}

._2dmHA:after,
._2dmHA:before {
    position: absolute;
    top: 50%;
    left: 25%;
    display: block;
    width: 100%;
    max-width: 16px;
    height: 2px;
    background: #fff;
    content: ""
}

._2dmHA:after {
    transform: rotate(135deg)
}

._2dmHA:before {
    transform: rotate(-135deg)
}

._3b67L {
    position: relative;
    margin: 8px
}

._3b67L label {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._2q19s {
    width: 100%;
    height: 40px;
    padding: 10px 40px 10px 15px;
    border: 0;
    background-color: #f4f5f7;
    border-radius: 2px;
    color: var(--colorBrand);
    cursor: text;
    font-size: 1rem
}

.JaNbC {
    display: inline-block;
    overflow: hidden;
    width: 1em;
    height: 1em;
    background-repeat: no-repeat;
    background-size: 100% auto;
    text-indent: -9999px;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    right: 12px;
    padding: 0;
    border: 0;
    margin-top: -9px;
    background-color: transparent;
    background-image: url(assets/6d38224f.svg);
    cursor: pointer;
    font-size: 1.125rem
}

._22TcS a {
    color: var(--colorHighlightOffset)
}

._3kQ2X {
    position: relative
}

._3kQ2X button {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    max-height: 32px;
    padding: 10px 20px;
    border-style: none;
    margin: 0;
    background-color: var(--colorBrandOffset);
    border-radius: 0;
    color: #fff;
    cursor: pointer
}

._3kQ2X button ._1KXcO {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._3kQ2X button ._35a30 {
    display: block;
    height: 11px;
    transition: transform .3s ease-in 0s
}

._3kQ2X button ._35a30 svg {
    vertical-align: top
}

._3kQ2X button:focus,
._3kQ2X button:hover {
    color: #58b5ff
}

._3kQ2X button._3XJtp {
    background-color: var(--colorNavSubsectionLightFill);
    color: var(--colorNavSubsectionAction)
}

._3kQ2X button._3XJtp ._35a30 {
    transform: rotate(-180deg)
}

._3Nydp {
    overflow: hidden;
    max-height: 0;
    background-color: var(--colorLightFill);
    opacity: 0;
    overflow-scrolling: touch;
    transition: all .3s ease-in;
    visibility: hidden
}

._3Nydp ._22TcS a,
._3Nydp ._22TcS a:visited {
    color: var(--colorHighlight)
}

._3Nydp._3XJtp {
    max-height: 600px;
    padding: 8px 0;
    opacity: 1;
    transition: all .3s ease-in;
    visibility: visible
}

._3Nydp._3XJtp a {
    color: var(--colorNavSubsectionLinks)
}

._3Nydp._3XJtp a:focus,
._3Nydp._3XJtp a:hover {
    color: var(--colorNavSubsectionAction)
}

.Uffnp {
    position: relative
}

.Uffnp:before {
    display: block;
    border-top: 1px solid #454f64;
    margin: 16px 24px 8px;
    content: ""
}

.Uffnp h4 {
    line-height: 1.27273;
    font-size: .6875rem;
    padding-left: 24px;
    margin-bottom: 12px;
    color: #fff;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.Uffnp svg {
    margin-right: 12px
}

._375G7 a {
    line-height: 1.6;
    font-size: .9375rem
}

._375G7 svg {
    position: relative;
    top: -2px
}

._252xb._252xb {
    line-height: 1.27273;
    font-size: .6875rem;
    position: absolute;
    top: 8px;
    right: 24px;
    padding: 8px;
    letter-spacing: 1px
}

._252xb._252xb:focus,
._252xb._252xb:hover {
    color: #fff
}

.OK924 {
    width: auto;
    max-width: 624px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: 320px
}

@media only print {
    .OK924 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.OK924:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .OK924 {
        width: auto;
        max-width: 808px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 736px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .OK924 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

._2TEVJ {
    padding: 0 20px
}

@media only screen and (max-width:360px) {
    ._2TEVJ .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

._2eeHA {
    padding-top: 32px;
    padding-bottom: 48px
}

@media only screen and (min-width:768px) {
    ._2eeHA {
        padding-top: 56px;
        padding-bottom: 64px
    }
}

._1npeq a {
    color: var(--colorLink);
    text-decoration: var(--textDecorationLink)
}

._1npeq a:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._1npeq em {
    font-style: italic
}

._3_hLE {
    line-height: 1.23077;
    font-size: .8125rem;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .1s
}

._17BTN {
    background: var(--colorAction);
    font-weight: 700;
    text-decoration: none
}

._17BTN._17BTN,
._17BTN._17BTN:active,
._17BTN._17BTN:hover,
._17BTN._17BTN:visited,
._17BTN:active,
._17BTN:hover,
._17BTN:visited {
    color: var(--colorButtonText);
    text-decoration: none
}

._17BTN:focus,
._17BTN:hover {
    background: var(--colorActionDark)
}

._17BTN:active {
    background: var(--colorActionDarkest)
}

._1Zci0 {
    border: 1px solid hsla(0, 0%, 100%, .25);
    background: transparent;
    color: #fff
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        ._1Zci0 {
            -webkit-font-smoothing: antialiased
        }
    }
}

._1Zci0:focus,
._1Zci0:hover {
    border-color: #096dd2;
    background: #096dd2;
    color: #fff
}

._1Zci0:active {
    border-color: #004080;
    background: #004080;
    color: #fff
}

._17muu {
    border: none;
    background: none;
    border-radius: 0
}

._1AsGk {
    margin-bottom: 16px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (min-width:768px) {
    ._1AsGk {
        margin-bottom: 24px;
        font-size: 48px;
        line-height: 56px
    }
}

._21ebA {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

@media only screen and (min-width:768px) {
    ._21ebA {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2LDXj {
    margin-top: 32px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 20px;
    line-height: 24px
}

._2LDXj,
.KpWOE {
    margin-bottom: 16px;
    color: var(--colorBrand)
}

.KpWOE {
    line-height: 1.64706;
    font-size: 1.0625rem;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-top: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .KpWOE {
        line-height: 1.4;
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

.cMu-d {
    margin-bottom: 32px
}

.cMu-d:after,
.cMu-d:before {
    display: table;
    content: ""
}

.cMu-d:after {
    clear: both
}

@media only screen and (min-width:768px) {
    ._32Pk2 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto
    }

    ._32Pk2,
    ._32Pk2:first-child {
        margin-left: auto
    }

    ._32Pk2:last-child {
        margin-right: auto
    }
}

@media only screen and (min-width:1024px) {
    ._32Pk2 {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.91667%;
        margin-left: 0;
        margin-right: 2.25%
    }

    ._32Pk2:after {
        content: "";
        display: table;
        clear: both
    }

    ._32Pk2:last-child {
        margin-right: 0
    }
}

.AkZ3C {
    min-height: 135px;
    margin-bottom: 20px
}

.oKsgR {
    padding-top: 24px;
    border-top: 3px solid #d7dbe3
}

.oKsgR a {
    word-break: break-word;
    word-wrap: break-word
}

.oKsgR strong {
    font-weight: 700
}

.oKsgR em {
    font-style: italic
}

.oKsgR p {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR p {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

.oKsgR h2,
.oKsgR h3 {
    line-height: 1.14286;
    font-size: 1.75rem;
    margin-top: 32px;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

.oKsgR li {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR li {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

._3mNPm {
    counter-reset: b
}

._3mNPm li {
    margin-left: 25px
}

._3mNPm>li:before {
    content: counters(b, ".") ". ";
    counter-increment: b
}

._3gnhE {
    margin-top: 16px;
    margin-left: 25px;
    list-style: disc
}

._2N9eJ {
    line-height: 1.125;
    font-size: 1rem;
    width: 100%;
    height: 40px;
    padding: 12px;
    border: 1px solid #a6acba;
    border-radius: 4px
}

._3zoNz {
    background-color: var(--colorAction)
}

._3zoNz:focus,
._3zoNz:hover {
    background-color: var(--colorActionLight)
}

._3zoNz:active {
    background-color: var(--colorActionDark)
}

._1Amud._1Amud {
    color: var(--colorMenuSubscriberBadgeText)
}

._2fv33 li._1IQO_ {
    padding: 5px 0 6px 24px;
    color: #fff
}

._32aAr:not(:last-child):after {
    display: block;
    border-bottom: 1px solid #454f64;
    margin: 8px 24px;
    content: ""
}

._3zMrp {
    z-index: 70;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .6)
}

._2zP2_ {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

._1Jq9J {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    overflow-y: auto
}

._22TT7 {
    overflow: hidden;
    height: auto;
    padding: 48px;
    border-radius: 8px;
    text-align: center
}

._22TT7._22TT7 {
    display: -ms-flexbox;
    display: flex;
    width: calc(100% - 48px);
    height: auto;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    box-shadow: 0 0 16px 2px rgba(0, 0, 0, .3)
}

@media only screen and (min-width:768px) {
    ._22TT7._22TT7 {
        width: 420px
    }
}

._22WXn {
    line-height: 1.26667;
    font-size: .9375rem;
    margin-bottom: 24px
}

._1P_6W {
    line-height: 1.11111;
    font-size: 1.125rem;
    width: 100%;
    margin-bottom: 12px;
    font-weight: 700
}

._2Wp3l {
    position: relative;
    height: 20px
}

._2uFXy {
    line-height: 1;
    font-size: .8125rem;
    width: 100%;
    padding: 16px 0 15px;
    border: 0;
    background: #096dd2;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    font-weight: 700;
    letter-spacing: .5px;
    text-align: center;
    text-transform: uppercase
}

._2uFXy:focus,
._2uFXy:hover {
    background: #0053a6
}

.OK924 {
    width: auto;
    max-width: 624px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: 320px
}

@media only print {
    .OK924 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.OK924:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .OK924 {
        width: auto;
        max-width: 808px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 736px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .OK924 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

._2TEVJ {
    padding: 0 20px
}

@media only screen and (max-width:360px) {
    ._2TEVJ .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

._2eeHA {
    padding-top: 32px;
    padding-bottom: 48px
}

@media only screen and (min-width:768px) {
    ._2eeHA {
        padding-top: 56px;
        padding-bottom: 64px
    }
}

._1npeq a {
    color: var(--colorLink);
    text-decoration: var(--textDecorationLink)
}

._1npeq a:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._1npeq em {
    font-style: italic
}

._3_hLE {
    line-height: 1.23077;
    font-size: .8125rem;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .1s
}

._17BTN {
    background: var(--colorAction);
    font-weight: 700;
    text-decoration: none
}

._17BTN._17BTN,
._17BTN._17BTN:active,
._17BTN._17BTN:hover,
._17BTN._17BTN:visited,
._17BTN:active,
._17BTN:hover,
._17BTN:visited {
    color: var(--colorButtonText);
    text-decoration: none
}

._17BTN:focus,
._17BTN:hover {
    background: var(--colorActionDark)
}

._17BTN:active {
    background: var(--colorActionDarkest)
}

._1Zci0 {
    border: 1px solid hsla(0, 0%, 100%, .25);
    background: transparent;
    color: #fff
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        ._1Zci0 {
            -webkit-font-smoothing: antialiased
        }
    }
}

._1Zci0:focus,
._1Zci0:hover {
    border-color: #096dd2;
    background: #096dd2;
    color: #fff
}

._1Zci0:active {
    border-color: #004080;
    background: #004080;
    color: #fff
}

._17muu {
    border: none;
    background: none;
    border-radius: 0
}

._1AsGk {
    margin-bottom: 16px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (min-width:768px) {
    ._1AsGk {
        margin-bottom: 24px;
        font-size: 48px;
        line-height: 56px
    }
}

._21ebA {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

@media only screen and (min-width:768px) {
    ._21ebA {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2LDXj {
    margin-top: 32px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 20px;
    line-height: 24px
}

._2LDXj,
.KpWOE {
    margin-bottom: 16px;
    color: var(--colorBrand)
}

.KpWOE {
    line-height: 1.64706;
    font-size: 1.0625rem;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-top: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .KpWOE {
        line-height: 1.4;
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

.cMu-d {
    margin-bottom: 32px
}

.cMu-d:after,
.cMu-d:before {
    display: table;
    content: ""
}

.cMu-d:after {
    clear: both
}

@media only screen and (min-width:768px) {
    ._32Pk2 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto
    }

    ._32Pk2,
    ._32Pk2:first-child {
        margin-left: auto
    }

    ._32Pk2:last-child {
        margin-right: auto
    }
}

@media only screen and (min-width:1024px) {
    ._32Pk2 {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.91667%;
        margin-left: 0;
        margin-right: 2.25%
    }

    ._32Pk2:after {
        content: "";
        display: table;
        clear: both
    }

    ._32Pk2:last-child {
        margin-right: 0
    }
}

.AkZ3C {
    min-height: 135px;
    margin-bottom: 20px
}

.oKsgR {
    padding-top: 24px;
    border-top: 3px solid #d7dbe3
}

.oKsgR a {
    word-break: break-word;
    word-wrap: break-word
}

.oKsgR strong {
    font-weight: 700
}

.oKsgR em {
    font-style: italic
}

.oKsgR p {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR p {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

.oKsgR h2,
.oKsgR h3 {
    line-height: 1.14286;
    font-size: 1.75rem;
    margin-top: 32px;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

.oKsgR li {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR li {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

._3mNPm {
    counter-reset: b
}

._3mNPm li {
    margin-left: 25px
}

._3mNPm>li:before {
    content: counters(b, ".") ". ";
    counter-increment: b
}

._3gnhE {
    margin-top: 16px;
    margin-left: 25px;
    list-style: disc
}

._2N9eJ {
    line-height: 1.125;
    font-size: 1rem;
    width: 100%;
    height: 40px;
    padding: 12px;
    border: 1px solid #a6acba;
    border-radius: 4px
}

._1-N-m {
    margin-bottom: 24px
}

@media only screen and (min-width:768px) {
    ._1-N-m {
        margin-bottom: 56px
    }
}

@media only screen and (min-width:1024px) {
    ._2GpEY>section {
        width: 82.98333%;
        margin-right: auto;
        margin-left: auto
    }
}

._31DCp {
    padding: 12px 20px;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin: 0 -20px;
    color: var(--colorBrand)
}

@media only screen and (min-width:768px) {
    ._31DCp {
        padding: 12px 0;
        margin: 0 0 8px
    }
}

._31DCp h2 {
    font-size: 1.0625rem;
    display: inline;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    ._31DCp h2 {
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

._5OQo8 {
    position: relative;
    bottom: 16px;
    width: 80px
}

@media only screen and (min-width:768px) {
    ._5OQo8 {
        position: absolute;
        bottom: 48px;
        left: 20px;
        width: 98px
    }
}

._6ENRg {
    padding-top: 16px;
    border-top: 1px solid #d7dbe3;
    border-bottom: 1px solid #d7dbe3
}

@media only screen and (max-width:767px) {
    ._6ENRg>div {
        padding-bottom: 8px
    }
}

@media only screen and (min-width:768px) {
    ._6ENRg {
        padding-top: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._6ENRg {
        width: calc(100% + 40px);
        margin-right: -20px;
        margin-left: -20px
    }
}

@media only screen and (max-width:767px) {
    ._6ENRg._6ENRg>div {
        width: calc(100% + 40px);
        margin-right: -20px;
        margin-bottom: 0;
        margin-left: -20px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._6ENRg._6ENRg>div {
        width: 100%;
        margin-right: 0;
        margin-left: 0
    }
}

@media only screen and (max-width:767px) {
    ._1FWDp figure {
        margin-right: -20px;
        margin-left: -20px
    }
}

._1FWDp._1FWDp {
    margin-bottom: 24px
}

._3nakJ {
    margin: 24px 0;
    text-align: center
}

@media only screen and (min-width:768px) {
    ._3nakJ {
        margin: 32px 0
    }
}

._3nakJ p {
    margin-bottom: 10px;
    font-weight: 700
}

._2yRSr:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (max-width:767px) {
    ._2yRSr:before {
        position: absolute;
        right: 0;
        left: 0;
        border-top: 3px solid var(--colorBrand);
        content: ""
    }
}

@media only screen and (min-width:768px) {
    ._2yRSr {
        border-top: 3px solid var(--colorBrand)
    }
}

._3YQoD {
    border-color: #0ea800
}

@media only screen and (max-width:767px) {
    ._3YQoD:before {
        border-color: #0ea800
    }
}

._2aPYn {
    border-top: none
}

._1ki1P {
    width: 300px;
    float: left
}

@media only print {
    ._1ki1P {
        width: 100%;
        margin-bottom: 24px
    }
}

@media only screen and (max-width:1023px) {
    ._1ki1P {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto;
        margin-bottom: 24px
    }

    ._1ki1P,
    ._1ki1P:first-child {
        margin-left: auto
    }

    ._1ki1P:last-child {
        margin-right: auto
    }
}

._1ki1P:empty {
    margin-bottom: 0
}

._1ysFk {
    line-height: 1.64706;
    font-size: 1.0625rem;
    width: 100%;
    margin-bottom: 24px;
    color: var(--colorBrand);
    font-family: PT Serif, system-fonts-secondary, serif
}

@media only print {
    ._1ysFk {
        color: #232323
    }
}

@media only screen and (min-width:1024px) {
    ._1ysFk {
        width: calc(100% - 340px);
        margin-right: 0;
        float: right
    }
}

@media only screen and (min-width:768px) {
    ._1ysFk {
        line-height: 1.77778;
        font-size: 1.125rem;
        position: relative;
        margin-bottom: 40px
    }
}

._2q-Vk:last-child>:last-child,
._2q-Vk:last-child>:last-child>iframe {
    margin-bottom: 0
}

.vPaWe {
    clear: both
}

@media only screen and (min-width:1024px) {
    .vPaWe {
        display: -ms-flexbox;
        display: flex
    }
}

@media only screen and (min-width:768px) {
    .vPaWe ._1ysFk {
        margin-bottom: 0
    }
}

@media only screen and (min-width:1024px) {
    .vPaWe ._1ysFk {
        -ms-flex-order: 2;
        order: 2;
        margin-left: 40px
    }
}

@media only screen and (min-width:1024px) {
    .vPaWe ._1ki1P {
        -ms-flex-order: 1;
        order: 1
    }
}

@media only screen and (min-width:1024px) {

    .vPaWe ._1ki1P,
    .vPaWe ._2MFEO {
        display: -ms-flexbox;
        display: flex
    }

    .vPaWe ._2MFEO {
        overflow: hidden;
        -ms-flex: 1;
        flex: 1;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:1024px) {
    .vPaWe ._1R0g5 {
        -ms-flex: 1;
        flex: 1;
        margin-bottom: 40px
    }

    .vPaWe ._1R0g5 .adWrapper {
        margin-bottom: 0
    }

    .vPaWe ._1R0g5 .ad {
        min-height: 250px
    }
}

.vPaWe ._3Cxsr {
    clear: both
}

@media only screen and (max-width:1023px) {
    .vPaWe ._3Cxsr {
        padding-top: 6px;
        border-top: 1px solid #d7dbe3;
        margin-top: 24px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .vPaWe ._3Cxsr {
        padding-top: 24px
    }
}

.vPaWe ._3Cxsr .ad {
    min-height: 250px
}

._1FVfK {
    clear: both
}

._1FVfK .adWrapper {
    padding: 12px 0 24px;
    border: 1px solid #d7dbe3;
    border-width: 1px 0;
    margin-bottom: 16px
}

@media only screen and (max-width:1023px) {
    ._1FVfK .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

@media only screen and (min-width:768px) {
    ._1FVfK .adWrapper {
        padding: 24px 0;
        margin-bottom: 32px
    }
}

@media only screen and (min-width:1024px) {
    ._1FVfK .adWrapper {
        margin-bottom: 40px
    }
}

._1FVfK .adWrapper small {
    bottom: 8px
}

@media only screen and (max-width:1023px) {
    ._1lC_G {
        clear: both
    }

    ._1lC_G .adWrapper {
        padding: 12px 0 24px;
        border: 1px solid #d7dbe3;
        border-width: 1px 0;
        margin: 0 -20px 16px
    }

    ._1lC_G .adWrapper small {
        bottom: 8px
    }
}

._2iGMx._2iGMx {
    z-index: 30
}

._1-uzy {
    width: 100%;
    margin-bottom: 24px
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._1-uzy {
        float: left;
        clear: none;
        text-align: inherit;
        width: 48.5%;
        margin-left: 0;
        margin-right: 3%
    }

    ._1-uzy:after {
        content: "";
        display: table;
        clear: both
    }

    ._1-uzy:last-child {
        margin-right: 0
    }
}

._22Idm {
    padding-top: 24px;
    border-top: 1px solid #d7dbe3;
    clear: both
}

._16lwx._16lwx {
    padding-top: 16px;
    padding-bottom: 24px;
    border-bottom: 0;
    margin-bottom: 0
}

@media only screen and (min-width:768px) {
    ._16lwx._16lwx {
        padding-top: 24px;
        padding-bottom: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .KNwOD ._1lC_G {
        width: calc(99.9% * 12/10 - -6.399999999999999px);
        margin-left: calc(99.9% * -1/10 - 35.2px + 32px) !important
    }

    .KNwOD ._1lC_G:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._1lC_G:last-child {
        margin-right: 0
    }

    .KNwOD ._1lC_G:nth-child(0n) {
        float: right
    }

    .KNwOD ._1lC_G>div {
        margin-right: -24px;
        margin-left: -24px
    }

    .KNwOD ._1lC_G+._2q-Vk {
        clear: both
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .KNwOD ._1FVfK>div {
        margin-right: -24px;
        margin-left: -24px
    }
}

.KNwOD ._1Rw6X {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media only screen and (min-width:1024px) {
    .KNwOD ._1Rw6X {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }
}

.KNwOD ._2GZaf {
    width: 100%
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .KNwOD ._2GZaf {
        width: calc(99.9% * 10/12 - 5.333333333333332px);
        margin-left: calc(99.9% * 0.083333333333333 - 29.333333333333343px + 32px) !important
    }

    .KNwOD ._2GZaf:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2GZaf:last-child {
        margin-right: 0
    }

    .KNwOD ._2GZaf:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._2GZaf:nth-child(1n+1) {
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .KNwOD ._2GZaf {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        width: calc(99.9% * 4/12 - 21.333333333333336px)
    }

    .KNwOD ._2GZaf:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2GZaf:last-child {
        margin-right: 0
    }

    .KNwOD ._2GZaf:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._2GZaf:nth-child(1n+1) {
        clear: both
    }

    .KNwOD ._2GZaf>* {
        width: 300px;
        margin-left: auto
    }
}

.KNwOD ._3sCHz {
    position: -webkit-sticky;
    position: sticky;
    top: 80px;
    padding-bottom: 224px
}

@media only print {
    .KNwOD ._3sCHz {
        top: auto;
        padding-bottom: 0
    }
}

@media only screen and (max-width:1023px) {
    .KNwOD ._3sCHz {
        display: none
    }
}

.KNwOD ._3sCHz:first-child {
    margin-top: 224px
}

@media only print {
    .KNwOD ._3sCHz:first-child {
        margin-top: 0
    }
}

@media only screen and (min-width:768px) {
    .KNwOD ._1ysFk {
        width: calc(99.9% * 10/12 - 5.333333333333332px);
        margin-left: calc(99.9% * 0.083333333333333 - 29.333333333333343px + 32px) !important
    }

    .KNwOD ._1ysFk:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._1ysFk:last-child {
        margin-right: 0
    }

    .KNwOD ._1ysFk:nth-child(12n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._1ysFk:nth-child(12n+1) {
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .KNwOD ._1ysFk {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: calc(99.9% * 7/12 - 13.333333333333332px)
    }

    .KNwOD ._1ysFk:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._1ysFk:last-child {
        margin-right: 0
    }

    .KNwOD ._1ysFk:nth-child(12n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._1ysFk:nth-child(12n+1) {
        clear: both
    }

    .KNwOD ._1ysFk._1ysFk {
        margin-right: 32px
    }
}

@media only screen and (min-width:1024px) {
    .KNwOD ._1ki1P {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        width: calc(99.9% * 4/12 - 21.333333333333336px)
    }

    .KNwOD ._1ki1P:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._1ki1P:last-child {
        margin-right: 0
    }

    .KNwOD ._1ki1P:nth-child(12n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._1ki1P:nth-child(12n+1) {
        clear: both
    }
}

.KNwOD ._2MFEO {
    width: 300px
}

@media only screen and (min-width:1024px) {
    .KNwOD ._2MFEO {
        float: right
    }
}

@media only screen and (min-width:768px) {

    .KNwOD ._2spQv,
    .KNwOD ._3xMIO,
    .KNwOD ._6jG8W,
    .KNwOD .CBSIP,
    .KNwOD .HLj_F,
    .KNwOD .rZpFN {
        width: calc(99.9% * 12/10 - -6.399999999999999px);
        margin-left: calc(99.9% * -1/10 - 35.2px + 32px) !important
    }

    .KNwOD ._2spQv:nth-child(1n),
    .KNwOD ._3xMIO:nth-child(1n),
    .KNwOD ._6jG8W:nth-child(1n),
    .KNwOD .CBSIP:nth-child(1n),
    .KNwOD .HLj_F:nth-child(1n),
    .KNwOD .rZpFN:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2spQv:last-child,
    .KNwOD ._3xMIO:last-child,
    .KNwOD ._6jG8W:last-child,
    .KNwOD .CBSIP:last-child,
    .KNwOD .HLj_F:last-child,
    .KNwOD .rZpFN:last-child {
        margin-right: 0
    }

    .KNwOD ._2spQv:nth-child(0n),
    .KNwOD ._3xMIO:nth-child(0n),
    .KNwOD ._6jG8W:nth-child(0n),
    .KNwOD .CBSIP:nth-child(0n),
    .KNwOD .HLj_F:nth-child(0n),
    .KNwOD .rZpFN:nth-child(0n) {
        float: right
    }
}

@media only screen and (min-width:1024px) {

    .KNwOD ._2spQv,
    .KNwOD ._3xMIO,
    .KNwOD ._6jG8W,
    .KNwOD .CBSIP,
    .KNwOD .HLj_F,
    .KNwOD .rZpFN {
        width: calc(99.9% * 8/7 - -4.571428571428569px);
        margin-left: calc(99.9% * -1/7 - 36.57142857142857px + 32px) !important
    }

    .KNwOD ._2spQv:nth-child(1n),
    .KNwOD ._3xMIO:nth-child(1n),
    .KNwOD ._6jG8W:nth-child(1n),
    .KNwOD .CBSIP:nth-child(1n),
    .KNwOD .HLj_F:nth-child(1n),
    .KNwOD .rZpFN:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2spQv:last-child,
    .KNwOD ._3xMIO:last-child,
    .KNwOD ._6jG8W:last-child,
    .KNwOD .CBSIP:last-child,
    .KNwOD .HLj_F:last-child,
    .KNwOD .rZpFN:last-child {
        margin-right: 0
    }

    .KNwOD ._2spQv:nth-child(0n),
    .KNwOD ._3xMIO:nth-child(0n),
    .KNwOD ._6jG8W:nth-child(0n),
    .KNwOD .CBSIP:nth-child(0n),
    .KNwOD .HLj_F:nth-child(0n),
    .KNwOD .rZpFN:nth-child(0n) {
        float: right
    }
}

.KNwOD ._6jG8W:after,
.KNwOD ._6jG8W:before {
    content: "";
    display: table
}

.KNwOD ._6jG8W:after {
    clear: both
}

.KNwOD ._6jG8W._6jG8W {
    float: none
}

.KNwOD .CBSIP :last-child {
    margin-bottom: 0
}

@media only screen and (min-width:1024px) {
    .KNwOD ._2iOEC {
        margin-bottom: 16px
    }

    .KNwOD ._2iOEC:after {
        content: none
    }
}

@media only print {
    .KNwOD .HLj_F {
        display: none
    }
}

@media only screen and (min-width:768px) {

    .KNwOD ._2XZQH._4vIBa,
    .KNwOD ._2XZQH.RMwbY {
        width: calc(99.9% * 12/10 - -6.399999999999999px);
        margin-left: calc(99.9% * -1/10 - 35.2px + 32px) !important
    }

    .KNwOD ._2XZQH._4vIBa:nth-child(1n),
    .KNwOD ._2XZQH.RMwbY:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2XZQH._4vIBa:last-child,
    .KNwOD ._2XZQH.RMwbY:last-child {
        margin-right: 0
    }

    .KNwOD ._2XZQH._4vIBa:nth-child(0n),
    .KNwOD ._2XZQH.RMwbY:nth-child(0n) {
        float: right
    }
}

@media only screen and (min-width:1024px) {

    .KNwOD ._2XZQH._4vIBa,
    .KNwOD ._2XZQH.RMwbY {
        width: calc(99.9% * 8/7 - -4.571428571428569px);
        margin-left: calc(99.9% * -1/7 - 36.57142857142857px + 32px) !important
    }

    .KNwOD ._2XZQH._4vIBa:nth-child(1n),
    .KNwOD ._2XZQH.RMwbY:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2XZQH._4vIBa:last-child,
    .KNwOD ._2XZQH.RMwbY:last-child {
        margin-right: 0
    }

    .KNwOD ._2XZQH._4vIBa:nth-child(0n),
    .KNwOD ._2XZQH.RMwbY:nth-child(0n) {
        float: right
    }
}

@media only screen and (min-width:768px) {

    .KNwOD ._2XZQH._1oYW5,
    .KNwOD ._2XZQH.VXpYY {
        width: calc(99.9% * 5/10 - 16px)
    }

    .KNwOD ._2XZQH._1oYW5:nth-child(1n),
    .KNwOD ._2XZQH.VXpYY:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2XZQH._1oYW5:last-child,
    .KNwOD ._2XZQH.VXpYY:last-child {
        margin-right: 0
    }

    .KNwOD ._2XZQH._1oYW5:nth-child(1n),
    .KNwOD ._2XZQH.VXpYY:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._2XZQH._1oYW5:nth-child(1n+1),
    .KNwOD ._2XZQH.VXpYY:nth-child(1n+1) {
        clear: both
    }
}

@media only screen and (min-width:1024px) {

    .KNwOD ._2XZQH._1oYW5,
    .KNwOD ._2XZQH.VXpYY {
        width: calc(99.9% * 3/7 - 18.285714285714285px)
    }

    .KNwOD ._2XZQH._1oYW5:nth-child(1n),
    .KNwOD ._2XZQH.VXpYY:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._2XZQH._1oYW5:last-child,
    .KNwOD ._2XZQH.VXpYY:last-child {
        margin-right: 0
    }

    .KNwOD ._2XZQH._1oYW5:nth-child(1n),
    .KNwOD ._2XZQH.VXpYY:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._2XZQH._1oYW5:nth-child(1n+1),
    .KNwOD ._2XZQH.VXpYY:nth-child(1n+1) {
        clear: both
    }
}

@media only screen and (min-width:768px) {
    .KNwOD ._3by58 {
        width: calc(99.9% * 5/10 - 16px)
    }

    .KNwOD ._3by58:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._3by58:last-child {
        margin-right: 0
    }

    .KNwOD ._3by58:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._3by58:nth-child(1n+1) {
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .KNwOD ._3by58 {
        width: calc(99.9% * 3/7 - 18.285714285714285px)
    }

    .KNwOD ._3by58:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._3by58:last-child {
        margin-right: 0
    }

    .KNwOD ._3by58:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .KNwOD ._3by58:nth-child(1n+1) {
        clear: both
    }
}

.KNwOD ._32sSk {
    width: calc(100% + 40px);
    padding: 0;
    border: none;
    margin: 0 -20px
}

@media only screen and (min-width:768px) {
    .KNwOD ._32sSk {
        margin: 0 0 24px;
        width: calc(99.9% * 12/10 - -6.399999999999999px);
        margin-left: calc(99.9% * -1/10 - 35.2px + 32px) !important
    }

    .KNwOD ._32sSk:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._32sSk:last-child {
        margin-right: 0
    }

    .KNwOD ._32sSk:nth-child(0n) {
        float: right
    }
}

@media only screen and (min-width:1024px) {
    .KNwOD ._32sSk {
        width: calc(99.9% * 8/7 - -4.571428571428569px);
        margin-left: calc(99.9% * -1/7 - 36.57142857142857px + 32px) !important
    }

    .KNwOD ._32sSk:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .KNwOD ._32sSk:last-child {
        margin-right: 0
    }

    .KNwOD ._32sSk:nth-child(0n) {
        float: right
    }
}

.KNwOD ._32sSk:before {
    display: none
}

.KNwOD .vPaWe ._1ysFk {
    -ms-flex-order: 0;
    order: 0
}

.KNwOD .vPaWe ._2MFEO {
    -ms-flex: none;
    flex: none
}

@media only screen and (min-width:1024px) {
    .KNwOD ._2GZaf[hidden]+._1ysFk {
        margin-right: auto
    }
}

.W7iBu {
    padding: 20px 16px;
    border: 1px solid #d7dbe3;
    margin-right: 2px;
    margin-bottom: 40px;
    box-shadow: 2px 2px 0 rgba(166, 172, 186, .2)
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .W7iBu {
        width: calc(99.9% * 12/10 - -6.399999999999999px);
        margin-left: calc(99.9% * -1/10 - 35.2px + 32px) !important
    }

    .W7iBu:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    .W7iBu:last-child {
        margin-right: 0
    }

    .W7iBu:nth-child(0n) {
        float: right
    }
}

.W7iBu h1 {
    margin-bottom: 8px;
    font-weight: 700
}

._1LZU8 {
    line-height: 1.23077;
    font-size: .8125rem;
    margin-bottom: 12px;
    color: var(--colorBrand);
    font-weight: 600
}

._28hzn ._1-WqX._1-WqX {
    line-height: 1.16667;
    font-size: 1.5rem;
    font-family: Abril Titling Bold, system-fonts-tertiary, serif
}

._28hzn ._1-WqX._1-WqX a {
    color: var(--colorBrand)
}

._28hzn p {
    line-height: 1.5;
    font-size: 1rem;
    margin-top: 8px;
    color: #555
}

._1jpkW {
    display: none
}

.DLIUE {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 4px;
    font-family: PT Sans, system-fonts-primary, sans-serif
}

.DLIUE ._3BE9u {
    margin-top: 0
}

.DLIUE ._3BE9u span {
    font-style: normal
}

.AEA-O,
.DLIUE ._3BE9u span {
    line-height: 1.23077;
    font-size: .8125rem
}

.AEA-O {
    color: #096dd2
}

._3DvAw {
    padding-top: 24px;
    border-top: 1px solid #d7dbe3;
    margin-bottom: 32px
}

@media only screen and (min-width:768px) {
    ._3DvAw iframe {
        min-height: 112px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._3DvAw {
        width: calc(99.9% * 12/10 - -6.399999999999999px);
        margin-left: calc(99.9% * -1/10 - 35.2px + 32px) !important
    }

    ._3DvAw:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    ._3DvAw:last-child {
        margin-right: 0
    }

    ._3DvAw:nth-child(0n) {
        float: right
    }
}

@media only screen and (min-width:1024px) {
    ._3DvAw {
        padding-top: 0;
        border: 0;
        margin-bottom: 48px
    }
}

._3DvAw h3 {
    line-height: 1.77778;
    font-size: 1.125rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: PT Sans, system-fonts-primary, sans-serif;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (max-width:1023px) {
    ._3DvAw ._2lnjx {
        margin-right: 0;
        margin-left: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._3DvAw ._2lnjx {
        width: calc(99.9% * 1/2 - 16px)
    }

    ._3DvAw ._2lnjx:nth-child(1n) {
        float: left;
        margin-right: 32px;
        clear: none
    }

    ._3DvAw ._2lnjx:last-child {
        margin-right: 0
    }

    ._3DvAw ._2lnjx:nth-child(0n) {
        float: right
    }
}

._3DvAw ._2Tsxq {
    padding-bottom: 16px
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._3DvAw ._2Tsxq {
        padding-bottom: 0
    }
}

._3DvAw ._1GUN5 {
    padding-top: 14px
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._3DvAw ._1GUN5 {
        padding-top: 0
    }
}

._3DvAw ._1GUN5:last-child {
    border-top: 1px solid #d7dbe3
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._3DvAw ._1GUN5:last-child {
        border: 0
    }
}

@media only screen and (min-width:768px) {
    ._2ILyC iframe {
        min-height: 96px
    }
}

._2ILyC ._2Tsxq {
    padding-bottom: 24px
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._2ILyC ._2Tsxq {
        padding-top: 0
    }
}

._2ILyC ._1GUN5 {
    padding-top: 24px
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._2ILyC ._1GUN5 {
        padding-top: 0
    }
}

@media only screen and (max-width:767px) {
    ._2KSwt {
        min-height: 50px;
        padding-top: 8px
    }
}

@media only screen and (min-width:768px) {
    ._2KSwt {
        min-height: 90px;
        padding-top: 4px
    }
}

._34z61 {
    position: relative;
    width: 100%;
    margin-top: 8px;
    background: #fff;
    opacity: 1;
    text-align: center
}

@media only screen and (min-width:768px) {
    ._34z61 {
        padding: 16px 0 0
    }
}

@media only screen and (max-width:767px) {
    ._34z61._34z61 .adWrapper {
        min-height: 58px;
        margin-bottom: 24px
    }
}

@media only screen and (min-width:768px) {
    ._34z61._34z61 .adWrapper {
        min-height: 98px
    }
}

@media only screen and (max-width:767px) {
    ._3XmI- {
        z-index: 30
    }
}

._74KGz._2BW6y,
._74KGz._3XmI- {
    z-index: 50;
    position: fixed;
    top: 0;
    left: 0;
    max-height: 80px;
    border-bottom: 1px solid #d7dbe3;
    margin-top: 0;
    background: #fff
}

@media only screen and (min-width:768px) {

    ._74KGz._2BW6y,
    ._74KGz._3XmI- {
        max-height: 134px
    }
}

._74KGz._2BW6y+*,
._74KGz._3XmI-+* {
    margin-top: 90px
}

@media only screen and (min-width:768px) {

    ._74KGz._2BW6y+*,
    ._74KGz._3XmI-+* {
        margin-top: 162px
    }
}

._74KGz._2BW6y {
    max-height: stickyHeightBillboard
}

@media only screen and (min-width:1024px) {
    ._74KGz._2BW6y {
        max-height: 290px
    }
}

@media only screen and (min-width:1024px) {
    ._74KGz._2BW6y+* {
        margin-top: 318px
    }
}

._1jvaD._1jvaD {
    margin-top: -134px;
    opacity: 0;
    transition: all .5s ease-in
}

._2_iYy {
    overflow: hidden
}

@media only screen and (max-width:767px) {
    ._2_iYy {
        position: fixed;
        right: 0;
        bottom: 0;
        left: 0;
        margin-top: 0
    }

    ._2_iYy._3XmI- {
        border-top: 1px solid #a6acba
    }

    ._2_iYy._74KGz {
        top: inherit;
        min-height: 83px;
        max-height: none;
        border-bottom: 0
    }

    ._2_iYy._74KGz+* {
        margin-top: 0
    }

    ._2_iYy._1jvaD {
        bottom: -100%;
        margin-top: inherit;
        opacity: 1;
        transition: all 1s ease-in-out
    }
}

._2UMq- {
    z-index: 0;
    position: relative;
    min-height: 50px;
    box-sizing: content-box;
    margin-bottom: 32px;
    background: #fff;
    clear: both;
    line-height: 1.2;
    text-align: center
}

._2UMq-:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    ._2UMq- {
        min-height: 90px;
        margin-bottom: 36px
    }
}

@media only screen and (min-width:1024px) {
    ._2UMq- {
        margin-bottom: 40px
    }
}

._2rioU,
._3ToRr {
    display: none
}

._3ToRr {
    line-height: 1;
    font-size: .5625rem;
    position: absolute;
    bottom: -16px;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    color: #555;
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif;
    letter-spacing: .5px;
    text-align: center
}

@media only screen and (min-width:768px) {
    ._3ToRr._1njqh {
        text-align: right
    }
}

@media only screen and (min-width:1024px) {
    ._2emtx {
        float: left;
        clear: none;
        text-align: inherit;
        width: 31.83333%;
        margin-left: 0;
        margin-right: 2.25%;
        margin-right: 0
    }

    ._2emtx:after {
        content: "";
        display: table;
        clear: both
    }

    ._2emtx:last-child {
        margin-right: 0
    }
}

@media only screen and (max-width:767px) {
    .ad {
        max-height: 1000px;
        max-height: 100vh
    }
}

.noAd {
    display: none
}

#adops-native-wrapper,
#adspot-N-6x2-pos1,
#adspot-N-6x2-pos2,
#adspot-N-6x2-pos3,
#adspot-N-6x2-pos4,
#adspot-N-300x164-pos1 {
    display: block !important;
    min-height: 112px
}

#adspot-N-6x1-pos1,
#adspot-N-6x3-pos1 {
    display: block !important
}

._2-5AL {
    padding-bottom: 16px;
    border-bottom: 3px solid #d7dbe3;
    margin-bottom: 16px
}

@media only screen and (max-width:767px) {
    ._2-5AL {
        padding: 19px 20px 20px;
        margin: 0 -20px 16px
    }
}

@media only screen and (min-width:768px) {
    ._2-5AL {
        padding-top: 24px;
        padding-bottom: 32px;
        margin-bottom: 32px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._2-5AL {
        padding-bottom: 24px;
        border-bottom: none;
        margin-bottom: 14px
    }
}

._2-5AL h1 {
    line-height: 1.14286;
    font-size: 1.75rem;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, system-fonts-tertiary, serif;
    font-weight: 500
}

@media only print {
    ._2-5AL h1 {
        line-height: 1.1875;
        font-size: 2rem
    }
}

@media only screen and (min-width:768px) {
    ._2-5AL h1 {
        line-height: 1.16667;
        font-size: 3rem
    }
}

._2-5AL h2 {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 0;
    color: #555;
    font-family: PT Serif, system-fonts-secondary, serif;
    font-weight: 400
}

@media only screen and (min-width:768px) {
    ._2-5AL h2 {
        line-height: 1.45455;
        font-size: 1.375rem
    }
}

._3jJP2 {
    margin-top: 8px;
    margin-bottom: 15px;
    color: #555;
    font-size: 1.375rem;
    line-height: 1.4
}

@media only screen and (min-width:768px) {
    ._3jJP2 {
        margin-top: 24px
    }
}

._2mZyC {
    border-bottom: 0
}

@media only screen and (max-width:767px) {
    ._2mZyC {
        padding-top: 0
    }
}

@media only screen and (min-width:768px) {
    ._2mZyC {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }
}

@media only print {
    ._2mZyC ._2JwnJ {
        background: none
    }
}

@media only screen and (min-width:1024px) {
    ._2mZyC ._2JwnJ {
        width: 100vw;
        padding-top: 0;
        margin-right: calc(50% - 50vw);
        margin-left: calc(50% - 50vw);
        background-color: var(--colorLiveArticleHeader)
    }
}

._2mZyC .JwYux {
    position: relative;
    padding: 80px 20px 32px;
    border: 0;
    margin: 0 -20px -20px;
    background-color: var(--colorLiveArticleHeader)
}

@media only print {
    ._2mZyC .JwYux {
        padding: 60px 20px 0;
        background: none
    }
}

@media only screen and (min-width:768px) {
    ._2mZyC .JwYux {
        padding: 120px 20px 40px;
        margin-bottom: 0
    }
}

@media only screen and (min-width:1024px) and (max-width:1139px) {
    ._2mZyC .JwYux {
        padding-left: 28px
    }
}

@media only screen and (min-width:1024px) {
    ._2mZyC .JwYux {
        max-width: 1168px;
        margin: 0 auto
    }
}

._2mZyC .JwYux h1,
._2mZyC .JwYux h2 {
    position: relative;
    color: #fff;
    text-shadow: #000 1px 0 4px
}

@media only print {

    ._2mZyC .JwYux h1,
    ._2mZyC .JwYux h2 {
        color: var(--colorBrand);
        text-shadow: none
    }
}

._35T8u,
._35T8u:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._35T8u:before {
    background: linear-gradient(180deg, transparent 25%, rgba(0, 0, 0, .9));
    content: "";
    pointer-events: none
}

._35T8u div {
    width: 100%;
    height: 100%;
    background-blend-mode: luminosity;
    background-color: #192646;
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover
}

._1Igzw {
    border-bottom: 0
}

@media only screen and (min-width:1024px) {
    ._1Igzw {
        margin-bottom: 0
    }
}

.RXZan h1 {
    line-height: 1.27778;
    font-size: 2.25rem;
    color: #232323;
    font-family: Abril Titling, system-fonts-tertiary, serif;
    font-weight: 400
}

@media only screen and (min-width:768px) {
    .RXZan h1 {
        line-height: 1.16667;
        font-size: 3rem
    }
}

@media only screen and (min-width:1024px) {
    .RXZan h1 {
        line-height: 1.14286;
        font-size: 3.5rem
    }
}

._2mZyC.RXZan ._2JwnJ,
._2mZyC.RXZan .JwYux {
    background-color: #f7f6f5
}

@media only screen and (min-width:1024px) {

    ._2mZyC.RXZan ._2JwnJ,
    ._2mZyC.RXZan .JwYux {
        background-color: #f7f6f5
    }
}

._2mZyC.RXZan .JwYux {
    background-color: #192646
}

._2mZyC.RXZan .JwYux h1 {
    color: #232323;
    text-shadow: none
}

._2mZyC.RXZan .JwYux h2 {
    line-height: 1.77778;
    font-size: 1.125rem;
    color: #555;
    font-family: PT Serif, system-fonts-secondary, serif;
    text-shadow: none
}

@media only screen and (min-width:768px) {
    ._2mZyC.RXZan .JwYux h2 {
        line-height: 1.45455;
        font-size: 1.375rem
    }
}

._2YAR2 {
    line-height: 1.23077;
    font-size: .8125rem;
    position: relative;
    padding-left: 0;
    margin-bottom: 24px;
    color: var(--colorBrand);
    list-style: none
}

@media only screen and (min-width:768px) {
    ._2YAR2 {
        margin-bottom: 32px
    }
}

._2YAR2 li {
    display: inline-block
}

._2YAR2 li:not(:last-child) {
    margin-right: 12px
}

._2YAR2 li:not(._26JA0) {
    margin-top: 8px
}

._2YAR2 a:focus,
._2YAR2 a:hover {
    text-decoration: underline
}

._2YAR2 ._3wukJ a {
    color: var(--colorBrand)
}

._2YAR2 ._1pMb9 a {
    color: var(--colorActionAlt)
}

._2wRGW,
._2wRGW ._3wukJ a {
    color: #232323
}

._2wRGW ._1pMb9 a {
    color: #2f818e
}

._2wRGW .ykJgH {
    padding: 0;
    background-color: unset;
    color: #d9172f
}

._26JA0 {
    font-weight: 700
}

.ykJgH {
    padding: var(--labelPadding);
    background-color: var(--colorLabelUrgentHighlight);
    color: var(--colorLabelUrgent)
}

.CE1Nb {
    color: #232323
}

._1dnWn.yxINm {
    margin-bottom: 0
}

._1dnWn.yxINm ._1pMb9,
._1dnWn.yxINm ._3wukJ {
    color: #a6acba
}

.tFmED {
    position: absolute;
    top: 16px;
    left: 20px;
    margin-bottom: 0
}

@media only screen and (min-width:1024px) and (max-width:1139px) {
    .tFmED {
        left: 28px
    }
}

.tFmED ._1pMb9,
.tFmED ._3wukJ {
    color: #a6acba
}

.tFmED ._1pMb9 a,
.tFmED ._3wukJ a {
    color: #fff;
    text-shadow: #000 1px 0 4px
}

@media only print {

    .tFmED ._1pMb9 a,
    .tFmED ._3wukJ a {
        color: var(--colorBrand);
        text-shadow: none
    }
}

.tFmED .QKvnd.QKvnd {
    margin: 2px 4px 0 0
}

.tFmED._2wRGW ._3wukJ a,
.yxINm._2wRGW ._3wukJ a {
    color: #232323;
    text-shadow: none
}

.tFmED._2wRGW ._1pMb9 a,
.yxINm._2wRGW ._1pMb9 a {
    color: #2f818e;
    text-shadow: none
}

._1XZ8d {
    line-height: 1;
    font-size: .8125rem;
    margin-bottom: 20px
}

._1XZ8d li:not(._26JA0) {
    margin-top: 4px
}

.yxINm.yxINm ._26JA0 {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.yxINm.yxINm a {
    color: #fff
}

@media only print {
    .yxINm.yxINm a {
        color: var(--colorBrand)
    }
}

.CpcU1 {
    line-height: 1.23077;
    font-size: .8125rem;
    margin-bottom: 12px;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    font-weight: 700
}

@media only screen and (min-width:768px) {
    .CpcU1 {
        line-height: 1.13333;
        font-size: .9375rem;
        margin-bottom: 16px
    }
}

.CpcU1 span {
    display: inline-block;
    padding: 4px 8px;
    background-color: #fff1c7;
    color: var(--colorBrand)
}

@media only screen and (min-width:768px) {
    .CpcU1 span {
        padding: 6px 8px
    }
}

._3OhA4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 12px;
    border-bottom: 1px solid #d7dbe3;
    margin-bottom: 32px
}

@media only screen and (max-width:767px) {
    ._3OhA4 {
        padding: 0 20px 4px;
        margin: 0 -20px 24px
    }
}

@media only screen and (min-width:1024px) {
    ._3OhA4 {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 32px
    }
}

@media only screen and (max-width:767px) {
    .Lspjx {
        padding-top: 20px
    }
}

@media only screen and (min-width:768px) {
    .Lspjx {
        padding-bottom: 12px
    }
}

@media only screen and (min-width:1024px) {
    .Lspjx {
        padding-bottom: 24px
    }
}

.Lspjx ._2h56q {
    padding-top: 0
}

@media only print {
    .Lspjx ._2h56q {
        display: none
    }
}

@media only screen and (max-width:767px) {
    .Lspjx ._2h56q._2bGxr {
        padding-bottom: 0
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .Lspjx ._2h56q {
        padding-bottom: 24px
    }
}

@media only screen and (min-width:768px) {
    .Lspjx ._2h56q {
        padding-top: 24px
    }
}

@media only screen and (min-width:1024px) {
    .Lspjx ._2CSKo {
        padding-top: 24px
    }
}

._2h56q {
    line-height: 1.6;
    font-size: .9375rem;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    border-bottom: 1px solid #d7dbe3
}

@media only print {
    ._2h56q {
        border-bottom: 0
    }
}

@media only screen and (max-width:767px) {
    ._2h56q {
        padding: 0 20px 24px;
        margin: 0 -20px
    }
}

@media only screen and (min-width:768px) {
    ._2h56q {
        padding-bottom: 32px
    }
}

@media only screen and (min-width:1024px) {
    ._2h56q {
        max-width: 396px;
        padding: 0;
        border: 0
    }
}

@media only screen and (min-width:1024px) {
    ._2h56q._2bGxr ._3J1te {
        max-width: 261px
    }
}

@media only screen and (max-width:767px) {
    ._2h56q._2bGxr ._3-xPQ {
        line-height: 1.33333;
        font-size: .9375rem
    }
}

@media only screen and (max-width:767px) {
    ._3kTtc {
        display: none
    }
}

._2CSKo {
    display: -ms-flexbox;
    display: flex;
    padding-top: 4px
}

@media only screen and (max-width:767px) {
    ._2CSKo {
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media only screen and (min-width:768px) {
    ._2CSKo {
        padding-top: 12px
    }
}

@media only screen and (min-width:1024px) {
    ._2CSKo {
        padding-top: 16px
    }
}

._2NJ_s ._3-xPQ a {
    color: #232323
}

._3Eavl div:last-of-type button:after {
    color: var(--colorBrand)
}

._3Eavl div:last-of-type button:not(:first-of-type):after {
    color: #5f6c94
}

._1KqZ_ {
    display: -ms-flexbox;
    display: flex
}

@media only screen and (max-width:767px) {
    ._1KqZ_ {
        padding: 0 8px;
        margin: 0 -20px
    }
}

._1Yot4 {
    position: relative
}

@media only screen and (max-width:767px) {
    ._1Yot4 {
        padding: 12px 20px;
        border-top: 1px solid #d7dbe3;
        margin: 4px -20px 0
    }
}

@media only screen and (min-width:768px) {
    ._1Yot4 {
        padding-left: 0;
        border-top: none;
        margin: 0 0 4px 8px
    }

    ._1Yot4:before {
        position: absolute;
        top: 8px;
        left: -16px;
        height: 24px;
        border-left: 1px solid #d7dbe3;
        content: ""
    }
}

._3-xPQ {
    padding-bottom: 2px;
    color: #232323
}

._3-xPQ span span {
    font-weight: 700
}

._3-xPQ a {
    color: var(--colorActionAlt)
}

._3-xPQ a:focus,
._3-xPQ a:hover {
    text-decoration: underline
}

._3pGt1 {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._3hg_W {
    display: block;
    overflow: hidden;
    width: 72px;
    height: 72px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 16px;
    background-color: var(--colorAuthor);
    border-radius: 50%
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._3hg_W {
        right: 8px
    }
}

.wh4Vz {
    padding-bottom: 0;
    margin-bottom: 0
}

@media only screen and (max-width:767px) {
    .wh4Vz ._2h56q {
        padding-bottom: 16px
    }

    .wh4Vz ._2CSKo {
        border-bottom: 1px solid #d7dbe3
    }

    .wh4Vz ._1Yot4 {
        padding-bottom: 14px
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .wh4Vz ._2h56q {
        padding-bottom: 14px
    }

    .wh4Vz ._2CSKo {
        min-height: 60px;
        padding-bottom: 8px
    }
}

@media only screen and (min-width:1024px) {
    .wh4Vz {
        padding-bottom: 14px
    }

    .wh4Vz:only-child {
        border-bottom: 1px solid #d7dbe3
    }

    .wh4Vz ._3-xPQ {
        display: inline-block;
        margin-right: 8px;
        font-weight: 700
    }

    .wh4Vz ._2h56q {
        max-width: none
    }

    .wh4Vz ._1Yot4 {
        display: none
    }
}

._1IjU5,
._2tV7D,
._2xetH {
    padding-bottom: 2px
}

._2tV7D[hidden] {
    display: initial
}

._1IjU5 {
    font-weight: var(--fontWeightArticleLastUpdated)
}

._3xKNx ._2xetH:after {
    margin-right: 4px;
    content: ","
}

._2_zR-._2pq8q {
    border-bottom: 1px dotted #555;
    cursor: pointer
}

.OK924 {
    width: auto;
    max-width: 624px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: 320px
}

@media only print {
    .OK924 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.OK924:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .OK924 {
        width: auto;
        max-width: 808px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 736px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .OK924 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

._2TEVJ {
    padding: 0 20px
}

@media only screen and (max-width:360px) {
    ._2TEVJ .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

._2eeHA {
    padding-top: 32px;
    padding-bottom: 48px
}

@media only screen and (min-width:768px) {
    ._2eeHA {
        padding-top: 56px;
        padding-bottom: 64px
    }
}

._1npeq a {
    color: var(--colorLink);
    text-decoration: var(--textDecorationLink)
}

._1npeq a:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._1npeq em {
    font-style: italic
}

._3_hLE {
    line-height: 1.23077;
    font-size: .8125rem;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .1s
}

._17BTN {
    background: var(--colorAction);
    font-weight: 700;
    text-decoration: none
}

._17BTN._17BTN,
._17BTN._17BTN:active,
._17BTN._17BTN:hover,
._17BTN._17BTN:visited,
._17BTN:active,
._17BTN:hover,
._17BTN:visited {
    color: var(--colorButtonText);
    text-decoration: none
}

._17BTN:focus,
._17BTN:hover {
    background: var(--colorActionDark)
}

._17BTN:active {
    background: var(--colorActionDarkest)
}

._1Zci0 {
    border: 1px solid hsla(0, 0%, 100%, .25);
    background: transparent;
    color: #fff
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        ._1Zci0 {
            -webkit-font-smoothing: antialiased
        }
    }
}

._1Zci0:focus,
._1Zci0:hover {
    border-color: #096dd2;
    background: #096dd2;
    color: #fff
}

._1Zci0:active {
    border-color: #004080;
    background: #004080;
    color: #fff
}

._17muu {
    border: none;
    background: none;
    border-radius: 0
}

._1AsGk {
    margin-bottom: 16px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (min-width:768px) {
    ._1AsGk {
        margin-bottom: 24px;
        font-size: 48px;
        line-height: 56px
    }
}

._21ebA {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

@media only screen and (min-width:768px) {
    ._21ebA {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2LDXj {
    margin-top: 32px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 20px;
    line-height: 24px
}

._2LDXj,
.KpWOE {
    margin-bottom: 16px;
    color: var(--colorBrand)
}

.KpWOE {
    line-height: 1.64706;
    font-size: 1.0625rem;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-top: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .KpWOE {
        line-height: 1.4;
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

.cMu-d {
    margin-bottom: 32px
}

.cMu-d:after,
.cMu-d:before {
    display: table;
    content: ""
}

.cMu-d:after {
    clear: both
}

@media only screen and (min-width:768px) {
    ._32Pk2 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto
    }

    ._32Pk2,
    ._32Pk2:first-child {
        margin-left: auto
    }

    ._32Pk2:last-child {
        margin-right: auto
    }
}

@media only screen and (min-width:1024px) {
    ._32Pk2 {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.91667%;
        margin-left: 0;
        margin-right: 2.25%
    }

    ._32Pk2:after {
        content: "";
        display: table;
        clear: both
    }

    ._32Pk2:last-child {
        margin-right: 0
    }
}

.AkZ3C {
    min-height: 135px;
    margin-bottom: 20px
}

.oKsgR {
    padding-top: 24px;
    border-top: 3px solid #d7dbe3
}

.oKsgR a {
    word-break: break-word;
    word-wrap: break-word
}

.oKsgR strong {
    font-weight: 700
}

.oKsgR em {
    font-style: italic
}

.oKsgR p {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR p {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

.oKsgR h2,
.oKsgR h3 {
    line-height: 1.14286;
    font-size: 1.75rem;
    margin-top: 32px;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

.oKsgR li {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR li {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

._3mNPm {
    counter-reset: b
}

._3mNPm li {
    margin-left: 25px
}

._3mNPm>li:before {
    content: counters(b, ".") ". ";
    counter-increment: b
}

._3gnhE {
    margin-top: 16px;
    margin-left: 25px;
    list-style: disc
}

._2N9eJ {
    line-height: 1.125;
    font-size: 1rem;
    width: 100%;
    height: 40px;
    padding: 12px;
    border: 1px solid #a6acba;
    border-radius: 4px
}

.hLTvJ {
    position: relative;
    display: inline-block;
    padding-right: 16px;
    font-family: PT Sans, system-fonts-primary, sans-serif
}

.hLTvJ:after {
    position: absolute;
    top: 8px;
    right: 8px;
    height: 24px;
    border-left: 1px solid #d7dbe3;
    content: ""
}

._31ZN0 {
    width: 76px;
    padding: 8px 0;
    border: 0;
    background-color: #fff;
    border-radius: 4px;
    color: var(--colorBrand);
    cursor: pointer;
    outline: 0;
    text-align: center
}

._1Xdmo ._31ZN0 {
    background-color: transparent
}

._31ZN0:focus,
._31ZN0:hover {
    border: 1.5px;
    background: var(--colorArticleToolHover)
}

._31ZN0:active {
    background: #a6acba
}

._31ZN0:active ._11R7m {
    color: transparent
}

._3-fU6 {
    line-height: 1.23077;
    font-size: .8125rem
}

@media only screen and (max-width:767px) {
    ._1f2Ih {
        position: absolute;
        overflow: hidden;
        width: 1px;
        height: 1px;
        padding: 0;
        border: 0;
        clip: rect(1px, 1px, 1px, 1px);
        white-space: nowrap
    }
}

._11R7m {
    margin: 0 3px 0 -5px;
    color: transparent;
    font-size: 1.5rem;
    stroke: var(--colorBrand);
    stroke-width: 1.5px
}

._3Fgh7 ._31ZN0:focus ._11R7m,
._3Fgh7 ._31ZN0:hover ._11R7m {
    color: var(--colorAction)
}

._3Fgh7 ._31ZN0:focus ._3Z-hC,
._3Fgh7 ._31ZN0:hover ._3Z-hC {
    color: #3eaaba
}

._3Fgh7 ._11R7m {
    color: var(--colorAction);
    stroke: var(--colorActionAlt)
}

._3Fgh7 ._3Z-hC._3Z-hC {
    color: #3eaaba;
    stroke: #3eaaba
}

._3VjT6 ._31ZN0 {
    background: transparent;
    color: #fff
}

._3VjT6 ._31ZN0:focus,
._3VjT6 ._31ZN0:hover {
    background: var(--colorAction)
}

._3VjT6 ._31ZN0:active {
    background: #0053a6
}

._3VjT6 ._11R7m {
    color: transparent;
    stroke: #fff
}

._3VjT6._3Fgh7 ._31ZN0:focus ._11R7m,
._3VjT6._3Fgh7 ._31ZN0:hover ._11R7m {
    color: #fff
}

._3VjT6._3Fgh7 ._11R7m {
    color: #fff;
    stroke: #fff
}

@media only screen and (max-width:767px) {
    ._2XcOi {
        padding-right: 0
    }
}

._2XcOi ._1pHo1:after {
    left: 26px
}

.uXbxr.uXbxr {
    color: #232323
}

.uXbxr.uXbxr a {
    color: var(--colorInlineHoverAction)
}

.uXbxr.uXbxr button {
    padding: 0;
    border: none;
    margin: 0;
    background: none;
    border-radius: 0;
    color: #096dd2;
    cursor: pointer;
    font: inherit;
    outline: none;
    outline-offset: 0;
    text-align: left;
    text-decoration: none;
    height: auto;
    color: var(--colorInlineHoverAction)
}

.uXbxr.uXbxr button:active,
.uXbxr.uXbxr button:focus,
.uXbxr.uXbxr button:hover {
    text-decoration: underline
}

.uXbxr.uXbxr button::-moz-focus-inner {
    padding: 0;
    border: 0
}

.uXbxr.uXbxr a,
.uXbxr.uXbxr button {
    border-bottom: 1px solid rgba(var(--colorAction), .4)
}

.uXbxr.uXbxr a:focus,
.uXbxr.uXbxr a:hover,
.uXbxr.uXbxr button:focus,
.uXbxr.uXbxr button:hover {
    border-color: var(--colorAction);
    text-decoration: none
}

._1ZmVg._1ZmVg a,
._1ZmVg._1ZmVg button {
    color: #096dd2
}

._1pHo1._1pHo1 {
    width: 280px;
    color: #232323;
    transform: translate3d(0, 20px, 0);
    transition-delay: 1s;
    transition-duration: .3s;
    transition-property: opacity, transform;
    transition-timing-function: ease-out
}

@media only screen and (max-width:767px) {
    ._1pHo1._1pHo1 {
        width: 264px
    }

    ._1pHo1._1pHo1.sTLHc {
        left: -28px
    }

    ._1pHo1._1pHo1.sTLHc:after {
        left: 76px
    }
}

._1pHo1._1pHo1._3WoWo {
    transform: translateY(0)
}

._1pHo1._1pHo1 h3 {
    line-height: 1.33333;
    font-size: 1.125rem;
    margin-bottom: 8px;
    font-weight: 700
}

._1pHo1._1pHo1 p {
    margin-bottom: 16px;
    font-family: PT Sans, system-fonts-primary, sans-serif
}

._1pHo1._1pHo1 p,
.amqdj strong {
    line-height: 1.33333;
    font-size: .9375rem
}

.amqdj strong {
    font-weight: 700
}

.amqdj p {
    margin-top: 8px;
    margin-bottom: 0
}

._2YSi8 {
    width: 100%;
    padding: 12px;
    cursor: pointer;
    font-weight: 700
}

._1N61h._1N61h {
    top: 24px;
    right: 8px;
    left: inherit;
    animation-duration: .3s;
    animation-name: _2MQNb;
    animation-timing-function: ease-out;
    color: #000;
    letter-spacing: 0
}

@media only screen and (max-width:767px) {
    ._1N61h._1N61h {
        z-index: 50;
        top: 25px;
        right: 4px;
        width: 280px
    }
}

._1N61h._1N61h:after {
    right: -7px;
    left: inherit
}

._32kc8._32kc8 {
    top: 40px
}

@media only screen and (max-width:767px) {
    ._32kc8._32kc8 {
        top: 30px
    }
}

@keyframes _2MQNb {
    0% {
        top: 50px;
        opacity: 0
    }

    to {
        top: 24px;
        opacity: 1
    }
}

._1lwFz {
    z-index: 20;
    line-height: 1.33333;
    font-size: .9375rem;
    position: absolute;
    bottom: 48px;
    left: 0;
    width: 230px;
    padding: 16px 20px 20px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25);
    opacity: 0;
    text-align: left;
    transition: opacity .2s ease-out, visibility .2s ease-out;
    visibility: hidden
}

._1lwFz:after {
    position: absolute;
    bottom: -16px;
    left: 20px;
    width: 0;
    height: 0;
    box-sizing: border-box;
    border: 8px solid;
    border-color: transparent transparent #fff #fff;
    box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .1);
    content: "";
    transform: rotate(-45deg);
    transform-origin: 0 0
}

._2Zl1d {
    opacity: 1;
    visibility: visible
}

.WUf_a {
    top: 48px;
    bottom: auto;
    box-shadow: 0 0 8px rgba(0, 0, 0, .25)
}

.WUf_a:before {
    top: -8px;
    bottom: auto
}

.WUf_a:after {
    top: 0;
    bottom: auto;
    left: 48px;
    border-color: transparent transparent #fff #fff;
    box-shadow: -2px 2px 2px 0 rgba(0, 0, 0, .1);
    transform: rotate(135deg);
    transform-origin: 0 0
}

button {
    border: none;
    background: none
}

._2Cn91 {
    position: relative;
    display: inline-block;
    width: 138px;
    padding-left: 12px
}

._2Cn91:before {
    position: absolute;
    top: 8px;
    left: 0;
    height: 24px;
    border-left: 1px solid #d7dbe3;
    content: ""
}

._2KkCz,
._2KkCz button {
    display: inline-block
}

._2KkCz button {
    position: relative;
    overflow: hidden;
    width: 32px;
    height: 32px;
    -ms-flex-align: baseline;
    align-items: baseline;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0;
    color: var(--colorActionAlt);
    cursor: pointer;
    font-family: PT Serif, system-fonts-secondary, serif;
    text-indent: -9999px;
    vertical-align: bottom
}

._2KkCz button:after {
    position: absolute;
    bottom: 2px;
    left: 50%;
    display: block;
    color: var(--colorActionAlt);
    content: "a";
    text-indent: 0;
    text-transform: uppercase;
    transform: translate(-50%)
}

._2KkCz button:not(:first-child) {
    margin-left: 4px
}

._2KkCz ._2-NUy:before {
    position: absolute;
    bottom: 1px;
    left: 50%;
    display: block;
    width: 20px;
    border-top: 1px solid var(--colorBrand);
    color: #096dd2;
    content: "";
    transform: translate(-50%)
}

._2KkCz ._2-NUy:after {
    color: var(--colorBrand)
}

@media only screen and (max-width:767px) {
    ._3hSOH {
        vertical-align: top
    }
}

@media only screen and (min-width:768px) {
    ._3hSOH {
        max-width: 100%;
        padding-left: 0;
        border-top: 1px solid #d7dbe3;
        border-left: none;
        background-color: #fff
    }

    ._3hSOH ._2KkCz {
        margin-top: 2px
    }

    ._3hSOH button {
        margin-top: 4px;
        margin-bottom: 3px
    }

    ._3hSOH button:not(:first-child) {
        margin-left: 0
    }

    ._3hSOH:before {
        content: none
    }
}

._30X7v {
    line-height: 1;
    font-size: 1rem
}

._3Rq_0 {
    line-height: 1;
    font-size: 1.25rem
}

._3VkdU {
    line-height: 1;
    font-size: 1.5rem
}

.-TmOP {
    line-height: 1.33333;
    font-size: .9375rem;
    padding: 16px 20px;
    margin-bottom: 32px;
    background: #f4f5f7;
    color: var(--colorBrand);
    font-family: PT Sans, system-fonts-primary, sans-serif
}

.-TmOP a {
    border-bottom: 1px solid rgba(9, 109, 210, .4);
    color: #096dd2
}

.-TmOP a:focus,
.-TmOP a:hover {
    border-bottom-color: #096dd2;
    color: #096dd2;
    text-decoration: none
}

@media only screen and (max-width:600px) {
    .-TmOP._14cZJ {
        margin: -19px -20px 24px
    }
}

@media only screen and (max-width:600px) {
    .-TmOP.nTYxs {
        margin: -24px -20px 20px
    }
}

.-TmOP._28o8W {
    margin-top: 24px;
    margin-bottom: 16px
}

@media only screen and (max-width:600px) {
    .-TmOP._28o8W {
        margin: -16px -20px 16px
    }
}

@media only screen and (min-width:768px) {
    .-TmOP._28o8W {
        width: 100%
    }
}

.-TmOP._1Iy2- {
    margin-bottom: 32px
}

._21mz2 {
    border-left: 4px solid #096dd2
}

._3Em_j._3Em_j {
    border-bottom: 0;
    font-weight: 700;
    text-decoration: none
}

._3Em_j._3Em_j:focus,
._3Em_j._3Em_j:hover {
    text-decoration: underline
}

._3Em_j._3Em_j:visited {
    color: #096dd2
}

._3Bdnp {
    line-height: 1.33333;
    font-size: .9375rem;
    position: relative;
    padding: 16px 12px 16px 16px;
    border: 1px solid #a6acba;
    border-left: 0;
    margin-bottom: 32px;
    box-shadow: 2px 2px 0 0 rgba(166, 172, 186, .25);
    color: #232323;
    font-family: PT Sans, system-fonts-primary, sans-serif
}

._3Bdnp:after,
._3Bdnp:before {
    position: absolute;
    height: calc(100% - 4px);
    content: ""
}

._3Bdnp:before {
    top: 5px;
    left: -1px;
    width: 1px;
    border-left: 1px solid #a6acba;
    background: transparent
}

._3Bdnp:after {
    top: -1px;
    left: 0;
    width: 4px;
    border-right: 1px solid #a6acba;
    background: #fff
}

._39jZS {
    margin-right: 12px
}

.Ad23A.Ad23A {
    border-bottom: 0;
    color: #232323;
    text-decoration: underline;
    white-space: nowrap
}

.Ad23A.Ad23A:focus,
.Ad23A.Ad23A:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._3J5Rh {
    width: 100%;
    margin: 0 auto 40px
}

@media only screen and (min-width:768px) {
    ._3J5Rh {
        margin: 0 auto 64px
    }
}

@media only screen and (min-width:1024px) {
    ._3J5Rh {
        width: 646px
    }
}

.UvPyY {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background-color: #fffa
}

._3Fhwk {
    display: none
}

._1Ld7U {
    margin-bottom: 8px
}

._5JLqO {
    display: none
}

._1v8uM {
    position: relative;
    display: block;
    max-width: 100%;
    border-bottom: 1px solid #d4d4d4;
    margin-bottom: 16px;
    font-size: 1rem
}

._3nQ7a {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 36px;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 8px;
    cursor: pointer
}

._13-ix {
    height: 24px;
    margin-right: 8px
}

._3zEsU,
._13-ix {
    width: 24px;
    fill: transparent
}

._3zEsU {
    height: 16px;
    margin-left: auto;
    transition: all .2s linear
}

._299f8 {
    transform: rotate(-180deg)
}

._314Yh {
    display: none;
    transition: opacity .6s, visibility .6s;
    visibility: hidden
}

.Hqkd2 {
    display: block;
    margin-bottom: 8px;
    animation: _7UccF .4s;
    opacity: 1;
    visibility: visible
}

@keyframes _7UccF {
    0% {
        opacity: 0
    }

    20% {
        opacity: .2
    }

    40% {
        opacity: .4
    }

    60% {
        opacity: .6
    }

    80% {
        opacity: .8
    }

    to {
        opacity: 1
    }
}

._1UeAY {
    margin-bottom: 24px
}

._1UeAY>div {
    margin-bottom: 0
}

._1NnX8 h3 {
    padding-top: 0
}

._1Mgvc,
._2E2Ml {
    margin-bottom: 24px
}

@media only screen and (min-width:768px) {
    ._1Mgvc {
        margin-bottom: 32px
    }
}

.yytsI.yytsI {
    padding: 0 0 24px;
    border-bottom: 1px solid #d7dbe3;
    margin-bottom: 24px
}

.fOtq8 {
    line-height: 1.33333;
    font-size: .9375rem;
    display: block;
    padding: 12px 16px;
    margin-bottom: 24px;
    background-color: #f4f5f7;
    color: #096dd2;
    font-weight: 700
}

@media only screen and (max-width:767px) {
    .fOtq8 {
        margin-right: -20px;
        margin-left: -20px
    }
}

.fOtq8:focus,
.fOtq8:hover {
    text-decoration: underline
}

._1665V>p {
    margin-bottom: 16px
}

@media only print {
    ._1665V>p {
        line-height: 1.25;
        font-size: 1rem
    }
}

@media only screen and (min-width:768px) {
    ._1665V>p {
        margin-bottom: 24px
    }
}

._1665V>p:empty {
    display: none
}

._1665V>h2,
._1665V>h3,
._1665V>h4,
._1665V>h5,
._1665V>h6 {
    padding: 16px 0;
    font-family: Abril Titling Bold, system-fonts-tertiary, serif
}

._1665V>h2,
._1665V>h3 {
    line-height: 1.2;
    font-size: 1.25rem
}

@media only screen and (min-width:768px) {

    ._1665V>h2,
    ._1665V>h3 {
        line-height: 1.14286;
        font-size: 1.75rem;
        padding-bottom: 24px
    }
}

@media only screen and (min-width:768px) {

    ._1665V>h4,
    ._1665V>h5,
    ._1665V>h6 {
        line-height: 1.2;
        font-size: 1.25rem;
        padding-bottom: 24px
    }
}

._1665V ul {
    list-style: disc
}

._1665V ol {
    list-style: decimal
}

._1665V ol,
._1665V ul {
    padding: 8px 0 0 40px;
    margin-bottom: 16px
}

@media only print {

    ._1665V ol,
    ._1665V ul {
        line-height: 1.25;
        font-size: 1rem
    }
}

._1665V ol li:not(:last-child),
._1665V ul li:not(:last-child) {
    margin-bottom: 16px
}

._1665V b,
._1665V strong {
    font-weight: 700
}

._1665V a {
    border-bottom: var(--heightInlineAnchorBorder) solid rgba(var(--colorInlineAnchorBorder), var(--transparencyInlineAnchorBorder));
    color: var(--colorInlineAnchorAction);
    text-decoration: none
}

._1665V a:focus,
._1665V a:hover {
    border-bottom-color: var(--colorInlineHoverAction);
    color: var(--colorInlineHoverAction);
    text-decoration: none
}

._1665V a:visited {
    border-bottom-color: #232323;
    color: #555
}

._1665V em,
._1665V i {
    font-style: italic
}

._3se6S {
    height: 100vh
}

@media not print {

    .ol2R3>ol,
    .ol2R3>p,
    .ol2R3>ul {
        line-height: 1.68421;
        font-size: 1.1875rem
    }
}

@media only screen and (min-width:768px) {

    .ol2R3>ol,
    .ol2R3>p,
    .ol2R3>ul {
        line-height: 1.6;
        font-size: 1.25rem
    }
}

@media not print {

    .ol2R3>h2,
    .ol2R3>h3 {
        line-height: 1.16667;
        font-size: 1.5rem
    }
}

@media only screen and (min-width:768px) {

    .ol2R3>h2,
    .ol2R3>h3 {
        line-height: 1.125;
        font-size: 2rem
    }
}

@media not print {

    .ol2R3>h4,
    .ol2R3>h5,
    .ol2R3>h6 {
        line-height: 1.68421;
        font-size: 1.1875rem
    }
}

@media only screen and (min-width:768px) {

    .ol2R3>h4,
    .ol2R3>h5,
    .ol2R3>h6 {
        line-height: 1.16667;
        font-size: 1.5rem
    }
}

@media not print {

    ._1Qexo>ol,
    ._1Qexo>p,
    ._1Qexo>ul {
        line-height: 1.6;
        font-size: 1.25rem
    }
}

@media only screen and (min-width:768px) {

    ._1Qexo>ol,
    ._1Qexo>p,
    ._1Qexo>ul {
        line-height: 1.66667;
        font-size: 1.5rem
    }
}

@media not print {

    ._1Qexo>h2,
    ._1Qexo>h3 {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

@media only screen and (min-width:768px) {

    ._1Qexo>h2,
    ._1Qexo>h3 {
        line-height: 1.11111;
        font-size: 2.25rem
    }
}

@media not print {

    ._1Qexo>h4,
    ._1Qexo>h5,
    ._1Qexo>h6 {
        line-height: 1.6;
        font-size: 1.25rem
    }
}

@media only screen and (min-width:768px) {

    ._1Qexo>h4,
    ._1Qexo>h5,
    ._1Qexo>h6 {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2IOn6 p {
    margin-bottom: 24px
}

@media only screen and (min-width:768px) {
    ._2IOn6 p {
        margin-bottom: 32px
    }
}

._2IOn6 ol,
._2IOn6 ul {
    display: inline-block
}

._2dHq7>:last-child {
    margin-bottom: 0
}

._1DQEH a {
    border-bottom: none;
    color: #2f818e
}

._1DQEH a:focus,
._1DQEH a:hover {
    color: #2f818e;
    text-decoration: underline
}

._3zMrp {
    z-index: 70;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .6)
}

._2zP2_ {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

._1Jq9J {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    overflow-y: auto
}

._3ujPS {
    position: relative;
    overflow: hidden;
    width: 100%;
    margin-bottom: 16px;
    clear: both
}

@media only print {
    ._3ujPS {
        padding: 0;
        page-break-inside: avoid
    }
}

@media only screen and (min-width:768px) {
    ._3ujPS {
        margin-bottom: 24px
    }
}

._3ujPS img {
    display: block;
    width: 100%;
    height: auto;
    text-indent: -9999px
}

._3ujPS video {
    width: 100%
}

._3ujPS ._1lwW_ {
    position: relative
}

@media only screen and (min-width:1024px) {
    ._3ujPS ._1lwW_:before {
        z-index: 20;
        background-image: url(assets/df218e70.svg);
        background-position: bottom 9px left 9px
    }

    ._3ujPS ._1lwW_:after {
        z-index: 10;
        background: #000;
        background-image: url(assets/a614f31b.svg);
        background-position: top 9px right 9px
    }

    ._3ujPS ._1lwW_:after,
    ._3ujPS ._1lwW_:before {
        display: inline-block;
        overflow: hidden;
        width: 1em;
        height: 1em;
        background-size: 100% auto;
        text-indent: -9999px;
        vertical-align: middle;
        position: absolute;
        right: 0;
        bottom: 0;
        background-repeat: no-repeat;
        background-size: 9px 9px;
        content: "";
        font-size: 38px;
        opacity: 0;
        transform: translateZ(0);
        transition: opacity .2s ease-out, transform .4s ease-out
    }

    ._3ujPS ._1lwW_:focus:after,
    ._3ujPS ._1lwW_:focus:before,
    ._3ujPS ._1lwW_:hover:after,
    ._3ujPS ._1lwW_:hover:before {
        opacity: 1
    }

    ._3ujPS ._1lwW_:focus:before,
    ._3ujPS ._1lwW_:hover:before {
        transform: translate3d(-1px, 1px, 0)
    }

    ._3ujPS ._1lwW_:focus:after,
    ._3ujPS ._1lwW_:hover:after {
        transform: translate3d(1px, -1px, 0)
    }
}

@media only screen and (max-width:767px) {
    ._3g3zI {
        width: auto;
        margin-right: -20px;
        margin-left: -20px
    }
}

._3g3zI._1ssw5 ._3CZmy {
    padding: 8px 0
}

@media only screen and (max-width:767px) {
    ._3g3zI ._3CZmy {
        padding: 12px 20px
    }
}

@media only print {

    ._3CeoW,
    ._3g3zI,
    ._3x3-4._3x3-4 {
        width: 100%
    }
}

._1ilMH,
._2-WXH {
    float: left;
    clear: none;
    text-align: inherit;
    width: 48.5%;
    margin-left: 0;
    margin-right: 3%
}

._1ilMH:after,
._2-WXH:after {
    content: "";
    display: table;
    clear: both
}

._1ilMH:last-child,
._2-WXH:last-child {
    margin-right: 0
}

@media only screen and (min-width:768px) {

    ._1ilMH,
    ._2-WXH {
        float: left;
        clear: none;
        text-align: inherit;
        width: 39.91667%;
        margin-left: 0;
        margin-right: 3%
    }

    ._1ilMH:after,
    ._2-WXH:after {
        content: "";
        display: table;
        clear: both
    }

    ._1ilMH:last-child,
    ._2-WXH:last-child {
        margin-right: 0
    }
}

@media only screen and (min-width:1024px) {

    ._1ilMH,
    ._2-WXH {
        float: left;
        clear: none;
        text-align: inherit;
        width: 38.2%;
        margin-left: 0;
        margin-right: 3%
    }

    ._1ilMH:after,
    ._2-WXH:after {
        content: "";
        display: table;
        clear: both
    }

    ._1ilMH:last-child,
    ._2-WXH:last-child {
        margin-right: 0
    }
}

._1ilMH._1ilMH,
._2-WXH._2-WXH {
    margin-right: 0;
    margin-left: 20px;
    clear: right;
    float: right
}

._3CZmy {
    padding: 8px 0;
    color: #555;
    font-family: PT Sans, system-fonts-primary, sans-serif
}

@media only print {
    ._3CZmy {
        padding-right: 0;
        padding-left: 0;
        background-color: #fff
    }
}

._3CZmy p {
    line-height: 1.33333;
    font-size: .9375rem;
    margin-bottom: 0
}

._3CZmy ._2Li3P+.ojLwA:before {
    display: inline-block;
    width: 8px;
    content: ""
}

._3CZmy ._30ROC {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._3CZmy .ojLwA {
    line-height: 1.45455;
    font-size: .6875rem;
    color: #767676;
    text-transform: uppercase
}

._2plt2 {
    overflow: auto
}

@media only screen and (min-width:768px) {
    ._2plt2 {
        padding: 3%
    }
}

@media only screen and (min-width:1024px) {
    ._2plt2 {
        padding: 3% 8%
    }
}

._2zMPb {
    position: relative;
    -ms-flex-item-align: start;
    align-self: flex-start;
    margin: auto 0;
    box-shadow: 0 0 24px rgba(0, 0, 0, .25)
}

@media screen and (orientation:landscape) {
    ._2zMPb.LBaP8 {
        margin: auto 20%
    }
}

._2zMPb button {
    position: absolute;
    top: 10px;
    right: 10px;
    padding: 12px 12px 12px 13px;
    margin: 0;
    background-color: #000;
    color: #fff;
    cursor: pointer;
    opacity: .8;
    transform: translateZ(0);
    transition: opacity .2s ease-out
}

@media only screen and (min-width:1024px) {
    ._2zMPb button {
        top: 0;
        right: -50px
    }
}

._2zMPb button:focus,
._2zMPb button:hover {
    opacity: 1
}

._2zMPb button span {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.xjs4x {
    background: #fff
}

.xjs4x img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 105px;
    max-height: 100%;
    background: rgba(215, 219, 227, .5);
    text-indent: -9999px
}

@media only screen and (min-width:768px) {
    .xjs4x img {
        min-height: 300px
    }
}

.xjs4x figcaption {
    padding: 8px 10px
}

._1lwW_ {
    cursor: pointer
}

._3CeoW ._1lwW_ img {
    min-height: 160px
}

._1ilMH ._1lwW_,
._2-WXH ._1lwW_,
._3g3zI ._1lwW_,
._3x3-4 ._1lwW_ {
    position: relative;
    display: block;
    overflow: hidden
}

._1ilMH ._1lwW_ video,
._2-WXH ._1lwW_ video,
._3g3zI ._1lwW_ video,
._3x3-4 ._1lwW_ video {
    position: absolute
}

._3g3zI ._3Cr0o {
    padding-bottom: 56.2%
}

._3x3-4 ._3Cr0o {
    padding-bottom: 66.67%
}

._2-WXH ._3Cr0o {
    padding-bottom: 100%
}

._1ilMH ._3Cr0o {
    padding-bottom: 150%
}

.OK924 {
    width: auto;
    max-width: 624px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: 320px
}

@media only print {
    .OK924 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.OK924:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .OK924 {
        width: auto;
        max-width: 808px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 736px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .OK924 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

._2TEVJ {
    padding: 0 20px
}

@media only screen and (max-width:360px) {
    ._2TEVJ .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

._2eeHA {
    padding-top: 32px;
    padding-bottom: 48px
}

@media only screen and (min-width:768px) {
    ._2eeHA {
        padding-top: 56px;
        padding-bottom: 64px
    }
}

._1npeq a {
    color: var(--colorLink);
    text-decoration: var(--textDecorationLink)
}

._1npeq a:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._1npeq em {
    font-style: italic
}

._3_hLE {
    line-height: 1.23077;
    font-size: .8125rem;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .1s
}

._17BTN {
    background: var(--colorAction);
    font-weight: 700;
    text-decoration: none
}

._17BTN._17BTN,
._17BTN._17BTN:active,
._17BTN._17BTN:hover,
._17BTN._17BTN:visited,
._17BTN:active,
._17BTN:hover,
._17BTN:visited {
    color: var(--colorButtonText);
    text-decoration: none
}

._17BTN:focus,
._17BTN:hover {
    background: var(--colorActionDark)
}

._17BTN:active {
    background: var(--colorActionDarkest)
}

._1Zci0 {
    border: 1px solid hsla(0, 0%, 100%, .25);
    background: transparent;
    color: #fff
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        ._1Zci0 {
            -webkit-font-smoothing: antialiased
        }
    }
}

._1Zci0:focus,
._1Zci0:hover {
    border-color: #096dd2;
    background: #096dd2;
    color: #fff
}

._1Zci0:active {
    border-color: #004080;
    background: #004080;
    color: #fff
}

._17muu {
    border: none;
    background: none;
    border-radius: 0
}

._1AsGk {
    margin-bottom: 16px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (min-width:768px) {
    ._1AsGk {
        margin-bottom: 24px;
        font-size: 48px;
        line-height: 56px
    }
}

._21ebA {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

@media only screen and (min-width:768px) {
    ._21ebA {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2LDXj {
    margin-top: 32px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 20px;
    line-height: 24px
}

._2LDXj,
.KpWOE {
    margin-bottom: 16px;
    color: var(--colorBrand)
}

.KpWOE {
    line-height: 1.64706;
    font-size: 1.0625rem;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-top: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .KpWOE {
        line-height: 1.4;
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

.cMu-d {
    margin-bottom: 32px
}

.cMu-d:after,
.cMu-d:before {
    display: table;
    content: ""
}

.cMu-d:after {
    clear: both
}

@media only screen and (min-width:768px) {
    ._32Pk2 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto
    }

    ._32Pk2,
    ._32Pk2:first-child {
        margin-left: auto
    }

    ._32Pk2:last-child {
        margin-right: auto
    }
}

@media only screen and (min-width:1024px) {
    ._32Pk2 {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.91667%;
        margin-left: 0;
        margin-right: 2.25%
    }

    ._32Pk2:after {
        content: "";
        display: table;
        clear: both
    }

    ._32Pk2:last-child {
        margin-right: 0
    }
}

.AkZ3C {
    min-height: 135px;
    margin-bottom: 20px
}

.oKsgR {
    padding-top: 24px;
    border-top: 3px solid #d7dbe3
}

.oKsgR a {
    word-break: break-word;
    word-wrap: break-word
}

.oKsgR strong {
    font-weight: 700
}

.oKsgR em {
    font-style: italic
}

.oKsgR p {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR p {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

.oKsgR h2,
.oKsgR h3 {
    line-height: 1.14286;
    font-size: 1.75rem;
    margin-top: 32px;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

.oKsgR li {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR li {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

._3mNPm {
    counter-reset: b
}

._3mNPm li {
    margin-left: 25px
}

._3mNPm>li:before {
    content: counters(b, ".") ". ";
    counter-increment: b
}

._3gnhE {
    margin-top: 16px;
    margin-left: 25px;
    list-style: disc
}

._2N9eJ {
    line-height: 1.125;
    font-size: 1rem;
    width: 100%;
    height: 40px;
    padding: 12px;
    border: 1px solid #a6acba;
    border-radius: 4px
}

._16-Dw {
    width: 100%;
    background: #f4f5f7;
    clear: both
}

._15gOL {
    position: relative;
    padding-top: 56.25%
}

.LntZY {
    position: absolute;
    top: 0;
    height: 100%;
    margin-bottom: 0
}

._6ebFV {
    position: relative;
    width: 100%;
    clear: both
}

@media only screen and (min-width:768px) {
    ._HX-E {
        position: relative;
        left: -10.416%;
        width: 120.832%;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    ._HX-E {
        position: relative;
        left: -14.90714%;
        width: 129.81429%
    }
}

._1GtIm {
    width: auto
}

@media only screen and (min-width:768px) {
    ._1GtIm {
        width: calc(100vw - 10px);
        margin-left: 50%;
        clear: both;
        transform: translateX(-50%)
    }
}

.ymInT {
    position: relative;
    padding: 8px 20px 4px;
    border: 1px solid #d7dbe3;
    border-left: 0;
    margin-bottom: 24px;
    border-radius: 0 4px 4px 0;
    clear: both
}

@media only screen and (min-width:768px) {
    .ymInT {
        float: left;
        clear: none;
        text-align: inherit;
        width: 39.91667%;
        margin-left: 0;
        margin-right: 3%;
        padding: 0;
        border: none;
        border-top: 3px solid var(--colorBrand);
        border-bottom: 1px solid #d7dbe3;
        margin: 8px 0 32px 20px;
        border-radius: 0
    }

    .ymInT:after {
        content: "";
        display: table;
        clear: both
    }

    .ymInT:nth-child(n) {
        margin-right: 3%;
        float: left;
        clear: none
    }

    .ymInT:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .ymInT:nth-child(1n+1) {
        clear: both
    }

    .ymInT:before {
        display: none
    }
}

@media only screen and (min-width:1024px) {
    .ymInT {
        float: left;
        clear: none;
        text-align: inherit;
        width: 38.2%;
        margin-left: 0;
        margin-right: 3%;
        margin-left: 20px
    }

    .ymInT:after {
        content: "";
        display: table;
        clear: both
    }

    .ymInT:nth-child(n) {
        margin-right: 3%;
        float: left;
        clear: none
    }

    .ymInT:nth-child(1n) {
        margin-right: 0;
        float: right
    }

    .ymInT:nth-child(1n+1) {
        clear: both
    }
}

.ymInT:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    border-left: 4px solid var(--colorBrand);
    content: ""
}

.ymInT:after {
    display: table;
    clear: both;
    content: ""
}

.ymInT ._21cvO {
    line-height: 1;
    font-size: 1rem;
    padding: 8px 0;
    color: var(--colorBrand);
    font-family: PT Sans, system-fonts-primary, sans-serif;
    font-weight: 700;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .ymInT ._21cvO {
        line-height: 1.33333;
        font-size: 1.125rem
    }
}

._3uJpn {
    position: relative;
    min-height: 250px;
    border: 0
}

@media only screen and (min-width:768px) {
    ._3uJpn {
        min-height: 350px
    }
}

@media only screen and (min-width:768px) {
    ._3TEaZ {
        position: relative;
        left: 10.3%;
        width: 37.504%;
        margin-bottom: 32px;
        margin-left: -6.25%
    }
}

@media only screen and (min-width:1024px) {
    ._3TEaZ {
        position: relative;
        left: 17.16667%;
        width: 47.825%;
        margin-left: -13%
    }
}

._3TEaZ ._21cvO {
    padding: 12px 0 16px
}

._1JYfJ._1JYfJ {
    margin: 0
}

._1JYfJ._1JYfJ a {
    border: 0
}

._1PorT {
    padding-bottom: 16px
}

@media only screen and (min-width:768px) {
    ._1PorT._1PorT h3 {
        line-height: 1.2;
        font-size: 1.25rem
    }
}

._3amsP {
    line-height: 24px
}

._3amsP h5:not([data-pb-type=lb]) {
    font-family: PT Sans, system-fonts-primary, sans-serif
}

._3amsP h5:not([data-pb-type=lb]) a:visited {
    color: #096dd2
}

._1TuqJ {
    font-family: PT Sans, system-fonts-primary, sans-serif
}

._2wzgv {
    font-size: 2rem
}

._2wzgv._3lVFK {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

@keyframes _29Qt8 {
    to {
        transform: rotate(1turn)
    }
}

._3qqDc {
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

._3qqDc,
._29Qt8 {
    position: absolute
}

._29Qt8 {
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    border: 2px solid transparent;
    border-top-color: #fff;
    margin-top: -10px;
    margin-left: -10px;
    animation: _29Qt8 .6s linear infinite;
    border-radius: 50%
}

.D5idv ._29Qt8 {
    border-top-color: var(--colorBrand)
}

._22FRK {
    margin-top: 32px;
    margin-bottom: 32px
}

@media only screen and (min-width:768px) {
    ._22FRK {
        margin-top: 40px;
        margin-bottom: 0
    }
}

.aKWhn {
    position: relative;
    padding-bottom: 16px;
    border-top: 1px solid #d7dbe3;
    clear: both
}

.aKWhn:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .aKWhn {
        line-height: 1
    }
}

.n422E {
    margin-top: 24px
}

@media only screen and (min-width:768px) {
    .n422E {
        margin-top: 32px
    }
}

._2qhpu {
    margin-bottom: 16px
}

._2qhpu h2 {
    font-size: 1.125rem;
    color: var(--colorBrand);
    font-family: PT Sans, system-fonts-primary, sans-serif;
    font-weight: 700;
    text-transform: uppercase
}

.dLGbc {
    min-height: 48px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid #d7dbe3
}

.dLGbc,
.dLGbc>* {
    display: -ms-flexbox;
    display: flex
}

.dLGbc>* {
    font-size: .9375rem;
    min-height: 46px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 4px;
    padding-bottom: 4px
}

.dLGbc>:first-child:after {
    top: 11px;
    height: 26px
}

.dLGbc>ul {
    margin-right: 16px
}

.dLGbc>div:not(:last-child) {
    padding-right: 16px
}

.dLGbc>div:not(:last-child):after {
    position: absolute;
    top: 11px;
    height: 26px;
    border-left: 1px solid #d7dbe3;
    content: ""
}

.XkjKu {
    position: relative;
    min-height: 221px;
    margin: 0 -20px 24px
}

@media only screen and (min-width:532px) {
    .XkjKu {
        margin: 0 0 24px
    }
}

._23sy9 {
    margin-top: -25px
}

._1r_Lb {
    margin-bottom: 8px
}

._1r_Lb ._15JI0 {
    border-bottom: 0;
    margin-bottom: 0
}

@media only screen and (min-width:1024px) {
    ._1r_Lb ._15JI0 {
        margin-bottom: 16px
    }
}

._8Cum8 {
    position: relative
}

._8Cum8:after {
    right: 16px
}

._8Cum8 ._4oUp_ {
    line-height: 1;
    font-size: .8125rem;
    display: inline-block;
    margin-right: 16px;
    color: var(--colorActionAlt);
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif
}

._8Cum8 ._4oUp_:focus,
._8Cum8 ._4oUp_:hover {
    color: var(--colorActionAlt);
    text-decoration: underline
}

._8Cum8 ._1huTw {
    color: #2f818e
}

._8Cum8 ._1huTw:focus,
._8Cum8 ._1huTw:hover {
    color: #2f818e;
    text-decoration: underline
}

.ZFgNO {
    font-family: PT Sans, system-fonts-primary, sans-serif
}

.ZFgNO button {
    padding: 0;
    border: none;
    margin: 0;
    background: none;
    border-radius: 0;
    color: #096dd2;
    cursor: pointer;
    font: inherit;
    outline: none;
    outline-offset: 0;
    text-align: left;
    text-decoration: none;
    line-height: 1;
    font-size: .6875rem;
    display: block;
    font-weight: 700;
    letter-spacing: 1px;
    text-transform: uppercase
}

.ZFgNO button:active,
.ZFgNO button:focus,
.ZFgNO button:hover {
    text-decoration: underline
}

.ZFgNO button::-moz-focus-inner {
    padding: 0;
    border: 0
}

._3Nz34 {
    padding: 0
}

._3Nz34,
._3Nz34 li {
    display: inline-block
}

._3Nz34 li {
    max-width: 250px;
    padding-top: 4px;
    padding-bottom: 4px;
    vertical-align: top
}

._3Nz34 li a {
    display: block;
    overflow: hidden;
    height: 16px
}

._3Nz34 li button {
    height: 16px
}

._3Nz34 li:not(:last-child) {
    margin-right: 16px
}

._2qm3J a,
._2qm3J a:focus,
._2qm3J a:hover {
    color: #2f818e
}

._2Tz1_ {
    line-height: 1.23077;
    font-size: .8125rem;
    position: relative;
    color: var(--colorActionAlt);
    text-overflow: ellipsis;
    white-space: nowrap
}

._2Tz1_:focus,
._2Tz1_:hover {
    color: var(--colorActionAlt);
    text-decoration: underline
}

._2Cg_3 {
    padding-bottom: 4px;
    border-bottom: 1px solid #d7dbe3;
    margin-bottom: 16px
}

._2Cg_3._2avtF {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0
}

._2Cg_3:empty {
    display: none
}

.iQMz1 {
    line-height: 1.57143;
    font-size: .875rem;
    padding: 0;
    margin-bottom: 8px;
    font-family: PT Sans, system-fonts-primary, sans-serif
}

.iQMz1:after {
    content: "";
    display: table;
    clear: both
}

@media only print {
    .iQMz1 {
        padding: 24px 0 0;
        border-top: 1px solid #d7dbe3;
        border-bottom: 0
    }
}

@media only screen and (min-width:768px) {
    .iQMz1 {
        padding: 0 12px;
        margin-bottom: 12px
    }
}

@media only screen and (min-width:1024px) {
    .iQMz1 {
        padding: 0 16px
    }
}

.iQMz1[hidden] {
    display: block
}

._3C7oX {
    float: left
}

._3C7oX img {
    display: block;
    width: 40px;
    height: 40px;
    box-sizing: content-box;
    border: 1px solid #f4f5f7;
    background: var(--colorAuthor);
    border-radius: 50%
}

._1Oml5 {
    padding-left: 52px
}

@media only screen and (min-width:768px) {
    ._1Oml5 {
        padding-left: 60px
    }
}

._3NFLJ {
    line-height: 1.57143;
    font-size: .875rem;
    color: var(--colorActionAlt);
    font-weight: 700
}

._3NFLJ:focus,
._3NFLJ:hover {
    color: var(--colorActionAlt);
    text-decoration: underline
}

._3NFLJ:visited {
    color: var(--colorActionAlt)
}

._1JRPq._1JRPq,
._1JRPq._1JRPq:focus,
._1JRPq._1JRPq:hover {
    color: #2f818e
}

._11p0O {
    margin-left: 8px;
    color: #767676
}

._11p0O a {
    color: #767676;
    text-decoration: underline
}

._11p0O a:focus,
._11p0O a:hover {
    color: #454f64
}

._1pvEI._1pvEI>div>div {
    height: 246px
}

@media only screen and (min-width:1024px) {
    ._1pvEI._1pvEI>div>div {
        position: unset;
        left: 0;
        width: unset;
        transform: unset
    }

    ._1pvEI._1pvEI>div>div>div {
        padding: 0
    }
}

._1pvEI._1pvEI>div>div>div>div {
    position: unset
}

._1pvEI._1pvEI>div>div>div>div:after,
._1pvEI._1pvEI>div>div>div>div:before {
    display: none
}

._1pvEI._1pvEI .slick-slide {
    width: 200px
}

._1pvEI._1pvEI .slick-slide:after,
._1pvEI._1pvEI .slick-slide:before {
    display: none
}

._1pvEI._1pvEI .slick-slide>div>div {
    min-width: 200px;
    height: 246px
}

._1pvEI._1pvEI .slick-slide>div>div>h3 {
    line-height: 1.16667;
    font-size: 1.5rem
}

._1pvEI._1pvEI .slick-arrow {
    width: 32px;
    height: 32px;
    margin: 0;
    background-color: unset
}

@media only screen and (min-width:1024px) {
    ._1pvEI._1pvEI .slick-arrow {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center
    }
}

._1pvEI._1pvEI .slick-arrow:not(.slick-disabled):hover {
    background-color: #f4f5f7
}

._1pvEI._1pvEI .slick-arrow svg {
    font-size: 26px
}

._1pvEI._1pvEI .slick-prev {
    top: 12px;
    right: 32px;
    left: unset
}

._1pvEI._1pvEI .slick-next {
    top: 12px;
    right: 0
}

._2zaYr {
    margin-bottom: 32px
}

._2In59 {
    min-height: 40px;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-bottom: 24px;
    color: var(--colorBrand)
}

.OOkmw {
    font-size: 1.0625rem;
    display: inline;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .OOkmw {
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

._29X_Z {
    position: relative;
    height: 100px
}

.nBCAZ {
    line-height: 6.25;
    font-size: 1rem;
    font-weight: 700;
    text-align: center
}

._2bMG3 {
    position: relative
}

._2bMG3:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    .cH9H_ {
        height: 14px;
        y: 32
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._9d-2y {
        height: 14px;
        y: 50
    }
}

@media only screen and (min-width:768px) and (max-width:1023px) {
    ._1k_M1 {
        height: 14px;
        y: 68
    }
}

._1vxqb,
.he87U {
    overflow: hidden
}

._1vxqb {
    width: 100%;
    margin-bottom: 16px;
    float: none
}

._2jv3- {
    float: right
}

._1EgW8,
._2jv3- {
    width: 96px;
    height: 96px
}

._1EgW8 {
    margin-right: 16px;
    float: left
}

._1Ln-1 {
    display: none
}

.y77aF {
    background-color: var(--colorBrand);
    clear: both
}

._1dQzs,
.y77aF {
    position: relative
}

._1dQzs {
    overflow: hidden;
    padding-bottom: 24px
}

._1dQzs:before {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 88px;
    background: linear-gradient(180deg, var(--colorBrand) 0, rgba(var(--colorSubscriberGlowBottom), 0)), linear-gradient(90deg, rgba(var(--colorSubscriberGlowSurround), .5) 0, rgba(var(--colorSubscriberGlowMid), .5) 50%, rgba(var(--colorSubscriberGlowSurround), .5));
    content: ""
}

._39_V0 {
    width: auto;
    max-width: 1168px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
    position: relative;
    padding-top: 8px
}

._39_V0:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (max-width:767px) {
    ._39_V0 {
        padding: 14px 20px
    }
}

._1U4cI {
    padding: 16px 0 40px;
    color: #fff
}

@media only screen and (max-width:767px) {
    ._1U4cI {
        text-align: center
    }
}

._1U4cI p {
    line-height: 1;
    font-size: .875rem;
    padding: 16px 0
}

@media only screen and (min-width:768px) {
    ._1U4cI p {
        display: inline-block;
        padding: 16px 24px 0 0
    }
}

@media only screen and (min-width:768px) {
    ._1Z25A {
        float: right
    }
}

._2W4Zy {
    line-height: 1;
    font-size: .875rem;
    display: inline-block;
    color: #fff
}

@media only screen and (max-width:767px) {
    ._2W4Zy {
        display: block;
        margin-top: 40px
    }
}

@media only screen and (min-width:768px) {
    ._2W4Zy {
        margin-top: 17px
    }
}

._2W4Zy:active,
._2W4Zy:hover,
._2W4Zy:visited {
    color: #fff
}

._2W4Zy:hover {
    text-decoration: underline
}

._39qXI {
    line-height: 1;
    font-size: .8125rem;
    display: inline-block;
    padding: 10px 16px 9px;
    background-color: var(--colorAction);
    border-radius: 4px;
    color: var(--colorButtonText);
    cursor: pointer;
    font-weight: var(--buttonFontWeight);
    letter-spacing: 1px;
    text-transform: uppercase;
    vertical-align: top
}

@media only screen and (max-width:767px) {
    ._39qXI {
        margin-top: 28px
    }
}

@media only screen and (min-width:768px) {
    ._39qXI {
        margin-top: 8px;
        margin-left: 32px
    }
}

._39qXI:focus,
._39qXI:hover {
    background-color: var(--colorActionLight);
    color: var(--colorButtonText)
}

._39qXI:active {
    background-color: var(--colorActionDark);
    color: var(--colorButtonText)
}

._2tZpI {
    padding: 16px 0 24px;
    text-align: center
}

@media only screen and (min-width:768px) {
    ._2tZpI {
        display: inline-block;
        padding: 16px 0 24px;
        margin-right: -12px;
        float: right
    }
}

._2tZpI li {
    display: inline-block
}

._2tZpI a {
    display: block;
    padding: 5px 8px;
    margin: 0 4px;
    color: #fff
}

._2tZpI span {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    padding: 0;
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}

.OK924 {
    width: auto;
    max-width: 624px;
    float: none;
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-left: 0;
    padding-right: 0;
    min-width: 320px
}

@media only print {
    .OK924 {
        max-width: -webkit-fit-content;
        max-width: -moz-fit-content;
        max-width: fit-content
    }
}

.OK924:after {
    content: "";
    display: table;
    clear: both
}

@media only screen and (min-width:768px) {
    .OK924 {
        width: auto;
        max-width: 808px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 736px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

@media only screen and (min-width:1024px) {
    .OK924 {
        width: auto;
        max-width: 1168px;
        float: none;
        display: block;
        margin-right: auto;
        margin-left: auto;
        padding-left: 0;
        padding-right: 0;
        min-width: 1000px
    }

    .OK924:after {
        content: "";
        display: table;
        clear: both
    }
}

._2TEVJ {
    padding: 0 20px
}

@media only screen and (max-width:360px) {
    ._2TEVJ .adWrapper {
        margin-right: -20px;
        margin-left: -20px
    }
}

._2eeHA {
    padding-top: 32px;
    padding-bottom: 48px
}

@media only screen and (min-width:768px) {
    ._2eeHA {
        padding-top: 56px;
        padding-bottom: 64px
    }
}

._1npeq a {
    color: var(--colorLink);
    text-decoration: var(--textDecorationLink)
}

._1npeq a:hover {
    color: var(--colorLinkHover);
    text-decoration: underline
}

._1npeq em {
    font-style: italic
}

._3_hLE {
    line-height: 1.23077;
    font-size: .8125rem;
    padding: 12px;
    border: 0;
    border-radius: 4px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    transition: all .1s
}

._17BTN {
    background: var(--colorAction);
    font-weight: 700;
    text-decoration: none
}

._17BTN._17BTN,
._17BTN._17BTN:active,
._17BTN._17BTN:hover,
._17BTN._17BTN:visited,
._17BTN:active,
._17BTN:hover,
._17BTN:visited {
    color: var(--colorButtonText);
    text-decoration: none
}

._17BTN:focus,
._17BTN:hover {
    background: var(--colorActionDark)
}

._17BTN:active {
    background: var(--colorActionDarkest)
}

._1Zci0 {
    border: 1px solid hsla(0, 0%, 100%, .25);
    background: transparent;
    color: #fff
}

@media not all and (min-resolution:0.001dpcm) {
    @supports (-webkit-appearance:none) {
        ._1Zci0 {
            -webkit-font-smoothing: antialiased
        }
    }
}

._1Zci0:focus,
._1Zci0:hover {
    border-color: #096dd2;
    background: #096dd2;
    color: #fff
}

._1Zci0:active {
    border-color: #004080;
    background: #004080;
    color: #fff
}

._17muu {
    border: none;
    background: none;
    border-radius: 0
}

._1AsGk {
    margin-bottom: 16px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 28px;
    line-height: 32px
}

@media only screen and (min-width:768px) {
    ._1AsGk {
        margin-bottom: 24px;
        font-size: 48px;
        line-height: 56px
    }
}

._21ebA {
    line-height: 1.16667;
    font-size: 1.5rem;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

@media only screen and (min-width:768px) {
    ._21ebA {
        line-height: 1.14286;
        font-size: 1.75rem
    }
}

._2LDXj {
    margin-top: 32px;
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif;
    font-size: 20px;
    line-height: 24px
}

._2LDXj,
.KpWOE {
    margin-bottom: 16px;
    color: var(--colorBrand)
}

.KpWOE {
    line-height: 1.64706;
    font-size: 1.0625rem;
    padding: 8px 0;
    border-top: 3px solid var(--colorBrand);
    border-bottom: 1px solid #d7dbe3;
    margin-top: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    .KpWOE {
        line-height: 1.4;
        font-size: 1.25rem;
        letter-spacing: 3px
    }
}

.cMu-d {
    margin-bottom: 32px
}

.cMu-d:after,
.cMu-d:before {
    display: table;
    content: ""
}

.cMu-d:after {
    clear: both
}

@media only screen and (min-width:768px) {
    ._32Pk2 {
        display: block;
        clear: both;
        float: none;
        width: 100%;
        margin-right: auto
    }

    ._32Pk2,
    ._32Pk2:first-child {
        margin-left: auto
    }

    ._32Pk2:last-child {
        margin-right: auto
    }
}

@media only screen and (min-width:1024px) {
    ._32Pk2 {
        float: left;
        clear: none;
        text-align: inherit;
        width: 65.91667%;
        margin-left: 0;
        margin-right: 2.25%
    }

    ._32Pk2:after {
        content: "";
        display: table;
        clear: both
    }

    ._32Pk2:last-child {
        margin-right: 0
    }
}

.AkZ3C {
    min-height: 135px;
    margin-bottom: 20px
}

.oKsgR {
    padding-top: 24px;
    border-top: 3px solid #d7dbe3
}

.oKsgR a {
    word-break: break-word;
    word-wrap: break-word
}

.oKsgR strong {
    font-weight: 700
}

.oKsgR em {
    font-style: italic
}

.oKsgR p {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR p {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

.oKsgR h2,
.oKsgR h3 {
    line-height: 1.14286;
    font-size: 1.75rem;
    margin-top: 32px;
    margin-bottom: 16px;
    color: var(--colorBrand);
    font-family: Abril Titling Bold, Book Antiqua, Palatino, Palatino Linotype, Palatino LT STD, Georgia, serif
}

.oKsgR li {
    line-height: 1.41176;
    font-size: 1.0625rem;
    margin-bottom: 16px;
    color: #232323;
    font-family: PT Serif, Georgia, Times, Times New Roman, serif
}

@media only screen and (min-width:768px) {
    .oKsgR li {
        line-height: 1.77778;
        font-size: 1.125rem
    }
}

._3mNPm {
    counter-reset: b
}

._3mNPm li {
    margin-left: 25px
}

._3mNPm>li:before {
    content: counters(b, ".") ". ";
    counter-increment: b
}

._3gnhE {
    margin-top: 16px;
    margin-left: 25px;
    list-style: disc
}

._2N9eJ {
    line-height: 1.125;
    font-size: 1rem;
    width: 100%;
    height: 40px;
    padding: 12px;
    border: 1px solid #a6acba;
    border-radius: 4px
}

._3zMrp {
    z-index: 70;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: rgba(0, 0, 0, .6)
}

._2zP2_ {
    -webkit-backdrop-filter: blur(6px);
    backdrop-filter: blur(6px)
}

._1Jq9J {
    position: relative;
    width: 100%;
    height: 100%;
    font-family: PT Sans, system-fonts-primary, sans-serif;
    overflow-y: auto
}

._2cb-t {
    border-top: 1px solid var(--colorFooterSection);
    border-bottom: 1px solid var(--colorFooterSection)
}

@media only screen and (min-width:768px) {
    ._2cb-t {
        width: 100%;
        padding: 24px 0;
        column-count: 3
    }
}

@media only screen and (min-width:1024px) {
    ._2cb-t {
        column-count: 4
    }
}

@media only screen and (min-width:768px) {
    ._3WLzB {
        margin-bottom: 24px
    }
}

@media only screen and (min-width:768px) {
    ._3WLzB:first-child {
        margin-bottom: 148px
    }
}

@media only screen and (min-width:1024px) {
    ._3WLzB:nth-child(2) {
        margin-bottom: 228px
    }
}

@media only screen and (min-width:1024px) {
    ._3WLzB:nth-child(4) {
        margin-bottom: 176px
    }
}

@media only screen and (min-width:1024px) {

    ._3WLzB._3jcx3:first-child,
    ._3WLzB.CdtDr:first-child {
        margin-bottom: 24px
    }

    ._3WLzB._3jcx3:nth-child(2),
    ._3WLzB.CdtDr:nth-child(2) {
        margin-bottom: 176px
    }

    ._3WLzB._3jcx3:nth-child(4),
    ._3WLzB.CdtDr:nth-child(4) {
        margin-bottom: 48px
    }
}

._3WLzB:not(:last-child) {
    border-bottom: 1px solid var(--colorFooterSection)
}

@media only screen and (min-width:768px) {
    ._3WLzB:not(:last-child) {
        border: 0
    }
}

._3WLzB a,
._3WLzB a:visited {
    line-height: 1;
    font-size: .875rem;
    display: block;
    color: #fff
}

@media only screen and (min-width:768px) {

    ._2_Vga,
    ._3WLzB a,
    ._3WLzB a:visited {
        display: inline-block
    }
}

._2_Vga._11Kl2 ._2hufO {
    transform: rotate(180deg)
}

._3amNM {
    line-height: 1;
    font-size: .875rem;
    position: relative;
    display: block;
    width: 100%;
    padding: 16px 0;
    text-align: left
}

@media only screen and (min-width:768px) {
    ._3amNM {
        padding: 0 0 8px;
        cursor: default
    }

    ._3amNM:focus {
        outline: none
    }
}

._3amNM ._2g7Mb {
    color: #fff;
    font-weight: 700;
    text-transform: uppercase
}

@media only screen and (min-width:768px) {
    ._3amNM ._2g7Mb {
        line-height: 1;
        font-size: .875rem;
        letter-spacing: 1.5px
    }
}

._3amNM ._2hufO {
    margin-right: 8px;
    color: var(--colorFooterAction);
    float: right;
    transition: transform .3s ease-in 0s
}

@media only screen and (min-width:768px) {
    ._3amNM ._2hufO {
        display: none
    }
}

._2q5mS {
    list-style-type: none
}

@media only screen and (max-width:767px) {
    ._2q5mS {
        overflow: hidden;
        max-height: 0;
        opacity: 0;
        transition: all .25s ease-in;
        visibility: hidden
    }
}

@media only screen and (min-width:768px) {
    ._2q5mS {
        display: inline
    }
}

@media only screen and (max-width:767px) {
    ._2q5mS._11Kl2 {
        max-height: 600px;
        margin-bottom: 16px;
        opacity: 1;
        visibility: visible
    }
}

@media only screen and (max-width:767px) {
    ._2q5mS a {
        padding: 9px 0
    }

    ._2q5mS a:focus,
    ._2q5mS a:hover {
        text-decoration: underline
    }
}

@media only screen and (min-width:768px) {
    ._2q5mS a {
        margin: 5px 0
    }

    ._2q5mS a:focus,
    ._2q5mS a:hover {
        box-shadow: inset 0 -1px 0 #fff
    }
}

.WVOF2 {
    overflow-y: hidden
}

@media only screen and (min-width:768px) {
    .WVOF2 {
        max-width: 600px;
        height: auto
    }
}

.WVOF2 iframe {
    transition: height .3s, width .3s, margin .3s
}

@media only screen and (max-width:767px) {
    .WVOF2 iframe {
        height: 100%
    }
}

@media only screen and (min-width:768px) {
    .WVOF2 iframe {
        min-height: 300px
    }
}

._1E3GD {
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    background: transparent
}

._1E3GD,
._1E3GD span {
    position: absolute;
    padding: 0;
    border: 0
}

._1E3GD span {
    overflow: hidden;
    width: 1px;
    height: 1px;
    clip: rect(1px, 1px, 1px, 1px);
    white-space: nowrap
}
._3fGh6 {
    display: none;
}
@media only screen and (max-width: 767px) {
    ._3LlBk:not(.yY4Cy) {
        min-height: 32px;
    }
}
@media only screen and (min-width: 768px) {
    ._3LlBk {
        padding-right: 0;
    }
}
._1JGko, ._3S9ou {
    line-height: 2.69231;
    font-size: .8125rem;
    display: inline-block;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    ._3LlBk:not(.yY4Cy) ._1JGko {
        position: relative;
        padding: 0 9px 0 8px;
    }
}
@media only screen and (min-width: 768px) {
    ._3LlBk ._1JGko {
        display: none;
    }
}
@media only screen and (min-width: 768px) {
    ._1JGko, ._3S9ou {
        line-height: 3;
    }
}

._3S9ou, ._3s-xg {
    height: 35px;
    padding: 0 16px;
    letter-spacing: .5px;
}
._1JGko, ._3S9ou {
    line-height: 2.69231;
    font-size: .8125rem;
    display: inline-block;
    color: #fff;
}
@media only screen and (max-width: 767px) {
    ._3LlBk:not(.yY4Cy) ._3S9ou {
        padding-right: 8px;
        padding-left: 8px;
    }
}
@media only screen and (max-width: 767px) {
    ._3LlBk:not(.yY4Cy) ._1JGko:after {
        position: absolute;
        top: 11px;
        right: 0;
        bottom: 11px;
        border-right: 1px solid #454f64;
        content: "";
    }
}
._2mFnf {
    width: 40px;
    height: 38px;
    border: none;
    margin-left: 4px;
    background-color: transparent;
    cursor: pointer;
}
@media only screen and (max-width: 767px) {
    ._2mFnf {
        display: none;
    }
}

._3iFXT._3iFXT {
    position: relative;
    display: inline-block;
    font-family: PT Sans,Trebuchet MS,Arial Narrow,sans-serif;
}
._1ZW9m {
    width: 76px;
    padding: 8px 0;
    border: 0;
    margin-right: 8px;
    background-color: #fff;
    border-radius: 4px;
    color: var(--colorBrand);
    cursor: pointer;
    outline: 0;
    text-align: center;
}
._3zg3y {
    width: 22px;
    height: 24px;
    margin-right: 2px;
    color: var(--colorBrand);
}
.QMY9O {
    display: inline-block;
    vertical-align: middle;
}
._2z-b1 {
    line-height: 1.23077;
    font-size: .8125rem;
}
.list {
    background: #0A1633;
    border-radius: 10px;
    width: 100%;
    padding: 24px 32px 10px;
    position: relative;
    margin-bottom: 16px;
}
.list-top {
    position: relative;
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif;
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 30px;
}
.list-top::after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    background: rgba(255, 241, 197, 0.50);
    width: 204px;
    height: 1px;
}
.list-items {
    display: flex;
    align-items: stretch;
    justify-content: space-between;
    margin-bottom: 24px;
}
.list-items-item:not(:last-child) {
    padding-right: 20px;
    border-right: 1px solid rgba(255, 241, 197, 0.50);
}
.list-items-item:not(:first-child) {
    padding-left: 20px;
}
.list-items-item span:first-child {
    color: #FFF;
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 25px;
    margin-bottom: 10px;
    display: block;
}
.list-items-item span:last-child {
    color: #FFF;
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 17px;
    display: block;
}
.list-bottom {
    color: #FFF;
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif;
    font-size: 10px;
    font-style: italic;
    font-weight: 400;
    line-height: 17px;
}
.list-img {
    position: absolute;
    top: 23px;
    right: 38px;
    width: 88px;
    height: 26px;
}
@media (max-width: 596px) {
    .list {
        padding: 36px 36px 12px 24px;
    }
    .list-top::after {
        width: 166px;
    }
    .list-items {
        padding-left: 12px;
        flex-direction: column;
        margin-bottom: 44px;
    }
    .list-items-item {
        position: relative;
    }
    .list-items-item:not(:last-child) {
        padding-right: 0;
        border-right: none;
        margin-bottom: 50px;
    }
    .list-items-item:not(:first-child) {
        padding-left: 0;
    }
    .list-items-item:not(:last-child)::after {
        content: '';
        position: absolute;
        background: rgba(255, 241, 197, 0.50);
        width: 137px;
        height: 1px;
        left: 0;
        bottom: -25px;
    }
    .list-img {
        width: 82px;
        height: 24px;
        top: 36px;
        right: 24px;
    }
}
.h2 {
    color: #0A1633;
    font-family: PT Sans, Trebuchet MS, Arial Narrow, sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 1.1px;
    padding: 18px 0 18px 15px!important;
    border-left: 3px solid #0A1633;
    margin-bottom: 16px;
    text-transform: uppercase;
}
.pdf-link {
    border-radius: 5px;
    border: 1px solid #C4C4C4;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 130px;
    height: 56px;

}
.pdf-link svg {
    width: 31px;
    height: 40px;
}
.oform {
    font-family: 'Open Sans', sans-serif;
    position: relative;
    overflow: hidden;
    background: #E9EAF3;
    border-radius: 10px;
    max-width: 580px;
    margin: 0 auto;
}
.oform-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: #fff;
    height: 35px;
}
.oform-top-text {
    flex-shrink: 0;
    background: #0A1633;
    padding: 0 24px;
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px; /* 125% */
    text-transform: uppercase;
    height: 100%;
    align-items: center;
    justify-content: center;
    display: flex;
}
.oform-top-images {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex: 1;
    height: 100%;
    gap: 5px;
}
.oform-top-images-item {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.oform-top-images-item img {
    max-width: 100%;
    max-height: 100%;
    padding: 4px 0;
}
.oform-top-images-item:last-child {
    background: #0A1633;
}
.oform-content {
    padding: 20px 0 15px;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.oform-content-logo {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 2px 0;
    width: 100%;
    max-width: 218px;
    border-radius: 0px 10px 0px 0px;
    background: #FFF;
    margin-bottom: 12px;
}
.oform-content-logo img {
    width: 128px;
    height: 32px;
}
.oform-content-text1 {
    margin-left: 20px;
    width: 100%;
    max-width: 294px;
    color: #0A1633;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 20px;
}
.oform-content-text1 span {
    color: #74AE48;
    font-weight: 700;
}
.oform-content-text2 {
    color: #0A1633;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    max-width: 327px;
    margin-left: 20px;
    margin-bottom: 20px;
}
.oform-button {
    border-radius: 5px;
    background: #0A1633;
    width: 246px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 600;
    line-height: 20px; /* 100% */
    text-transform: uppercase;
    margin-left: 44px;
}
.oform-content-right-prod {
    position: relative;
}
.oform-content-right-prod-img {
    width: 119px;
    height: 172px;
    position: relative;
    z-index: 1;
    margin-right: 38px;
}
.oform-content-right-prod-tga {
    width: 40px;
    height: 40px;
    position: absolute;
    right: 9px;
    bottom: 0;
    z-index: 2;
}
.oform-content-right-prod div {
    width: 209px;
    height: 20px;
    flex-shrink: 0;
    border-radius: 5px 0px 0px 5px;
    background: #0A1633;
    position: absolute;
    bottom: 0;
    right: 0;
}
@media (max-width: 546px) {
    .oform-content {
        flex-direction: column;
        align-items: center;
    }
    .oform-content-logo {
        width: 100%;
        max-width: 180px;
        padding: 10px 20px;
        border-radius: 10px;
        margin: 0 auto 16px;
    }
    .oform-content-text1 {
        text-align: center;
        margin: 0 auto 20px;
    }
    .oform-content-text2 {
        margin: 0 auto 20px;
        text-align: center;
    }
    .oform-button {
        padding: 10px 0;
        height: auto;
        margin: 0 auto 20px;
    }
    .oform-content-right-prod div {
        border-radius: 5px;
        width: 120%;
        left: 0;
        right: 0;
        transform: translate(-7%, 0);
    }
}
.oform a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    text-decoration: none;
    border-bottom: none!important;
    border-bottom-color: transparent!important;
}
.oform a:hover {
    text-decoration: none!important;
    border-bottom: none!important;
    border-bottom-color: transparent!important;
}
a:visited {
    border-bottom: none!important;
    border-bottom-color: transparent!important;
}
.h4 {
    color: #0A1633;
    font-family: PT Sans;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px;
    margin-top: 50px;
    margin-bottom: 40px;
}
.comments-fb {
    width: 186px;
    height: 15px;
    margin-bottom: 24px;
}
.comment-item {
    padding: 14px 34px 16px 33px;
    background: #FCFCFC;
    position: relative;
    margin-bottom: 20px;
}
.comment-item-top {
    display: flex;
    gap: 20px;
}
.comment-item-ava {
    width: 58px;
    height: 58px;
}
.comment-item-top-info {
    padding-top: 8px;
}
.comment-item-name {
    color: #3B5998;
    font-family: PT Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
.comment-item-verif {
    width: 95px;
    height: 16px;
}
.comment-item-date {
    position: absolute;
    top: 24px;
    right: 54px;
    padding-left: 18px;
    color: #767676;
    font-family: PT Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 1;
    letter-spacing: -0.24px;
}
.comment-item-date::before {
    content: '';
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAMAAADzapwJAAAAPFBMVEUAAAB2dnZzc3N1dXV2dnZ2dnZwcHB3d3d1dXV2dnZ2dnZ1dXV0dHR1dXV3d3d3d3d3d3d1dXV0dHR2dnaftI9qAAAAE3RSTlMA3yB/j88Qv7+v719AMJ9v359vywIPUQAAAKdJREFUGNNlkVkOwzAIRMFgJ96SJnP/u7aW1yZ8GHgaRghTDXf6D/DZoqEZTgKsiqgFZFDDUNPKC2w65TQnMzfeMw2V+yVBrr0/ak7F3+Bqsm1vhQZHEeaJDW7aLD0xWU+sb6xMc/85J1jwDZm4mIxOhom39OJ2pxNm4bYuGMkFXW9ZnqMoBYn+IkOK4H2qnvOkiefBcfRSscwK+qcFcath3Blgfzb4BZEiBXV7MuaPAAAAAElFTkSuQmCC');
    background-size: contain;
    background-repeat: no-repeat;
    width: 11px;
    height: 11px;
    position: absolute;
    top: 0;
    left: 0;
}
.comment-item-text {
    color: #0A1633;
    font-family: PT Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    margin: 26px 0 30px;
}
[data-action="scroll"] {
    cursor: pointer;
}
.comment-item-text-img2 {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 20px;
    max-width: 100%;
    max-width: 410px;
    margin-top: 22px;
}
.comment-item-text-img2 img {
    max-height: 195px;
}
.comment-item-text-img {
    margin-top: 22px;
}
.comment-item-text-img img {
    max-height: 195px;
}
@media (max-width: 500px) {
    .comment-item {
        padding: 24px 14px 20px 12px;
    }
    .comment-item-date {
        top: 35px;
        right: 14px;
    }
    .comment-item-top-info {
        padding-top: 6px;
    }
    .comment-item-text {
        margin: 20px 0 24px;
        line-height: 18px;
    }
    .comment-item-text-img img {
        max-height: 145px;
    }
}