@charset "utf-8";
*, ::after, ::before {
    box-sizing: border-box;
    border: 0 solid #c4c4c4;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}
html {
    line-height: 1.5;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
    -moz-tab-size: 4;
    tab-size: 4;
    font-feature-settings: normal;
}
body, html {
    scroll-behavior: auto!important;
    padding: 0;
    margin: 0;
    font-family: "Open Sans", sans-serif;
    font-optical-sizing: auto;
 font-weight: <weight>;
    font-style: normal;
    font-variation-settings: "wdth" 100;
    color: #000;
    font-size: 16px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
a {
    color: inherit;
    text-decoration: none
}
a:active, a:hover {
    outline: 0;
}
* {
    box-sizing: border-box
}
body {
    margin: 0;
    line-height: inherit
}
hr {
    height: 0;
    color: inherit;
    border-top-width: 1px
}
abbr:where([title]) {
-webkit-text-decoration:underline dotted;
text-decoration:underline dotted
}
h1, h2, h3, h4, h5, h6 {
    font-size: inherit;
    font-weight: inherit
}
a {
    text-decoration: inherit
}
b, strong {
    font-weight: 600
}
code, kbd, pre, samp {
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-size: 1em
}
small {
    font-size: 80%
}
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sub {
    bottom: -.25em
}
sup {
    top: -.5em
}
table {
    text-indent: 0;
    border-color: inherit;
    border-collapse: collapse
}
button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 100%;
    font-weight: inherit;
    line-height: inherit;
    color: inherit;
    margin: 0;
    padding: 0
}
button, select {
    text-transform: none
}
[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button;
    background-color: transparent;
    background-image: none
}
:-moz-focusring {
outline:auto
}
:-moz-ui-invalid {
box-shadow:none
}
progress {
    vertical-align: baseline
}
::-webkit-inner-spin-button, ::-webkit-outer-spin-button {
height:auto
}
[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}
::-webkit-search-decoration {
-webkit-appearance:none
}
::-webkit-file-upload-button {
-webkit-appearance:button;
font:inherit
}
summary {
    display: list-item
}
blockquote, dd, dl, figure, h1, h2, h3, h4, h5, h6, hr, p, pre {
    margin: 0
}
fieldset {
    margin: 0
}
fieldset, legend {
    padding: 0
}
menu, ol, ul {
    list-style: none;
    margin: 0;
    padding: 0
}
textarea {
    resize: vertical
}
input::-moz-placeholder, textarea::-moz-placeholder {
opacity:1;
color:#9ca3af
}
input::placeholder, textarea::placeholder {
opacity:1;
color:#9ca3af
}
[role=button], button {
    cursor: pointer
}
:disabled {
    cursor: default
}
audio, canvas, embed, iframe, img, object, svg, video {
    display: block;
    vertical-align: middle
}
img, video {
    max-width: 100%;
    height: auto
}
img {
    max-width: 100%;
    display: inline-block;
}
[hidden] {
    display: none
}
:root {
 --layout-padding:1rem;
 --content-spacing-s:4px;
 --content-spacing-m:8px;
 --content-spacing-l:16px;
 --content-spacing-xl:32px;
 --color-grey:#6e6e73;
 --border-radius-global:16px;
 --border-radius-global-m:16px;
 --font-size-h1:40px;
 --font-size-h1-l-h:1.04em;
 --font-size-h1-l-s:.4px;
 --font-size-h2:28px;
 --font-size-h2-l-h:110%;
 --font-size-h2-l-s:-1.5px;
 --font-size-h3:18px;
 --font-size-h3-l-h:120%;
 --font-size-h3-l-s:-.5px;
 --font-size-h3l:20px;
 --font-size-h3l-l-h:120%;
 --font-size-h3l-l-s:-.5px;
 --font-size-h4:18px;
 --font-size-h4-l-h:120%;
 --font-size-h4-l-s:-.5px;
 --typography-body:16px;
 --typography-body-l-h:140%;
 --typography-body-l-s:0;
 --typography-body-s:14px;
 --typography-body-s-l-h:150%;
 --typography-body-s-l-s:0;
 --typography-copy:16px;
 --typography-copy-l-h:140$;
 --typography-copy-l-s:0;
 --text-margin-m:16px;
 --text-margin-s:12px;
 --text-margin-xs:8px;
 --section-content:1314px;
 --section-content-m:1568px;
 --section-content-l:1919px;
}

@media (min-width: 768px) {
:root {
 --font-size-h2:28px;
 --font-size-h2-l-h:110%;
 --font-size-h2-l-s:-1.5px;
 --font-size-h3:18px;
 --font-size-h3-l-h:120%;
 --font-size-h3-l-s:-.5px;
 --font-size-h3l:20px;
 --font-size-h3l-l-h:110%;
 --font-size-h3l-l-s:-.5px;
 --font-size-h4:18px;
 --font-size-h4-l-h:120%;
 --font-size-h4-l-s:-.5px;
 --text-margin-m:24px;
 --text-margin-s:16px;
 --text-margin-xs:12px;
 --grid-column-1-1:1/-1;
 --grid-column-1-2:1/-2;
 --grid-column-1--3:1/-3;
 --grid-column-1--4:1/-4;
 --grid-column-4--4;
4/-4;
 --grid-column-1-3:1/3;
 --grid-column-1-4:1/4;
 --grid-column-1-5:1/5;
 --grid-column-1-6:1/6;
 --grid-column-1-7:1/7;
 --grid-column-1-8:1/8;
 --grid-column-1-9:1/9;
 --grid-column-1-10:1/10;
 --grid-column-1-11:1/11;
 --grid-column-2-5:2/5;
 --grid-column-2-6:2/6;
 --grid-column-2-7:2/7;
 --grid-column-2-9:2/9;
 --grid-column-2-10:2/10;
 --grid-column-2--2:2/-2;
 --grid-column-3--1:3/-1;
 --grid-column-3--2:3/-2;
 --grid-column-3--3:3/-3;
 --grid-column-4--1:4/-1;
 --grid-column-4--4:4/-4;
 --grid-column-5--1:5/-1;
 --grid-column-5--2:5/-2;
 --grid-column-5--9:5/9;
 --grid-column-7--1:7/-1;
 --grid-column-7--2:7/-2;
 --grid-column-9--1:9/-1;
}
}

@media (min-width: 992px) {
:root {
 --content-spacing-bar-left:2rem;
 --layout-padding:2rem;
 --content-spacing-s:8px;
 --content-spacing-m:16px;
 --content-spacing-l:32px;
 --content-spacing-xl:64px;
 --font-size-h1:64px;
 --font-size-h1-l-s:.64px;
 --font-size-h2:40px;
 --font-size-h2-l-h:110%;
 --font-size-h2-l-s:-2px;
 --font-size-h3:24px;
 --font-size-h3-l-h:120%;
 --font-size-h3-l-s:-1px;
 --font-size-h3l:34px;
 --font-size-h3l-l-h:110%;
 --font-size-h3l-l-s:-1px;
 --font-size-h4:22px;
 --font-size-h4l-l-h:110%;
 --font-size-h4-l-s:-1px;
 --typography-body:18px;
 --typography-body-l-h:140%;
 --typography-body-l-s:0;
 --typography-body-s:16px;
 --typography-body-s-l-h:130%;
 --typography-body-s-l-s:0;
 --text-margin-m:32px;
 --text-margin-s:24px;
 --text-margin-xs:16px;
}
}

h1 + h2 {
    margin-top: var(--content-spacing-l);
}
h2 + h3 {
    margin-top: var(--content-spacing-l);
}
h1 + p, h2 + p {
    margin-top: var(--text-margin-m);
}
h3 + p {
    margin-top: var(--text-margin-s);
}
h4 + p {
    margin-top: var(--text-margin-xs);
}
p + p {
    margin-top: var(--content-spacing-m);
}
p + h3 {
    margin-top: var(--content-spacing-xl);
}

@media (min-width: 768px) {
p + h3 {
    margin-top: var(--content-spacing-l);
}
}
p + h4 {
    margin-top: var(--content-spacing-xl);
}

@media (min-width: 768px) {
p + h4 {
    margin-top: var(--content-spacing-l);
}
}
.page_layout {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
}
.page_container {
    position: relative;
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    align-content: center;
    margin-top: 48px;
    background: var(--customColor, red)
}

@media (min-width: 768px) {
.page_container {
    margin-top: 56px
}
}

@media (min-width: 768px) {
.page_content {
    background: #111;
}
}
.page_content_inner {
    overflow: hidden;
    background: #fff;
    position: relative;
    min-height: 100vh;
    max-width: 100%;
}
.block_Ex6N {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.container_flex_r52f {
    display: flex;
    flex-direction: column;
}

@media (min-width: 768px) {
.container_flex_r52f {
    display: flex;
    flex-direction: row;
    gap: var(--layout-padding);
}
}
.container_video_Bd5s {
    position: relative;
    padding-bottom: 100%;
    height: 0;
    width: 100%;
}

@media (min-width: 768px) {
.container_video_Bd5s {
    padding-bottom: 52.15%;
}
}
.video_Bd5s {
    position: absolute;
    inset: 0px;
    overflow: hidden;
    box-shadow: 0 0 #0000, 0 0 #0000, 0px 12px 24px rgba(0,0,0,.12);
}
.video_img_Bd5s {
    position: absolute;
    inset: 0px;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    opacity: 0;
}
.video_video_Bd5s {
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.play-pause-button {
    position: absolute;
    right: 1rem;
    bottom: 1rem;
    z-index: 2;
    mix-blend-mode: difference;
    color: #fff;
}

@media (max-width: 767px) {
.grid_row_Wkx7 {
    position: relative;
    margin-left: -5px;
    margin-right: -5px
}
}
.bg_Wk6H {
    background-color: var(--customColor, #000);
    color: var(--customFontColor, #fff);
}
.bg_Wk6H .link_Ov4H_Xdf6 {
    color: var(--customFontColor, #fff);
}
.bg_Wk6H .link_Ov4H {
    color: var(--customFontColor, #fff);
}
.work_mobile_radius_X5fh {
    border-radius: 16px
}

@media (max-width: 1279px) {
.work_mobile_radius_X5fh {
    border-radius: 6px
}
}
.work_border_radius_16_0 {
    border-radius: 16px 16px 0 0;
    overflow: hidden
}

@media (max-width: 1279px) {
.work_border_radius_16_0 {
    border-radius: 6px 6px 0 0;
}
}
.work_border_radius_16 {
    border-radius: 16px
}

@media (max-width: 1279px) {
.work_border_radius_16 {
    border-radius: 6px
}
}
.container_TcT4 {
    padding-top: var(--content-spacing-s);
    padding-bottom: var(--content-spacing-s);
    position: relative
}
.container_TcT4:before {
 background: linear-gradient(-90deg, transparent, transparent calc((100% - 1px) / 8), #eee calc((100% - 1px) / 8), #eee calc(calc((100% - 1px) / 8) + 1px), transparent calc(calc((100% - 1px) / 8) + 1px), transparent calc(calc((100% - 1px) / 8) * 2), #eee calc(calc((100% - 1px) / 8) * 2), #eee calc((calc((100% - 1px) / 8) * 2) + 1px), transparent calc((calc((100% - 1px) / 8) * 2) + 1px), transparent calc(calc((100% - 1px) / 8) * 5), #eee calc(calc((100% - 1px) / 8) * 5), #eee calc((calc((100% - 1px) / 8) * 5) + 1px), transparent calc((calc((100% - 1px) / 8) * 5) + 1px), transparent calc(calc((100% - 1px) / 8) * 6), #eee calc(calc((100% - 1px) / 8) * 6), #eee calc((calc((100% - 1px) / 8) * 6) + 1px), transparent calc((calc((100% - 1px) / 8) * 6) + 1px), transparent calc(calc((100% - 1px) / 8) * 7), #eee calc(calc((100% - 1px) / 8) * 7), #eee calc((calc((100% - 1px) / 8) * 7) + 1px), transparent calc((calc((100% - 1px) / 8) * 7) + 1px), transparent);
    bottom: 0;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    transform: rotate(180deg);
    top: 0;
    width: 100%;
}
.container_TcT4_content {
    display: grid;
    gap: 0 var(--layout-padding);
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
.TcT4_image {
    grid-column: var(--grid-column-1-5);
    align-self: start;
}
.container_PbcZ {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
    padding-top: 56%;
}
.container_PbcZ_image {
    padding-top: 0%;
    position: absolute;
    height: 100%;
    width: 100%;
    max-width: 100%;
    filter: opacity(0);
    left: 0;
    top: 0;
    transition: filter .3s ease-in-out;
    z-index: 1;
}
.container_PbcZ_image_img {
    position: absolute;
    inset: 0;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.container_PbcZ_2_video {
    left: 0;
    max-width: unset;
    -o-object-fit: cover;
    object-fit: cover;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
}
.TcT4_content {
    grid-column: 7/-4;
    display: flex;
    flex-direction: column;
    align-content: end;
}
.TcT4_content h3 {
    padding-top: var(--content-spacing-s);
}

@media (min-width: 768px) {
.TcT4_content h3:nth-child(1) {
    padding-top: 0;
}
}
.TcT4_content p {
    padding-top: calc(var(--content-spacing-s)/2);
}

@media (min-width: 768px) {
.TcT4_content p {
}
}
#globalfooter {
    font-size: 14px;
    line-height: 1.33337;
    background: #000;
    color: #fff;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.footer_section_sv5D {
    width: 100%;
    background: #111;
    color: #fff;
}

@media (min-width: 768px) {
.footer_section_sv5D {
    margin-left: var(--content-spacing-bar-left);
    max-width: calc(100% - var(--content-spacing-bar-left));
}
}

@media (max-width: 767px) {
.footer_section_sv5D {
    margin-left: auto;
    margin-right: auto;
}
}
.footer_section_TYb3 {
    overflow: hidden;
    background: #000;
    position: relative;
    max-width: var(--section-content);
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    margin-left: auto;
    margin-right: auto;
}
.nav_footer {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column
}

@media (min-width: 1280px) {
.nav_footer {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 var(--layout-padding);
}
}
.nav_footer_col_Md4T_full {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}

@media (min-width: 1280px) {
.nav_footer_col_Md4T_full {
    grid-column: 1/-1;
    padding-bottom: 24px
}
}
.nav_footer_col_Md4T_full .nav_footer_col_inner_Md4T {
    display: block;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: #d2d2d7;
    padding-top: var(--content-spacing-s);
    padding-bottom: var(--content-spacing-s);
}

@media (max-width: 767px) {
.nav_footer_col_Md4T_full .nav_footer_col_inner_Md4T {
    padding: 0;
}
}
.nav_footer_col_Md4T_full_Nc5d {
    position: relative;
    display: flex;
}

@media (max-width: 767px) {
.nav_footer_col_Md4T_full_Nc5d {
    flex-direction: column;
}
}

@media (max-width: 767px) {
.nav_footer_col_Md4T_full_title {
    padding-top: 10px;
    padding-bottom: 10px;
}
}

@media (min-width: 768px) {
.nav_footer_col_Md4T_full_title {
    margin-right: 11px;
    margin-top: 5px;
}
}

@media (min-width: 768px) {
.nav_footer_col_Md4T_full_title::after {
    width: 8px;
    height: 18px;
    background-size: 8px 36px;
    background-repeat: no-repeat;
    background-image: url("/images/icon_large.svg");
    margin-left: 11px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    background-position-y: 100%;
}
}
.nav_footer_col_Md4T_full_title h3 {
    font-weight: 600;
    display: inline-block;
}

@media (min-width: 768px) {
.footer_nav_list_full_Nc5d {
    position: relative;
    top: -5px;
    margin-inline-start: 0;
    margin-right: 30px;
    margin-top: 5px;
    list-style: none;
    padding: 0;
}
}

@media (max-width: 767px) {
.footer_nav_list_full_Nc5d {
    display: flex;
    flex-direction: column;
    margin: 0;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 16px;
}
}
.footer_nav_item_full_Nc5d {
    margin-right: 8px;
    display: inline-block;
    margin-top: 5px;
    margin-bottom: 0;
    pointer-events: auto;
    position: relative
}

@media (max-width: 767px) {
.footer_nav_item_full_Nc5d {
    border: none;
    display: block;
    pointer-events: auto;
    margin-bottom: .8em;
    margin-top: 0;
    margin-right: 0
}
}

@media (min-width: 768px) {
.footer_nav_item_full_Nc5d:not(:last-child)::after {
    content: "\007C";
    vertical-align: middle;
    color: #898989;
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    font-size: 12px;
    font-weight: 300;
}
}
.footer_nav_item_full_Nc5d:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.footer_nav_item_link_full_Nc5d {
    padding-right: 10px;
    display: inline-block;
    white-space: nowrap;
    color: #999;
    text-decoration: none;
}
.nav_footer_col_Md4T {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}

@media (min-width: 1280px) {
.nav_footer_col_Md4T {
    grid-column: span 1/span 1
}
}
.nav_footer_col_inner_Md4T {
    pointer-events: none;
}

@media (max-width: 1279px) {
.nav_footer_col_inner_Md4T {
    position: relative;
    z-index: 1;
    border-bottom: 1px solid #d2d2d7;
    overflow: hidden;
    pointer-events: auto;
}
}
.nav_footer_col_inner_Md4T ~ .nav_footer_col_inner_Md4T {
    padding-top: 24px
}

@media (max-width: 1279px) {
.nav_footer_col_inner_Md4T ~ .nav_footer_col_inner_Md4T {
    padding-top: 0
}
}
.footer_nav_list_title {
    display: block;
    font-weight: 600;
    margin-right: 20px;
    margin-bottom: .8em;
    outline: none;
}

@media (max-width: 1279px) {
.footer_nav_list_title {
    display: none;
}
}
.footer_nav_list_title_button {
    border: none;
    display: none;
    outline: none;
}

@media (max-width: 1279px) {
.footer_nav_list_title_button {
    display: block;
    margin: 0;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    cursor: pointer;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    z-index: 2;
    text-align: left;
    font-size: 14px;
    line-height: 1.33337;
    font-weight: 600;
    color: #fff;
    background: #000;
    transition: color .32s cubic-bezier(.4, 0, .6, 1);
}
.footer_nav_list_title_button::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: -4px;
    bottom: 0;
    left: -4px;
}
.toggle_BFt5_active .footer_nav_list_title_button {
    color: inherit
}
}

@media (max-width: 1279px) {
.footer_nav_list_title_button_text {
    color: #fff;
    cursor: pointer;
    pointer-events: auto;
}
.footer_nav_list_title_button_text:hover {
    color: inherit;
}
}

@media (max-width: 1279px) {
.footer_nav_list_title_button_icon {
    display: flex;
    float: right;
    font-size: 14px;
    font-weight: normal;
    margin-top: -2px;
    margin-right: 8px;
    transition: transform .3s ease;
}
.toggle_BFt5_active .footer_nav_list_title_button_icon {
    transform: rotate(45deg) scale(1.08);
}
}
.footer_nav_list {
    margin-right: 20px;
    list-style: none;
    padding: 0;
}

@media (max-width: 1279px) {
.footer_nav_list {
    margin: 0;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 16px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    visibility: hidden;
    z-index: -1;
    transform: translateY(-100px);
    will-change: transform;
}
.toggle_BFt5_active .footer_nav_list {
    position: static;
    visibility: visible;
    z-index: 1;
    transform: none;
    transition: transform 300ms ease;
}
}
.footer_nav_item {
    display: block;
    pointer-events: auto;
    margin-bottom: .8em;
}
.footer_nav_item:last-child {
    margin-bottom: 0;
}
.footer_nav_item a {
    color: #999;
    text-decoration: none;
}
.nav_footer_Jc5D {
    display: block;
    padding-top: 11px;
    padding-bottom: 24px;
    border-top-width: 1px;
    border-color: #d2d2d7;
    margin-top: var(--content-spacing-xl);
}

@media (max-width: 767px) {
.nav_footer_Jc5D {
    padding-top: var(--content-spacing-xl);
    border: none;
    margin-top: 0
}
}
.nav_footer_Jc5D_legal {
    position: relative;
    top: -3px;
    z-index: 1;
}

@media (max-width: 767px) {
.nav_footer_Jc5D_legal {
    padding-top: 11px
}
}
.nav_footer_Jc5D_legal::before {
    content: ' ';
    display: table;
}
.nav_footer_Jc5D_legal::after {
    content: ' ';
    display: table;
    clear: both;
}
.Jc5D_legal_copyright, .Jc5D_legal_links {
    margin-right: 30px;
    float: left;
    margin-top: 5px;
    list-style-type: none;
}

@media (max-width: 767px) {
.Jc5D_legal_copyright, .Jc5D_legal_links {
    margin-right: 0;
    float: none;
}
}
.Jc5D_legal_links {
    position: relative;
    top: -5px;
    margin-inline-start: 0;
    z-index: 1;
    list-style-type: none;
}
.Jc5D_legal_links_item {
    margin-right: 7px;
    display: inline-block;
    margin-top: 5px;
    position: relative
}

@media (min-width: 768px) {
.Jc5D_legal_links_item:not(:last-child)::after {
    content: "\007C";
    vertical-align: middle;
    color: #6b6b6b;
    position: absolute;
    display: inline-block;
    right: 0;
    top: 0;
    font-size: 12px;
    font-weight: 300;
}
}
.Jc5D_legal_links_item:last-child {
    border: none;
    margin: 0;
    padding: 0;
}
.Jc5D_legal_links_item_link {
    padding-right: 10px;
    display: inline-block;
    white-space: nowrap;
    color: #424245;
    text-decoration: none;
}
.Jc5D_legal_locale {
    float: right;
    margin-top: 5px;
    position: relative;
    top: -3px;
    z-index: 2;
    white-space: nowrap;
}

@media (max-width: 767px) {
.Jc5D_legal_locale {
    float: none
}
}
.footer_Bd5S {
    display: flex;
    flex-wrap: wrap;
    padding-top: var(--content-spacing-l);
    padding-bottom: var(--content-spacing-l);
}

@media (min-width: 768px) {
.footer_Bd5S {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 0 var(--layout-padding);
}
}
.footer_cr5c {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
    padding-bottom: var(--content-spacing-l);
}

@media (min-width: 768px) {
.footer_cr5c {
    grid-column: 1/3;
    padding-bottom: 0
}
}
.footer_inner_cr5c {
    margin-right: 20px;
}
.footer_inner_cr5c p {
    color: #999
}
.footer_contact_Mv4c {
    flex-basis: 100%;
    max-width: 100%;
    width: 100%;
}

@media (min-width: 768px) {
.footer_contact_Mv4c {
    grid-column: 3/-1;
}
}
.footer_contact_Mv4c_item:not(:last-child) {
    margin-bottom: .8em;
}
.footer_contact_Mv4c_title {
    display: block;
    font-weight: 600;
    margin-bottom: var(--content-spacing-s);
}
.footer_contact_Mv4c_item a {
    margin-top: 0;
    margin-bottom: var(--content-spacing-s);
    color: #999;
}
.footer_contact_Mv4c_item .cta_An4l_svg {
    width: 10px;
    height: 10px;
}
#breadcrumb {
    display: block;
    border-bottom-width: 1px;
    border-color: #d2d2d7;
    padding-top: var(--content-spacing-s);
    padding-bottom: var(--content-spacing-s);
}
#breadcrumb ol {
    display: flex;
    flex-grow: 0;
    flex-shrink: 0;
    align-items: normal;
    justify-content: flex-start;
    flex-flow: wrap;
    direction: ltr;
    list-style: none;
}
#breadcrumb ol li {
    margin-right: 4px;
    padding: 3px 4px 3px 0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    min-height: 1px;
    position: relative;
    padding-left: 0px;
    padding-right: 0px;
    width: auto;
    flex: 0 0 auto;
    max-width: 100%;
    margin-left: 0%;
    right: auto;
    left: auto;
}
#breadcrumb ol li:not(:last-child)::after {
    width: 8px;
    height: 12px;
    background-size: 8px 24px;
    background-repeat: no-repeat;
    background-image: url("/images/icon_large.svg");
    margin-left: 8px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    background-position-y: 100%;
}
#breadcrumb ol li.active {
    color: #fff;
}
#breadcrumb ol li a {
    text-decoration: none;
    color: #999
}
#breadcrumb ol li a:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.logo_container_D5cS {
    position: fixed;
    z-index: 9999;
    right: var(--layout-padding);
    border: none !important;
    overflow: visible !important;
    pointer-events: none;
    margin-left: var(--layout-padding);
    mix-blend-mode: difference;
    color: #E8E8ED;
    transition-property: transform;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
    transform: translate(0, 0px) rotate(0) skewX(0) skewY(0) scaleX(1) scaleY(1);
    -webkit-animation: ani-fade-in .33s ease-out 2s both;
    animation: ani-fade-in .33s ease-out 2s both;
}
.logo_grid_D5cS {
    display: grid;
    gap: 0 var(--content-spacing-s);
    grid-template-columns: repeat(8, minmax(0, 1fr));
    color: inherit;
    align-items: center;
    justify-items: end;
    height: 48px;
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
}

@media (min-width: 768px) {
.logo_grid_D5cS {
    height: 56px;
}
}

@media (min-width: 1280px) {
.themedColor_top_home .logo_grid_D5cS {
    height: 80px;
}
}
.logo_D5cS {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    cursor: pointer;
    pointer-events: all;
    grid-column: 1/-1
}
.logo_logo_D5cS {
    cursor: pointer;
    pointer-events: all;
}
.logo_logo_D5cS {
    align-content: center;
    align-items: center;
    align-self: center;
    display: flex;
}
.logo_logo_D5cS .Menu_logoIcon {
    display: inline-block;
    margin-right: 2px;
}
.Logo_Xfdd {
    margin-right: 12px;
}
.navigation_G5s3 {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 48px;
    color: #E8E8ED;
    -webkit-user-select: none;
    user-select: none;
    -webkit-animation: ani-fade-in .33s ease-out 2s both;
    animation: ani-fade-in .33s ease-out 2s both;
}

@media (max-width: 1279px) {
.has-nav-open .navigation_G5s3 {
    height: 100%;
    overflow: auto;
}
}

@media (min-width: 1280px) {
.navigation_G5s3 {
    height: 56px;
    transition-property: height;
    transition-timing-function: cubic-bezier(.4, 0, .2, 1);
    transition-duration: .5s;
}
}
.navigation_container_sR4X {
    background: rgba(22, 22, 23, .8);
    position: relative;
    display: flex;
    height: 48px;
    transition: background 254ms cubic-bezier(.4, 0, .6, 1) 80ms, height 254ms cubic-bezier(.4, 0, .6, 1) 80ms;
}

@media (min-width: 1280px) {
.navigation_container_sR4X {
    height: 56px;
}
}

@media (max-width: 1279px) {
.has-nav-open .navigation_container_sR4X {
    background: #161617;
    height: 100vh;
    height: 100dvh;
    overflow-x: hidden;
    overflow-y: scroll;
    transition-delay: 0ms;
}
}
.navigation_inner_container_s5V6 {
    display: flex;
    padding: 0;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    user-select: none;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
}

@media (max-width: 1279px) {
.navigation_inner_container_s5V6 {
    flex: 1;
    position: relative;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    height: auto;
    justify-content: space-between;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
}
}

@media (min-width: 1280px) {
.navigation_inner_container_s5V6 {
    position: relative;
}
}
.navigation_inner_He5C {
    position: relative;
    display: flex;
    width: 100%;
}

@media (max-width: 1279px) {
.navigation_inner_He5C {
    position: absolute;
    visibility: hidden;
    height: 100%;
}
.has-nav-open .navigation_inner_He5C {
    visibility: visible;
}
}
.navigation_list_R5xW {
    display: flex;
    width: 100%;
    justify-content: start;
    position: relative;
}

@media (max-width: 1279px) {
.navigation_list_R5xW {
    position: absolute;
    top: 0;
    height: 100%;
    padding-bottom: 0;
    transform: none;
}
.has-nav-open .navigation_list_R5xW {
    pointer-events: auto;
}
}

@media (min-width: 1280px) {
.navigation_list_R5xW {
    height: 56px;
    align-items: center;
}
}
.navigation_ul_V4Gf {
    cursor: default;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--section-content);
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    -webkit-user-select: none;
    user-select: none;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1280px) {
.navigation_ul_V4Gf {
    max-width: calc(var(--section-content) + var(--content-spacing-bar-left))
}
}

@media (max-width: 1279px) {
.navigation_ul_V4Gf {
    flex: 1;
    position: relative;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin-inline-start: 0;
    margin-inline-end: 0;
    height: auto;
    padding-top: calc(var(--content-spacing-s) + 48px);
    visibility: hidden;
    pointer-events: none;
    box-sizing: border-box;
    -webkit-overflow-scrolling: touch;
    margin-left: auto;
    margin-right: auto;
}
.has-nav-open .navigation_ul_V4Gf {
    visibility: visible;
    pointer-events: auto;
}
.has-nav-open.dropdown_open_bD6d .navigation_ul_V4Gf {
    pointer-events: none;
}
}

@media (min-width: 1280px) {
.navigation_ul_V4Gf {
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}
}
.navigation_li_E5cD {
    color: inherit;
    list-style: none;
}

@media (max-width: 1279px) {
.has-nav-open.dropdown_open_bD6d .navigation_li_E5cD {
    height: 0;
    visibility: hidden;
    transition: none !important;
}
}

@media (min-width: 1280px) {
.navigation_li_E5cD {
    margin-right: 1rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    height: 56px;
    display: flex;
    align-items: center;
}
}
.navigation_inner_container_s5V6 .navigation_li_E5cD:last-child {
    margin-right: 0
}
.navigation_li_item_sR3m {
    position: relative;
    align-items: center;
    display: flex;
}

@media (max-width: 1279px) {
.navigation_li_item_sR3m {
    opacity: 0;
    transform: translateY(-8px);
    transition-delay: 20ms;
    transition-duration: .24s;
    transition-property: opacity, transform, visibility;
    transition-timing-function: cubic-bezier(.4, 0, .6, 1), cubic-bezier(.4, 0, .6, 1), step-start;
}
.has-nav-open .navigation_li_item_sR3m {
    opacity: 1;
    visibility: visible;
    transform: translate(0);
}
.has-nav-open.dropdown_open_bD6d .navigation_li_item_sR3m {
    opacity: 0;
    visibility: hidden;
    transform: translate(-8px);
    transition: none;
}
.has-nav-open .dropdown_animating_bD6d .navigation_li_item_sR3m {
    transition-delay: 0s
}
}
.navigation_li_link_frD3 {
    display: block;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    white-space: normal;
    transition: color .32s cubic-bezier(.4, 0, .6, 1);
    padding-top: 11px;
    padding-bottom: 11px;
    margin-bottom: -7px;
    font-size: 16px;
    line-height: 1;
    letter-spacing: -.5px;
    font-weight: 600;
}

@media (min-width: 1280px) {
.navigation_li_link_frD3 {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    height: 56px;
    background: no-repeat;
    white-space: nowrap;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
    padding: 0;
    margin: 0
}
.navigation_li_link_frD3.link_black_fh3S:hover:after {
    bottom: 14px;
}
}
.navigation_li_item_sR3m.active_F5cd:before {
    content: "/";
    position: absolute;
    font-size: var(--font-size-h2);
    line-height: var(--line-height-h2);
    letter-spacing: var(--font-size-h2-l-s);
    font-weight: 600;
    top: 0;
    left: 0
}

@media (min-width: 1280px) {
.navigation_li_item_sR3m.active_F5cd:before {
    font-size: 16px;
    line-height: 16px;
}
}
.navigation_li_item_sR3m.active_F5cd a {
    margin-left: 1.5rem;
}

@media (min-width: 768px) {
.navigation_li_item_sR3m.active_F5cd a {
    margin-left: 2rem;
}
}

@media (min-width: 1280px) {
.navigation_li_item_sR3m.active_F5cd a {
    margin-left: .75rem;
}
}
.mobile_nav_btn {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    align-self: flex-start;
    justify-content: center;
    border: 0;
    background: 0;
    outline: none;
    cursor: pointer;
    height: 48px;
    padding: 0;
    margin-left: var(--layout-padding);
    z-index: 9999;
    color: inherit;
}

@media (min-width: 768px) {
.mobile_nav_btn {
    margin-left: var(--content-spacing-bar-left);
}
}

@media (min-width: 1280px) {
.mobile_nav_btn {
    display: none;
    visibility: hidden;
    opacity: 0;
}
}
.link_black_fh3S {
    text-decoration: none;
}
.link_black_fh3S:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 4px;
}
 @keyframes shake {
 10%, 90% {
 transform: translate3d(-1px, 0, 0) rotate(0.5deg);
}
 20%, 80% {
 transform: translate3d(2px, 0, 0) rotate(-1deg);
}
 30%, 50%, 70% {
 transform: translate3d(-4px, 0, 0) rotate(1deg);
}
 40%, 60% {
 transform: translate3d(4px, 0, 0) rotate(-1deg);
}
}
.hover_shake_Bc3s:hover {
    animation-duration: 0.8s;
    animation-name: shake;
    animation-timing-function: cubic-bezier(.36, .07, .19, .97);
    animation-iteration-count: infinite;
}
 @keyframes shake_stop {
 10%, 90% {
 transform: translate3d(-1px, 0, 0) rotate(0.5deg);
}
 20%, 80% {
 transform: translate3d(2px, 0, 0) rotate(-1deg);
}
 30%, 50%, 70% {
 transform: translate3d(-4px, 0, 0) rotate(1deg);
}
 40%, 60% {
 transform: translate3d(4px, 0, 0) rotate(-1deg);
}
}
.hover_shake_stop_Bc3s:hover {
    animation-duration: 0.5s;
    animation-name: shake_stop;
    animation-timing-function: cubic-bezier(.36, .07, .19, .97);
}
.content_bXd4 {
    display: block;
}
.categories_grid_WKVn7 {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--section-content);
    gap: 0 var(--layout-padding);
}

@media (min-width: 768px) {
.categories_grid_WKVn7 {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
.categories_WKVn7 {
    display: flex;
    flex-direction: column;
    align-items: start;
    margin-bottom: var(--content-spacing-l)
}
.category_WKVn7 {
    position: relative;
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.category_WKVn7:not(:last-child) {
    margin-bottom: .5rem;
}
.category_WKVn7 {
    color: rgb(128 128 128);
}
.category_WKVn7:hover {
    color: rgb(0 0 0)
}
.category_WKVn7.active {
    color: rgb(0 0 0)
}
.category_WKVn7 + .category_WKVn7 {
    margin-top: .25rem;
}
.category_WKVn7:hover .button_WKVn7, .category_WKVn7.active .button_WKVn7 {
    margin-left: var(--font-size-h2)
}
.category_WKVn7::after, .category_WKVn7.active::after {
    content: "\2192";
    vertical-align: middle;
    color: inherit;
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    font-size: inherit;
}
.category_WKVn7:hover::after {
    display: inline-block;
}
.category_WKVn7.active::after {
    display: inline-block;
}
.button_WKVn7 {
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: none;
    border: 0;
    color: inherit;
    font-size: inherit;
    display: inline-flex;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    padding: 0;
    position: relative;
    text-decoration: none;
    text-align: left
}
.contents_WKVn7:hover li {
    color: rgb(91 95 101)
}
.contents_WKVn7:hover li a {
    border-color: rgb(91 95 101)
}
.contents_WKVn7 li a:hover {
    border-color: #000
}
.contents_WKVn7 li:hover a {
    color: #000
}
.year_WKVn7 {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.list_item_Kg7s {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--section-content);
    gap: 0 var(--layout-padding);
    padding-top: var(--content-spacing-s);
    padding-bottom: var(--content-spacing-m);
    border-top-width: 1px;
    border-color: var(--customBorderColor, #333);
    overflow: hidden;
    position: relative;
}

@media (min-width: 768px) {
.list_item_Kg7s {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}

@media (min-width: 768px) {
.list_desc_Kg7s {
    grid-column: var(--grid-column-1-7)
}
}

@media (min-width: 768px) {
.list_meta_Kg7s {
    grid-column: var(--grid-column-7--1)
}
}
.list_desc_Kg7s {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-negative: 1;
    flex-shrink: 1;
    min-width: 0;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.list_desc_title_Kg7s {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

@media (max-width: 360px) {
.list_desc_title_Kg7s {
    line-height: 24px;
}
}
.list_desc_date_Kg7s {
    width: 55px;
    min-width: 55px;
    -ms-flex-preferred-size: 55px;
    flex-basis: 55px;
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    display: inline-block;
}

@media (min-width: 768px) {
.list_desc_date_Kg7s {
    width: 65px;
    min-width: 55px;
    -ms-flex-preferred-size: 65px;
    flex-basis: 65px;
}
}
.list_desc_name_Kg7s {
    vertical-align: bottom;
    width: calc(100% - 55px);
    display: inline-block;
}

@media (min-width: 768px) {
.list_desc_name_Kg7s {
    width: calc(100% - 55px);
}
}
.list_desc_hover_Kg7s {
    width: 100%;
    display: block;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}
.list_item_Kg7s:hover .list_desc_hover_Kg7s span {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.list_meta_Kg7s ul {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}

@media (max-width: 767px) {
.list_meta_Kg7s ul {
    margin-left: 55px;
    font-size: .875rem;
    line-height: 1.3;
}
}
.list_meta_Kg7s ul li {
    display: inline;
    color: #666;
}
.list_meta_Kg7s ul li:not(:last-child)::after {
    content: "+";
    display: inline;
    margin-left: 5px;
    margin-right: 5px
}

@media (min-width: 360px) {
.list_item_Kg7s::after {
    content: "\2192";
    vertical-align: middle;
    color: inherit;
    position: absolute;
    display: none;
    right: 0;
    top: 0;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    padding-top: var(--content-spacing-s);
    padding-bottom: var(--content-spacing-s);
}
.list_item_Kg7s:hover::after {
    display: inline-block;
}
}
.Cc5z_emo {
    display: flex;
    justify-content: center;
}
.Cc5z_emo span {
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.Kb5S_content {
    grid-column: 1/-1;
    margin-top: var(--content-spacing-m);
    position: relative
}

@media (min-width: 768px) {
.Kb5S_content {
    grid-column: span 4/span 4;
}
}
.Kb5S_content h3 {
    padding-left: var(--content-spacing-m);
}
.Kb5S_content h4 {
    display: block;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    margin-bottom: calc(var(--content-spacing-s)/2);
    padding-left: var(--content-spacing-m);
}
.Kb5S_content:before {
    content: "📝";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--content-spacing-s);
    height: var(--content-spacing-s);
    background-color: rgb(0 255 0);
    border-radius: 9999px;
}
.container_ul_Kb5S.headline_h2 li:before {
    content: "🚀";
    position: absolute;
    top: 0;
    left: 0;
    width: var(--font-size-h2);
    height: var(--font-size-h2);
    background-color: rgb(0 255 0);
    border-radius: 9999px;
}
.container_Ov5L {
    padding-left: 1em;
    list-style-position: outside;
    list-style-type: disc;
}
.container_Ov5L li {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    position: relative
}
.container_Ov5L.Ov5L_B_top li {
    padding-top: var(--content-spacing-s);
    border-top-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4);
}
.container_Ov5L li:not(:first-child) {
    margin-top: var(--content-spacing-m);
}
.container_Ov5L .YcQ4_p_span {
    font-weight: bolder
}
.container_Ov5L p {
    display: inline;
}
.typography_body_s .container_Ov5L li {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.Ov5L_check.container_Ov5L {
    padding-left: 0;
    list-style-position: unset;
    list-style-type: none;
}
.Ov5L_check.container_Ov5L li {
    padding-left: 38px;
}
.Ov5L_check li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 4px;
    width: 24px;
    height: 24px;
    background-image: url('../images/svg/check_circle_black.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.container_grid_Ov5L {
    padding-left: 1em;
    list-style-position: outside;
    list-style-type: disc;
}

@media (min-width: 768px) {
.container_grid_Ov5L {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--layout-padding);
}
}

@media (max-width: 767px) {
.container_grid_Ov5L.content-spacing-l-b {
    margin-bottom: var(--content-spacing-xl);
}
}

@media (max-width: 767px) {
.container_grid_Ov5L li:not(:first-child) {
    margin-top: var(--content-spacing-m);
}
}
.container_grid_Ov5L li {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.container_grid_Ov5L .YcQ4_p_span {
    font-weight: bolder
}
.container_grid_Ov5L p {
    display: inline;
}
.container_Kv6u {
    grid-column: var(--grid-column-2--2, 1/-1);
    display: flex;
    flex-direction: column;
    gap: var(--content-spacing-xl);
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: var(--section-content);
    margin-bottom: var(--content-spacing-xl);
    margin-top: var(--content-spacing-xl);
}

@media (min-width: 768px) {
.container_Kv6u {
    display: grid;
    gap: var(--content-spacing-l) var(--layout-padding);
    grid-template-columns: repeat(3, minmax(0, 1fr));
    margin-bottom: var(--content-spacing-l);
    margin-top: var(--content-spacing-l);
    padding-top: var(--content-spacing-m);
    padding-bottom: var(--content-spacing-m);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4);
}
}
.container_Kv6u li {
    position: relative;
    grid-column: span 1 /span 1;
}
.container_YcQ4_wrap h4 {
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
    margin-bottom: var(--content-spacing-s)
}
.container_YcQ4_wrap h4:not(:first-child) {
 margin-top: calc(var(--content-spacing-m)*1.5)
}
.container_YcQ4_wrap h3:not(:first-child) {
 margin-top: calc(var(--content-spacing-m)*1.5)
}
.container_YcQ4_wrap h2:not(:first-child) {
 margin-top: calc(var(--content-spacing-m)*1.5)
}
.container_YcQ4 {
    padding-left: 1em;
    list-style-position: outside;
    list-style-type: decimal;
    margin-left: 1em;
}
.container_YcQ4.YcQ4_B_top li {
    padding-top: var(--content-spacing-s);
    border-top-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4);
}
.container_YcQ4.YcQ4_B_top li {
    padding-top: var(--content-spacing-s);
    border-top-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4);
}
.container_YcQ4 li {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.container_YcQ4 li:not(:first-child) {
    margin-top: var(--content-spacing-m);
}
.container_YcQ4_wrap .container_AfR5 h3 {
    margin-top: 0
}
.typography_body_s .container_YcQ4 li {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.container_AfR5 {
    padding-top: var(--content-spacing-m);
    padding-bottom: var(--content-spacing-m);
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-color: #e6e6e6;
}
.container_AfR5:nth-child(even) {
    border-top-width: 0;
}
.container_AfR5 .container_Uv4D {
    grid-column: 1/4
}
.container_AfR5 .AfR5_right {
    grid-column: 4/-1;
}

@media (min-width: 768px) {
.container_AfR5.AfR5_style_C5d3 .container_Uv4D {
    grid-column: 1/3
}
.container_AfR5.AfR5_style_C5d3 .AfR5_right {
    grid-column: 3/-1
}
}
.AfR5_right .AfR5_right_article {
    text-transform: uppercase;
}
.AfR5_right h3 {
    display: block;
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}

@media (min-width: 768px) {
.AfR5_right h3 {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
}
.AfR5_right .AfR5_right_learn {
    align-items: center;
    color: inherit;
    display: inline-flex;
    max-width: fit-content;
    position: relative;
    text-decoration: none;
    font-size: .875rem;
    line-height: 1.3;
    text-transform: uppercase;
    margin-top: auto;
    padding-top: calc(var(--content-spacing-s)/2)
}
.AfR5_right_learn .cta_Xfc4_svg {
    height: .875rem;
    width: .875rem;
}
.sitemap_Dg5d .sitemap_Dg5d_li:not(:first-child) {
    margin-top: var(--content-spacing-s)
}
.sitemap_main_sub_Dg5d .sitemap_main_sub_header_Dg5d {
    margin-top: var(--content-spacing-s)
}
.sitemap_main_sub_Dg5d {
    padding-left: var(--content-spacing-m)
}
.sitemap_main_header_Dg5d .link_black_fh3S {
    display: inline-block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.sitemap_main_sub_header_Dg5d .link_black_fh3S {
    display: inline-block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.sitemap_sub_Dg5d .link_black_fh3S {
    display: inline-block;
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
    padding-top: calc(var(--content-spacing-s)/2)
}
.navigation_li_item_sR3m_flyout {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    overflow: hidden;
    visibility: hidden;
    text-align: start;
    background: transparent;
    color: inherit;
    height: 100%;
}

@media (min-width: 1280px) {
.navigation_li_item_sR3m_flyout {
    background: rgba(22, 22, 23, .8);
    top: 100%;
    height: 56px;
    display: block;
    margin-top: -56px;
 max-height: calc(100vh - (calc(var(--content-spacing-m)*4)));
    transition: height 254ms cubic-bezier(.4, 0, .6, 1) .12s, visibility 254ms step-end .12s, background 254ms cubic-bezier(.4, 0, .6, 1) .12s
}
}

@media (max-width: 1279px) {
.navigation_li_item_sR3m_flyout {
    pointer-events: none;
}
.dropdown_active_bD6d .navigation_li_item_sR3m_flyout {
    display: block;
    visibility: visible;
    overflow: initial;
    pointer-events: auto;
}
}
 @keyframes navigation_li_item_sR3m_flyouy_next {
 0% {
 opacity:0;
 transform:translate(8px)
}
 to {
 opacity:1;
 transform:translate(0)
}
}

@media (max-width: 1279px) {
.navigation_li_item_sR3m_flyout {
    animation-name: navigation_li_item_sR3m_flyouy_next;
    animation-duration: .24s;
    animation-delay: .16s;
    animation-fill-mode: both;
    animation-timing-function: cubic-bezier(.4, 0, .6, 1);
}
}

@media (min-width: 1280px) {
.dropdown_active_bD6d .navigation_li_item_sR3m_flyout {
    background: #161617;
    visibility: visible;
    height: calc(var(--dropdown_height_bD6d) + 56px);
    transition: height 254ms cubic-bezier(.4, 0, .6, 1), visibility 254ms step-start, background 254ms cubic-bezier(.4, 0, .6, 1)
}
}
.sR3m_flyout_container {
    height: auto
}

@media (min-width: 1280px) {
.sR3m_flyout_container {
    margin-top: 56px;
    max-height: calc(100% - 56px);
    overflow-y: hidden;
}
}
.dropdown_active_bD6d .dropdown_scroll_bD6d .sR3m_flyout_container {
    overflow-y: auto;
}

/* For Firefox only */
@-moz-document url-prefix() {
 .dropdown_active_bD6d .dropdown_scroll_bD6d .sR3m_flyout_container {
 padding-left: 17px; /* Replace with the scrollbar width for Firefox */
}
}
.sR3m_flyout_content {
    box-sizing: border-box;
    width: 100%;
    max-width: var(--section-content);
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    padding-top: var(--content-spacing-m);
padding-bottom: calc(var(--content-spacing-m)*2);
    display: flex;
    flex-wrap: wrap;
}

@media (max-width: 1279px) {
.sR3m_flyout_content {
    flex-direction: column;
    margin-top: 48px;
}
}
.dropdown_button_collapse_container_bD6d {
    max-width: 100%;
    width: 100%;
    display: block;
    margin-bottom: var(--content-spacing-m);
}

@media (min-width: 1280px) {
.dropdown_button_collapse_container_bD6d {
    display: none
}
}
.dropdown_button_collapse_bD6d {
    background: none;
    border: 0;
    box-sizing: content-box;
    color: inherit;
    cursor: pointer;
    font: inherit;
    display: flex;
    justify-content: center;
    transform-origin: center;
    align-items: center;
    height: var(--typography-body);
    width: var(--typography-body);
    padding: 8px;
    margin-left: -8px;
    transition: color .32s cubic-bezier(.4, 0, .6, 1);
}
.button_collapse_svg {
    display: block;
    fill: currentColor;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    transform: rotate(90deg);
    height: var(--typography-body);
    width: var(--typography-body);
}
.sR3m_flyout_submenu {
    display: flex;
    flex-direction: column
}

@media (max-width: 1279px) {
.sR3m_flyout_submenu {
    padding-bottom: var(--content-spacing-m);
}
.sR3m_flyout_submenu:last-child {
padding-bottom: calc(var(--content-spacing-m)*2);
}
}

@media (min-width: 1280px) {
.sR3m_flyout_submenu {
    max-width: 25%;
    padding-inline-end: var(--layout-padding);
    padding-bottom: var(--layout-padding);
}
}

@media (min-width: 1280px) {
.sR3m_flyout_submenu_elevated {
    max-width: 50%;
    padding-inline-end: var(--layout-padding);
    padding-bottom: var(--layout-padding);
}
}
.sR3m_flyout_submenu h2 {
    font-size: 17px;
    line-height: 1.2353641176;
    color: rgb(134, 134, 139);
    opacity: 0;
    transform: translateY(-4px);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(.4, 0, .6, 1);
    transition-duration: .24s;
    transition-delay: 0s
}

@media (min-width: 1280px) {
.sR3m_flyout_submenu h2 {
    font-size: 14px;
    line-height: 1.3333733333;
}
}
.dropdown_active_bD6d .sR3m_flyout_submenu h2 {
    opacity: 1;
    transform: translateY(0);
    transition-duration: .32s;
    transition-delay: .08s
}
.sR3m_flyout_list {
    margin-top: calc(var(--content-spacing-s)/2);
}
.sR3m_flyout_list + h2 {
    margin-top: var(--content-spacing-s);
}
.sR3m_flyout_list_link {
    font-size: 17px;
    line-height: 1.4705882353;
    max-width: max-content;
    display: flex;
    align-items: center;
    padding-top: 8px;
    padding-bottom: 11px;
    margin-bottom: -5px;
    font-weight: 600;
    text-decoration: none;
    transition: color .32s cubic-bezier(.4, 0, .6, 1);
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

@media (min-width: 1280px) {
.sR3m_flyout_list_link {
    display: inline-block;
    font-size: 14px;
    line-height: 1.3333733333;
    padding-top: 7px;
    margin-bottom: -6px;
}
}
.navigation_G5s3 .sR3m_flyout_list_link.link_black_fh3S:hover::after {
    bottom: 6px;
}
.sR3m_flyout_submenu_elevated .sR3m_flyout_list_link {
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
    font-weight: 600;
    padding-top: 11px;
    padding-bottom: 11px;
    margin-bottom: -7px;
}

@media (min-width: 1280px) {
.sR3m_flyout_submenu_elevated .sR3m_flyout_list_link {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    padding-top: 9px;
}
}
.sR3m_flyout_list_item {
    opacity: 0;
    transform: translateY(-4px);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(.4, 0, .6, 1);
    transition-duration: .24s;
    transition-delay: 0s
}
.dropdown_active_bD6d .sR3m_flyout_list_item {
    opacity: 1;
    transform: translateY(0);
    transition-duration: .32s;
    transition-delay: .28s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(1) {
    transition-delay: .1s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(2) {
    transition-delay: .12s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(3) {
    transition-delay: .14s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(4) {
    transition-delay: .16s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(5) {
    transition-delay: .18s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(6) {
    transition-delay: .2s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(7) {
    transition-delay: .22s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(8) {
    transition-delay: .24s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(9) {
    transition-delay: .26s
}
.dropdown_active_bD6d .sR3m_flyout_list_item:nth-child(10) {
    transition-delay: .28s
}
.navigation_G5s3_page_bg {
    background: rgba(0,0,0,.4);
    -webkit-backdrop-filter: blur(20px);
    backdrop-filter: blur(20px);
    visibility: hidden;
    position: fixed;
    opacity: 0;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9998;
    transition: opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms, visibility .32s step-end 80ms;
}

@media (min-width: 1280px) {
.dropdown_open_bD6d .navigation_G5s3_page_bg {
    opacity: 1;
    visibility: visible;
    transition: opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms, visibility .32s step-start 80ms
}
}

@media (max-width: 1279px) {
.has-nav-open .navigation_G5s3_page_bg {
    opacity: 1;
    visibility: visible;
    transition: opacity .32s cubic-bezier(.4, 0, .6, 1) 80ms, visibility .32s step-start 80ms
}
}
.bg_B6ca {
    padding-top: var(--content-spacing-l);
    padding-bottom: var(--content-spacing-l);
    background: #f5f5f7;
}

@media (min-width: 1069px) {
.bg_B6ca {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
}
.container_c5g6_wrap {
    position: relative;
    padding-top: var(--content-spacing-l)
}

@media (min-width: 768px) {
.container_c5g6_wrap {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 0 var(--layout-padding);
}
}
.container_c5g6_wrap::before {
 background: linear-gradient(-90deg, transparent, transparent calc((100% - 1px) / 8), #eee calc((100% - 1px) / 8), #eee calc(calc((100% - 1px) / 8) + 1px), transparent calc(calc((100% - 1px) / 8) + 1px), transparent calc(calc((100% - 1px) / 8) * 2), #eee calc(calc((100% - 1px) / 8) * 2), #eee calc((calc((100% - 1px) / 8) * 2) + 1px), transparent calc((calc((100% - 1px) / 8) * 2) + 1px), transparent calc(calc((100% - 1px) / 8) * 4), #eee calc(calc((100% - 1px) / 8) * 4), #eee calc((calc((100% - 1px) / 8) * 4) + 1px), transparent calc((calc((100% - 1px) / 8) * 4) + 1px), transparent calc(calc((100% - 1px) / 8) * 5), #eee calc(calc((100% - 1px) / 8) * 5), #eee calc((calc((100% - 1px) / 8) * 5) + 1px), transparent calc((calc((100% - 1px) / 8) * 5) + 1px), transparent calc(calc((100% - 1px) / 8) * 6), #eee calc(calc((100% - 1px) / 8) * 6), #eee calc((calc((100% - 1px) / 8) * 6) + 1px), transparent calc((calc((100% - 1px) / 8) * 6) + 1px), transparent calc(calc((100% - 1px) / 8) * 7), #eee calc(calc((100% - 1px) / 8) * 7), #eee calc((calc((100% - 1px) / 8) * 7) + 1px), transparent calc((calc((100% - 1px) / 8) * 7) + 1px), transparent);
    bottom: 0;
    content: "";
    height: 100%;
    pointer-events: none;
    position: absolute;
    transform: rotate(180deg);
    top: 0;
    width: 100%;
}
.container_c5g6 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    position: relative;
    margin-top: var(--content-spacing-l);
}
.container_c5g6_number {
    flex-basis: 8.33333%;
    max-width: 8.33333%;
    width: 8.33333%;
}

@media (max-width: 767px) {
.container_c5g6_number {
    flex-basis: 16.66667%;
    max-width: 16.66667%;
    width: 16.66667%;
}
}

@media (min-width: 768px) {
.c5g6_number_2 {
    margin-left: 50%;
}
}
.container_c5g6_1 {
    flex-basis: 41.66667%;
    max-width: 41.66667%;
    width: 41.66667%;
}

@media (max-width: 767px) {
.container_c5g6_1 {
    flex-basis: 83.33333%;
    max-width: 83.33333%;
    width: 83.33333%
}
}
.c5g6_number_1, .c5g6_number_2 {
    display: block;
    font-size: var(--font-size-h1);
    line-height: var(--font-size-h1-l-h);
    letter-spacing: var(--font-size-h1-l-s);
}
.container_gallary_Go4v {
    display: flex;
    grid-gap: var(--content-spacing-s);
    gap: var(--content-spacing-s);
    align-items: center;
}
.gallary_Go4v_RcBw, .gallary_Go4v_RcBw {
    display: flex;
    flex-direction: column;
    grid-gap: var(--content-spacing-s);
    gap: var(--content-spacing-s);
}
.Go4v_RcBw_1 {
    margin-left: 16.66667%;
}
.container_Lc5S {
    padding: var(--layout-padding);
    border: 1px solid rgb(230, 230, 230);
    border-top: 4px solid rgb(204, 0, 0);
    border-radius: 4px;
}

@media (max-width: 767px) {
.container_Lc5S {
    padding: var(--content-spacing-s);
}
}
.container_Lc5S h2:not(:first-child) {
    margin-top: var(--content-spacing-m);
    padding-top: var(--content-spacing-m);
    border-top: 1px solid rgb(230, 230, 230);
}
.container_Lc5S h3:not(:first-child) {
    margin-top: var(--content-spacing-m);
    padding-top: var(--content-spacing-m);
    border-top: 1px solid rgb(230, 230, 230);
}
.page_nav_MvG5 {
    position: fixed;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 9999;
    width: 100%;
    height: 48px;
    user-select: none;
    animation: 0.33s ease-out 2s both ani-fade-in;
}

@media (min-width: 1280px) {
.page_nav_MvG5 {
    height: 56px;
    transition-property: height;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 0.5s;
}
}
.MvG5_wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto;
    min-height: 100%;
    z-index: 1;
}
.MvG5_menu {
    position: relative;
    z-index: 2;
    display: flex;
    align-content: center;
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    padding-bottom: 12px;
}
.MvG5_menu_col_Nyc3 {
    grid-column: 1/9;
    cursor: default;
    display: block;
    white-space: nowrap;
    color: #000;
    -webkit-transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
    transition: color 0.5s cubic-bezier(0.28, 0.11, 0.32, 1);
}
.MvG5_menu_col_H5x7 {
    grid-column: 9/-1;
    display: flex;
    align-items: end;
    margin-left: auto;
    position: relative;
}

@media (min-width: 1280px) {
.MvG5_menu_col_H5x7 {
    display: none
}
}

@media (max-width: 767px) {
.MvG5_menu_col_H5x7 {
    padding-top: var(--content-spacing-s);
}
}
.MvG5_drop_menu {
    visibility: hidden;
    position: relative;
    z-index: 2;
    color: #000;
    overflow: hidden;
    max-height: 0;
    transition-property: max-height, visibility;
    transition-timing-function: cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration: 0.4s, 0s;
    transition-delay: 0s, 0.4s;
}

@media (min-width: 1280px) {
.MvG5_drop_menu {
    visibility: visible;
    max-height: 54px;
}
}

@media (max-height: 811px) {
.active_MvG5 .MvG5_drop_menu {
    max-height: 60vh !important;
    overflow-y: auto;
}
}
.active_MvG5 .MvG5_drop_menu {
    transition-delay: 0s;
}
.MvG5_drop_menu_wrapper {
}

@media (max-width: 1279px) {
.MvG5_drop_menu_wrapper {
    margin-left: auto;
    margin-right: auto;
    margin-bottom: var(--content-spacing-l)
}
}
.MvG5_background {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,0.7);
    transition-property: backdrop-filter, -webkit-backdrop-filter, background-color;
    transition-timing-function: cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration: .4s;
    transition-delay: 0s;
}
.page_nav_MvG5_page_bg {
    background: rgba(0,0,0,0.4);
    opacity: 0;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    transition-property: opacity, z-index;
    transition-timing-function: cubic-bezier(0.4, 0, 0.25, 1);
    transition-duration: .4s;
    transition-delay: 0s;
}
.active_MvG5.page_nav_MvG5_page_bg {
    opacity: 1;
    z-index: 9996;
}
.active_MvG5 .MvG5_background {
    -webkit-backdrop-filter: saturate(180%) blur(20px);
    backdrop-filter: saturate(180%) blur(20px);
    background-color: rgba(255,255,255,0.9);
}
.active_MvG5 .MvG5_drop_menu {
    visibility: visible
}
.container_Nt5F_2a {
    opacity: 0;
    transform: translateY(-4px);
    transition-property: opacity, transform;
    transition-timing-function: cubic-bezier(.4, 0, .6, 1);
    transition-duration: .24s;
    transition-delay: 0s
}

@media (min-width: 1280px) {
.container_Nt5F_2a {
    opacity: 1;
    transform: translateY(0px);
}
}
.active_MvG5 .container_Nt5F_2a {
    opacity: 1;
    transform: translateY(0);
    transition-duration: .32s;
    transition-delay: .28s
}
.active_MvG5 .container_Nt5F_2a:nth-child(1) {
    transition-delay: .1s
}
.active_MvG5 .container_Nt5F_2a:nth-child(2) {
    transition-delay: .12s
}
.active_MvG5 .container_Nt5F_2a:nth-child(3) {
    transition-delay: .14s
}
.active_MvG5 .container_Nt5F_2a:nth-child(4) {
    transition-delay: .16s
}
.active_MvG5 .container_Nt5F_2a:nth-child(5) {
    transition-delay: .18s
}
.active_MvG5 .container_Nt5F_2a:nth-child(6) {
    transition-delay: .2s
}
.active_MvG5 .container_Nt5F_2a:nth-child(7) {
    transition-delay: .22s
}
.active_MvG5 .container_Nt5F_2a:nth-child(8) {
    transition-delay: .24s
}
.active_MvG5 .container_Nt5F_2a:nth-child(9) {
    transition-delay: .26s
}
.active_MvG5 .sR3m_flyout_list_item:nth-child(10) {
    transition-delay: .28s
}
#page_nav_MvG5_breadcrumb ol {
    display: flex;
    flex-wrap: wrap;
    direction: ltr;
    list-style: none;
}
#page_nav_MvG5_breadcrumb ol li {
    font-size: .75rem;
    line-height: 1rem;
    margin-right: 6px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    flex: 0 1 auto;
}
#page_nav_MvG5_breadcrumb ol li:not(:first-child):not(:last-child)::before {
    width: 8px;
    height: 11px;
    background-size: 6px 22px;
    background-repeat: no-repeat;
    background-image: url("/images/icon_large.svg");
    margin-right: 6px;
    content: '';
    display: inline-block;
    vertical-align: middle;
    margin-top: -1px;
    background-position-y: 100%;
}
#page_nav_MvG5_breadcrumb li.active {
    display: block;
    font-weight: 600;
    order: 1;
    flex: 1 1 100%;
    padding-top: 2px;
}
#page_nav_MvG5_breadcrumb ol li a {
    text-decoration: none;
    color: #424245;
}
#page_nav_MvG5_breadcrumb ol li a:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.MvG5_menu_button {
    display: inline-flex;
    align-items: center;
    line-height: 22px;
    white-space: nowrap;
    color: #303030;
    text-decoration: none;
    outline: 0;
}
.MvG5_menu_button:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.MvG5_menu_button_text {
    font-size: .75rem;
    line-height: 1rem;
    position: relative;
    padding-right: 12px;
}

@media (min-width: 768px) {
.MvG5_menu_button_text {
    font-size: 14px;
    padding-right: 14px;
}
}
.MvG5_menu_button_text::after {
    content: "\276F";
    text-decoration: none;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: 400;
    font-size: inherit;
    line-height: 1;
    z-index: 1;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%) rotate(90deg);
}
.active_MvG5 .MvG5_menu_button_text::after {
    transform: translateY(-50%) rotate(-90deg);
}
.container_Nt5F_ul {
    cursor: default;
    display: flex;
    flex-direction: column;
    width: 100%;
    user-select: none;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1280px) {
.container_Nt5F_ul {
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}
}
.container_Nt5F_2a {
    color: inherit;
    list-style: none;
}

@media (min-width: 1280px) {
.container_Nt5F_2a {
    margin-right: 1rem;
    width: fit-content;
    height: 56px;
    display: flex;
    align-items: center;
}
}
.container_Nt5F_2a .link_Svc6 {
    display: block;
    color: inherit;
    text-decoration: none;
    cursor: pointer;
    white-space: normal;
    transition: color 0.32s cubic-bezier(0.4, 0, 0.6, 1);
    font-size: 16px;
    line-height: 1;
    letter-spacing: -.5px;
    font-weight: 500;
}

@media (max-width: 1279px) {
.container_Nt5F_ul .container_Nt5F_2a:not(:first-child) .link_Svc6 {
    margin-top: 12px
}
}

@media (min-width: 1280px) {
.container_Nt5F_2a .link_Svc6 {
    font-size: 14px;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    z-index: 1;
    height: 56px;
    background: no-repeat;
    white-space: nowrap;
    letter-spacing: var(--typography-body-s-l-s);
}
}
.container_Nt5F_2a .link_Svc6:hover {
    color: inherit;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.Crgh5 {
    cursor: default;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--section-content);
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    -webkit-user-select: none;
    user-select: none;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
}

@media (min-width: 1280px) {
.Crgh5 {
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}
}
.grid_Wk6H_container {
 margin-top: calc(var(--content-spacing-xl) * 2);
}
.grid_Wk6H {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    width: 100%;
    max-width: var(--section-content-m);
    position: relative;
}

@media (min-width: 768px) {
.grid_Wk6H {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.container_Wk6H {
    grid-column: 1/-1;
    grid-row: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}

@media (min-width: 768px) {
.container_Wk6H {
    grid-column: 1/-1;
}
}

@media (min-width: 1280px) {
.container_Wk6H {
    grid-column: 1/7;
}
}
.container_Wk6H_1 {
    grid-column: 1/-1;
    grid-row: 3;
    align-self: start;
}

@media (min-width: 768px) {
.container_Wk6H_1 {
    grid-column: 1/7;
    grid-row: 2;
}
}

@media (min-width: 991px) {
.container_Wk6H_1 {
    grid-column: 1/7;
    grid-row: 2;
}
}

@media (min-width: 1280px) {
.container_Wk6H_1 {
    grid-column: 1/7;
    grid-row: 2/3;
}
}
.container_Wk6H_2 {
    grid-column: 1/-1;
    grid-row: 4;
    align-self: flex-end;
}

@media (min-width: 768px) {
.container_Wk6H_2 {
    grid-column: 1/7;
    grid-row: 3;
}
}

@media (min-width: 991px) {
.container_Wk6H_2 {
    grid-column: 1/7;
    grid-row: 3/4;
}
}

@media (min-width: 1280px) {
.container_Wk6H_2 {
    grid-column: 1/7;
    grid-row: 3/4;
}
}

@media screen and (min-width: 1280px) {
.container_Wk6H_2 {
    align-self: start;
}
}
.container_Wk6H_3 {
    grid-column: 1/-1;
    grid-row: 2;
    align-self: end;
}

@media (min-width: 768px) {
.container_Wk6H_3 {
    grid-column: 7/-1;
    grid-row: 2/5;
}
}

@media (min-width: 991px) {
.container_Wk6H_3 {
    grid-column: 7/-1;
    grid-row: 2/5;
}
}

@media (min-width: 1280px) {
.container_Wk6H_3 {
    grid-column: 7/-1;
    grid-row: 1/4;
}
}
.grid_Wk6H h1 {
    display: block;
    font-size: 32px;
    line-height: 110%;
    letter-spacing: -2px;
    font-weight: 600;
    color: var(--customColor, #06c)
}

@media (min-width: 768px) {
.grid_Wk6H h1 {
    font-size: 34px;
    letter-spacing: -2.5px;
}
}

@media (min-width: 991px) {
.grid_Wk6H h1 {
    font-size: 52px;
    letter-spacing: -4px;
}
}
.grid_Wk6H h3 {
    display: block;
    font-size: var(--font-size-h3l);
    line-height: var(--font-size-h3l-l-h);
    letter-spacing: var(--font-size-h3l-l-s);
    font-weight: 400;
}
.grid_Wk6H p {
    display: block;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    font-weight: 400;
}
.grid_Wk6H h1 + h3 {
    margin-top: var(--text-margin-m)
}
.grid_Wk6H .link_button_Ov4H {
    margin-top: 0
}
.eyebrow_Wk6H {
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;
    line-height: 140%;
    letter-spacing: -.25px;
    margin-bottom: var(--text-margin-s)
}

@media (min-width: 768px) {
.eyebrow_Wk6H {
    font-size: 14px
}
}

@media (min-width: 992px) {
.eyebrow_Wk6H {
    font-size: 16px
}
}
.image_hero_Wk6H {
    aspect-ratio: 311/224;
    width: 100%;
    height: auto;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden
}
.image_Wk6H {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.container_Ub7d_1_1 {
    grid-column: var(--grid-column-1-1, 1/-1);
}
.container_Ub7d_1_2 {
    grid-column: var(--grid-column-1-2, 1/-1);
}
.container_Ub7d_1__3 {
    grid-column: var(--grid-column-1--3, 1/-1);
}
.container_Ub7d_1__4 {
    grid-column: var(--grid-column-1--4, 1/-1);
}
.container_Ub7d_1_5 {
    grid-column: var(--grid-column-1-5, 1/-1);
}
.container_Ub7d_1_3 {
    grid-column: var(--grid-column-1-3, 1/-1);
}
.container_Ub7d_1_4 {
    grid-column: var(--grid-column-1-4, 1/-1);
}
.container_Ub7d_1_7 {
    grid-column: var(--grid-column-1-7, 1/-1);
}
.container_Ub7d_2_2 {
    grid-column: var(--grid-column-2--2, 1/-1);
}
.container_Ub7d_3_3 {
    grid-column: var(--grid-column-3--3, 1/-1);
}
.container_Ub7d_4_4 {
    grid-column: var(--grid-column-4--4, 1/-1);
}
.container_Ub7d_2_7 {
    grid-column: var(--grid-column-2-7, 1/-1);
}
.container_Ub7d_2_9 {
    grid-column: var(--grid-column-2-9, 1/-1);
}
.container_Ub7d_2_10 {
    grid-column: var(--grid-column-2-10, 1/-1);
}
.container_Ub7d_1_9 {
    grid-column: var(--grid-column-1-9, 1/-1);
}
.container_Ub7d_1_10 {
    grid-column: var(--grid-column-1-10, 1/-1);
}
.container_Ub7d_2_5 {
    grid-column: var(--grid-column-2-5, 1/-1);
}
.container_Ub7d_3_1 {
    grid-column: var(--grid-column-3--1, 1/-1);
}
.container_Ub7d_3_2 {
    grid-column: var(--grid-column-3--2, 1/-1);
}
.container_Ub7d_4_1 {
    grid-column: var(--grid-column-4--1, 1/-1);
}
.container_Ub7d_5_1 {
    grid-column: var(--grid-column-5--1, 1/-1);
}
.container_Ub7d_5_2 {
    grid-column: var(--grid-column-5--2, 1/-1);
}
.container_Ub7d_5_9 {
    grid-column: var(--grid-column-5--9, 1/-1);
}
.container_Ub7d_7_1 {
    grid-column: var(--grid-column-7--1, 1/-1);
}
.container_Ub7d_7_2 {
    grid-column: var(--grid-column-7--2, 1/-1);
}
.container_Ub7d_9__1 {
    grid-column: var(--grid-column-9--1, 1/-1);
}
/*
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO THO 
*/


.section_Ns3E {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative;
 padding-top: calc(var(--content-spacing-xl) * 2);
}
.grid_Ub7d {
    display: flex;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    width: 100%;
    max-width: var(--section-content);
}

@media (min-width: 768px) {
.grid_Ub7d {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: 0 var(--layout-padding);
}
}
.grid_Ub7d.Ub7d_large {
    max-width: var(--section-content-m);
}
.grid_Ub7d h2 {
    grid-column: 1/-1;
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
    font-weight: 600;
    color: var(--customColor, #06c)
}
.grid_Ub7d h3 {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
    font-weight: 600;
}
.grid_Ub7d h4 {
    display: block;
    font-size: var(--font-size-h4);
    line-height: var(--font-size-h4-l-h);
    letter-spacing: var(--font-size-h4-l-s);
    font-weight: 600;
}
.grid_Ub7d p {
    grid-column: 1/9;
    display: block;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    font-weight: 400;
}
.link_Ov4H + h3, .link_Ov4H + p {
    margin-top: var(--content-spacing-l);
}
.grid_Ub7d .link_Ov4H {
    grid-column: 1/7;
    justify-self: start;
}
.headline_h1 h1 {
    display: block;
    font-size: var(--font-size-h1);
    line-height: var(--font-size-h1-l-h);
    letter-spacing: var(--font-size-h1-l-s);
    font-weight: 500
}
.headline_h2 h2 {
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.headline_h2 h3 {
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.headline_h3 h4 {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
}
.headline_h3 h3 {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
}
.headline_h3 h2 {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
}
.headline_h3l h3 {
    display: block;
    font-size: var(--font-size-h3l);
    line-height: var(--font-size-h3l-l-h);
    letter-spacing: var(--font-size-h3l-l-s);
}
.headline_h4 h4 {
    display: block;
    font-size: var(--font-size-h4);
    line-height: var(--font-size-h4-l-h);
    letter-spacing: var(--font-size-h4-l-s);
}
.typography_body p {
    display: block;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    font-weight: 400
}
.typography_body_s p {
    display: block;
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
    font-weight: 400
}
.typography_body_h2 p {
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.typography_body_h3 p {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
}
.typography_body_h3l p {
    display: block;
    font-size: var(--font-size-h3l);
    line-height: var(--font-size-h3l-l-h);
    letter-spacing: var(--font-size-h3l-l-s);
}
.typography_body_h4 p {
    display: block;
    font-size: var(--font-size-h4);
    line-height: var(--font-size-h4-l-h);
    letter-spacing: var(--font-size-h4-l-s);
}
.typography_copy p {
    display: block;
    font-size: var(--typography-copy);
    line-height: var(--typography-copy-l-h);
    letter-spacing: var(--typography-copy-l-s);
    font-weight: 400
}
.text_h1_body {
    display: block;
    font-size: var(--font-size-h1);
    line-height: var(--font-size-h1-l-h);
    letter-spacing: var(--font-size-h1-l-s);
}
.text_h2_body {
    display: block;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
}
.text_h3l_body {
    display: block;
    font-size: var(--font-size-h3l);
    line-height: var(--font-size-h3l-l-h);
    letter-spacing: var(--font-size-h3l-l-s);
}
.text_h3_body {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
}
.text_body {
    display: block;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.text_s_body {
    display: block;
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.text_xs_body {
    font-size: .875rem;
    line-height: 1.3;
}
.font_w500 {
    font-weight: 500
}
.text_grey_Fs4b {
    color: var(--color-grey);
}
.grid_global {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_global {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_l12s8_global {
    display: grid;
    grid-template-columns: repeat(8, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_l12s8_global {
    display: grid;
    grid-template-columns: repeat(12, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_6_global {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_6_global {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_l6_s6_global {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_l6_s6_global {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_l2s1_global {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_l2s1_global {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_l3s1_global {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_l3s1_global {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_l3s2_global {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_l3s2_global {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_3_global {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_3_global {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_l2s2_global {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
    width: 100%;
    position: relative;
}
.grid_4s2_global {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_4s2_global {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.grid_4m3s2_global {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.grid_4m3s2_global {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}

@media (min-width: 992px) {
.grid_4m3s2_global {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.gap_global_m0 {
    gap: 0;
}
.gc_span_m3_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_m3_s12 {
    grid-column: span 3
}
}
.gc_span_l3_m6_s2 {
    grid-column: span 2
}

@media (min-width: 768px) {
.gc_span_l3_m6_s2 {
    grid-column: span 6
}
}

@media (min-width: 992px) {
.gc_span_l3_m6_s2 {
    grid-column: span 3
}
}
.gc_span_l3_m3_s1 {
    grid-column: span 1
}

@media (min-width: 768px) {
.gc_span_l3_m3_s1 {
    grid-column: span 3
}
}

@media (min-width: 992px) {
.gc_span_l3_m3_s1 {
    grid-column: span 3
}
}
.gc_span_l3_m3_s2 {
    grid-column: span 2
}

@media (min-width: 768px) {
.gc_span_l3_m3_s2 {
    grid-column: span 3
}
}

@media (min-width: 992px) {
.gc_span_l3_m3_s2 {
    grid-column: span 3
}
}
.gc_span_l3_m3_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_l3_m3_s12 {
    grid-column: span 6
}
}

@media (min-width: 992px) {
.gc_span_l3_m3_s12 {
    grid-column: span 3
}
}
.gc_span_l3_m4_s6_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_l3_m4_s6_s12 {
    grid-column: span 6
}
}

@media (min-width: 992px) {
.gc_span_l3_m4_s6_s12 {
    grid-column: span 4
}
}

@media (min-width: 1280px) {
.gc_span_l3_m4_s6_s12 {
    grid-column: span 3
}
}
.gc_span_l3_m6_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_l3_m6_s12 {
    grid-column: span 6
}
}

@media (min-width: 1280px) {
.gc_span_l3_m6_s12 {
    grid-column: span 3
}
}
.gc_span_l4_m4_s1 {
    grid-column: span 1
}

@media (min-width: 768px) {
.gc_span_l4_m4_s1 {
    grid-column: span 4
}
}
.gc_span_l4_m4_s2 {
    grid-column: span 2
}

@media (min-width: 768px) {
.gc_span_l4_m4_s2 {
    grid-column: span 4
}
}
.gc_span_l4_m4_s3 {
    grid-column: span 3
}

@media (min-width: 768px) {
.gc_span_l4_m4_s3 {
    grid-column: span 4
}
}
.gc_span_l4_m4_s12 {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.gc_span_l4_m4_s12 {
    grid-column: span 4;
}
}
.gc_span_l4_m6_s12 {
    grid-column: 1/-1;
}

@media (min-width: 992px) {
.gc_span_l4_m6_s12 {
    grid-column: span 6;
}
}

@media (min-width: 1280px) {
.gc_span_l4_m6_s12 {
    grid-column: span 4;
}
}
.gc_span_m4_m6_s2 {
    grid-column: span 2;
}

@media (min-width: 768px) {
.gc_span_m4_m6_s2 {
    grid-column: span 6;
}
}

@media (min-width: 992px) {
.gc_span_m4_m6_s2 {
    grid-column: span 4;
}
}
.gc_span_m4_m6_s12 {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.gc_span_m4_m6_s12 {
    grid-column: span 6;
}
}

@media (min-width: 992px) {
.gc_span_m4_m6_s12 {
    grid-column: span 4;
}
}
.gc_span_l4_s6_s12 {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.gc_span_l4_s6_s12 {
    grid-column: span 6;
}
}

@media (min-width: 1280px) {
.gc_span_l4_s6_s12 {
    grid-column: span 4;
}
}
.gc_span_m4_l12_s12 {
    grid-column: 1/-1;
}

@media (min-width: 1280px) {
.gc_span_m4_l12_s12 {
    grid-column: span 4;
}
}
.gc_span_m5_s1 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_m5_s1 {
    grid-column: span 5
}
}
.gc_span_m5_s3 {
    grid-column: span 3
}

@media (min-width: 768px) {
.gc_span_m5_s3 {
    grid-column: span 5
}
}
.gc_span_m5_m5_s1 {
    grid-column: span 1
}

@media (min-width: 768px) {
.gc_span_m5_m5_s1 {
    grid-column: span 5
}
}
.gc_span_m5_m6_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_m5_m6_s12 {
    grid-column: span 6
}
}

@media (min-width: 992px) {
.gc_span_m5_m6_s12 {
    grid-column: span 5
}
}
.gc_span_l6_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_l6_s12 {
    grid-column: span 6
}
}
.gc_span_m6_s2 {
    grid-column: span 2
}

@media (min-width: 768px) {
.gc_span_m6_s2 {
    grid-column: span 6
}
}
.gc_span_l6_m12_s12 {
    grid-column: 1/-1
}

@media (min-width: 992px) {
.gc_span_l6_m12_s12 {
    grid-column: span 6
}
}
.gc_span_l6_m4_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_l6_m4_s12 {
    grid-column: span 4
}
}

@media (min-width: 1280px) {
.gc_span_l6_m4_s12 {
    grid-column: span 6
}
}
.gc_span_l6_m8_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_l6_m8_s12 {
    grid-column: span 8
}
}

@media (min-width: 1280px) {
.gc_span_l6_m8_s12 {
    grid-column: span 6
}
}
.gc_span_m7_m6_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_m7_m6_s12 {
    grid-column: span 6
}
}

@media (min-width: 992px) {
.gc_span_m7_m6_s12 {
    grid-column: span 7
}
}
.gc_span_m7_s3 {
    grid-column: span 3
}

@media (min-width: 768px) {
.gc_span_m7_s3 {
    grid-column: span 7
}
}
.gc_span_m7_s12 {
    grid-column: 1/-1
}

@media (min-width: 768px) {
.gc_span_m7_s12 {
    grid-column: span 7
}
}
.gc_span_l8_m8_s3 {
    grid-column: span 3
}

@media (min-width: 768px) {
.gc_span_l8_m8_s3 {
    grid-column: span 8
}
}
.gc_span_l8_m8_s5 {
    grid-column: span 5
}

@media (min-width: 768px) {
.gc_span_l8_m8_s5 {
    grid-column: span 8
}
}
.gc_span_l8_m6_s12 {
    grid-column: 1/-1;
}

@media (min-width: 992px) {
.gc_span_l8_m6_s12 {
    grid-column: span 6;
}
}

@media (min-width: 1280px) {
.gc_span_l8_m6_s12 {
    grid-column: span 8;
}
}
.gc_span_m8_m6_s12 {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.gc_span_m8_m6_s12 {
    grid-column: span 6;
}
}

@media (min-width: 992px) {
.gc_span_m8_m6_s12 {
    grid-column: span 8;
}
}
.gc_span_m8_m8_s12 {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.gc_span_m8_m8_s12 {
    grid-column: span 8;
}
}
.gc_span_m9_m9_s12 {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.gc_span_m9_m9_s12 {
    grid-column: span 9;
}
}
.gc_span_m9_m9_s3 {
    grid-column: span 3;
}

@media (min-width: 768px) {
.gc_span_m9_m9_s3 {
    grid-column: span 9;
}
}
.gc_span_1 {
    grid-column: span 1
}
.gc_span_5 {
    grid-column: span 5
}
.d_flex {
    display: flex
}
.d_flex_col {
    display: flex;
    flex-direction: column
}
.d_flex_Lrow_sCol {
    display: flex;
    flex-direction: column
}

@media (min-width: 768px) {
.d_flex_Lrow_sCol {
    display: flex;
    flex-direction: row
}
}
.d_flex_Mrow_sCol {
    display: flex;
    flex-direction: column
}

@media (min-width: 992px) {
.d_flex_Mrow_sCol {
    flex-direction: row
}
}
.justify_c_space_b {
    justify-content: space-between;
    align-items: flex-start;
    height: 100%;
}
.justify_c_center {
    justify-content: center;
    justify-items: center;
    justify-self: center;
}
.align_t_start {
    align-items: start
}

@media (min-width: 768px) {
.align_t_start_m {
    align-items: start
}
}
.align_s_center {
    align-self: center
}
.align_i_center {
    align-items: center
}
.d_flex_gap_l_xl {
    gap: var(--content-spacing-xl) var(--layout-padding);
}

@media (min-width: 768px) {
.d_flex_gap_l_xl {
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
.d_flex_gap_var {
    gap: var(--layout-padding);
}

@media (min-width: 768px) {
.d_flex_gap_lvar_s0 {
    gap: var(--layout-padding);
}
}

@media (min-width: 992px) {
.d_flex_gap_mvar_s0 {
    gap: var(--layout-padding);
}
}
@media (max-width: 767px) {
.d_flex_gap_max767 {
    gap: var(--content-spacing-l) var(--layout-padding);
}
}
@media (min-width: 768px) {
.grid_row_1_3_m {
    grid-row: 1/3
}
}
.max_width_480px {
    max-width: 480px
}
.max_width_396px {
    max-width: 396px
}
.content-spacing-s {
    margin-top: var(--content-spacing-s);
}
.content-spacing-m {
    margin-top: var(--content-spacing-m);
}
.content-spacing-l {
    margin-top: var(--content-spacing-l);
}
.content-spacing-xl {
    margin-top: var(--content-spacing-xl);
}
.content-spacing-xxl {
 margin-top: calc(var(--content-spacing-xl) * 2);
}

@media (max-width: 767px) {
.content-spacing-xl-m {
    margin-top: var(--content-spacing-xl);
}
}
.content-spacing-layout {
    margin-top: var(--layout-padding);
}
.content-spacing-xl-b {
    margin-bottom: var(--content-spacing-xl);
}
.content-spacing-xxl-b {
 margin-bottom: calc(var(--content-spacing-xl) * 2);
}

@media (max-width: 767px) {
.content-spacing-xl-b-m {
    margin-bottom: var(--content-spacing-xl);
}
}
.content-spacing-l-b {
    margin-bottom: var(--content-spacing-l);
}
.content-spacing-m-b {
    margin-bottom: var(--content-spacing-m);
}
.content-spacing-s-b {
    margin-bottom: var(--content-spacing-s);
}
.content-spacing-m-m-xl {
    margin-top: var(--content-spacing-xl);
}

@media (min-width: 768px) {
.content-spacing-m-m-xl {
    margin-top: var(--content-spacing-m);
}
}
.content-padding-s {
    padding-top: var(--content-spacing-s);
}
.content-padding-m {
    padding-top: var(--content-spacing-m);
}
.content-padding-l {
    padding-top: var(--content-spacing-l);
}
.content-padding-xl {
    padding-top: var(--content-spacing-xl);
}
.content-padding-xxl {
 padding-top: calc(var(--content-spacing-xl) * 2);
}
.content-padding-xxl-b {
 padding-bottom: calc(var(--content-spacing-xl) * 2);
}
.text-margin-m {
    margin-top: var(--text-margin-m)
}
.text-margin-s {
    margin-top: var(--text-margin-s)
}
.text-margin-xs {
    margin-top: var(--text-margin-xs)
}
.p_text-margin-xs h3 + p {
    margin-top: var(--text-margin-xs)
}
.pad_global_layout {
    padding: var(--layout-padding)
}

@media (min-width: 768px) {
.pad_global_layout_m {
    padding: var(--layout-padding)
}
}

@media (min-width: 992px) {
.pad_global_layout_l {
    padding: var(--layout-padding)
}
}

@media (min-width: 768px) {
.pad_global_l_r_layout_m {
    padding: 0 var(--layout-padding) 0
}
}
.border_T {
    border-top-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_B {
    border-bottom-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}

@media (min-width: 768px) {
.border_L {
    border-left-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_R {
    border-right-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_LR {
    border-left-width: 1px;
    border-right-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_T_no_mobile {
    border-top-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_B_no_mobile {
    border-bottom-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
}

@media (max-width: 767px) {
.border_T_mobile {
    border-top-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_B_mobile {
    border-bottom-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_L_mobile {
    border-left-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
.border_R_mobile {
    border-right-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4)
}
}
.order_2 {
    order: 2
}
.order_1 {
    order: 1
}

@media (min-width: 768px) {
.order_2_m {
    order: 2
}
.order_1_m {
    order: 1
}
}

@media (min-width: 992px) {
.order_2_l {
    order: 2
}
.order_1_l {
    order: 1
}
}

@media (max-width: 767px) {
.order_2_s {
    order: 2
}
.order_1_s {
    order: 1
}
}

@media (max-width: 991px) {
.order_2_m_991 {
    order: 2
}
.order_2_m_991 {
    order: 1
}
}

@media (max-width: 767px) {
.order_2s_only {
    order: 2
}
.order_3s_only {
    order: 3
}
}
.bg_global_1Dst {
    background-color: var(--customColor, #003a71);
    color: var(--customFontColor, #e5e5e5);
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global);
}

@media (min-width: 768px) {
.bg_global_1Dst {
    padding: var(--content-spacing-xl);
}
}
.bg_global_1Dst .link_bcdfg {
    color: #fff
}
.bg_global_TjF4 {
    background-color: var(--customColor, #f5f5f5);
    border-radius: var(--border-radius-global);
}
.bg_global_5Sbd {
    background-color: var(--customColor, #003a71);
    color: var(--customFontColor, #fff);
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global);
}
.bg_global_Bx5E {
    background-color: var(--customColor, #f5f5f5);
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global);
}
.bg_global_Tx4D {
    background-color: var(--customColor, #fff);
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global);
    color: #000
}
.bg_global_cHd4 {
    background-color: var(--customColor, #e3e3e3);
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global);
    color: #000;
}
.bg_global_cHd4.bg_global_cHd4_xxl {
 padding: calc(var(--content-spacing-xl) * 2) var(--layout-padding) calc(var(--content-spacing-xl) * 2) var(--layout-padding);
}
.bg_global_BuR4 {
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global);
    border: 1px solid #000;
}
.bg_global_GKv5 {
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global);
    border: 1px solid #000;
}

@media (min-width: 768px) {
.bg_global_GKv5 {
    padding: var(--content-spacing-xl);
}
}

@media (max-width: 767px) {
.bg_global_GKv5_768px_img_lr {
    padding-top: 0
}
.bg_global_GKv5_768px_img_lr .GKv5_img_lr {
 margin-left: calc(var(--layout-padding) * -1);
 margin-right: calc(var(--layout-padding) * -1);
}
}
.bg_global_TzeV {
    padding: var(--layout-padding);
    border-radius: 0 0 var(--border-radius-global) var(--border-radius-global);
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    flex: 1;
}
.bg_global_UTc4 {
    padding: var(--layout-padding);
    border-radius: 0 0 var(--border-radius-global) var(--border-radius-global);
    border-top: 0;
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}

@media (min-width: 768px) {
.bg_global_UTc4 {
    border-radius: 0 var(--border-radius-global) var(--border-radius-global) 0;
    border-top: 1px solid #000;
    border-left: 0;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
}
}
.bg_global_TVV6 {
    background-color: var(--customColor, #f5f5f5);
    border-radius: var(--border-radius-global);
}
.opacity_global_FdTg {
    opacity: .66
}
.pad_trb_global {
    padding: var(--layout-padding) var(--layout-padding) var(--layout-padding) 0;
}
.pad_no_global {
    padding: 0
}
.image_wrap_fR4s {
    aspect-ratio: 311/224;
    width: 100%;
    height: auto;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
}
.image_fR4s {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_global {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
}
.image_global {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_Stb5 {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
    max-height: 124px;
    height: 124px;
}
.image_Stb5 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_global_v2 {
    width: 100%;
    height: auto;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
    display: block
}
.image_wrap_v2 {
    object-fit: contain;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_Jd4g {
    width: 100%;
    height: 100%;
    position: relative;
}
.image_Jd4g {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_1YcT {
    width: 100%;
    height: 100%;
    max-height: 374px;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
}
.image_1YcT {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_Sv5i {
    width: 100%;
    height: 100%;
    max-height: 184px;
    height: 184px;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
}
.image_Sv5 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_cGt4 {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
}
.image_cGt4 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.image_wrap_Db5dv {
    width: 100%;
    height: 100%;
    position: relative;
    border-radius: var(--border-radius-global);
    overflow: hidden;
}
.avatar_wrap_Bhs2 {
    width: 3.75rem;
    height: 3.75rem;
    min-width: 3.75rem;
    min-height: 3.75rem;
    position: relative;
    border-radius: 50%;
    overflow: hidden;
}
.avatar_Bhs2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: static;
}
.vendor_logo_Fd5s {
    object-fit: contain;
    height: 18px;
    margin-bottom: var(--content-spacing-s);
}

@media (min-width: 768px) {
.vendor_logo_Fd5s {
    height: 26px;
    margin-bottom: var(--content-spacing-m);
}
}
.svg_d65T_global {
    object-fit: contain;
    width: 24px;
    height: 24px;
    margin-bottom: var(--content-spacing-l);
}

@media (min-width: 768px) {
.svg_d65T_global {
    width: 45px;
    height: 45px;
    margin-bottom: var(--content-spacing-m);
}
}
.svg_d65T_S_global {
    object-fit: contain;
    width: 24px;
    height: 24px;
    margin-bottom: var(--content-spacing-l);
}

@media (min-width: 768px) {
.svg_d65T_S_global {
    margin-bottom: var(--content-spacing-m);
}
}
.border_radius_tLtR {
    border-radius: var(--border-radius-global) var(--border-radius-global) 0 0
}
.border_radius_bRbL {
    border-radius: 0 0 var(--border-radius-global) var(--border-radius-global)
}
.border_radius_M_tLBL {
    border-radius: var(--border-radius-global) var(--border-radius-global) 0 0;
}

@media (min-width: 768px) {
.border_radius_M_tLBL {
    border-radius: var(--border-radius-global) 0 0 var(--border-radius-global);
}
}
.arrow_right_global {
    width: 24px;
    height: 24px;
    transition: transform .25s ease;
}
.Bc6K_number {
    display: block;
    font-size: var(--font-size-h1);
    line-height: var(--font-size-h1-l-h);
    letter-spacing: var(--font-size-h1-l-s);
}
.link_Ov4H {
    display: inline-block;
    pointer-events: all;
    text-decoration: none;
    color: #06c;
    margin-top: var(--content-spacing-m);
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}

@media (min-width: 768px) {
.link_Ov4H {
    margin-top: var(--content-spacing-s);
}
}
.link_Ov4H::after {
    content: "\276F";
    margin-left: .3em;
    top: 0;
    text-decoration: none;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    font-size: inherit;
    line-height: 1;
    position: relative;
    z-index: 1;
}
.link_Ov4H:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.typography_body_s .link_Ov4H {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.link_button_Ov4H {
    background-color: var(--customColor, #06c);
    color: #fff;
    text-align: center;
    letter-spacing: -.51px;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 14px 16px;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    margin-top: var(--content-spacing-l);
    transition: background-color 0.3s ease;
}

@media (min-width: 992px) {
.link_button_Ov4H {
    max-width: 389px;
}
}
.link_button_Ov4H:hover {
    background-color: var(--customColor, #0050a0);
}

@media (min-width: 768px) {
.link_button_Ov4H.button_Ov4H_small {
    padding: 14px 16px;
}
}

@media (min-width: 1280px) {
.link_button_Ov4H.button_Ov4H_small {
    padding: 14px 46px;
}
}
.link_button_Ov4H.button_Ov4H_outline {
    background-color: transparent;
    border: 1px solid rgb(149, 223, 0)
}
.link_button_Ov4H.button_Ov4H_outline .Ov4H_cta_text {
    color: inherit
}
.link_button_Ov4H.link_button_Ov4H_hover {
    background-color: rgb(134, 198, 6)
}
.link_button_Ov4H:hover .Ov4H_cta_arrow {
    opacity: 1;
    transform: translateX(0);
}
.Ov4H_cta_text {
    transition: transform .4s ease, opacity 1s ease;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1);
    text-align: center;
    position: relative;
    display: inline-block;
    color: #000;
    margin-left: 16px
}
.Ov4H_cta_arrow {
    opacity: 0;
    transform: translateX(-10px);
    height: 16px;
    width: 16px;
    transition: opacity .3s ease, transform 1s ease;
}
.link_underline_Ov4H {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.para_a_link {
    font-weight: inherit;
    color: #06c;
    text-decoration: none;
    pointer-events: all;
}
.para_a_link:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.ul_1C5s li {
    position: relative;
    padding-left: 38px;
}
.ul_1C5s li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 24px;
    height: 24px;
    background-image: url('../images/svg/check_circle_black.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
.ul_1C5s.ul_1C5s_white li::before {
    background-image: url('../images/svg/check_circle_white.svg');
}
.ul_1C5s li:not(:first-child) {
    margin-top: var(--content-spacing-l);
}

@media (min-width: 992px) {
.ul_1C5s li:not(:first-child) {
    margin-top: var(--content-spacing-m);
}
}

@media (min-width: 768px) {
.grid_l2s2_global.ul_1C5s {
    gap: var(--content-spacing-m) var(--layout-padding);
}
}
.grid_l2s2_global.ul_1C5s li:not(:first-child) {
    margin-top: 0
}
.grid_l3s1_global.ul_1C5s li:not(:first-child) {
    margin-top: 0
}
.grid_l3s2_global.ul_1C5s li:not(:first-child) {
    margin-top: 0
}
.grid_4s2_global.ul_1C5s li:not(:first-child) {
    margin-top: 0
}
.grid_4m3s2_global.ul_1C5s li:not(:first-child) {
    margin-top: 0
}
.ul_1C5s h3 {
    display: block;
    font-size: var(--typography-body);
    line-height: var(--font-size-h4-l-h);
    letter-spacing: var(--typography-body-l-s);
    font-weight: 500;
}
.ul_1C5s h3 + p {
    margin-top: 4px;
    color: var(--color-grey);
}
.ul_1C5s.ul_1C5s_white h3 + p {
    color: #d9d9d9;
}
.ul_1C5s.grid_l2s1_global li:not(:first-child) {
    margin-top: 0;
}
.ul_1C5s.typography_body_s {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}

@media (max-width: 767px) {
.ul_1C5s_marker_top_s.ul_1C5s li {
    padding-left: 0;
    padding-top: var(--content-spacing-xl)
}
}
.ul_C6ds {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
}
.ul_C6ds li {
    padding: 6px 12px;
    border-radius: 100px;
    border: 1px solid #000;
    max-width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    position: relative
}
.ul_C6ds.typography_body_s {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.ul_C6ds li.li_C6ds_invert {
    background-color: var(--customColor, #111);
    border: 1px solid var(--customColor, #111);
    color: #FFFFFF
}
.ul_C6ds.C6ds_check li {
    padding: 6px 12px 6px 40px;
}
.ul_C6ds.C6ds_check li::before {
    content: "";
    position: absolute;
    left: 9px;
    top: 2px;
    width: 24px;
    height: 24px;
    background-image: url('../images/svg/check_circle_black.svg');
    background-size: contain;
    background-repeat: no-repeat;
}

@media (min-width: 768px) {
.ul_C6ds.C6ds_check li::before {
    top: 4px;
}
}
.ul_C6ds.C6ds_check li.li_C6ds_invert::before {
    background-image: url('../images/svg/check_circle_white.svg');
}
.ul_TvdH {
    padding-left: 1em;
    list-style-position: outside;
    list-style-type: disc;
}
.ul_TvdH li {
    position: relative
}
.ul_TvdH li:not(:first-child) {
    margin-top: 4px;
}
.ul_TvdH.typography_body_s {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.ul_TvdH.typography_copy {
    font-size: var(--typography-copy);
    line-height: var(--typography-copy-l-h);
    letter-spacing: var(--typography-copy-l-s);
}
.ul_TvdH.grid_l2s2_global {
    gap: 8px var(--layout-padding);
}
.grid_l2s2_global.ul_TvdH li:not(:first-child) {
    margin-top: 0px;
}

@media (max-width: 991px) {
.scroll_bar_Kgu6 {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    overflow: scroll !important;
 margin-left: calc(var(--layout-padding) * -1);
 margin-right: calc(var(--layout-padding) * -1);
    display: flex;
 width: calc(100% + (var(--layout-padding) * 2))
}
.scroll_bar_Kgu6 > div:first-child {
    margin-left: var(--layout-padding);
}
.scroll_bar_Kgu6 > div:last-child {
    margin-right: var(--layout-padding);
}
 .scroll_bar_Kgu6::-webkit-scrollbar {
 display: none;
}
}

@media (max-width: 991px) {
.scroll_bar_Kgu6_container {
    scroll-snap-align: center;
    min-width: 86%;
}
}

@media (max-width: 767px) {
.scroll_bar_768px {
    overflow-x: scroll;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
    -ms-overflow-style: none;
    scrollbar-width: none;
    overflow: -moz-scrollbars-none;
    overflow: scroll !important;
 margin-left: calc(var(--layout-padding) * -1);
 margin-right: calc(var(--layout-padding) * -1);
    display: flex;
 width: calc(100% + (var(--layout-padding) * 2))
}
.scroll_bar_768px > div:first-child {
    margin-left: var(--layout-padding);
}
.scroll_bar_768px > div:last-child {
    margin-right: var(--layout-padding);
}
.scroll_bar_768px > li:first-child {
    margin-left: var(--layout-padding);
}
.scroll_bar_768px > li:last-child {
    margin-right: var(--layout-padding);
}
 .scroll_bar_768px::-webkit-scrollbar {
 display: none;
}
}

@media (max-width: 767px) {
.scroll_bar_768px_container {
    scroll-snap-align: center;
    min-width: 86%;
}
.scroll_bar_W_66 .scroll_bar_768px_container {
    min-width: 66%;
}
}
.container_1FtC_text {
    max-width: 475px;
    margin: 0 auto;
    align-self: center;
}
.container_2Nc5 {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    border-radius: var(--border-radius-global-m);
    padding: var(--layout-padding);
    background-color: var(--customColor, #f5f5f5);
    text-decoration: none;
    transition: box-shadow .25s, color .25s;
}
.container_2Nc5:hover {
    box-shadow: 0 0 20px #8686861a;
}
.container_2Nc5 .arrow_right_global {
    margin-top: var(--content-spacing-m);
    transform: translateX(0px);
}
.container_2Nc5:hover .arrow_right_global {
    color: #95df00;
    transform: translateX(10px);
}

@media (max-width: 767px) {
.container_3u6g {
    grid-column-gap: var(--layout-padding);
    grid-row-gap: var(--layout-padding);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
.container_3u6g .svg_d65T_global {
    margin-bottom: 0
}
}
.container_2Csg {
    grid-column-gap: var(--layout-padding);
    grid-row-gap: var(--layout-padding);
    display: flex;
}
.container_2Csg_image {
    display: flex;
    flex-direction: column
}
.container_1C6g {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    padding: var(--content-spacing-xl);
    border-radius: var(--border-radius-global);
    transition: box-shadow .25s, color .25s;
}
.c_1C6g_L {
    grid-column: 1/-1;
    background-color: #fff;
    color: #111;
}

@media (min-width: 768px) {
.c_1C6g_L {
    grid-column: 1/8;
}
}
.c_1C6g_L:hover {
    box-shadow: 0 0 20px #ffffffc4;
}
.c_1C6g_R {
    grid-column: 1/-1;
    border: 1px solid #fff;
}

@media (min-width: 768px) {
.c_1C6g_R {
    grid-column: 8/-1;
}
}
.c_1C6g_R:hover {
    box-shadow: 0 0 20px #9d9d9dc4;
}
.container_2AsW_L {
    grid-column: 1/-1;
    align-self: start;
}

@media (min-width: 768px) {
.container_2AsW_L {
    grid-row: 1;
    grid-column: 1/7;
}
}

@media (min-width: 992px) {
.container_2AsW_L {
    grid-row: 1;
    grid-column: 8/-1;
}
}

@media (min-width: 1280px) {
.container_2AsW_L {
    grid-column: 9/-1;
}
}
.container_2AsW_L .typography_body_h4 p {
    font-weight: 500;
}
.container_2AsW_R {
    grid-column: 1/-1;
    align-self: start;
}

@media (min-width: 768px) {
.container_2AsW_R {
    grid-row: 1;
    grid-column: 7/-1;
}
}

@media (min-width: 992px) {
.container_2AsW_R {
    grid-row: 1;
    grid-column: 1/8;
}
}

@media (min-width: 1280px) {
.container_2AsW_R {
    grid-column: 1/9;
}
}
.container_1AeV_wrap {
    background-color: var(--customColor, #f5f5f5);
    border-radius: var(--border-radius-global);
    overflow: hidden;
}

@media (min-width: 992px) {
.container_1AeV_wrap {
    justify-content: center;
}
}
.c_1AeV_grid {
    display: grid;
    grid-template-columns: repeat(1, minmax(0, 1fr));
    gap: var(--content-spacing-xl) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 768px) {
.c_1AeV_grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}
}

@media (min-width: 992px) {
.c_1AeV_grid {
    gap: var(--content-spacing-l) var(--layout-padding);
}
}

@media (min-width: 1280px) {
.c_1AeV_grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
}
}

@media (min-width: 768px) and (max-width: 1279px) {
.c_1AeV_grid > article:last-child {
    grid-column: 1/-1;
}
}

@media (max-width: 767px) {
.c_1AeV_content {
    grid-column-gap: var(--layout-padding);
    grid-row-gap: var(--layout-padding);
    justify-content: flex-start;
    align-items: flex-start;
    display: flex;
}
}
.paddings_1AeV_L {
    padding: 0 var(--layout-padding) var(--layout-padding);
}

@media (min-width: 768px) {
.paddings_1AeV_L {
    padding: var(--layout-padding) 0 var(--layout-padding) var(--layout-padding);
}
}
.paddings_1AeV_LT {
    padding: 0 var(--layout-padding) var(--layout-padding);
}

@media (min-width: 768px) {
.paddings_1AeV_LT {
    padding: var(--layout-padding) var(--layout-padding) var(--layout-padding) 0;
}
}
.container_1AeV_L {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.container_1AeV_L {
    grid-column: 1/8;
    grid-row: 1;
}
}

@media (min-width: 1280px) {
.container_1AeV_L {
    grid-column: 1/9;
}
}
.container_1AeV_R {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.container_1AeV_R {
    grid-column: 8/-1;
    grid-row: 1;
    height: 100%;
}
}

@media (min-width: 1280px) {
.container_1AeV_R {
    grid-column: 9/-1;
}
}
.container_1AeV_LT {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.container_1AeV_LT {
    grid-column: 6/-1;
    grid-row: 1;
}
}

@media (min-width: 1280px) {
.container_1AeV_LT {
    grid-column: 5/-1;
}
}
.container_1AeV_RI {
    grid-column: 1/-1;
}

@media (min-width: 768px) {
.container_1AeV_RI {
    grid-column: 1/6;
    grid-row: 1;
    height: 100%;
}
}

@media (min-width: 1280px) {
.container_1AeV_RI {
    grid-column: 1/5;
}
}
.container_1WsX_L {
    grid-column: 1/-1;
    align-self: start;
}

@media (min-width: 992px) {
.container_1WsX_L {
    grid-column: 1/7;
}
}

@media (min-width: 1280px) {
.container_1WsX_L {
    grid-column: 1/5;
}
}
.container_1WsX_R {
    grid-column: 1/-1;
}

@media (min-width: 992px) {
.container_1WsX_R {
    grid-column: 7/-1;
}
}

@media (min-width: 1280px) {
.container_1WsX_R {
    grid-column: 5/-1;
}
}
.container_M7ck.grid_l2s1_global {
    gap: var(--content-spacing-m);
    align-content: start;
    align-items: start;
    align-self: start;
}

@media (min-width: 992px) {
.container_M7ck.grid_l2s1_global {
    gap: calc(var(--content-spacing-m) / 2);
}
}
.container_M7ck.grid_l2s1_global .toggle_BBx6_XC6c {
    margin-bottom: 0;
}
.container_M7ck .toggle_BBx6_XC6c {
    background: #f5f5f5;
    border-radius: 6px;
    padding-left: var(--content-spacing-m);
    padding-right: var(--content-spacing-m);
    margin-bottom: var(--content-spacing-m);
}
.container_M7ck .toggle_BBx6_toggle {
    cursor: pointer;
    padding: var(--content-spacing-m) 0;
}
.container_M7ck h3, .container_M7ck h4 {
    position: relative;
    width: 100%;
    padding-right: 32px;
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
    font-weight: 400;
}

@media (min-width: 768px) {
.container_M7ck h3, .container_M7ck h4 {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
}
.container_M7ck p {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
    font-weight: 400;
}
.container_M7ck .toggle_BBx6_toggle h3::after, .container_M7ck .toggle_BBx6_toggle h4::after {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    width: 9px;
    height: 9px;
    background-image: url('../images/svg/arrow-expand.svg');
    background-size: contain;
    background-repeat: no-repeat;
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skew(0deg);
    transform-style: preserve-3d;
    transition: transform 0.3s ease;
}

@media (min-width: 768px) {
.container_M7ck .toggle_BBx6_toggle h3::after, .container_M7ck .toggle_BBx6_toggle h4::after {
    width: 12px;
    height: 12px;
}
}

@media (min-width: 992px) {
.container_M7ck .toggle_BBx6_toggle h3::after, .container_M7ck .toggle_BBx6_toggle h4::after {
    width: 14px;
    height: 14px;
}
}
.container_M7ck .toggle_BBx6_open.toggle_BBx6_toggle h3::after, .container_M7ck .toggle_BBx6_open.toggle_BBx6_toggle h4::after {
    transform: translate3d(0px, 0px, 0px) scale3d(1, 1, 1) rotateX(0deg) rotateY(0deg) rotateZ(180deg) skew(0deg);
}
.container_M7ck .toggle_BBx6_content {
    display: none
}
.container_M7ck p {
    padding-bottom: var(--content-spacing-m);
}
.container_M7ck .toggle_BBx6_content p:not(:last-child) {
    padding-bottom: 0;
}
.container_M7ck .toggle_BBx6_content .link_Ov4H {
    margin-bottom: var(--content-spacing-m);
}
.container_M7ck:hover {
    color: rgba(0,0,0,0.5);
}
.container_M7ck .toggle_BBx6_toggle:hover {
    color: #000;
}
.container_M7ck .toggle_BBx6_content, .container_M7ck .toggle_BBx6_toggle.toggle_BBx6_open {
    color: #000
}
.container_ul_Mv65 {
    display: flex;
    flex-direction: column
}
.container_ul_Mv65 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
    width: 100%;
    position: relative;
}

@media (min-width: 992px) {
.container_ul_Mv65 {
    grid-template-columns: repeat(12, minmax(0, 1fr));
}
}
.container_ul_Mv65 h2 {
    grid-column: 1/-1
}

@media (min-width: 992px) {
.container_ul_Mv65 h2 {
    margin-top: 29px;
    grid-column: 1/7
}
}
.container_ul_Mv65 .ul_Mv65 {
    grid-column: 1/-1
}

@media (min-width: 992px) {
.container_ul_Mv65 .ul_Mv65 {
    grid-column: 7/-1
}
}
.container_ul_Mv65 .Mv65_content {
    position: relative;
}
.container_ul_Mv65 .Mv65_content:not(:first-child) {
    border-top: 1px solid var(--customBorderColor, #c4c4c4);
}
.container_ul_Mv65 .A4v6_btn {
    display: block;
    font-size: var(--typography-copy);
    line-height: var(--typography-copy-l-h);
    letter-spacing: var(--typography-copy-l-s);
    font-weight: 500;
    text-align: right;
    cursor: pointer;
    margin-bottom: 15px;
}
.container_ul_Mv65 .A4v6_1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 15px;
}

.container_ul_Mv65 .A4v6_2 {
    margin-bottom: var(--content-spacing-m);
}

@media (min-width: 768px) {
.container_ul_Mv65 .A4v6_2 {
    max-width: 800px;
    padding-right: var(--layout-padding);
}
}
.container_ul_Mv65 .Mv65_content h3 {
    display: block;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
    padding-right: 22px;
}
.container_ul_Mv65 .Mv65_content p {
    display: block;
    font-size: var(--typography-copy);
    line-height: var(--typography-copy-l-h);
    letter-spacing: var(--typography-copy-l-s);
    font-weight: 400;
}
.container_ul_Mv65 .Mv65_content.A4v6_content_active h3 {
    color: #06c;
}
.container_ul_Mv65 .A4v6_2 .link_Ov4H {
    font-size: var(--typography-copy);
    line-height: var(--typography-copy-l-h);
    letter-spacing: var(--typography-copy-l-s);
}
.container_Mv65_contact {
    display: flex;
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    border-top-width: 1px;
    border-color: var(--customBorderColor, #c4c4c4);
    padding-top: 15px
}

@media (min-width: 768px) {
.container_Mv65_contact {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-flow: row;
    align-items: center;
}
}
.container_Mv65_contact p, .container_Mv65_contact .link_Ov4H {
    display: block;
    font-size: var(--typography-copy);
    line-height: var(--typography-copy-l-h);
    letter-spacing: var(--typography-copy-l-s);
    font-weight: 500;
    margin-top: 0
}
.link_TLb5{
    position: relative;
    display: block;
    pointer-events: all;
    text-decoration: none;
    color: inherit;
}
.link_TLb5::after{
content: "\002B";
text-decoration: none;
color: inherit;
display: inline-block;
font-style: normal;
font-size: inherit;
line-height: 1;
z-index: 1;
position: absolute;
right: 0;
top: 50%;
    transform: translateY(-50%);
}
.link_TLb5:hover {
    color:#06c;  
}

.container_ul_Mv65 .A4v6_content_active .link_TLb5::after {
    content: "\2212";
}

.container_NL4g_wrap {
    grid-column: 1/-1;
    margin-top: var(--content-spacing-xl);
 margin-bottom: calc(var(--content-spacing-xl) * 2);
}
.container_NL4g h3 {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
    color: var(--color-grey);
    margin-bottom: 13px
}

@media (min-width: 768px) {
.container_NL4g h3 {
    margin-bottom: 15px
}
}
.container_NL4g_1 li {
    display: block;
    position: relative;
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
    font-weight: 400;
    padding-right: 26px;
    margin-bottom: 11px
}

@media (min-width: 768px) {
.container_NL4g_1 li {
    margin-bottom: 13px
}
}
.container_NL4g_1 li.active_NL4g {
    color: var(--color-grey);
}
.container_NL4g_1 li a {
    position: relative
}
.container_NL4g_1:hover li a {
    color: rgb(91 95 101)
}
.container_NL4g li a:hover {
    color: #000
}

@media (min-width: 360px) {
.container_NL4g li a::after {
    content: "\2192";
    vertical-align: middle;
    color: inherit;
    position: absolute;
    display: none;
    right: -25px;
    top: 0;
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.container_NL4g li a:hover::after {
    display: inline-block;
}
}
.active_NL4g a {
    padding-left: 13px
}
.active_NL4g a::before {
    content: "/";
    left: 0;
    top: 0;
    text-decoration: none;
    color: inherit;
    display: inline-block;
    font-style: normal;
    font-weight: inherit;
    position: absolute;
    z-index: 1;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.NL4g_1_active li {
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.container_Cd7f_wrap {
    grid-column-gap: var(--layout-padding);
    grid-row-gap: var(--layout-padding);
    flex-wrap: wrap;
    place-content: center;
    align-items: center;
    display: flex;
}

@media (max-width: 767px) {
.container_Cd7f_wrap {
    flex-direction: column
}
}
.container_Cd7f {
    grid-column-gap: 1rem;
    grid-row-gap: 1.5rem;
    flex-flow: row;
    flex: 1;
    place-content: start center;
    align-items: center;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

@media (min-width: 1280px) {
.container_Cd7f {
    place-content: center space-between;
    flex-wrap: nowrap;
}
}
.container_Cd7f .vendor_logo_Fd5s {
    object-fit: contain;
    flex: 0 auto;
    width: auto;
    margin-bottom: 0
}
.Cd7f_text {
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 1.2em;
    font-weight: 500;
}
.container_faqs_F4sh {
}
.d_flex_col .container_faqs_F4sh:not(:first-child) {
    margin-top: var(--content-spacing-l);
    padding-top: var(--content-spacing-l);
    border-top: 1px solid var(--customBorderColor, #c4c4c4)
}
.container_faqs_F4sh p {
    display: block;
    font-size: var(--typography-copy);
    line-height: var(--typography-copy-l-h);
    letter-spacing: var(--typography-copy-l-s);
    font-weight: 400;
}
.star_rating_sG4d {
    height: 17px;
    line-height: 17px;
    white-space: nowrap;
    display: block;
}
.star_rating_image {
    width: 17px;
    height: 17px;
    margin-right: 2px;
    vertical-align: unset;
    display: inline-block;
}
.verified_G33c {
    display: flex;
    margin-left: 6px
}
.verfield_svg_G33c {
    width: 17px;
    height: 17px;
}
.verified_text_G33c {
    font-size: 10px;
    font-weight: 400;
    color: rgb(110 110 110);
    margin-left: 4px
}
.content_center_Sf4g {
    justify-items: center;
    text-align: center;
}
.content_center_Sf4g .eyebrow_Wk6H {
    justify-self: center;
    align-self: center;
    display: block;
    grid-column: 1/-1;
    text-align: center
}
.content_center_Sf4g.grid_Ub7d p {
    grid-column: 3/11;
}
.bg_global_color_S5ff {
    background-color: var(--customColor, #e3e3e3);
 padding-bottom: calc(var(--content-spacing-xl) * 2);
 margin-top: calc(var(--content-spacing-xl) * 2);
}
.grid_gobal_h2_p_center .eyebrow_Wk6H {
    justify-self: center;
    align-self: center;
    display: block;
    grid-column: 1/-1;
    text-align: center
}
.grid_gobal_h2_p_center h2 {
    text-align: center;
}
.grid_gobal_h2_p_center h2 + p {
    text-align: center;
    grid-column: 3/11;
}
.dV4sf {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
    font-weight: 500;
}

@media (max-width: 767px) {
.dV4sf {
    font-weight: 600;
}
}
.dV4sf:not(:last-child) {
    padding-right: 1.5rem;
    border-right: 1px solid #000
}
.dV4sf_2Csg {
    grid-column-gap: 12px;
    grid-row-gap: var(--layout-padding);
    display: flex;
}
.dV4sf_2Csg_svg {
    object-fit: contain;
    width: 24px;
    height: 24px;
}

@media (min-width: 768px) {
.dV4sf_2Csg_svg {
    width: 32px;
    height: 32px;
}
}
.dV4sf_dff.container_Cd7f {
    grid-column-gap: 2rem;
}

@media (max-width: 767px) {
.dV4sf_dff.container_Cd7f {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--content-spacing-l) var(--layout-padding);
    width: 100%;
    position: relative;
}
}
.link_bcdfg {
    display: inline-block;
    pointer-events: all;
    text-decoration: none;
    color: #06c;
    margin-top: var(--content-spacing-l);
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.link_bcdfg:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.typography_body_s .link_bcdfg {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.footer_Cff4 {
    font-size: 14px;
    line-height: 1.33337;
    width: 100%;
    overflow: hidden;
    position: relative;
    z-index: 1;
 margin-top: calc(var(--content-spacing-xl) * 2);
 margin-bottom: calc(var(--content-spacing-xl) * 2);
    border-top-width: 1px;
    border-color: #d2d2d7;
    padding-top: var(--content-spacing-xl);
}
.footer_section_Xgfg {
    width: 100%;
}

@media (min-width: 768px) {
.footer_section_Xgfg {
    margin-left: var(--content-spacing-bar-left);
    max-width: calc(100% - var(--content-spacing-bar-left));
}
}
.footer_section_cccf {
    overflow: hidden;
    position: relative;
    margin-left: auto;
    margin-right: auto;
}
.xcvrr {
    display: inline-block;
    word-break: break-word;
}
.xcvrr:not(:last-child) {
    margin-right: 12px;
}
.bvn66 {
    align-items: center;
    cursor: pointer;
    display: inline-flex;
    justify-content: center;
    text-align: center;
}
.Bx4445 {
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: -10000em;
    width: 1px;
    clip: rect(0,0,0,0);
    border: 0;
}
.Bx4445_image {
    display: block;
    height: 24px;
    position: relative;
    width: 24px;
}
.footer_Cff4 .grid_Ub7d .footer_cffh55 {
    font-size: 14px;
    line-height: 1.33337;
    letter-spacing: 0;
    font-weight: 400;
}
.link_bcdfg_footer {
    display: inline-block;
    pointer-events: all;
    text-decoration: none;
    font-size: var(--typography-body);
    line-height: var(--typography-body-l-h);
    letter-spacing: var(--typography-body-l-s);
}
.link_bcdfg_footer:hover {
    text-decoration: underline;
    text-underline-offset: 4px;
}
.typography_body_s .link_bcdfg_footer {
    font-size: var(--typography-body-s);
    line-height: var(--typography-body-s-l-h);
    letter-spacing: var(--typography-body-s-l-s);
}
.Rdfgg5 {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    position: relative;
    align-items: end;
}
.Dfg53 {
    grid-column: span 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    background-color: #f60002;
    padding: 24px;
    border-radius: 16px 16px 0 16px;
}
.Dfg53_span_1 {
    display: block;
    font-size: var(--font-size-h1);
    line-height: var(--font-size-h1-l-h);
    letter-spacing: var(--font-size-h1-l-s);
    font-weight: 700;
}

@media (min-width: 992px) {
.Dfg53_span_1 {
    font-size: 48px;
}
}

@media (min-width: 1280px) {
.Dfg53_span_1 {
    font-size: var(--font-size-h1);
}
}
.Dfg53_span_2 {
    display: block;
    font-size: var(--font-size-h3);
    line-height: var(--font-size-h3-l-h);
    letter-spacing: var(--font-size-h3-l-s);
    font-weight: 600;
}
.cvds45 {
    display: flex;
    flex-direction: column;
    grid-column: span 4;
    font-size: var(--font-size-h2);
    line-height: var(--font-size-h2-l-h);
    letter-spacing: var(--font-size-h2-l-s);
    font-weight: 600;
}

@media (min-width: 768px) {
.cvds45 {
    font-size: 26px;
}
}

@media (min-width: 992px) {
.cvds45 {
    font-size: 26px;
}
}

@media (min-width: 1280px) {
.cvds45 {
    font-size: var(--font-size-h2);
}
}
.cvds45_span {
    border-radius: 0 10rem 10rem 0;
    padding: 4px 32px 4px 16px;
}
.cvds45_span_1 {
    background-color: #00196b;
    color: #fff
}
.cvds45_span_2 {
    background-color: #f7c501;
    color: #000
}
.kdoogkc {
    display: flex;
    margin-bottom: 12px;
}
.kdoogkc .star_rating_sG4d {
    width: 33px;
    height: 22px;
    white-space: nowrap;
    display: block;
}
.kdoogkc .star_rating_image {
    width: 33px;
    height: 22px;
    margin-right: 2px;
    vertical-align: unset;
    display: inline-block;
}

@media (min-width: 768px) {
.kdoogkc .star_rating_sG4d {
    width: 26px;
}
}

@media (min-width: 992px) {
.kdoogkc .star_rating_sG4d {
    width: 28px;
}
}

@media (min-width: 1280px) {
.kdoogkc .star_rating_sG4d {
    width: 33px;
}
}
.link_sdsd3 {
    display: inline-block;
    pointer-events: all;
    text-decoration: underline;
    text-underline-offset: 4px;
}
.top_Xd44ff {
    cursor: default;
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: var(--section-content);
    padding-left: var(--layout-padding);
    padding-right: var(--layout-padding);
    -webkit-user-select: none;
    user-select: none;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px
}

@media (min-width: 768px) {
.top_Xd44ff {
    flex-direction: row;
    justify-content: space-between;
    text-align: center;
    align-items: center;
    padding-top: 12px
}
}
.top_TgsF3 {
    display: flex;
    flex-direction: row;
    position: relative;
    z-index: 2;
    align-content: center;
    justify-content: space-between;
    text-align: center;
    align-items: center;
}

@media (min-width: 768px) {
.top_TgsF3 {
    height: 30px;
}
}

@media (min-width: 1280px) {
.top_TgsF3 {
    height: 44px;
}
}
.sddfbc {
    display: flex;
    position: relative;
    display: block;
}
.sddfbc .star_rating_sG4d {
    white-space: nowrap;
    display: block;
    line-height: 1;
    height: auto
}
.sddfbc .star_rating_image {
    width: 12px;
    height: 12px;
    margin-right: 2px;
    vertical-align: unset;
    display: inline-block;
}

@media (max-width: 1279px) {
.link_dgg44 {
    font-size: .75rem;
}
}

@media (max-width: 1279px) {
.sddfbc .star_rating_image {
    width: 10px;
    height: 10px;
}
}
.link_dgg44 {
    display: inline-block;
    pointer-events: all;
    text-decoration: none;
    font-size: 14px;
    line-height: 1;
    letter-spacing: -.5px;
    font-weight: 500;
}

@media (max-width: 1279px) {
.link_dgg44 {
    font-size: .75rem;
}
}
.gfgf5 {
    text-transform: uppercase
}
.dkFFds {
    font-size: 12px;
}

@media (max-width: 1279px) {
.dkFFds {
    font-size: 10px;
}
}
.Dgh44:not(:last-child) {
    margin-right: 2px
}
.cfg64g:not(:last-child) {
    margin-right: 2rem
}
.gfgf5 .link_button_Ov4H {
    margin-top: 0
}
.link_button_xcvd55 {
    text-align: center;
    letter-spacing: -.51px;
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    width: 100%;
    font-size: 18px;
    font-weight: 500;
    line-height: 130%;
    text-decoration: none;
    display: flex;
    position: relative;
    overflow: hidden;
    transition: background-color 0.3s ease;
    padding: 4px 18px;
    border-radius: var(--border-radius-global);
    border: 1px solid #000;
}

@media (min-width: 992px) {
.link_button_xcvd55 {
    max-width: 389px;
}
}

@media (max-width: 1279px) {
.link_button_xcvd55 {
    font-size: .75rem;
    padding: 2px 8px;
}
}
.container_Xf55ss {
    background-color: var(--customColor, #003a71);
    color: var(--customFontColor, #fff);
    padding: var(--layout-padding);
    border-radius: 0 0 var(--border-radius-global) var(--border-radius-global);
    justify-content: center;
}
.container_Xfs44dv {
    background-color: var(--customColor, #003a71);
    color: var(--customFontColor, #fff);
    padding: var(--layout-padding);
    border-radius: var(--border-radius-global) var(--border-radius-global) 0 0;
    justify-content: center;
    text-align: center
}
.container_S55ggd{
    display: flex;
    flex-wrap: wrap;
  column-gap: var(--layout-padding);
}
@media (min-width: 1280px) {
.container_S55ggd .link_button_Ov4H {
    max-width: 246px;
    padding: 14px 24px;
  }
}