/* CSS Document */
:root {
--background-header:  #fff;
--color-header: #303030;
--color-header-hover: #1f5232;
--color-primary: #163923;
--button-text: #fff;
--button-background: #163923;
--button-radius: 36px;
--color-footer: #fff;
--color-footer-hover: #fff;
--background-footer: #212422;
}

.c7_lN { display: flex; justify-content: center; margin-top: 50px; }
.c7_lP { margin: 16px 0px 0px; text-align: center; }
.c7_lP .c7_dq { color:var(--color-primary); }
.bp_dc { color: inherit; margin: 0px; text-rendering: optimizelegibility; }
.bp_fr { font-size: 35px; letter-spacing: -0.0285em; line-height: 1.2; }
@media(max-width:575px) {
.hideSm { display: none!important; }
}
@media (min-width: 576px) {
  .bp_fr { font-size: 45px; letter-spacing: -0.033em; }
}
@media (min-width: 576px) and (min-height: 800px) {
  .bp_fr { font-size: 50px; }
}
@media (min-width: 576px) and (min-height: 900px) {
  .bp_fr { font-size: 60px; }
}
.bp_fs { font-size: 30px; letter-spacing: -0.02em; line-height: 1.2; }
@media (min-width: 576px) {
  .bp_fs { font-size: 40px; }
}
@media (min-width: 576px) and (min-height: 800px) {
  .bp_fs { font-size: 45px; }
}
@media (min-width: 576px) and (min-height: 900px) {
  .bp_fs { font-size: 55px; }
}
.bp_ft { font-size: 22px; letter-spacing: -0.0113em; line-height: 1.3; }
@media (min-width: 768px) {
  .bp_ft { font-size: 35px; }
}
.bp_fv { font-size: 19px; font-weight: 500; line-height: 1.6; }
.gM_dn .gM_l { align-items: center; background-color: rgb(247, 247, 247); border-bottom: 1px solid rgb(217, 217, 217); border-left: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); color: rgb(68, 68, 68); display: flex; font-size: 15px; font-weight: 500; padding: 14px; position: relative; transition: box-shadow 0.1s ease-in-out 0s; }
@media (min-width: 768px) {
  .gM_dn .gM_l { padding: 14px 25px; }
}
.gM_dn .gM_l.gM_mk a { color: rgb(120, 0, 228); }
.gM_dn .gM_l.gM_tR a { color: rgb(44, 196, 197); }
.gM_dn .gM_l > a:hover { text-decoration: underline; }
.gM_dn .gM_bv { margin: -3px 0px -2px 10px; }
.gM_cl { border-left: 1px solid rgb(217, 217, 217); border-right: 1px solid rgb(217, 217, 217); }
.gM_cl > ul { list-style: none; margin: 0px; padding: 0px; }
.fy_h6 { cursor: help; }
.fy_q1 { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 10px; display: block; font-size: 12px; line-height: 1.5; margin: 10px; max-width: 200px; padding: 1px; position: absolute; visibility: visible; z-index: 1070; }
.fy_q1.rc-tooltip-hidden { display: none; }
.fy_q1 .rc-tooltip-inner { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); border-radius: 4px; color: rgb(68, 68, 68); padding: 3px 8px; text-align: left; text-decoration: none; }
.fy_q1 .rc-tooltip-arrow { background-color: rgb(255, 255, 255); border-left: 1px solid rgb(187, 187, 187); border-top: 1px solid rgb(187, 187, 187); height: 8px; pointer-events: none; position: absolute; width: 8px; }
.fy_q1.rc-tooltip-placement-top .rc-tooltip-arrow { bottom: -3px; left: 50%; transform: translateX(-50%) rotate(225deg); }
.fy_q1.rc-tooltip-placement-right .rc-tooltip-arrow { left: -3px; top: 50%; transform: translateY(-50%) rotate(-45deg); }
.fy_q1.rc-tooltip-placement-bottom .rc-tooltip-arrow { left: 50%; top: -3px; transform: translateX(-50%) rotate(45deg); }
.fy_q1.rc-tooltip-placement-left .rc-tooltip-arrow { right: -3px; top: 50%; transform: translateY(-50%) rotate(135deg); }
.fy_q1.rc-tooltip-placement-topLeft .rc-tooltip-arrow { bottom: -3px; left: 5px; transform: rotate(225deg); }
.fy_q1.rc-tooltip-placement-topRight .rc-tooltip-arrow { bottom: -3px; right: 5px; transform: rotate(225deg); }
.fy_q1.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow { left: 5px; top: -3px; transform: rotate(45deg); }
.fy_q1.rc-tooltip-placement-bottomRight .rc-tooltip-arrow { right: 5px; top: -3px; transform: rotate(45deg); }
.fy_q1.rc-tooltip-placement-leftTop .rc-tooltip-arrow { right: -3px; top: 5px; transform: rotate(135deg); }
.fy_q1.rc-tooltip-placement-leftBottom .rc-tooltip-arrow { bottom: 5px; right: -3px; transform: rotate(135deg); }
.fy_q1.rc-tooltip-placement-rightTop .rc-tooltip-arrow { left: -3px; top: 5px; transform: rotate(315deg); }
.fy_q1.rc-tooltip-placement-rightBottom .rc-tooltip-arrow { bottom: 5px; left: -3px; transform: rotate(315deg); }
li.g4_vl { border-bottom: 1px solid rgb(217, 217, 217); display: flex; margin: 0px; padding: 0px; }
li.g4_vl.g4_ss > div:not(:first-child) { width: 30%; }
@media (min-width: 576px) {
  li.g4_vl.g4_ss > div:not(:first-child) { width: 22.5%; }
}
@media (min-width: 992px) {
  li.g4_vl.g4_ss > div:not(:first-child) { width: 180px; }
}
@media (min-width: 1200px) {
  li.g4_vl.g4_ss > div:not(:first-child) { width: 32.85%; }
}
li.g4_vl.g4_st > div:not(:first-child) { width: 20%; }
@media (min-width: 576px) {
  li.g4_vl.g4_st > div:not(:first-child) { width: 15%; }
}
@media (min-width: 992px) {
  li.g4_vl.g4_st > div:not(:first-child) { width: 120px; }
}
@media (min-width: 1200px) {
  li.g4_vl.g4_st > div:not(:first-child) { width: 21.9%; }
}
li.g4_vl > div { align-items: center; font-size: 2.7vw; justify-content: center; padding: 14px 8px; }
@media (min-width: 480px) {
  li.g4_vl > div { font-size: 13px; padding: 14px; }
}
@media (min-width: 768px) {
  li.g4_vl > div { padding: 14px 25px; }
}
li.g4_vl > div:not(:first-child) { border-left: 1px solid rgb(217, 217, 217); display: flex; text-align: center; }
@media (min-width: 992px) {
  li.g4_vl > div:not(:first-child) { padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 1200px) {
  li.g4_vl > div:not(:first-child) { padding-left: 20px; padding-right: 20px; }
}
li.g4_vl > div:first-child { flex: 1 1 0%; }
li.g4_vl > div:first-child > span { display: inline-block; padding-right: 8px; position: relative; }
li.g4_vl > div:first-child > span.g4_vm { cursor: help; }
li.g4_vl > div i { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUiIGhlaWdodD0iMTEiIHZpZXdCb3g9IjAgMCAxNSAxMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNi4yNDcgNy45NDlMMi4xNSA0LjVhMSAxIDAgMDAtMS40NC4xNmwtLjEzMS4xNzNhMSAxIDAgMDAuMTU3IDEuMzc1bDUuMDI4IDQuMTc2YTEgMSAwIDAwMS4zODUtLjEwMmw3LjE5NS04LjA0M2ExIDEgMCAwMC0uMDY2LTEuNGwtLjE2LS4xNDlhMSAxIDAgMDAtMS40MjQuMDY3TDYuMjQ3IDcuOTQ5eiIgZmlsbD0iIzBDNSIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+") no-repeat; display: inline-block; height: 11px; width: 15px; }
.gh_kF { list-style: none; }
.gh_kF, .gh_kF > li { margin: 0px; padding: 0px; }
.gh_kF > li { flex-direction: column; }
.fG_n0 { margin: 5px 0px; position: relative; }
.fG_n0 .fG_dH { height: 1px; left: 9px; opacity: 0; position: absolute; top: 20px; width: 1px; z-index: -1; }
.fG_n0 .fG_dH:checked + label .fG_q6 { background:var(--color-primary); }
.fG_n0 .fG_dH:focus[data-focus-visible-added] + label .fG_q6 { outline: auto; outline-offset: 4px; }
.fG_n0 .fG_mz { cursor: pointer; display: flex; margin: auto; user-select: none; }
.fG_n0 .fG_q6 { background: rgb(255, 255, 255); border: 4px solid rgb(255, 255, 255); border-radius: 3px; box-shadow: rgb(204, 204, 204) 0px 0px 0px 1px; cursor: pointer; display: inline-block; flex-shrink: 0; height: 18px; margin: 2px 15px 0px 0px; transition: background 0.3s ease 0s; width: 18px; }
.fG_n0 .fG_h6 { font-size: 13px; font-weight: 400; line-height: 1.5; }
@media (min-width: 992px) {
  .fG_n0 .fG_h6 { line-height: 1.76; }
}
.fG_n0 .fG_nZ { color: rgb(221, 55, 0); font-size: 12px; margin: 6px 0px 0px; padding: 0px; width: 100%; }
.gf_n0.gf_sp .gf_mz::after { color: rgb(220, 0, 0); content: "*"; font-weight: 500; margin-left: 2px; }
.gf_n0 .gf_sq { display: flex; }
.gf_n0 .gf_dH { background-color: rgb(255, 255, 255); border: none; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px 0px; color: rgb(68, 68, 68); font-size: 16px; height: 45px; line-height: 1.4; padding: 0px 10px; transition: all 0.1s ease-in-out 0s; width: 100%; }
.gf_n0 .gf_dH:focus { box-shadow: rgba(0, 0, 0, 0.05) 0px 2px 10px 0px, rgba(0, 0, 0, 0.5) 0px 0px 1px 0px; }
.gf_n0 .gf_dH::placeholder { color: rgb(170, 170, 170); }
.gf_n0 .gf_dH[disabled] { color: rgba(68, 68, 68, 0.5) !important; }
.gf_n0 .gf_mz { color: rgb(68, 68, 68); display: block; font-size: 14px; margin: 0px 0px 5px; }
.gf_n0 .gf_nZ { color: rgb(221, 55, 0); font-size: 12px; margin: 6px 0px 0px; padding: 0px; width: 100%; }
.iti { display: inline-block; position: relative; }
.iti * { box-sizing: border-box; }
.iti__hide { display: none; }
.iti__v-hide { visibility: hidden; }
.iti input, .iti input[type="tel"], .iti input[type="text"] { margin-right: 0px; padding-right: 36px; position: relative; z-index: 0; margin-bottom: 0px !important; margin-top: 0px !important; }
.iti__flag-container { bottom: 0px; padding: 1px; position: absolute; right: 0px; top: 0px; }
.iti__selected-flag { align-items: center; display: flex; height: 100%; padding: 0px 6px 0px 8px; position: relative; z-index: 1; }
.iti__arrow { border-left: 3px solid transparent; border-right: 3px solid transparent; border-top: 4px solid rgb(85, 85, 85); height: 0px; margin-left: 6px; width: 0px; }
.iti__arrow--up { border-bottom: 4px solid rgb(85, 85, 85); border-top: none; }
.iti__country-list { background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); box-shadow: rgba(0, 0, 0, 0.2) 1px 1px 4px; list-style: none; margin: 0px 0px 0px -1px; max-height: 200px; overflow-y: scroll; padding: 0px; position: absolute; text-align: left; white-space: nowrap; z-index: 2; }
.iti__country-list--dropup { bottom: 100%; margin-bottom: -1px; }
@media (max-width: 500px) {
  .iti__country-list { white-space: normal; }
}
.iti__flag-box { display: inline-block; width: 20px; }
.iti__divider { border-bottom: 1px solid rgb(204, 204, 204); margin-bottom: 5px; padding-bottom: 5px; }
.iti__country { outline: none; padding: 5px 10px; }
.iti__dial-code { color: rgb(153, 153, 153); }
.iti__country.iti__highlight { background-color: rgba(0, 0, 0, 0.05); }
.iti__country-name, .iti__dial-code, .iti__flag-box { vertical-align: middle; }
.iti__country-name, .iti__flag-box { margin-right: 6px; }
.iti--allow-dropdown input, .iti--allow-dropdown input[type="tel"], .iti--allow-dropdown input[type="text"], .iti--separate-dial-code input, .iti--separate-dial-code input[type="tel"], .iti--separate-dial-code input[type="text"] { margin-left: 0px; padding-left: 52px; padding-right: 6px; }
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container { left: 0px; right: auto; }
.iti--allow-dropdown .iti__flag-container:hover { cursor: pointer; }
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover { cursor: default; }
.iti--allow-dropdown input[disabled] + .iti__flag-container:hover .iti__selected-flag, .iti--allow-dropdown input[readonly] + .iti__flag-container:hover .iti__selected-flag { background-color: transparent; }
.iti--separate-dial-code .iti__selected-flag { background-color: rgba(0, 0, 0, 0.05); }
.iti--separate-dial-code .iti__selected-dial-code { margin-left: 6px; }
.iti--container { left: -1000px; padding: 1px; position: absolute; top: -1000px; z-index: 1060; }
.iti--container:hover { cursor: pointer; }
.iti-mobile .iti--container { inset: 30px; position: fixed; }
.iti-mobile .iti__country-list { max-height: 100%; width: 100%; }
.iti-mobile .iti__country { line-height: 1.5em; padding: 10px; }
.iti__flag { width: 20px; }
.iti__flag.iti__be { width: 18px; }
.iti__flag.iti__ch { width: 15px; }
.iti__flag.iti__mc { width: 19px; }
.iti__flag.iti__ne { width: 18px; }
.iti__flag.iti__np { width: 13px; }
.iti__flag.iti__va { width: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag { background-size: 5652px 15px; }
}
.iti__flag.iti__ac { background-position: 0px 0px; height: 10px; }
.iti__flag.iti__ad { background-position: -22px 0px; height: 14px; }
.iti__flag.iti__ae { background-position: -44px 0px; height: 10px; }
.iti__flag.iti__af { background-position: -66px 0px; height: 14px; }
.iti__flag.iti__ag { background-position: -88px 0px; height: 14px; }
.iti__flag.iti__ai { background-position: -110px 0px; height: 10px; }
.iti__flag.iti__al { background-position: -132px 0px; height: 15px; }
.iti__flag.iti__am { background-position: -154px 0px; height: 10px; }
.iti__flag.iti__ao { background-position: -176px 0px; height: 14px; }
.iti__flag.iti__aq { background-position: -198px 0px; height: 14px; }
.iti__flag.iti__ar { background-position: -220px 0px; height: 13px; }
.iti__flag.iti__as { background-position: -242px 0px; height: 10px; }
.iti__flag.iti__at { background-position: -264px 0px; height: 14px; }
.iti__flag.iti__au { background-position: -286px 0px; height: 10px; }
.iti__flag.iti__aw { background-position: -308px 0px; height: 14px; }
.iti__flag.iti__ax { background-position: -330px 0px; height: 13px; }
.iti__flag.iti__az { background-position: -352px 0px; height: 10px; }
.iti__flag.iti__ba { background-position: -374px 0px; height: 10px; }
.iti__flag.iti__bb { background-position: -396px 0px; height: 14px; }
.iti__flag.iti__bd { background-position: -418px 0px; height: 12px; }
.iti__flag.iti__be { background-position: -440px 0px; height: 15px; }
.iti__flag.iti__bf { background-position: -460px 0px; height: 14px; }
.iti__flag.iti__bg { background-position: -482px 0px; height: 12px; }
.iti__flag.iti__bh { background-position: -504px 0px; height: 12px; }
.iti__flag.iti__bi { background-position: -526px 0px; height: 12px; }
.iti__flag.iti__bj { background-position: -548px 0px; height: 14px; }
.iti__flag.iti__bl { background-position: -570px 0px; height: 14px; }
.iti__flag.iti__bm { background-position: -592px 0px; height: 10px; }
.iti__flag.iti__bn { background-position: -614px 0px; height: 10px; }
.iti__flag.iti__bo { background-position: -636px 0px; height: 14px; }
.iti__flag.iti__bq { background-position: -658px 0px; height: 14px; }
.iti__flag.iti__br { background-position: -680px 0px; height: 14px; }
.iti__flag.iti__bs { background-position: -702px 0px; height: 10px; }
.iti__flag.iti__bt { background-position: -724px 0px; height: 14px; }
.iti__flag.iti__bv { background-position: -746px 0px; height: 15px; }
.iti__flag.iti__bw { background-position: -768px 0px; height: 14px; }
.iti__flag.iti__by { background-position: -790px 0px; height: 10px; }
.iti__flag.iti__bz { background-position: -812px 0px; height: 14px; }
.iti__flag.iti__ca { background-position: -834px 0px; height: 10px; }
.iti__flag.iti__cc { background-position: -856px 0px; height: 10px; }
.iti__flag.iti__cd { background-position: -878px 0px; height: 15px; }
.iti__flag.iti__cf { background-position: -900px 0px; height: 14px; }
.iti__flag.iti__cg { background-position: -922px 0px; height: 14px; }
.iti__flag.iti__ch { background-position: -944px 0px; height: 15px; }
.iti__flag.iti__ci { background-position: -961px 0px; height: 14px; }
.iti__flag.iti__ck { background-position: -983px 0px; height: 10px; }
.iti__flag.iti__cl { background-position: -1005px 0px; height: 14px; }
.iti__flag.iti__cm { background-position: -1027px 0px; height: 14px; }
.iti__flag.iti__cn { background-position: -1049px 0px; height: 14px; }
.iti__flag.iti__co { background-position: -1071px 0px; height: 14px; }
.iti__flag.iti__cp { background-position: -1093px 0px; height: 14px; }
.iti__flag.iti__cr { background-position: -1115px 0px; height: 12px; }
.iti__flag.iti__cu { background-position: -1137px 0px; height: 10px; }
.iti__flag.iti__cv { background-position: -1159px 0px; height: 12px; }
.iti__flag.iti__cw { background-position: -1181px 0px; height: 14px; }
.iti__flag.iti__cx { background-position: -1203px 0px; height: 10px; }
.iti__flag.iti__cy { background-position: -1225px 0px; height: 14px; }
.iti__flag.iti__cz { background-position: -1247px 0px; height: 14px; }
.iti__flag.iti__de { background-position: -1269px 0px; height: 12px; }
.iti__flag.iti__dg { background-position: -1291px 0px; height: 10px; }
.iti__flag.iti__dj { background-position: -1313px 0px; height: 14px; }
.iti__flag.iti__dk { background-position: -1335px 0px; height: 15px; }
.iti__flag.iti__dm { background-position: -1357px 0px; height: 10px; }
.iti__flag.iti__do { background-position: -1379px 0px; height: 14px; }
.iti__flag.iti__dz { background-position: -1401px 0px; height: 14px; }
.iti__flag.iti__ea { background-position: -1423px 0px; height: 14px; }
.iti__flag.iti__ec { background-position: -1445px 0px; height: 14px; }
.iti__flag.iti__ee { background-position: -1467px 0px; height: 13px; }
.iti__flag.iti__eg { background-position: -1489px 0px; height: 14px; }
.iti__flag.iti__eh { background-position: -1511px 0px; height: 10px; }
.iti__flag.iti__er { background-position: -1533px 0px; height: 10px; }
.iti__flag.iti__es { background-position: -1555px 0px; height: 14px; }
.iti__flag.iti__et { background-position: -1577px 0px; height: 10px; }
.iti__flag.iti__eu { background-position: -1599px 0px; height: 14px; }
.iti__flag.iti__fi { background-position: -1621px 0px; height: 12px; }
.iti__flag.iti__fj { background-position: -1643px 0px; height: 10px; }
.iti__flag.iti__fk { background-position: -1665px 0px; height: 10px; }
.iti__flag.iti__fm { background-position: -1687px 0px; height: 11px; }
.iti__flag.iti__fo { background-position: -1709px 0px; height: 15px; }
.iti__flag.iti__fr { background-position: -1731px 0px; height: 14px; }
.iti__flag.iti__ga { background-position: -1753px 0px; height: 15px; }
.iti__flag.iti__gb { background-position: -1775px 0px; height: 10px; }
.iti__flag.iti__gd { background-position: -1797px 0px; height: 12px; }
.iti__flag.iti__ge { background-position: -1819px 0px; height: 14px; }
.iti__flag.iti__gf { background-position: -1841px 0px; height: 14px; }
.iti__flag.iti__gg { background-position: -1863px 0px; height: 14px; }
.iti__flag.iti__gh { background-position: -1885px 0px; height: 14px; }
.iti__flag.iti__gi { background-position: -1907px 0px; height: 10px; }
.iti__flag.iti__gl { background-position: -1929px 0px; height: 14px; }
.iti__flag.iti__gm { background-position: -1951px 0px; height: 14px; }
.iti__flag.iti__gn { background-position: -1973px 0px; height: 14px; }
.iti__flag.iti__gp { background-position: -1995px 0px; height: 14px; }
.iti__flag.iti__gq { background-position: -2017px 0px; height: 14px; }
.iti__flag.iti__gr { background-position: -2039px 0px; height: 14px; }
.iti__flag.iti__gs { background-position: -2061px 0px; height: 10px; }
.iti__flag.iti__gt { background-position: -2083px 0px; height: 13px; }
.iti__flag.iti__gu { background-position: -2105px 0px; height: 11px; }
.iti__flag.iti__gw { background-position: -2127px 0px; height: 10px; }
.iti__flag.iti__gy { background-position: -2149px 0px; height: 12px; }
.iti__flag.iti__hk { background-position: -2171px 0px; height: 14px; }
.iti__flag.iti__hm { background-position: -2193px 0px; height: 10px; }
.iti__flag.iti__hn { background-position: -2215px 0px; height: 10px; }
.iti__flag.iti__hr { background-position: -2237px 0px; height: 10px; }
.iti__flag.iti__ht { background-position: -2259px 0px; height: 12px; }
.iti__flag.iti__hu { background-position: -2281px 0px; height: 10px; }
.iti__flag.iti__ic { background-position: -2303px 0px; height: 14px; }
.iti__flag.iti__id { background-position: -2325px 0px; height: 14px; }
.iti__flag.iti__ie { background-position: -2347px 0px; height: 10px; }
.iti__flag.iti__il { background-position: -2369px 0px; height: 15px; }
.iti__flag.iti__im { background-position: -2391px 0px; height: 10px; }
.iti__flag.iti__in { background-position: -2413px 0px; height: 14px; }
.iti__flag.iti__io { background-position: -2435px 0px; height: 10px; }
.iti__flag.iti__iq { background-position: -2457px 0px; height: 14px; }
.iti__flag.iti__ir { background-position: -2479px 0px; height: 12px; }
.iti__flag.iti__is { background-position: -2501px 0px; height: 15px; }
.iti__flag.iti__it { background-position: -2523px 0px; height: 14px; }
.iti__flag.iti__je { background-position: -2545px 0px; height: 12px; }
.iti__flag.iti__jm { background-position: -2567px 0px; height: 10px; }
.iti__flag.iti__jo { background-position: -2589px 0px; height: 10px; }
.iti__flag.iti__jp { background-position: -2611px 0px; height: 14px; }
.iti__flag.iti__ke { background-position: -2633px 0px; height: 14px; }
.iti__flag.iti__kg { background-position: -2655px 0px; height: 12px; }
.iti__flag.iti__kh { background-position: -2677px 0px; height: 13px; }
.iti__flag.iti__ki { background-position: -2699px 0px; height: 10px; }
.iti__flag.iti__km { background-position: -2721px 0px; height: 12px; }
.iti__flag.iti__kn { background-position: -2743px 0px; height: 14px; }
.iti__flag.iti__kp { background-position: -2765px 0px; height: 10px; }
.iti__flag.iti__kr { background-position: -2787px 0px; height: 14px; }
.iti__flag.iti__kw { background-position: -2809px 0px; height: 10px; }
.iti__flag.iti__ky { background-position: -2831px 0px; height: 10px; }
.iti__flag.iti__kz { background-position: -2853px 0px; height: 10px; }
.iti__flag.iti__la { background-position: -2875px 0px; height: 14px; }
.iti__flag.iti__lb { background-position: -2897px 0px; height: 14px; }
.iti__flag.iti__lc { background-position: -2919px 0px; height: 10px; }
.iti__flag.iti__li { background-position: -2941px 0px; height: 12px; }
.iti__flag.iti__lk { background-position: -2963px 0px; height: 10px; }
.iti__flag.iti__lr { background-position: -2985px 0px; height: 11px; }
.iti__flag.iti__ls { background-position: -3007px 0px; height: 14px; }
.iti__flag.iti__lt { background-position: -3029px 0px; height: 12px; }
.iti__flag.iti__lu { background-position: -3051px 0px; height: 12px; }
.iti__flag.iti__lv { background-position: -3073px 0px; height: 10px; }
.iti__flag.iti__ly { background-position: -3095px 0px; height: 10px; }
.iti__flag.iti__ma { background-position: -3117px 0px; height: 14px; }
.iti__flag.iti__mc { background-position: -3139px 0px; height: 15px; }
.iti__flag.iti__md { background-position: -3160px 0px; height: 10px; }
.iti__flag.iti__me { background-position: -3182px 0px; height: 10px; }
.iti__flag.iti__mf { background-position: -3204px 0px; height: 14px; }
.iti__flag.iti__mg { background-position: -3226px 0px; height: 14px; }
.iti__flag.iti__mh { background-position: -3248px 0px; height: 11px; }
.iti__flag.iti__mk { background-position: -3270px 0px; height: 10px; }
.iti__flag.iti__ml { background-position: -3292px 0px; height: 14px; }
.iti__flag.iti__mm { background-position: -3314px 0px; height: 14px; }
.iti__flag.iti__mn { background-position: -3336px 0px; height: 10px; }
.iti__flag.iti__mo { background-position: -3358px 0px; height: 14px; }
.iti__flag.iti__mp { background-position: -3380px 0px; height: 10px; }
.iti__flag.iti__mq { background-position: -3402px 0px; height: 14px; }
.iti__flag.iti__mr { background-position: -3424px 0px; height: 14px; }
.iti__flag.iti__ms { background-position: -3446px 0px; height: 10px; }
.iti__flag.iti__mt { background-position: -3468px 0px; height: 14px; }
.iti__flag.iti__mu { background-position: -3490px 0px; height: 14px; }
.iti__flag.iti__mv { background-position: -3512px 0px; height: 14px; }
.iti__flag.iti__mw { background-position: -3534px 0px; height: 14px; }
.iti__flag.iti__mx { background-position: -3556px 0px; height: 12px; }
.iti__flag.iti__my { background-position: -3578px 0px; height: 10px; }
.iti__flag.iti__mz { background-position: -3600px 0px; height: 14px; }
.iti__flag.iti__na { background-position: -3622px 0px; height: 14px; }
.iti__flag.iti__nc { background-position: -3644px 0px; height: 10px; }
.iti__flag.iti__ne { background-position: -3666px 0px; height: 15px; }
.iti__flag.iti__nf { background-position: -3686px 0px; height: 10px; }
.iti__flag.iti__ng { background-position: -3708px 0px; height: 10px; }
.iti__flag.iti__ni { background-position: -3730px 0px; height: 12px; }
.iti__flag.iti__nl { background-position: -3752px 0px; height: 14px; }
.iti__flag.iti__no { background-position: -3774px 0px; height: 15px; }
.iti__flag.iti__np { background-position: -3796px 0px; height: 15px; }
.iti__flag.iti__nr { background-position: -3811px 0px; height: 10px; }
.iti__flag.iti__nu { background-position: -3833px 0px; height: 10px; }
.iti__flag.iti__nz { background-position: -3855px 0px; height: 10px; }
.iti__flag.iti__om { background-position: -3877px 0px; height: 10px; }
.iti__flag.iti__pa { background-position: -3899px 0px; height: 14px; }
.iti__flag.iti__pe { background-position: -3921px 0px; height: 14px; }
.iti__flag.iti__pf { background-position: -3943px 0px; height: 14px; }
.iti__flag.iti__pg { background-position: -3965px 0px; height: 15px; }
.iti__flag.iti__ph { background-position: -3987px 0px; height: 10px; }
.iti__flag.iti__pk { background-position: -4009px 0px; height: 14px; }
.iti__flag.iti__pl { background-position: -4031px 0px; height: 13px; }
.iti__flag.iti__pm { background-position: -4053px 0px; height: 14px; }
.iti__flag.iti__pn { background-position: -4075px 0px; height: 10px; }
.iti__flag.iti__pr { background-position: -4097px 0px; height: 14px; }
.iti__flag.iti__ps { background-position: -4119px 0px; height: 10px; }
.iti__flag.iti__pt { background-position: -4141px 0px; height: 14px; }
.iti__flag.iti__pw { background-position: -4163px 0px; height: 13px; }
.iti__flag.iti__py { background-position: -4185px 0px; height: 11px; }
.iti__flag.iti__qa { background-position: -4207px 0px; height: 8px; }
.iti__flag.iti__re { background-position: -4229px 0px; height: 14px; }
.iti__flag.iti__ro { background-position: -4251px 0px; height: 14px; }
.iti__flag.iti__rs { background-position: -4273px 0px; height: 14px; }
.iti__flag.iti__ru { background-position: -4295px 0px; height: 14px; }
.iti__flag.iti__rw { background-position: -4317px 0px; height: 14px; }
.iti__flag.iti__sa { background-position: -4339px 0px; height: 14px; }
.iti__flag.iti__sb { background-position: -4361px 0px; height: 10px; }
.iti__flag.iti__sc { background-position: -4383px 0px; height: 10px; }
.iti__flag.iti__sd { background-position: -4405px 0px; height: 10px; }
.iti__flag.iti__se { background-position: -4427px 0px; height: 13px; }
.iti__flag.iti__sg { background-position: -4449px 0px; height: 14px; }
.iti__flag.iti__sh { background-position: -4471px 0px; height: 10px; }
.iti__flag.iti__si { background-position: -4493px 0px; height: 10px; }
.iti__flag.iti__sj { background-position: -4515px 0px; height: 15px; }
.iti__flag.iti__sk { background-position: -4537px 0px; height: 14px; }
.iti__flag.iti__sl { background-position: -4559px 0px; height: 14px; }
.iti__flag.iti__sm { background-position: -4581px 0px; height: 15px; }
.iti__flag.iti__sn { background-position: -4603px 0px; height: 14px; }
.iti__flag.iti__so { background-position: -4625px 0px; height: 14px; }
.iti__flag.iti__sr { background-position: -4647px 0px; height: 14px; }
.iti__flag.iti__ss { background-position: -4669px 0px; height: 10px; }
.iti__flag.iti__st { background-position: -4691px 0px; height: 10px; }
.iti__flag.iti__sv { background-position: -4713px 0px; height: 12px; }
.iti__flag.iti__sx { background-position: -4735px 0px; height: 14px; }
.iti__flag.iti__sy { background-position: -4757px 0px; height: 14px; }
.iti__flag.iti__sz { background-position: -4779px 0px; height: 14px; }
.iti__flag.iti__ta { background-position: -4801px 0px; height: 10px; }
.iti__flag.iti__tc { background-position: -4823px 0px; height: 10px; }
.iti__flag.iti__td { background-position: -4845px 0px; height: 14px; }
.iti__flag.iti__tf { background-position: -4867px 0px; height: 14px; }
.iti__flag.iti__tg { background-position: -4889px 0px; height: 13px; }
.iti__flag.iti__th { background-position: -4911px 0px; height: 14px; }
.iti__flag.iti__tj { background-position: -4933px 0px; height: 10px; }
.iti__flag.iti__tk { background-position: -4955px 0px; height: 10px; }
.iti__flag.iti__tl { background-position: -4977px 0px; height: 10px; }
.iti__flag.iti__tm { background-position: -4999px 0px; height: 14px; }
.iti__flag.iti__tn { background-position: -5021px 0px; height: 14px; }
.iti__flag.iti__to { background-position: -5043px 0px; height: 10px; }
.iti__flag.iti__tr { background-position: -5065px 0px; height: 14px; }
.iti__flag.iti__tt { background-position: -5087px 0px; height: 12px; }
.iti__flag.iti__tv { background-position: -5109px 0px; height: 10px; }
.iti__flag.iti__tw { background-position: -5131px 0px; height: 14px; }
.iti__flag.iti__tz { background-position: -5153px 0px; height: 14px; }
.iti__flag.iti__ua { background-position: -5175px 0px; height: 14px; }
.iti__flag.iti__ug { background-position: -5197px 0px; height: 14px; }
.iti__flag.iti__um { background-position: -5219px 0px; height: 11px; }
.iti__flag.iti__un { background-position: -5241px 0px; height: 14px; }
.iti__flag.iti__us { background-position: -5263px 0px; height: 11px; }
.iti__flag.iti__uy { background-position: -5285px 0px; height: 14px; }
.iti__flag.iti__uz { background-position: -5307px 0px; height: 10px; }
.iti__flag.iti__va { background-position: -5329px 0px; height: 15px; }
.iti__flag.iti__vc { background-position: -5346px 0px; height: 14px; }
.iti__flag.iti__ve { background-position: -5368px 0px; height: 14px; }
.iti__flag.iti__vg { background-position: -5390px 0px; height: 10px; }
.iti__flag.iti__vi { background-position: -5412px 0px; height: 14px; }
.iti__flag.iti__vn { background-position: -5434px 0px; height: 14px; }
.iti__flag.iti__vu { background-position: -5456px 0px; height: 12px; }
.iti__flag.iti__wf { background-position: -5478px 0px; height: 14px; }
.iti__flag.iti__ws { background-position: -5500px 0px; height: 10px; }
.iti__flag.iti__xk { background-position: -5522px 0px; height: 15px; }
.iti__flag.iti__ye { background-position: -5544px 0px; height: 14px; }
.iti__flag.iti__yt { background-position: -5566px 0px; height: 14px; }
.iti__flag.iti__za { background-position: -5588px 0px; height: 14px; }
.iti__flag.iti__zm { background-position: -5610px 0px; height: 14px; }
.iti__flag.iti__zw { background-position: -5632px 0px; height: 10px; }
.iti__flag { background-color: rgb(219, 219, 219); background-image: url("https://cdn.tresorit.com/webv10/dist/gatsby/static/flags-007b2705c0a8f69dfdf6ea1bfa0341c9.png"); background-position: 20px 0px; background-repeat: no-repeat; box-shadow: rgb(136, 136, 136) 0px 0px 1px 0px; height: 15px; }
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  .iti__flag { background-image: url("https://cdn.tresorit.com/webv10/dist/gatsby/static/flags@2x-9d5328fb490cddd43f6698012123404b.png"); }
}
.iti__flag.iti__np { background-color: transparent; }
.gP_n0.gP_tT { z-index: 1; }
.gP_n0 .iti__selected-flag { height: 100%; padding: 0px 0px 0px 14px; position: relative; width: 60px; z-index: 1; }
.gP_n0 .iti__selected-flag .iti__arrow { background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCA0MCA0MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTYgMTlsNCA0IDQtNCIgc3Ryb2tlPSIjNDQ0IiBzdHJva2Utd2lkdGg9IjIiIGZpbGw9Im5vbmUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgb3BhY2l0eT0iLjMiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz48L3N2Zz4=") 50% center no-repeat; border: none; height: 100%; margin-top: -1px; position: absolute; right: -6px; top: 0px; width: 40px; }
.gP_n0 .iti__selected-flag .iti__arrow--up { transform: rotate(180deg) translate3d(0px, -2px, 0px); }
.gP_n0 .iti { width: 100%; z-index: 0; }
.gP_n0 .iti input[type="tel"] { padding-left: 62px; }
.gR_n0 .gR_t2 { min-height: 70px; padding: 10px; resize: vertical; }
.fJ_rb .fJ_L { background-color: rgb(245, 245, 245); border-radius: 5px; padding: 40px; }
@media (min-width: 768px) {
  .fJ_rb .fJ_L { padding: 50px 60px; }
}
.fJ_rb .fJ_L .fJ_l { color: rgb(68, 68, 68); font-size: 18px; font-weight: 500; letter-spacing: normal; line-height: 1.3; margin: 0px 0px 25px; text-align: center; }
.fJ_rb .fJ_L .fJ_pJ { -webkit-font-smoothing: inherit; appearance: none; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS43NTYuMjQ0YS44MzMuODMzIDAgMDEwIDEuMTc5TDYuMTc4IDVsMy41NzggMy41NzdhLjgzNC44MzQgMCAwMS4wNzUgMS4wOTRsLS4wNzUuMDg1YS44MzMuODMzIDAgMDEtMS4xNzkgMEw1IDYuMTc5IDEuNDIzIDkuNzU2QS44MzMuODMzIDAgMTEuMjQ0IDguNTc3TDMuODIxIDUgLjI0NCAxLjQyM0EuODMzLjgzMyAwIDExMS40MjMuMjQ0TDUgMy44MjEgOC41NzcuMjQ0YS44MzMuODMzIDAgMDExLjE3OSAweiIgZmlsbD0iI0JEQkRCRCIvPjwvc3ZnPg==") 50% center no-repeat rgb(255, 255, 255); border: none; border-radius: 50%; color: inherit; cursor: pointer; font: inherit; height: 24px; margin: 0px; padding: 0px; position: absolute; right: 20px; text-align: inherit; top: 20px; width: 24px; }
.fJ_rb .fJ_L .fJ_dG { display: grid; gap: 15px 30px; }
@media (min-width: 768px) {
  .fJ_rb .fJ_L .fJ_dG { grid-template-columns: repeat(2, 1fr); }
}
.fJ_rb .fJ_L .fJ_dG .fJ_l4 { display: flex; flex-direction: column; }
@media (min-width: 768px) {
  .fJ_rb .fJ_L .fJ_dG .fJ_l5, .fJ_rb .fJ_L .fJ_dG .fJ_l6, .fJ_rb .fJ_L .fJ_dG .fJ_lb { grid-column: span 2 / auto; }
}
.fJ_rb .fJ_L .fJ_dG .fJ_l5 { display: flex; flex-direction: column; }
.fJ_rb .fJ_L .fJ_dG .fJ_l7 { min-height: 45px; }
.fJ_rb .fJ_L .fJ_dG .fJ_lb { margin: 10px 0px 0px; }
.fJ_rb .fJ_L .fJ_dG .fJ_l8 { color: rgb(153, 153, 153); }
.fJ_rb .fJ_L .fJ_dG .fJ_l6 { margin: 10px 0px 0px; }
@media (min-width: 768px) {
  .fJ_rb .fJ_L .fJ_dG .fJ_rc { grid-column: span 2 / auto; }
}
.fJ_rb .fJ_L .fJ_l9 { font-weight: 600; margin: 0px 0px 10px; text-align: center; }
.fJ_rb .fJ_L .fJ_mb { margin: 0px; text-align: center; }
.gj_kC { background-color: rgba(255, 255, 255, 0.9); position: relative; }
@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)) {
  .gj_kC { backdrop-filter: saturate(180%) blur(10px); background-color: rgba(255, 255, 255, 0.6); }
}
@media (min-width: 992px) {
  .gj_kC { position: sticky; top: 70px; z-index: 2; }
}
.gj_kC header { border: 1px solid rgb(217, 217, 217); display: flex; flex-wrap: nowrap; transition: all 0.2s ease 0s; }
.gj_kC header.gj_ss > div:not(:first-child) { width: 30%; }
@media (min-width: 576px) {
  .gj_kC header.gj_ss > div:not(:first-child) { width: 22.5%; }
}
@media (min-width: 992px) {
  .gj_kC header.gj_ss > div:not(:first-child) { width: 180px; }
}
@media (min-width: 1200px) {
  .gj_kC header.gj_ss > div:not(:first-child) { width: 32.85%; }
}
.gj_kC header.gj_st > div:not(:first-child) { width: 20%; }
@media (min-width: 576px) {
  .gj_kC header.gj_st > div:not(:first-child) { width: 15%; }
}
@media (min-width: 992px) {
  .gj_kC header.gj_st > div:not(:first-child) { width: 120px; }
}
@media (min-width: 1200px) {
  .gj_kC header.gj_st > div:not(:first-child) { width: 21.9%; }
}
.gj_kC header > div { display: flex; flex-direction: column; font-size: 16px; padding: 15px 0px; text-align: center; }
.gj_kC header > div:first-child { flex: 1 1 0%; }
.gj_kC header > div:not(:first-child) { border-left: 1px solid rgb(217, 217, 217); }
@media (min-width: 992px) {
  .gj_kC header > div:not(:first-child) { padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 1200px) {
  .gj_kC header > div:not(:first-child) { padding-left: 20px; padding-right: 20px; }
}
.gj_kC header > div > span { align-items: center; display: flex; font-size: 15px; font-weight: 500; justify-content: center; line-height: 18px; }
@media (max-width: 991.98px) {
  .gj_kC header > div > span { flex-grow: 1; justify-content: flex-start; transform: rotate(180deg); white-space: nowrap; writing-mode: vertical-lr; }
}
.gj_kC header > div .gj_dT { display: flex; flex-grow: 1; }
@media (max-width: 1199.98px) {
  .gj_kC header > div .gj_dT { display: none; }
}
.gj_kC header > div .gj_dT.gj_jp { flex-direction: column; margin: 5px -5px; }
.gj_kC header > div .gj_dT.gj_jp > * { margin: 5px 0px; }
.gj_kC header > div .gj_dT:not(.gj_jp) { margin: 10px -5px 0px; }
.gj_kC header > div .gj_dT:not(.gj_jp) > * { flex-basis: 0px; flex-grow: 1; margin: 0px 5px; }
.gj_kC header > div .gj_dT > .gj_sv { background-color:var(--color-primary) !important; }
.gj_kC header > div .gj_dT > .gj_sv:hover { background-color: rgb(35, 123, 191) !important; }
.gj_kC header > div .gj_dT > .gj_sw { background-color:var(--color-primary) !important; }
.gj_kC header > div .gj_dT > .gj_sw:hover { background-color: rgb(15, 70, 152) !important; }
.gG_q6 { display: inline-block; height: 16px; position: relative; width: 16px; }
.gG_q6.gG_dW input + i { border-color:var(--color-primary); }
.gG_q6.gG_dW input:checked + i { background-color:var(--color-primary); }
.gG_q6.gG_m4 input + i { border-color: rgb(0, 194, 89); }
.gG_q6.gG_m4 input:checked + i { background-color: rgb(0, 194, 89); }
.gG_q6.gG_m5 input + i { border-color:var(--color-primary); }
.gG_q6.gG_m5 input:checked + i { background-color:var(--color-primary); }
.gG_q6.gG_m6 input + i { border-color:var(--color-primary); }
.gG_q6.gG_m6 input:checked + i { background-color:var(--color-primary); }
.gG_q6.gG_m7 input + i { border-color:var(--color-primary); }
.gG_q6.gG_m7 input:checked + i { background-color:var(--color-primary); }
.gG_q6.gG_m8 input + i { border-color:var(--color-primary); }
.gG_q6.gG_m8 input:checked + i { background-color:var(--color-primary); }
.gG_q6.gG_m9 input + i { border-color:var(--color-primary); }
.gG_q6.gG_m9 input:checked + i { background-color:var(--color-primary); }
.gG_q6.gG_b6 input + i { border-color:var(--color-primary); }
.gG_q6.gG_b6 input:checked + i { background-color:var(--color-primary); }
.gG_q6 input[type="checkbox"] { cursor: pointer; display: block; height: 100%; opacity: 0; position: absolute; width: 100%; z-index: 1; }
.gG_q6 input[type="checkbox"] + i { background-color: rgb(255, 255, 255); border-radius: 4px; border-style: solid; border-width: 2px; cursor: pointer; display: flex; height: 100%; transition: background 0.2s cubic-bezier(0.65, 0.05, 0.36, 1) 0s; vertical-align: bottom; width: 100%; }
.gG_q6 input[type="checkbox"] + i::before { border-bottom: 2px solid rgb(255, 255, 255); border-right: 2px solid rgb(255, 255, 255); content: ""; height: 9px; left: 5.5px; opacity: 0; position: absolute; top: 3px; transform: rotate(45deg) scale3d(0.5, 0.5, 1); transition: opacity 0.2s cubic-bezier(0.65, 0.05, 0.36, 1) 0s, transform 0.35s cubic-bezier(0.65, 0.05, 0.36, 1) 0s; width: 5px; }
.gG_q6 input[type="checkbox"] + i:hover { box-shadow:var(--color-primary) 0px 0px 0px 1px inset; }
.gG_q6 input[type="checkbox"]:checked + i::before { opacity: 1; transform: rotate(45deg) scaleX(1); }
.gG_q6 input[type="checkbox"][disabled] + i { background: rgb(153, 153, 153); border-color: rgb(153, 153, 153); }
.gw_sc, .gw_sc label { align-items: center; display: flex; }
.gw_sc label { cursor: pointer; justify-content: center; margin: -5px 6px -5px 0px; padding: 5px 0px; user-select: none; }
.gw_sc label .gw_bj { font-size: 13px; font-weight: 500; line-height: 1.3; margin: 1px 0px 0px 10px; }
.gw_sc .gw_sd { align-items: center; background-color: rgba(153, 153, 153, 0.1); border-radius: 50%; color: rgb(153, 153, 153); display: flex; font-weight: 500; height: 16px; justify-content: center; margin-top: 1px; width: 16px; }
.fZ_rY { display: flex; }
.fZ_rY::before { animation-duration: 1.5s; animation-fill-mode: forwards; animation-iteration-count: infinite; animation-name: fZ_rZ; animation-timing-function: linear; background: linear-gradient(90deg, rgb(249, 249, 249) 3%, rgb(242, 242, 242) 18%, rgb(249, 249, 249) 33%) 0% 0% / 400%; content: ""; flex-grow: 1; }
@keyframes fZ_rZ { 
  0% { background-position: 200% 0px; }
  100% { background-position: -200% 0px; }
}
.gn_sG { -webkit-font-smoothing: inherit; appearance: none; background: rgba(0, 0, 0, 0.6); border: none; color: inherit; font: inherit; height: 100%; left: 0px; margin: 0px; opacity: 0; padding: 0px; position: fixed; text-align: inherit; top: 0px; transition: visibility 0s linear 0.3s, all 0.3s ease 0s; visibility: hidden; width: 100%; z-index: 9998; }
.gn_sG.gn_bB { opacity: 1; transition-delay: 0s; visibility: visible; }
.gn_sH { border-radius: 2px; box-shadow: rgba(0, 0, 0, 0.14) 2px 2px 2px; max-width: 940px; opacity: 0; position: fixed; transform: translate3d(0px, 20px, 0px); transition: visibility 0s linear 0.3s, all 0.3s ease 0s; visibility: hidden; width: calc(100% - 20px); z-index: 9999; }
.gn_sH.gn_bB { opacity: 1; transform: translateZ(0px); transition-delay: 0s; visibility: visible; }
.gn_sH.gn_sJ, .gn_sH.gn_sK { bottom: 25px; }
.gn_sH.gn_sJ .gn_L::after, .gn_sH.gn_sK .gn_L::after { border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 15px solid rgb(255, 255, 255); bottom: -14px; content: ""; display: block; height: 0px; left: 50px; position: absolute; width: 0px; }
.gn_sH.gn_sL, .gn_sH.gn_sM, .gn_sH.gn_sN, .gn_sH.gn_sP { right: 10px; top: 20px; }
.gn_sH.gn_sL header::after, .gn_sH.gn_sM header::after, .gn_sH.gn_sN header::after, .gn_sH.gn_sP header::after { border-bottom: 15px solid rgb(245, 245, 245); border-left: 25px solid transparent; border-right: 25px solid transparent; content: ""; display: block; height: 0px; position: absolute; right: 20px; top: -14px; width: 0px; }
.gn_sH.gn_sM { top: 90px; }
.gn_sH.gn_sJ { left: 10px; }
.gn_sH.gn_sK { bottom: 70px; left: 50%; transform: translateX(-50%); }
.gn_sH.gn_sQ { left: 50%; top: 50%; transform: translate(-50%, -50%); }
.gn_sH header { background: rgb(245, 245, 245); border-radius: 2px 2px 0px 0px; padding: 20px 25px; }
@media (min-width: 576px) {
  .gn_sH header { padding: 20px 40px; }
}
.gn_sH header h2 { color: rgb(68, 68, 68); display: inline; font-size: 13px; margin: 0px; }
.gn_sH header h2 strong { font-weight: 500; }
.gn_sH .gn_L { background: rgb(255, 255, 255); display: grid; gap: 10px; grid-template-areas: "step1Title step1Illustration" "step2Title step2Illustration" "step3Title step3Illustration"; grid-template-columns: 1fr 1fr; padding: 25px; }
@media (min-width: 576px) {
  .gn_sH .gn_L { gap: 0px 40px; grid-template-areas: "step1Title step2Title step3Title" "step1Illustration step2Illustration step3Illustration"; grid-template-columns: 1fr 1fr 1fr; padding: 25px 40px; }
}
.gn_sH .gn_L .gn_sR { font-size: 13px; margin-bottom: 10px; }
.gn_sH .gn_L .gn_sS { grid-area: step1Title / step1Title / step1Title / step1Title; }
.gn_sH .gn_L .gn_sT { grid-area: step2Title / step2Title / step2Title / step2Title; }
.gn_sH .gn_L .gn_sV { grid-area: step3Title / step3Title / step3Title / step3Title; }
.gn_sH .gn_L .gn_sW { grid-area: step1Illustration / step1Illustration / step1Illustration / step1Illustration; }
.gn_sH .gn_L .gn_sX { grid-area: step2Illustration / step2Illustration / step2Illustration / step2Illustration; }
.gn_sH .gn_L .gn_sY { grid-area: step3Illustration / step3Illustration / step3Illustration / step3Illustration; }
.dQ_t { position: relative; width: 100%; display: inline-block !important; padding: 0px !important; }
.dQ_t .dQ_nT { border-radius: 4px; display: flex; flex-direction: column; height: calc(100% + 2px); justify-content: center; margin: -1px; overflow: hidden; padding: 1px 20px; position: relative; }
.dQ_t .dQ_nT .dQ_nV { bottom: 0px; display: none; left: 0px; position: absolute; top: 0px; z-index: 0; }
.dQ_t .dQ_nT .dQ_bj { z-index: 1; }
.dQ_t.dQ_fD { background-color: rgb(255, 255, 255) !important; border-color: rgb(255, 255, 255) !important; color:var(--color-primary) !important; }
.dQ_t.dQ_fD:not([disabled]):focus, .dQ_t.dQ_fD:not([disabled]):hover { background-color: rgb(240, 240, 240) !important; }
.dQ_t.dQ_nW { cursor: default; }
.dQ_t.dQ_nW:not([disabled]):focus, .dQ_t.dQ_nW:not([disabled]):hover { background-color:var(--color-primary); border-color:var(--color-primary); color: rgb(255, 255, 255); }
.dQ_t.dQ_nW .dQ_nT .dQ_nV { background-color: #f15153; display: block; }
.dQ_t.dQ_nW.dQ_fD .dQ_nT .dQ_nV { background: linear-gradient(270deg, rgba(0, 169, 226, 0.3), rgba(0, 169, 226, 0.1)); }
.dQ_t.dQ_nX, .dQ_t.dQ_nX:hover { background-color: rgb(0, 204, 85) !important; border-color: rgb(0, 204, 85) !important; }
.dQ_t.dQ_nX img { animation-duration: 0.5s; animation-name: dQ_nY; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 22px; }
.dQ_t.dQ_nZ, .dQ_t.dQ_nZ:hover { background-color: rgb(255, 63, 0) !important; border-color: rgb(255, 63, 0) !important; }
.dQ_t.dQ_nZ img { animation-duration: 0.5s; animation-name: dQ_nY; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
@keyframes dQ_nY { 
  0% { transform: translate(-50%, -50%) scale(0.5); }
  100% { transform: translate(-50%, -50%) scale(1); }
}
.gK_mS { z-index: 1; }
.gK_mS .gK_jr { padding: 20px 20px 5px; }
@media (min-width: 480px) and (max-width: 991.98px) {
  .gK_mS .gK_jr { padding: 40px 40px 5px; }
}
@media (min-width: 1200px) {
  .gK_mS .gK_jr { padding: 40px 40px 5px; }
}
.gK_mS .gK_l { font-size: 19px; font-weight: 500; line-height: 1.3; margin-bottom: 12px; text-align: center; }
.gK_mS .gK_cW { font-size: 13px; line-height: 20px; margin: 0px; text-align: center; }
.gK_mS .gK_cW .gK_mX { display: block; }
.gK_hg { display: flex; flex-direction: column; justify-content: center; min-height: 180px; padding: 10px 20px 20px; text-align: center; z-index: 1; }
@media (min-width: 480px) and (max-width: 991.98px) {
  .gK_hg { padding: 10px 40px 20px; }
}
@media (min-width: 1200px) {
  .gK_hg { padding: 10px 40px 20px; }
}
.gK_hg .gK_mY { display: flex; flex-wrap: wrap; font-size: 50px; font-weight: 300; justify-content: center; line-height: 1.1; margin-bottom: 4px; position: relative; }
.gK_hg .gK_mY.gK_tK { align-content: center; height: 55px; }
@media (max-width: 991.98px) {
  .gK_hg .gK_mY.gK_tK { font-size: 36px; }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .gK_hg .gK_mY.gK_tK { font-size: 30px; }
}
@media (min-width: 1200px) and (max-width: 1366.98px) {
  .gK_hg .gK_mY.gK_tK { font-size: 32px; }
}
@media (min-width: 1367px) {
  .gK_hg .gK_mY.gK_tK { font-size: 36px; }
}
.gK_hg .gK_mY .gK_hH, .gK_hg .gK_mY .gK_mZ { opacity: 0; }
.gK_hg .gK_mY .gK_hH.gK_bB, .gK_hg .gK_mY .gK_mZ.gK_bB { opacity: 1; transition: opacity 0.2s ease 0s; }
.gK_hg .gK_mY .gK_hH { color: rgb(223, 223, 223); display: inline-block; margin-right: 10px; text-decoration: line-through; }
.gK_hg .gK_mY .gK_mZ { display: inline-block; }
.gK_hg .gK_mY .gK_fz { height: 50px; left: 50%; position: absolute; top: 10px; transform: translateX(-50%); width: 70px; }
.gK_hg .gK_m0 { color: rgb(153, 153, 153); font-size: 13px; margin: 0px; }
.gK_hg .gK_m0 .gK_m1 { opacity: 0; }
.gK_hg .gK_m0 .gK_m1.gK_bB { opacity: 1; transition: opacity 0.2s ease 0s; }
.gK_hg .gK_m2 { font-size: 13px; margin: 0px; }
.gK_hg .gK_m2.gK_tL { margin-bottom: 20.8px; }
.gK_hg .gK_m3 { opacity: 0; transition: opacity 0.25s ease 0s; }
.gK_hg .gK_m3.gK_bB { opacity: 1; transition-delay: 0.2s; }
.gK_hg.gK_m4 .gK_m2, .gK_hg.gK_m4 .gK_mY { color: rgb(0, 194, 89); }
.gK_hg.gK_m5 .gK_m2, .gK_hg.gK_m5 .gK_mY { color:var(--color-primary); }
.gK_hg.gK_m6 .gK_m2, .gK_hg.gK_m6 .gK_mY { color:var(--color-primary); }
.gK_hg.gK_m7 .gK_m2, .gK_hg.gK_m7 .gK_mY { color:var(--color-primary); }
.gK_hg.gK_m8 .gK_m2, .gK_hg.gK_m8 .gK_mY { color:var(--color-primary); }
.gK_hg.gK_m9 .gK_m2, .gK_hg.gK_m9 .gK_mY { color:var(--color-primary); }
.gK_hg.gK_b6 .gK_m2, .gK_hg.gK_b6 .gK_mY { color:var(--color-primary); }
.gK_g7 { display: flex; flex-direction: column-reverse; justify-content: flex-end; padding: 0px 20px 30px; z-index: 1; }
@media (min-width: 1200px) {
  .gK_g7 { padding: 0px 40px 30px; }
}
@media (min-width: 480px) and (max-width: 991.98px) {
  .gK_g7:not(.gK_jp) { flex-direction: row; padding: 0px 40px 30px; }
}
@media (min-width: 1367px) {
  .gK_g7:not(.gK_jp) { flex-direction: row; }
}
@media (min-width: 480px) and (max-width: 991.98px) {
  .gK_g7:not(.gK_jp) .gK_M { flex: 1 1 0%; }
}
@media (min-width: 1367px) {
  .gK_g7:not(.gK_jp) .gK_M { flex: 1 1 0%; }
}
.gK_g7:not(.gK_jp) .gK_M:not(:first-child) { margin-bottom: 10px; }
@media (min-width: 480px) and (max-width: 991.98px) {
  .gK_g7:not(.gK_jp) .gK_M:not(:first-child) { margin-bottom: 0px; margin-left: 10px; }
}
@media (min-width: 1367px) {
  .gK_g7:not(.gK_jp) .gK_M:not(:first-child) { margin-bottom: 0px; margin-left: 10px; }
}
.gK_g7 .gK_M:not(:first-child) { margin-bottom: 10px; }
.gK_g7.gK_m4 .gK_M { background-color: rgb(0, 194, 89); border-color: rgb(0, 194, 89); }
.gK_g7.gK_m4 .gK_M:hover { background-color: rgb(0, 169, 77); border-color: rgb(0, 169, 77); }
.gK_g7.gK_m4 .gK_M.gK_P { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); color: rgb(68, 68, 68); }
.gK_g7.gK_m4 .gK_M.gK_P:hover { background-color: rgb(244, 244, 244); }
.gK_g7.gK_m5 .gK_M { background-color:var(--color-primary); border-color:var(--color-primary); }
.gK_g7.gK_m5 .gK_M:hover { background-color: #f15153; border-color: #f15153; }
.gK_g7.gK_m5 .gK_M.gK_P { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); color: rgb(68, 68, 68); }
.gK_g7.gK_m5 .gK_M.gK_P:hover { background-color: rgb(244, 244, 244); }
.gK_g7.gK_m6 .gK_M.gK_P { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); color: rgb(68, 68, 68); }
.gK_g7.gK_m6 .gK_M.gK_P:hover { background-color: rgb(244, 244, 244); }
.gK_g7.gK_m7 .gK_M { background-color:var(--color-primary); border-color:var(--color-primary); }
.gK_g7.gK_m7 .gK_M:hover { background-color: rgb(15, 70, 152); border-color: rgb(15, 70, 152); }
.gK_g7.gK_m7 .gK_M.gK_P { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); color: rgb(68, 68, 68); }
.gK_g7.gK_m7 .gK_M.gK_P:hover { background-color: rgb(244, 244, 244); }
.gK_g7.gK_m8 .gK_M.gK_P { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); color: rgb(68, 68, 68); }
.gK_g7.gK_m8 .gK_M.gK_P:hover { background-color: rgb(244, 244, 244); }
.gK_g7.gK_m9 .gK_M.gK_P { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); color: rgb(68, 68, 68); }
.gK_g7.gK_m9 .gK_M.gK_P:hover { background-color: rgb(244, 244, 244); }
.gK_g7.gK_b6 .gK_M { background-color:var(--color-primary); border-color:var(--color-primary); }
.gK_g7.gK_b6 .gK_M:hover { background-color: #f15153; border-color: #f15153); }
.gK_g7.gK_b6 .gK_M.gK_P { background-color: rgb(255, 255, 255); border: 2px solid rgb(238, 238, 238); color: rgb(68, 68, 68); }
.gK_g7.gK_b6 .gK_M.gK_P:hover { background-color: rgb(244, 244, 244); }
.gK_2 { font-size: 13px; line-height: 18px; margin-bottom: 30px; padding: 0px 20px 20px; text-align: left; z-index: 1; }
@media (min-width: 480px) and (max-width: 991.98px) {
  .gK_2 { padding: 0px 40px 40px; }
}
@media (min-width: 992px) {
  .gK_2 { margin: 0px; }
}
@media (min-width: 1200px) {
  .gK_2 { padding: 0px 40px 40px; }
}
.gK_2 .gK_jg { color: rgb(153, 153, 153); font-size: 13px; font-weight: 500; letter-spacing: 0px; line-height: 14px; margin-bottom: 12px; }
.gK_2 .gK_nd { padding-bottom: 30px; }
.gK_2 .gK_nd .gK_nf { display: grid; gap: 10px; }
.gK_2 .gK_lh { display: grid; gap: 12px; list-style: none; margin: 0px; padding: 0px 0px 0px 20px; }
.gK_2 .gK_lh .gK_ng { position: relative; }
.gK_2 .gK_lh .gK_ng .gK_bv { height: 16px; margin: -2px 0px -2px 5px; }
.gK_2 .gK_lh .gK_ng::marker { content: none; }
.gK_2 .gK_lh .gK_ng::before { background-color:var(--color-primary); border-radius: 50%; content: ""; display: block; height: 6px; left: -20px; position: absolute; top: 50%; transform: translateY(-50%); width: 6px; }
.gK_2 .gK_lh .gK_ng.gK_js { visibility: hidden; }
.gK_2 .gK_lh .gK_ng.gK_tM { order: -1; visibility: unset; }
.gK_2 .gK_lh .gK_ng.gK_tN a { color: rgb(120, 0, 228); }
.gK_2 .gK_lh.gK_tP { margin-bottom: -12px; }
.gK_2.gK_m4 .gK_lh .gK_ng::before { background-color: rgb(0, 194, 89); }
.gK_2.gK_m5 .gK_lh .gK_ng::before { background-color:var(--color-primary); }
.gK_2.gK_m6 .gK_lh .gK_ng::before { background-color:var(--color-primary); }
.gK_2.gK_m7 .gK_lh .gK_ng::before { background-color:var(--color-primary); }
.gK_2.gK_m8 .gK_lh .gK_ng::before { background-color:var(--color-primary); }
.gK_2.gK_m9 .gK_lh .gK_ng::before { background-color:var(--color-primary); }
.gK_2.gK_b6 .gK_lh .gK_ng::before { background-color:var(--color-primary); }
.fS_ry { position: relative; }
.fS_ry .fS_rz { inset: 0px; display: flex; flex-direction: column; margin: 0px auto; max-width: 420px; position: absolute; width: 100%; }
@media (min-width: 992px) {
  .fS_ry .fS_rz { flex-direction: row; max-width: none; }
  .fS_ry .fS_rz > * + * { margin: 0px 0px 0px 20px; }
  .fS_ry .fS_rz.fS_rB { width: calc(33.3333% - 13.3333px); }
  .fS_ry .fS_rz.fS_rC { width: calc(66.6667% - 6.66667px); }
}
@media (min-width: 1200px) {
  .fS_ry .fS_rz > * + * { margin: 0px 0px 0px 40px; }
  .fS_ry .fS_rz.fS_rB { width: calc(33.3333% - 26.6667px); }
  .fS_ry .fS_rz.fS_rC { width: calc(66.6667% - 13.3333px); }
}
.fS_ry .fS_rz .fS_rD { background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.1) 0px 18px 30px 2px; margin-bottom: 30px; }
@media (min-width: 992px) {
  .fS_ry .fS_rz .fS_rD { flex-grow: 1; margin-bottom: 0px; }
}
.fS_ry .fS_kk { display: grid; grid-template-columns: 1fr; margin: 0px auto; max-width: 420px; }
.fS_ry .fS_kk .col  {  background-color: rgb(255, 255, 255);  box-shadow: rgba(0, 0, 0, 0.1) 0px 18px 30px 2px;  margin-bottom: 30px; }
@media (min-width: 992px) {
  .fS_ry .fS_kk { column-gap: 20px; grid-auto-columns: 1fr; grid-auto-flow: column; grid-template-columns: none; grid-template-rows: repeat(1, auto); margin: 0px auto; max-width: 890px; }
  .fS_ry .fS_kk.fS_rB { width: calc(33.3333% - 13.3333px); }
  .fS_ry .fS_kk.fS_rC { width: calc(66.6667% - 6.66667px); }
}
@media (min-width: 1200px) {
  .fS_ry .fS_kk { column-gap: 40px; }
  .fS_ry .fS_kk.fS_rB { width: calc(33.3333% - 26.6667px); }
  .fS_ry .fS_kk.fS_rC { width: calc(66.6667% - 13.3333px); }
}
.fS_ry .fS_kk > div:first-child { }
.fS_ry .fS_kk > div:nth-child(2) { }
.fS_ry .fS_kk > div:nth-child(3) { }
.fS_ry .fS_kk > div:nth-child(4) { }
.fS_ry .fS_kk > div:nth-child(5) { }
.fS_ry .fS_kk > div:nth-child(6) { }
.fS_ry .fS_kk > div:nth-child(7) { }
.fS_ry .fS_kk > div:nth-child(8) { }
.fS_ry .fS_kk > div:nth-child(9) { }
.fS_ry .fS_kk > div:nth-child(10) { }
.fS_ry .fS_kk > div:nth-child(11) { }
.fS_ry .fS_kk > div:nth-child(12) { }
.fS_ry .fS_kk > div:nth-child(13) { }
.fS_ry.fS_rF .fS_rG, .fS_ry.fS_rF .fS_rH, .fS_ry.fS_rF .fS_rJ { opacity: 0; transform: translateY(50px); transition: opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0s, transform 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0s; }
.fS_ry.fS_rF .fS_rH { transition-delay: 0.15s; }
.fS_ry.fS_rF .fS_rJ { transition-delay: 0.3s; }
.fS_ry.fS_rF.fS_rK .fS_rG, .fS_ry.fS_rF.fS_rK .fS_rH, .fS_ry.fS_rF.fS_rK .fS_rJ { opacity: 1; transform: translateY(0px); }
.cZ_lm { background: #f0f9fb; padding: 40px 0px 0px; position: relative; }
@media (min-width: 768px) {
  .cZ_lm { padding: 70px 0px 0px; }
}
.cZ_lm h1 { color: #223461; font-size: 34px; font-weight: 400; letter-spacing: -1.3px; margin: 0px 0 1em 0; text-align: center; line-height: 1.1em;  }
@media (min-width: 992px) {
  .cZ_lm h1 { font-size: 56px; letter-spacing: -2.4px; line-height: 66px; margin-bottom: 1.2em; }
}
.cZ_lm .cZ_ln { border: 2px solid rgb(212, 212, 212); border-radius: 4px; margin: 44px auto 50px; max-width: 320px; position: relative; }
.cZ_lm .cZ_ln::before { border-left: 2px solid rgb(212, 212, 212); bottom: 0px; content: ""; left: calc(50% - 1px); position: absolute; top: 0px; width: 1px; }
.cZ_lm .cZ_ln ul { display: flex; flex-wrap: nowrap; list-style: none; margin: 0px auto; padding: 0px; position: relative; z-index: 2; }
.cZ_lm .cZ_ln ul li { flex: 1 1 0%; }
.cZ_lm .cZ_ln ul li > button { -webkit-font-smoothing: inherit; align-items: center; appearance: none; background: transparent; border: none; color: inherit; display: flex; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 15px; font-weight: 500; justify-content: center; letter-spacing: 0px; line-height: 24px; margin: 0px; padding: 11px 10px; text-align: center; transition: color 0.5s ease 0s; width: 100%; }
.cZ_lm .cZ_ln .cZ_lp { background:var(--color-primary); bottom: -2px; left: -2px; position: absolute; top: -2px; transition: transform 0.5s ease 0s, width 0.5s ease 0s, border-radius 0.5s ease 0s; width: calc(50% + 3px); }
.cZ_lm .cZ_ln.cZ_dw ul li:nth-child(2) { color: rgb(255, 255, 255); cursor: default; }
.cZ_lm .cZ_ln.cZ_dw .cZ_lp { border-radius: 0px 4px 4px 0px; transform: translateX(calc(100% - 2px)); }
.cZ_lm .cZ_ln.cZ_lq ul li:first-child { color: rgb(255, 255, 255); cursor: default; }
.cZ_lm .cZ_ln.cZ_lq .cZ_lp { border-radius: 4px 0px 0px 4px; }
.cZ_lm .cZ_lr { padding-bottom: 40px; }
@media (min-width: 768px) {
  .cZ_lm .cZ_lr { padding-bottom: 70px; }
}
.cZ_lm .cZ_ls { -webkit-font-smoothing: inherit; appearance: none; background: rgb(255, 255, 255); border: none; bottom: -1px; color:var(--color-primary); display: block; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 15px; font-weight: 500; letter-spacing: 0px; line-height: 1.6; margin: 0px auto; padding: 13px 28px; position: sticky; text-align: center; z-index: 2; }
.cZ_lm .cZ_ls.cZ_b4 { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 35px, rgba(0, 0, 0, 0.1) 0px 0px 5px; }
.cZ_lm .cZ_ls:hover { color: rgb(0, 102, 153); }
.cZ_lm .cZ_ls:hover span::after { border-top: 6px solid rgb(0, 102, 153); }
.cZ_lm .cZ_ls span::after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solidvar(--color-primary); content: ""; display: inline-block; height: 0px; margin-left: 8px; vertical-align: middle; width: 0px; }
.J_b1 { margin-bottom: 50px; margin-top: 70px; }
.J_b2 { bottom: -1px; display: flex; left: 0px; margin: 40px 0px -40px; position: sticky; z-index: 2; }
@media (min-width: 768px) {
  .J_b2 { margin: 70px 0px -70px; }
}
.J_b2 .J_b3 { background-color: rgb(255, 255, 255); border-top-left-radius: 4px; border-top-right-radius: 4px; color:var(--color-primary); font-size: 15px; font-weight: 500; margin: 0px auto; padding: 13px 20px 13px 28px; transition: background-color 0.2s ease 0s, box-shadow 0.2s ease-in-out 0s; }
.J_b2 .J_b3.J_b4 { box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 35px, rgba(0, 0, 0, 0.1) 0px 0px 5px; }
.J_b2 .J_b3:hover { color: rgb(0, 131, 175); cursor: pointer; }
.J_b2 .J_b3:hover .J_b5::after { border-top-color: rgb(0, 131, 175); }
.J_b2 .J_b3 .J_b5 { display: inline-block; height: 24px; width: 24px; }
.J_b2 .J_b3 .J_b5::after { border-left: 4px solid transparent; border-right: 4px solid transparent; border-top: 6px solidvar(--color-primary); color: rgb(255, 255, 255); content: ""; display: inline-block; position: relative; right: -50%; top: -1px; transform: translateX(-50%); transition: all 0.2s ease 0s; }

/* Stylesheet : [inline styles] */
.bg_t { align-items: center; border: 0px; border-radius: var(--button-radius); cursor: pointer; justify-content: center; line-height: 1.5; outline-offset: 4px; text-align: center; text-rendering: optimizelegibility; transition: background-color 0.2s ease 0s, color 0.2s ease 0s, border 0.2s ease 0s; text-decoration: none !important; font-family: "Lato", "Helvetica Neue", Arial, "Nimbus Sans L", FreeSans; font-weight: 500; letter-spacing: -0.01em!important;   }
.bg_t[disabled] { cursor: default; opacity: 0.5; }
.bg_t.bg_d1 { font-size: 13px; height: 30px; }
.bg_t.bg_d2 { font-size: 18px; height: 41px; }
.bg_t.bg_d3 { font-size: 17px; height: 50px; }
.bg_t.bg_d4, .bg_t.bg_d5 { font-size: 17px; height: 55px; }
@media (min-width: 992px) {
  .bg_t.bg_d5 { font-size: 19px; height: 60px; }
}
.bg_t:not(.bg_bj) { padding: 0px 30px; }
.bg_t.bg_d6, .bg_t.bg_d7, .bg_t.bg_d8 { background-color: transparent; border: 2px solidvar(--color-primary); }
.bg_t.bg_d9 { background-color: var(--button-background); color: var(--button-text); }
.bg_t.bg_fb { background-color: rgb(21, 21, 21); color: rgb(255, 255, 255); }
.bg_t.bg_fb:not([disabled]):focus, .bg_t.bg_fb:not([disabled]):hover { background-color: rgb(51, 51, 51); border-color: rgb(51, 51, 51); }
.bg_t.bg_d6 { color: rgb(255, 255, 255); }
.bg_t.bg_d8 { color:var(--color-primary); }
.bg_t.bg_fc { background-color: transparent; border: 2px solid rgb(229, 229, 229); color: rgb(51, 51, 51); }
.bg_t.bg_fc:not([disabled]):focus, .bg_t.bg_fc:not([disabled]):hover { background-color: rgb(244, 244, 244); border-color: rgb(229, 229, 229); color: rgb(51, 51, 51); }
.bg_t.bg_bj { background-color: transparent; border-color:var(--color-primary); color:var(--color-primary); height: auto; padding: 5px; }
.bg_t.bg_bj:not([disabled]):focus, .bg_t.bg_bj:not([disabled]):hover { background-color: transparent; color: #f15153; }
.fM_rk { background-color: rgba(28, 29, 32, 0.9); bottom: 0px; box-shadow: rgba(0, 0, 0, 0.25) 0px 8px 16px; color: rgb(255, 255, 255); display: flex; flex-direction: column; left: 0px; padding: 24px; position: fixed; right: 0px; text-align: center; z-index: 2147483647; }
@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)) {
  .fM_rk { backdrop-filter: saturate(180%) blur(20px); background-color: rgba(28, 29, 32, 0.8); }
}
@media (min-width: 768px) {
  .fM_rk { border-radius: 7px; bottom: 20px; left: auto; max-width: 420px; right: 20px; }
  .fM_rk:lang(de) { max-width: 480px; }
}
.fM_rk .fM_L { display: flex; flex-wrap: nowrap; }
.fM_rk .fM_L .fM_bj { margin-bottom: 20px; }
.fM_rk .fM_L .fM_bj .fM_l { font-size: 19px; font-weight: 500; line-height: 18px; margin: 0px 0px 8px; }
.fM_rk .fM_L .fM_bj p { font-size: 13px; line-height: 17px; margin: 0px; padding: 0px; text-align: left; }
.fM_rk .fM_L .fM_bj p a { display: inline-block; }
.fM_rk .fM_mx { display: grid; gap: 10px; grid-template-columns: 1fr 1fr; }
@media (max-width: 767.98px) {
  .fM_rk .fM_mx { grid-template-columns: 1fr; }
}
.fM_rk .fM_mx > * { font-size: 17px; font-weight: 400; line-height: 19px; }
@media (min-width: 768px) {
  .fM_rk .fM_mx > :nth-child(3) { grid-column: 1 / 3; }
  .fM_rk .fM_mx > * { font-size: 13px; font-weight: 500; height: 40px; line-height: 14px; }
}
.fk_qc, .fk_qd { padding-top: 60px; }
@media (min-width: 992px) {
  .fk_qd { padding-top: 100px; }
}
.fk_qf { padding-top: 60px; }
@media (min-width: 768px) {
  .fk_qf { padding-top: 100px; }
}
@media (min-width: 992px) {
  .fk_qf { padding-top: 150px; }
}
.fk_qg, .fk_qh { padding-bottom: 60px; }
@media (min-width: 992px) {
  .fk_qh { padding-bottom: 100px; }
}
.fk_qj { padding-bottom: 60px; }
@media (min-width: 768px) {
  .fk_qj { padding-bottom: 100px; }
}
@media (min-width: 992px) {
  .fk_qj { padding-bottom: 150px; }
}
.fk_qk, .fk_ql { margin-top: 60px; }
@media (min-width: 992px) {
  .fk_ql { margin-top: 100px; }
}
.fk_qm { margin-top: 60px; }
@media (min-width: 768px) {
  .fk_qm { margin-top: 100px; }
}
@media (min-width: 992px) {
  .fk_qm { margin-top: 150px; }
}
.fk_qn, .fk_qp { margin-bottom: 60px; }
@media (min-width: 992px) {
  .fk_qp { margin-bottom: 100px; }
}
.fk_qq { margin-bottom: 60px; }
@media (min-width: 768px) {
  .fk_qq { margin-bottom: 100px; }
}
@media (min-width: 992px) {
  .fk_qq { margin-bottom: 150px; }
}
.bP_bf { margin-left: auto; margin-right: auto; padding-left: 15px; padding-right: 15px; width: 100%; }
@media (min-width: 768px) {
  .bP_gG { max-width: 750px; }
}
@media (min-width: 992px) {
  .bP_gG { max-width: 970px; }
}
@media (min-width: 1367px) {
  .bP_gG { max-width: 1170px; }
}
@media (min-width: 768px) {
  .bP_gH { max-width: 1440px; padding-left: 50px; padding-right: 50px; }
}
.bP_gJ { max-width: 1380px; }
.fX_rR { transition-property: none; transition-timing-function: cubic-bezier(0.5, 0, 0.4, 1); }
.fX_rR.fX_rS { display: none; height: 0px; }
.fX_rR.fX_rT { overflow-y: hidden; }
.gz_tb { background: rgb(245, 245, 245); flex: 0 0 auto; padding: 50px 0px 25px; position: relative; }
.gz_tb.gz_tc { padding: 40px 0px; }
@media (max-width: 991.98px) {
  .gz_tb { padding: 5px 0px 25px; }
}
@media (min-width: 992px) {
  .gz_tb .gz_td { padding-bottom: 30px; }
  .gz_tb .gz_td .gz_tf { display: flex; justify-content: space-between; }
}
@media (max-width: 991.98px) {
  .gz_tb .gz_td .gz_tg:not(:first-child) .gz_th { border-top: 1px solid rgb(221, 221, 221); }
  .gz_tb .gz_td .gz_tg.gz_tj { display: none; }
}
.gz_tb .gz_td .gz_tg.gz_tj .gz_tk { display: flex; flex-wrap: wrap; margin-left: -10px; transform: translateY(-10px); width: 180px; }
.gz_tb .gz_td .gz_tg.gz_tj .gz_tk > div { align-items: center; display: flex; height: 80px; justify-content: center; width: 50%; }
.gz_tb .gz_td .gz_tg.gz_tj .gz_tk > div:last-child { width: 100%; }
@media (min-width: 992px) {
  .gz_tb .gz_td .gz_th { border: none; white-space: nowrap; }
  .gz_tb .gz_td .gz_th.gz_tl { border-top: none; }
}
.gz_tb .gz_td .gz_th.gz_rP .gz_l::after { content: "-"; transform: scaleX(1.5); }
.gz_tb .gz_td .gz_l { -webkit-font-smoothing: inherit; appearance: none; background: transparent; border: none; color: inherit; cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 16px; font-weight: 500; line-height: inherit; margin: 0px; padding: 13px 0px; position: relative; text-align: inherit; width: 100%; }
@media (min-width: 992px) {
  .gz_tb .gz_td .gz_l { cursor: auto; margin-bottom: 30px; padding: 0px; pointer-events: none; text-transform: uppercase; }
}
.gz_tb .gz_td .gz_l::after { color: rgb(204, 204, 204); content: "+"; display: block; font-size: 16px; position: absolute; right: 0px; top: 14px; }
@media (min-width: 992px) {
  .gz_tb .gz_td .gz_l::after { display: none; }
}
.gz_tb .gz_td ul { list-style: none; margin: 0px; padding: 0px; }
.gz_tb .gz_td ul li { font-size: 14px; height: 22.5px; margin: 0px; padding: 0px; }
.gz_tb .gz_td ul li:not(:first-child) { margin-top: 6px; }
@media (max-width: 991.98px) {
  .gz_tb .gz_td ul li:last-child { box-sizing: content-box; padding-bottom: 24px; }
}
.gz_tb .gz_td ul li a { color: rgb(68, 68, 68); display: inline-block; font-weight: 400; }
.gz_tb .gz_td ul li a:hover { color:var(--color-primary); }
.gz_tb .gz_tm { border-top: 1px solid rgb(221, 221, 221); display: flex; flex-flow: column-reverse nowrap; justify-content: space-between; padding-top: 20px; }
.gz_tb .gz_tm.gz_tc { border: none; padding-top: 0px; }
@media (min-width: 992px) {
  .gz_tb .gz_tm { flex-direction: row; justify-content: flex-end; padding-top: 30px; }
}
.gz_tb .gz_tm .gz_tn { font-size: 14px; font-weight: 400; margin: 15px 0px 0px; }
@media (min-width: 768px) {
  .gz_tb .gz_tm .gz_tn { margin: 0px 15px 0px 0px; }
}
.gz_tb .gz_tm .gz_lJ { list-style: none; margin: 15px 0px 0px; padding: 0px; }
@media (min-width: 768px) {
  .gz_tb .gz_tm .gz_lJ { float: left; margin: 0px; }
}
.gz_tb .gz_tm .gz_lJ li { font-size: 14px; margin: 0px; padding: 0px; }
@media (min-width: 768px) {
  .gz_tb .gz_tm .gz_lJ li { float: left; padding-right: 15px; }
}
.gz_tb .gz_tm .gz_lJ li a, .gz_tb .gz_tm .gz_lJ li button { -webkit-font-smoothing: inherit; appearance: none; background: transparent; border: none; color: rgb(68, 68, 68); cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 400; line-height: inherit; margin: 0px; padding: 0px; text-align: inherit; }
.gz_tb .gz_tm .gz_lJ li a:hover, .gz_tb .gz_tm .gz_lJ li button:hover { color:var(--color-primary); }
@media (min-width: 768px) {
  head[lang="de"] + body .gz_tb .gz_tm .gz_tn { font-size: 14px; margin: 0px 10px 0px 0px; }
  head[lang="de"] + body .gz_tb .gz_tm .gz_lJ li { padding-right: 10px; }
  head[lang="de"] + body .gz_tb .gz_tm .gz_lJ li::before { margin-right: 10px; }
  head[lang="de"] + body .gz_tb .gz_tm .gz_lJ li a, head[lang="de"] + body .gz_tb .gz_tm .gz_tp li a, head[lang="de"] + body .gz_tb .gz_tm .gz_tp li span { font-size: 14px; }
}
@media (min-width: 992px) {
  head[lang="de"] + body .gz_tb .gz_tm .gz_lJ li a, head[lang="de"] + body .gz_tb .gz_tm .gz_tn, head[lang="de"] + body .gz_tb .gz_tm .gz_tp li a, head[lang="de"] + body .gz_tb .gz_tm .gz_tp li span { font-size: 14px; }
}
@media (min-width: 1367px) {
  head[lang="de"] + body .gz_tb .gz_tm .gz_tn { margin: 0px 15px 0px 0px; }
  head[lang="de"] + body .gz_tb .gz_tm .gz_lJ li { padding-right: 15px; }
  head[lang="de"] + body .gz_tb .gz_tm .gz_lJ li::before { margin-right: 15px; }
}
.gy_kl { height: 80px; left: 0px; position: sticky; right: 0px; top: 0px; z-index: 999; }
.gy_kl.gy_s9 { overflow: hidden; }
.gy_kl.gy_fT::after { background-color: rgb(0, 0, 0); }
.gy_kl::after { background: var(--background-header);   content: ""; height: 100%; left: 0px; position: absolute; right: 0px; top: 0px; z-index: -1;  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.5); }
@supports ((-webkit-backdrop-filter:none) or (backdrop-filter:none)) {
/*  .gy_kl::after {  background: var(--background-header); border-bottom: solid 1px #2a496d; }*/
}
.gy_kl .gy_bf { align-items: center; display: flex; justify-content: space-between;  height: 100%; max-width: 100%; position: relative; }
@media (min-width: 1367px) {
  .gy_kl .gy_bf { padding: 0px 16px; }
}
.g6_vn { align-items: center; display: flex; gap: 20px; justify-content: flex-end; }
.g6_vn .g6_vp { margin: 0px -15px 0px -20px; }
@media (min-width: 1200px) {
  .g6_vn .g6_vp { display: none; }
}
.hd_vp { -webkit-font-smoothing: inherit; align-items: center; appearance: none; background: transparent; border: none; color: inherit; display: flex; font: inherit; height: 80px; justify-content: center; margin: 0px; padding: 0px; position: relative; text-align: inherit; width: 70px; z-index: 1002; }
.hd_vp:focus { outline: none; }
.hd_vp.hd_rP > i::before { transform: translate3d(0px, 5px, 0px) rotate(-45deg); }
.hd_vp.hd_rP > i::after { transform: translate3d(0px, -5px, 0px) rotate(45deg); }
.hd_vp > i { height: 12px; position: relative; width: 20px; }
.hd_vp > i::after, .hd_vp > i::before { background-color: rgb(51, 68, 85); content: ""; height: 2px; left: 0px; position: absolute; transform-origin: 50% 50%; transition: all 0.5s cubic-bezier(0.16, 1, 0.4, 1) 0s; width: 100%; }
.hd_vp > i::before { top: 0px; }
.hd_vp > i::after { bottom: 0px; }
.g5_bc { display: inline-block; flex-shrink: 0; height: 50px; margin: 0; width: 172px; max-width: calc(100vw - 188px ); }
.gW_t6 { align-items: center; display: grid; grid-template-columns: 1fr auto; height: 100%; justify-content: space-between; position: relative; width: 100%; }

.gN_tS { border-radius: 2px; color: rgb(255, 255, 255); font-size: 11px; font-weight: 600; letter-spacing: -0.01em; padding: 3.5px 7px; text-transform: uppercase; white-space: nowrap; }
.gN_tS.gN_mk { background: linear-gradient(151.47deg,var(--color-primary), rgb(80, 56, 227) 53.24%, rgb(120, 0, 228)); }
.gN_tS.gN_tR { background: linear-gradient(151.47deg,var(--color-primary), rgb(0, 215, 199)); }
.hc_vs { display: none; flex: 0 0 auto; left: -15px; opacity: 0; padding-right: 0px; padding-top: 13px; position: absolute; top: 100%; }
.hc_vs .hc_nG { background: rgb(255, 255, 255); border-radius: 6px; box-shadow: rgba(0, 0, 0, 0.1) 0px 2px 10px 0px; flex: 0 0 auto; min-width: 280px; padding: 25px; position: relative; width: 400px; }
@media (min-height: 860px) {
  .hc_vs .hc_nG { width: 500px; }
}
.hc_vs .hc_nG.hc_vB { width: 100%; }
.hc_vs .hc_nG.hc_vB ul li a span:first-child { white-space: nowrap; }
.hc_vs .hc_nG .hc_vC { align-items: center; background: rgb(255, 255, 255); color: rgb(153, 153, 153); display: flex; font-size: 14px; font-weight: 500; letter-spacing: 0px; line-height: 15px; text-transform: uppercase; }
.hc_vs .hc_nG .hc_vC:not(:first-child) { margin-top: 25px; }
.hc_vs .hc_nG .hc_vC::after { background: rgb(231, 231, 231); content: ""; flex-grow: 1; height: 1px; margin-left: 15px; z-index: 1; }
.hc_vs .hc_nG ul { display: flex; flex-wrap: wrap; list-style: none; margin: 0px; padding: 0px; }
.hc_vs .hc_nG ul:not(:first-child) { margin-top: 25px; }
.hc_vs .hc_nG ul li { margin: 25px 0px 0px; padding: 0px; text-align: left; width: 100%; }
.hc_vs .hc_nG ul li:first-child { margin-top: 0px; }
.hc_vs .hc_nG ul li a { display: block; }
.hc_vs .hc_nG ul li a:hover span:first-child { color:var(--color-primary); }
.hc_vs .hc_nG ul li a > span { display: block; }
.hc_vs .hc_nG ul li a > span:first-child { color: rgb(68, 68, 68); display: block; font-size: 15px; font-weight: 500; line-height: 17px; }
.hc_vs .hc_nG ul li a > span:nth-child(2) { color: rgb(153, 153, 153); display: none; font-size: 14px; font-weight: 400; line-height: 21px; margin: 6px 0px 0px; }
@media (min-height: 860px) {
  .hc_vs .hc_nG ul li a > span:nth-child(2) { display: block; }
}
.hc_vs .hc_nG ul li a > span > span { margin-right: 9px; }
.g7_qL { background: none; border-bottom: 0px; box-shadow: none; left: auto; position: relative; top: 0px; width: auto; }
@media (max-width: 1199.98px) {
  .g7_qL { display: none; }
}
.g7_qL > ul { align-items: center; display: flex; list-style-type: none; margin: 0px; padding: 0px; }
.g7_qL > ul > li { float: left; position: relative; }
.g7_qL > ul > li:hover .g7_dq { color:var(--color-primary); }
.g7_qL > ul > li.g7_vq { cursor: default; }
.g7_qL > ul > li.g7_vq.g7_vr .g7_vs { display: block; opacity: 1; }
.g7_qL > ul > li .g7_dq { -webkit-font-smoothing: inherit; appearance: none; background: transparent; border: none; color: rgb(68, 68, 68); display: block; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 15px; font-weight: 500; line-height: inherit; margin: 0px; padding: 6px 13px; position: relative; text-align: center; white-space: nowrap; }
.g7_qL > ul > li button.g7_dq { cursor: default; }
.g3_vk { display: flex; }
@media (max-width: 479.98px) {
  .g3_vk { flex-wrap: wrap; }
}
.g3_vk:hover button { color: rgb(153, 153, 153); }
.g3_vk:hover button::after { background-color: rgb(153, 153, 153); }
.g3_vk .g3_dq { align-items: center; color: rgb(68, 68, 68); display: flex; flex-shrink: 0; font-size: 15px; font-weight: 500; padding: 5px 13px; position: relative; }
.g3_vk .g3_dq:first-child { margin-left: -13px; }
@media (min-width: 1200px) {
  .g3_vk .g3_dq.g3_hB::after { display: block; }
}
.g3_vk .g3_dq:not(.g3_hB) { color: rgb(153, 153, 153); }
.g3_vk .g3_dq:not(.g3_hB):hover { color:var(--color-primary); }
.g3_vk .g3_dq::after { background-color: rgb(68, 68, 68); bottom: 0px; content: ""; display: none; height: 1px; left: 13px; opacity: 0.75; position: absolute; width: calc(100% - 26px); }
.bs_fy { display: inline-block; position: relative; }
.bs_fy .bs_fz { display: block; }
.bs_fy .bs_fz > img { display: block; max-width: 100%; height: 50px; object-fit: contain; }
.bs_fy > img { inset: 0px; height: 100%; margin: 0px; max-width: none; padding: 0px; position: absolute; transition: opacity 0.25s linear 0s; width: 100%; }
.hf_vs { animation-duration: 0.3s; animation-fill-mode: forwards; animation-name: hf_tZ; animation-timing-function: ease-in-out; }
.hf_vs.hf_rP { animation-delay: 50ms; animation-name: hf_f2; }
.hf_vs .hf_jp { padding-left: 37px; }
.hf_vs .hf_jp:first-child .hf_vC { margin-top: 14px; }
.hf_vs .hf_jp .hf_vC { align-items: center; background: rgb(255, 255, 255); color: rgb(153, 153, 153); display: flex; font-size: 14px; font-weight: 500; letter-spacing: 0px; line-height: 15px; margin: 25px 0px 20px; text-transform: uppercase; }
.hf_vs .hf_jp .hf_vC::after { background: rgb(231, 231, 231); content: ""; flex-grow: 1; height: 1px; margin-left: 15px; z-index: 1; }
.hf_vs .hf_jp ul li .hf_dq { color: rgb(153, 153, 153); display: block; font-size: 15px; font-weight: 500; letter-spacing: -0.1px; line-height: 1.4; padding: 14px 0px; transition: all 0.1s ease 0s; user-select: none; }
.hf_vs .hf_jp ul li .hf_dq > span { margin-right: 9px; }
@media (hover: hover) and (pointer: fine) {
  .hf_vs .hf_jp ul li .hf_dq:hover { color: rgb(68, 68, 68); }
}
@keyframes hf_f2 { 
  0% { opacity: 0; transform: translate3d(0px, 10px, 0px); }
  100% { opacity: 1; transform: translateZ(0px); }
}
@keyframes hf_tZ { 
  0% { opacity: 1; transform: translateZ(0px); }
  100% { opacity: 0; transform: translate3d(0px, 10px, 0px); }
}
.g8_vt:first-child { margin-top: 11px; }
.g8_vt:last-child { margin-bottom: 11px; }
.g8_vt.g8_rP .g8_bj { color: rgb(68, 68, 68); }
.g8_vt.g8_rP .g8_bj .g8_vv { filter: brightness(0.3); transform: rotate(180deg); }
.g8_vt.g8_rP .g8_bj .g8_vw { height: 16px; margin-left: 5px; margin-top: -4px; }
@media (hover: hover) and (pointer: fine) {
  .g8_vt:hover .g8_bj { color: rgb(68, 68, 68); }
  .g8_vt:hover .g8_bj .g8_vv { filter: brightness(0.3); }
}
.g8_vt .g8_bj { -webkit-font-smoothing: inherit; align-items: center; appearance: none; background: transparent; border: none; color: rgb(153, 153, 153); cursor: pointer; display: flex; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 17px; font-weight: 500; justify-content: space-between; letter-spacing: -0.1px; line-height: inherit; margin: 0px; padding: 11px 0px; text-align: inherit; transition: all 0.1s ease 0s; user-select: none; width: 100%; }
.g8_vt .g8_bj .g8_vv { transition: filter 0.1s ease 0s, transform 0.4s ease-in-out 0s; }
.g1_vg.g1_rP .g1_vh { transform: translateZ(0px); transition-delay: 0s; visibility: visible; }
.g1_vg.g1_rP .g1_vh .g1_vj { opacity: 1; transition: opacity 0.2s ease-in-out 75ms; }
.g1_vg.g1_rP .g1_r { opacity: 1; transition-delay: 0s; visibility: visible; }
.g1_vg .g1_r { -webkit-font-smoothing: inherit; appearance: none; background: rgba(0, 0, 0, 0.5); border: none; color: inherit; font: inherit; margin: 0px; opacity: 0; padding: 0px; text-align: inherit; transition: visibility 0s linear 0.3s, opacity 0.3s ease-in-out 0s; z-index: 1000; }
.g1_vg .g1_r, .g1_vg .g1_vh { height: 100%; position: fixed; right: 0px; top: 0px; visibility: hidden; width: 100%; }
.g1_vg .g1_vh { background-color: rgb(255, 255, 255); display: flex; flex-direction: column; transform: translate3d(100%, 0px, 0px); transition: visibility 0s linear 0.6s, transform 0.6s cubic-bezier(0.15, 0.5, 0.25, 1) 0s; z-index: 1001; }
@media (min-width: 576px) {
  .g1_vg .g1_vh { max-width: 530px; }
}
@media (min-width: 768px) {
  .g1_vg .g1_vh { max-width: 474px; }
}
.g1_vg .g1_vh .g1_vj { align-items: center; display: flex; flex-shrink: 0; min-height: 70px; opacity: 0; padding: 0px 70px 0px 35px; position: relative; transition: opacity 0.1s ease-in-out 0s; }
.g1_vg .g1_vh .g1_vj::after { background-color: rgb(231, 235, 238); bottom: 0px; content: ""; height: 1px; left: 35px; position: absolute; width: calc(100% - 70px); }
.g1_vg .g1_vh nav { flex-grow: 1; overflow: auto; padding: 0px 35px; }
.g1_vg .g1_vh nav ul { list-style-type: none; margin: 0px; padding: 0px; }
.g1_vg .g1_vh .g1_tv { display: flex; padding: 35px; position: relative; width: 100%; }
.g1_vg .g1_vh .g1_tv::before { background-color: rgb(231, 235, 238); content: ""; height: 1px; left: 35px; position: absolute; top: 0px; width: calc(100% - 70px); }
.gX_t7 { align-items: center; display: flex; left: 161px; padding-left: 27px; }
.gX_t7, .gX_t7::before { bottom: 0px; position: absolute; top: 0px; width: 100vw; }
.gX_t7::before { background: rgb(255, 213, 0); content: ""; left: 0px; transform: skew(-15deg); z-index: 0; }
.gX_t7 img { z-index: 2; }
@media (min-width: 1367px) {
  .gX_t7 { left: 187px; }
}
.gY_t8 { align-items: center; display: flex; left: 161px; padding-left: 27px; }
.gY_t8, .gY_t8::before { bottom: 0px; position: absolute; top: 0px; width: 100vw; }
.gY_t8::before { background: rgb(247, 247, 247); content: ""; left: 0px; transform: skew(-15deg); z-index: 0; }
.gY_t8 img { z-index: 2; }
@media (min-width: 1367px) {
  .gY_t8 { left: 187px; }
}
.gZ_t9 { background-color: rgb(247, 247, 247); height: 35px; }
@media (max-width: 1199.98px) {
  .gZ_t9 { display: none; }
}
.gZ_t9 .gZ_bf { height: 100%; max-width: 1360px; }
@media (min-width: 1367px) {
  .gZ_t9 .gZ_bf { padding: 0px 40px; }
}
.gZ_t9 .gZ_vb { height: 100%; }
.fl_qr { background: rgba(0, 0, 0, 0.7); inset: 0px; display: flex; overflow-y: auto; position: fixed; z-index: 1000; }
.fl_qr.fl_hQ { background: transparent; }
.fl_qr.fl_hQ .fl_L { opacity: 0; transform: scale(0.9); }
.fl_qr.fl_hR { background: rgba(0, 0, 0, 0.7); transition: background 0.15s ease 0s; }
.fl_qr.fl_hR .fl_L { opacity: 1; transform: scale(1); transition: transform 0.5s ease 0s, opacity 0.5s ease 0s; }
.fl_qr.fl_hS { background: rgba(0, 0, 0, 0.7); }
.fl_qr.fl_hS .fl_L { opacity: 1; transform: scale(1); }
.fl_qr.fl_hT { background: transparent; transition: background 0.15s ease 0s; }
.fl_qr.fl_hT .fl_L { opacity: 0; transition: opacity 0.15s ease 0s; }
.fl_qr .fl_qs { -webkit-font-smoothing: inherit; appearance: none; background: transparent; border: none; inset: 0px; color: inherit; font: inherit; margin: 0px; padding: 0px; position: fixed; text-align: inherit; }
.fl_qr .fl_L { background: rgb(255, 255, 255); border-radius: 3px; box-shadow: rgba(0, 0, 0, 0.3) 0px 5px 30px; margin: auto; position: relative; width: 100%; z-index: 1; }
.gV_t4 { max-height: 100%; overflow-y: auto; position: relative; }
@media (max-width: 575.98px) {
  .gV_t4 { height: 100%; border-radius: 0px !important; }
}
@media (min-width: 576px) {
  .gV_t4 { max-width: 500px; }
}
.gV_t4 .gV_L { align-items: flex-start; display: flex; flex-direction: column; height: 100%; padding: 55px 20px 0px; width: 100%; }
@media (min-width: 576px) {
  .gV_t4 .gV_L { padding: 40px 40px 0px; }
}
.gV_t4 .gV_L .gV_l { align-items: center; display: flex; font-size: 19px; font-weight: 500; line-height: 1.5; margin-bottom: 30px; }
.gV_t4 .gV_L .gV_l .gV_b5 { height: 30px; margin-right: 10px; object-fit: contain; width: 30px; }
.gV_t4 .gV_L .gV_bj { font-size: 13px; line-height: 1.4; margin-bottom: 30px; }
.gV_t4 .gV_L .gV_t { font-size: 15px; min-height: 50px; }
@media (max-width: 575.98px) {
  .gV_t4 .gV_L .gV_t { height: 60px; width: 100%; }
}
.gV_t4 .gV_L .gV_t5 { padding-bottom: 20px; width: 100%; }
@media (max-width: 575.98px) {
  .gV_t4 .gV_L .gV_t5 { display: flex; flex-direction: column; flex-grow: 1; justify-content: space-between; }
}
@media (min-width: 576px) {
  .gV_t4 .gV_L .gV_t5 { padding-bottom: 40px; }
}
.gV_t4 .gV_L .gV_t5 .gV_V { background-color: rgb(216, 216, 216); border: none; display: block; height: 1px; margin-bottom: 30px; width: 100%; }
@media (min-width: 576px) {
  .gV_t4 .gV_L .gV_t5 .gV_V { display: none; }
}
.gV_t4 .gV_pJ { -webkit-font-smoothing: inherit; appearance: none; background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNOS43NTYuMjQ0YS44MzMuODMzIDAgMDEwIDEuMTc5TDYuMTc4IDVsMy41NzggMy41NzdhLjgzNC44MzQgMCAwMS4wNzUgMS4wOTRsLS4wNzUuMDg1YS44MzMuODMzIDAgMDEtMS4xNzkgMEw1IDYuMTc5IDEuNDIzIDkuNzU2QS44MzMuODMzIDAgMTEuMjQ0IDguNTc3TDMuODIxIDUgLjI0NCAxLjQyM0EuODMzLjgzMyAwIDExMS40MjMuMjQ0TDUgMy44MjEgOC41NzcuMjQ0YS44MzMuODMzIDAgMDExLjE3OSAweiIgZmlsbD0iI0JEQkRCRCIvPjwvc3ZnPg==") 50% center no-repeat transparent; border: none; color: inherit; font: inherit; height: 50px; margin: 0px; padding: 20px; position: absolute; right: 0px; text-align: inherit; top: 0px; transition: filter 0.1s ease 0s; width: 50px; }
.gV_t4 .gV_pJ:hover { filter: brightness(0.75); }
.hg_vD { display: inline-block; position: relative; }
.hg_vD.hg_dW input:checked + .hg_vF { background-color:var(--color-primary); }
.hg_vD.hg_vG input:checked + .hg_vF { background-color: rgb(80, 56, 227); }
.hg_vD.hg_m4 input:checked + .hg_vF { background-color: rgb(0, 194, 89); }
.hg_vD.hg_m5 input:checked + .hg_vF { background-color:var(--color-primary); }
.hg_vD.hg_m6 input:checked + .hg_vF { background-color:var(--color-primary); }
.hg_vD.hg_m7 input:checked + .hg_vF { background-color:var(--color-primary); }
.hg_vD.hg_m8 input:checked + .hg_vF { background-color:var(--color-primary); }
.hg_vD.hg_m9 input:checked + .hg_vF { background-color:var(--color-primary); }
.hg_vD.hg_b6 input:checked + .hg_vF { background-color:var(--color-primary); }
.hg_vD input { cursor: pointer; height: 100%; left: 0px; opacity: 0; position: absolute; top: 0px; width: 100%; z-index: 1; }
.hg_vD input:checked + .hg_vF .hg_vH { transform: translate3d(20px, 0px, 0px); }
@media (min-width: 768px) {
  .hg_vD input:checked + .hg_vF .hg_vH { transform: translate3d(16px, 0px, 0px); }
}
.hg_vD input:hover + .hg_vF { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 1px 0px; }
.hg_vD .hg_vF { background-color: rgb(221, 221, 221); border-radius: 15px; cursor: pointer; display: block; height: 30px; position: relative; transition: background 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0s; width: 50px; }
@media (min-width: 768px) {
  .hg_vD .hg_vF { border-radius: 10px; height: 20px; width: 36px; }
}
.hg_vD .hg_vF .hg_vH { background-color: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 8px 0px, rgba(0, 0, 0, 0.16) 0px 1px 1px 0px, rgba(0, 0, 0, 0.1) 0px 3px 1px 0px; content: ""; display: block; height: 26px; left: 2px; position: absolute; top: 2px; transition: transform 0.3s cubic-bezier(0.83, 0, 0.17, 1) 0s, background-color 0.1s ease 0s; width: 26px; }
@media (min-width: 768px) {
  .hg_vD .hg_vF .hg_vH { box-shadow: rgba(0, 0, 0, 0.15) 0px 1px 0px 0px; height: 12px; left: 4px; top: 4px; width: 12px; }
}
.hb_vy { margin-bottom: 25px; padding: 0px; }
@media (min-width: 576px) {
  .hb_vy { margin-bottom: 30px; }
}
.hb_vy.hb_rP .hb_mS h2::before { transform: rotate(-180deg); }
.hb_vy .hb_mS { align-items: center; display: flex; justify-content: space-between; }
.hb_vy .hb_mS h2, .hb_vy .hb_mS p { font-size: 15px; font-weight: 500; line-height: 1.25; margin: 0px; }
.hb_vy .hb_mS h2 { align-items: center; cursor: pointer; display: flex; }
.hb_vy .hb_mS h2:hover::before { filter: brightness(0.75); }
.hb_vy .hb_mS h2::before { background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDEzIDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTUuNzg3IDcuMjA1TC43OTUgMi4yMTlhMS4wMDYgMS4wMDYgMCAwMTAtMS40MjQgMS4wMSAxLjAxIDAgMDExLjQyNyAwTDYuNSA1LjA2OCAxMC43NzguNzk1YTEuMDEgMS4wMSAwIDAxMS40MjcgMCAxLjAwNiAxLjAwNiAwIDAxMCAxLjQyNEw3LjIxMyA3LjIwNWExLjAxIDEuMDEgMCAwMS0xLjQyNiAweiIgZmlsbD0iI0NDQyIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+"); background-position: 50% center; background-repeat: no-repeat; content: ""; display: inline-block; height: 12px; margin-right: 10px; transition: filter 0.1s ease 0s, transform 0.4s ease-in-out 0s; width: 12px; }
.hb_vy .hb_mS .hb_vz { color: rgb(167, 167, 167); }
.hb_vy .hb_bj { font-size: 13px; line-height: 1.4; margin: 0px; padding-top: 20px; }
@media (min-width: 576px) {
  .hb_vy .hb_bj { padding-top: 10px; }
}
.g9_vx { margin-bottom: 5px; width: 100%; }
.g9_vx .g9_g8 { font-size: 13px; line-height: 1.4; margin-bottom: 30px; }
.g9_vx .g9_cl { list-style-type: none; margin: 0px; padding: 0px; width: 100%; }
.gJ_tJ { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; left: 100px; padding: 5px; position: fixed; top: 0px; z-index: 1000; }
.gJ_tJ p { color: rgb(255, 255, 255); margin: 0px; }
.gL_tQ { align-items: center; background: rgb(255, 230, 155); color: rgb(215, 130, 0); display: flex; justify-content: center; left: 0px; min-height: 35px; padding: 10px; position: fixed; right: 0px; text-align: center; top: 0px; transition: all 0.4s ease-in-out 0s; z-index: 999999; }
.gL_tQ.gL_hQ { transform: translateY(-100px); }
.gL_tQ.gL_hR, .gL_tQ.gL_hS { transform: translateY(0px); }
.gL_tQ.gL_hT { transform: translateY(-100px); }
.gL_tQ p { margin: 0px; }
.gL_tQ a { color: rgb(215, 130, 0); text-decoration: underline; }
.g2_tV { position: relative; }
.g2_tV .g2_L { display: flex; flex-direction: column; width: 100%; }
.g2_tV .g2_pJ { align-items: center; background-color: transparent; border: none; display: flex; height: 100%; justify-content: center; margin: 0px; padding: 0px; position: absolute; right: 0px; top: 0px; transition: all 50ms ease 0s; width: 40px; }
.g2_tV .g2_pJ:focus, .g2_tV .g2_pJ:hover { opacity: 0.75; }
.gQ_tV { background-color: rgb(0, 0, 0); cursor: pointer; overflow: hidden; position: relative; }
.gQ_tV .gQ_tW { background-position: 0px center; background-repeat: no-repeat; background-size: contain; inset: 0px; margin: 0px auto; max-width: 1360px; opacity: 0; position: absolute; z-index: 0; }
.gQ_tV .gQ_tW.gQ_hB { opacity: 1; transition: opacity 3s ease-in-out 0s; z-index: 2; }
.gQ_tV .gQ_tW.gQ_tX { opacity: 1; z-index: 1; }
.gQ_tV .gQ_tW.gQ_ct { background: linear-gradient(151.47deg,var(--color-primary), rgb(120, 0, 228)); }
.gQ_tV .gQ_tW.gQ_cN { background: linear-gradient(151.47deg, rgb(43, 109, 241), rgb(48, 213, 200)); }
@media (max-width: 1100px) {
  .gQ_tV .gQ_tW {}
}
@media (max-width: 690px) {
  .gQ_tV .gQ_tW background-position: 10px center; }
}
@media (max-width: 360px) {
  .gQ_tV .gQ_tW { background-position: 5px center; background-size: 50px; }
}
.gQ_tV .gQ_dn { -webkit-font-smoothing: inherit; align-items: center; animation-duration: 5s; animation-fill-mode: forwards; animation-timing-function: ease-in-out; appearance: none; background: transparent; border: none; inset: 0px; color: inherit; display: none; font: inherit; margin: 0px; padding: 12px 0px; position: absolute; text-align: inherit; width: 100%; z-index: 2; }
.gQ_tV .gQ_dn.gQ_hB { animation-name: gQ_hB; display: flex; z-index: 4; }
.gQ_tV .gQ_dn.gQ_hB.gQ_tY { animation-duration: 0.1s; }
.gQ_tV .gQ_dn.gQ_tX { animation-name: gQ_tZ; display: flex; z-index: 3; }
.gQ_tV .gQ_t0 { z-index: 5; }
.gQ_tV .gQ_bf { align-items: center; display: flex; justify-content: center; }
@media (max-width: 767.98px) {
  .gQ_tV .gQ_bf { padding: 0px 40px; }
}
@media (max-width: 740px) {
  .gQ_tV .gQ_bf { justify-content: left; padding-left: 110px; }
}
@media (max-width: 690px) {
  .gQ_tV .gQ_bf { justify-content: center; padding: 0px 40px 0px 80px; }
}
@media (max-width: 360px) {
  .gQ_tV .gQ_bf { padding-left: 60px; }
}
.gQ_tV .gQ_bf .gQ_L { color: rgb(255, 255, 255); font-size: 3.35vw; font-weight: 400; letter-spacing: 0px; line-height: 1.6; }
@media (min-width: 360px) {
  .gQ_tV .gQ_bf .gQ_L { font-size: 12px; }
}
@media (min-width: 576px) {
  .gQ_tV .gQ_bf .gQ_L { font-size: 14px; letter-spacing: normal; line-height: 1.35; }
}
@media (max-width: 690px) {
  .gQ_tV .gQ_bf .gQ_L { max-width: 480px; }
}
.gQ_tV .gQ_bf .gQ_L .gQ_bj { display: inline; margin-right: 10px; }
.gQ_tV .gQ_bf .gQ_L .gQ_bj strong { font-weight: 500; }
.gQ_tV .gQ_bf .gQ_L .gQ_dq { align-items: center; color: rgb(255, 255, 255); display: inline-flex; font-weight: 500; margin: -5px 0px; padding: 5px 0px; transition: all 0.1s ease 0s; white-space: nowrap; }
.gQ_tV .gQ_bf .gQ_L .gQ_dq .gQ_p { height: 12px; margin-left: 8px; transition: transform 0.2s ease-in-out 0s; width: 16px; }
.gQ_tV .gQ_bf .gQ_L .gQ_dq:hover .gQ_p { transform: translateX(4px); }
@keyframes gQ_t1 { 
  0% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes gQ_hB { 
  0% { opacity: 0; }
  26% { opacity: 0; }
  34% { opacity: 1; }
  100% { opacity: 1; }
}
@keyframes gQ_tZ { 
  0% { opacity: 1; }
  26% { opacity: 1; }
  34% { opacity: 0; }
  100% { opacity: 0; }
}
.gT_t3 { background-color: rgb(0, 59, 154); }
.gT_t3 .gT_bf { align-items: center; display: flex; justify-content: center; min-height: 65px; padding: 0px 40px 0px 15px; }
.gT_t3 .gT_bf:lang(fr) { max-width: 1484px; }
@media (min-width: 1251px) {
  .gT_t3 .gT_bf { padding: 0px 40px; }
}
.gT_t3 .gT_bf .gT_L { color: rgb(255, 255, 255); font-size: 3.35vw; letter-spacing: -0.1px; line-height: 1.4; padding: 15px 0px; }
@media (min-width: 360px) {
  .gT_t3 .gT_bf .gT_L { font-size: 12px; }
}
@media (min-width: 576px) {
  .gT_t3 .gT_bf .gT_L { font-size: 15px; letter-spacing: normal; padding-left: 10px; padding-right: 10px; }
}
@media (min-width: 992px) {
  .gT_t3 .gT_bf .gT_L { font-size: 17px; }
}
.gT_t3 .gT_bf .gT_L .gT_bj { display: inline; margin: 0px 5px 0px 0px; }
@media (min-width: 768px) {
  .gT_t3 .gT_bf .gT_L .gT_bj { margin-right: 10px; }
}
.gT_t3 .gT_bf .gT_L .gT_bj strong { font-weight: 500; }
.gT_t3 .gT_bf .gT_L .gT_dq { align-items: center; color: rgb(255, 255, 255); display: inline-flex; font-weight: 500; margin: -5px 0px; padding: 5px 0px; transition: all 0.1s ease 0s; white-space: nowrap; }
.gT_t3 .gT_bf .gT_L .gT_dq:hover { opacity: 0.7; }
.gT_t3 .gT_bf .gT_L .gT_dq > img { height: 12px; margin-left: 8px; width: 16px; }
.gS_tp { display: flex; flex-grow: 1; list-style: none; margin: 15px 0px 0px; padding: 0px; }
@media (min-width: 992px) {
  .gS_tp { margin: 0px 15px 0px 0px; }
}
.gS_tp li { font-size: 14px; padding-right: 15px; text-transform: uppercase; white-space: nowrap; }
.gS_tp li.gS_hB > * { font-weight: 500; pointer-events: none; }
.gS_tp li.gS_hB > :hover { color: rgb(68, 68, 68); }
.gS_tp li > * { -webkit-font-smoothing: inherit; appearance: none; background: transparent; border: none; color: rgb(68, 68, 68); cursor: pointer; font-style: inherit; font-variant: inherit; font-stretch: inherit; font-size: inherit; font-family: inherit; font-optical-sizing: inherit; font-kerning: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-weight: 400; line-height: inherit; margin: 0px; padding: 0px; text-align: inherit; }
.gS_tp li > :hover { color:var(--color-primary); }
.gS_tp li:last-child { padding-right: 0px; }
.gp_sZ { min-height: 100vh; }
.gp_sZ, .gp_sZ main { display: flex; flex-direction: column; }
.gp_sZ main { flex-grow: 1; }
.gp_sZ .gp_s0 { display: inline-block; flex-shrink: 0; font-size: 18px; font-weight: 400; transition: color 0.3s ease 0s; color: var(--color-header); padding-right: 8px; padding-left: 8px; }
.gp_sZ .gp_s0:hover { color: var(--color-header-hover);  }
.gp_sZ .gp_s1 { padding-left: 20px; padding-right: 20px; background-color: var(--button-background );   color: var(--button-text ); box-shadow: 0.05em 0.25em 0.35em -0.1em rgba(0,0,0,0.3); font-weight: 400;  }
@media(max-width:576px){
.g6_vn { gap: 16px; }
.gp_sZ .gp_s1 { padding-left: 8px; padding-right: 8px; font-size: 14px; height: 32px;}
.gp_sZ .gp_s0 { font-size: 14px; }
}

*, ::after, ::before { box-sizing: border-box; }
html { text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); font-family: sans-serif; line-height: 1.15; }
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
body { background-color: rgb(255, 255, 255); color: rgb(33, 37, 41); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Jost, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; margin: 0px; text-align: left; }
[tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
hr { box-sizing: content-box; height: 0px; overflow: visible; }
h1, h2, h3, h4, h5, h6 { margin-bottom: 0.5rem; margin-top: 0px; }
p { margin-bottom: 1rem; margin-top: 0px; }
abbr[data-original-title], abbr[title] { border-bottom: 0px; cursor: help; text-decoration: underline dotted; text-decoration-skip-ink: none; }
address { font-style: normal; line-height: inherit; }
address, dl, ol, ul { margin-bottom: 1rem; }
dl, ol, ul { margin-top: 0px; }
ol ol, ol ul, ul ol, ul ul { margin-bottom: 0px; }
dt { font-weight: 700; }
dd { margin-bottom: 0.5rem; margin-left: 0px; }
blockquote { margin: 0px 0px 1rem; }
b, strong { font-weight: bolder; }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sub { bottom: -0.25em; }
sup { top: -0.5em; }
a { background-color: transparent; color: rgb(0, 123, 255); text-decoration: none; }
a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
a:not([href]):not([class]), a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
code, kbd, pre, samp { font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; font-size: 1em; }
pre { margin-bottom: 1rem; margin-top: 0px; overflow: auto; }
figure { margin: 0px 0px 1rem; }
img { border-style: none; }
img, svg { vertical-align: middle; }
svg { overflow: hidden; }
table { border-collapse: collapse; }
caption { caption-side: bottom; color: rgb(108, 117, 125); padding-bottom: 0.75rem; padding-top: 0.75rem; text-align: left; }
th { text-align: -webkit-match-parent; }
label { display: inline-block; margin-bottom: 0.5rem; }
button { border-radius: 0px; }
button:focus:not(:focus-visible) { outline: 0px; }
button, input, optgroup, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; margin: 0px; }
button, input { overflow: visible; }
button, select { text-transform: none; }
[role="button"] { cursor: pointer; }
select { overflow-wrap: normal; }
[type="button"], [type="reset"], [type="submit"], button { appearance: button; }
[type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled), button:not(:disabled) { cursor: pointer; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
textarea { overflow: auto; resize: vertical; }
fieldset { border: 0px; margin: 0px; min-width: 0px; padding: 0px; }
legend { color: inherit; display: block; font-size: 1.5rem; line-height: inherit; margin-bottom: 0.5rem; max-width: 100%; padding: 0px; white-space: normal; width: 100%; }
progress { vertical-align: baseline; }
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
[type="search"] { appearance: none; outline-offset: -2px; }
[type="search"]::-webkit-search-decoration { appearance: none; }
::-webkit-file-upload-button { appearance: button; font: inherit; }
output { display: inline-block; }
summary { cursor: pointer; display: list-item; }
template { display: none; }
[hidden] { display: none !important; }
body { color: rgb(68, 68, 68); display: flex; flex-direction: column; font-family: "Lato", Helvetica, Arial, sans-serif; font-size: 14px; height: 100%; line-height: 1.6; }
a, a:not([href]) { color:var(--color-primary); }
a:hover,a:not([href]):hover{color:#f15153}
a:active, a:focus, a:hover { cursor: pointer; text-decoration: none; }
h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.3; margin: 0px; text-rendering: optimizelegibility; }
[data-js-focus-visible] :focus:not([data-focus-visible-added]) { outline: none; }
.userlike, p#userlike { overflow: visible !important; }
.object-fit-polyfill[style] { position: static !important; }
[data-hide-optimize] { opacity: 0 !important; }

/* Stylesheet : [inline styles] */
.gatsby-image-wrapper { position: relative; overflow: hidden; }
.gatsby-image-wrapper picture.object-fit-polyfill { position: static !important; }
.gatsby-image-wrapper img { inset: 0px; height: 100%; margin: 0px; max-width: none; padding: 0px; position: absolute; width: 100%; object-fit: cover; }
.gatsby-image-wrapper [data-main-image] { opacity: 0; transform: translateZ(0px); transition: opacity 0.25s linear 0s; will-change: opacity; }
.gatsby-image-wrapper-constrained { display: inline-block; vertical-align: top; }

/* Stylesheet : [inline styles] */
.umm-w5yx9y { z-index: 10; position: fixed; width: 64px; height: 64px; box-shadow: rgba(0, 0, 0, 0.24) 0px 8px 20px 0px; border-radius: 50%; left: auto; right: calc(0% + 24px); bottom: calc(2% + 20px); opacity: 0; animation-name: animation-y5rijl; animation-duration: 0.6s; animation-fill-mode: forwards; }
@-webkit-keyframes animation-y5rijl { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes animation-y5rijl { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
/* Main Footer
--------------------------------------------------------------*/
.mainFtr { padding: 30px 15px; text-align: center;  box-shadow:  0 4000px 0 4000px var(--background-footer) ; background: var(--background-footer); font-size: 14px; color: var(--color-footer);  font-weight: 400;  }
.ftrNav { list-style:none; margin:  0 0  0.5em 0;  padding: 0;  }
.ftrNav li  { display: inline-block; } 
.ftrNav li a { text-decoration: none; color: var(--color-footer); }
.ftrNav li a:hover { text-decoration: underline;  color: var(--color-footer-hover);}
.ftrCopy { padding: 0; margin: 0; font-weight: 400; }
@media all and (max-width: 1160px ) { 
.ftrNav  { max-width: 30em; margin-left: auto; margin-right: auto; line-height :1.4em;   }
.ftrNav  span { display: none; }
}
@media all and (max-width: 480px ) { 
.ftrNav, .ftrCopy  { font-size: 3vw; line-height: 1.5em; }
}


