br[data-bp~="base:0"]{display:none;}
br[data-bp~="base:1"]{display:inline;}
@media screen and (max-width: 1140px){
br[data-bp~="@small:0"]{display:none;}
br[data-bp~="@small:1"]{display:inline;}
}
@media screen and (max-width: 840px){
br[data-bp~="@tablet:0"]{display:none;}
br[data-bp~="@tablet:1"]{display:inline;}
}
@media screen and (max-width: 540px){
br[data-bp~="@mobile:0"]{display:none;}
br[data-bp~="@mobile:1"]{display:inline;}
}
@media screen and (max-width: 320px){
br[data-bp~="@mini:0"]{display:none;}
br[data-bp~="@mini:1"]{display:inline;}
}
.s_0 { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 0px solid #0F1230; bottom: auto; display: flex; flex: none; flex-direction: column; gap: 0px; height: 100vh; justify-content: flex-start; left: 0px; margin: 0 0 0 0; padding: 0px 0px; position: fixed; right: auto; top: 0px; transition-delay: 3000ms; transition-duration: 2000ms; width: 270px; z-index: 2; --gh-s_0: 0px; --gv-s_0: 0px;  max-width: 100%; }
.js .s_0:not(.in) { opacity: 0; transition-delay: 3000ms; transition-duration: 1500ms; translate: -150px 0px; --gh-s_0: 0px; --gv-s_0: 0px; }
.js .s_0.in-active { transition-delay: 3000ms; transition-duration: 1500ms; }
@media screen and (max-width: 1140px){
.s_0 { display: none; flex: none; --gh-s_0: 0px; --gv-s_0: 0px; }
}
@media screen and (max-width: 840px){
.s_0 { display: none; flex: none; width: 100%; --gh-s_0: 0px; --gv-s_0: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_0 { display: none; gap: 14px; margin: 0px; padding: 0px; --gh-s_0: 0px; --gv-s_0: 14px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_0 { display: none; --gh-s_0: 0px; --gv-s_0: 0px; }
}
.s_1f { align-content: center; align-items: center; bottom: auto; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; left: auto; overflow-x: hidden; overflow-y: auto; padding: 32px 0px; position: relative; right: auto; top: auto; width: calc(100% - (var(--gh-s_0) * 0)); --gh-s_1f: 0px; --gv-s_1f: 0px;  max-width: calc(100% - (var(--gh-s_0) * 0)); }
@media screen and (max-width: 540px){
.s_1f { gap: 14px; --gh-s_1f: 0px; --gv-s_1f: 14px; }
}
.s_1g { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: calc(100% - -64px - (var(--gv-s_1f) * 0)); justify-content: flex-start; margin: -32px 0px; overflow-x: hidden; overflow-y: auto; padding: 32px 0px; width: 161px; z-index: 0; --gh-s_1g: 0px; --gv-s_1g: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_1g { gap: 14px; margin: 0px; padding: 0px; --gh-s_1g: 0px; --gv-s_1g: 14px; max-width: 100%; height: calc(100% - (var(--gv-s_1f) * 0)); }
}
.s_1h { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: auto; --gh-s_1h: 0px; --gv-s_1h: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_1h { gap: 14px; --gh-s_1h: 0px; --gv-s_1h: 14px; }
}
.s_1i { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 16px 0px; padding: 0px; max-width: 100%; }
.s_1i:hover { transition-duration: 300ms; transition-timing-function: ease-in-out; }
.s_1j { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_1i:hover .s_1j { opacity: 1; }
.s_1k { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_1k: 0px; --gv-s_1k: 0px;  max-width: calc(100% - 16px); }
.s_1i:hover .s_1k:hover { opacity: 1; --gh-s_1k: 0px; --gv-s_1k: 0px; }
.s_1l { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1l { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1l { font-size: 13px; }
}
.s_1m { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_1m:hover { opacity: 1; }
.s_1n { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_1m:hover .s_1n { opacity: 1; }
.s_1o { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_1o: 0px; --gv-s_1o: 0px;  }
@media screen and (max-width: 540px){
.s_1o { gap: 14px; --gh-s_1o: 14px; --gv-s_1o: 0px; }
}
.s_1p { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_1p: 0px; --gv-s_1p: 0px;  max-width: calc(100% - 16px); }
.s_1m:hover .s_1p:hover { opacity: 1; --gh-s_1p: 0px; --gv-s_1p: 0px; }
.s_1q { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1q { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1q { font-size: 13px; }
}
.s_1r { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 0px 0px 32px 26px; padding: 0px 0px 0px 0px; width: auto; --gh-s_1r: 0px; --gv-s_1r: 0px;  max-width: calc(100% - 26px); }
@media screen and (max-width: 540px){
.s_1r { gap: 6px; margin: 0px 0px 0px 4px; padding: 0px; --gh-s_1r: 6px; --gv-s_1r: 0px; max-width: calc(100% - 4px); }
}
.s_1s { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: calc(100% - (var(--gv-s_1r) * 0)); justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_1t { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 16px; width: auto; --gh-s_1t: 0px; --gv-s_1t: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_1t { gap: 8px; margin: 0px; padding: 0px; --gh-s_1t: 0px; --gv-s_1t: 8px; }
}
.s_1u { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1u:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_1u { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1u { font-size: 13px; }
}
.s_1v { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1v:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_1v { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1v { font-size: 13px; }
}
.s_1w { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1w:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_1w { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1w { font-size: 13px; }
}
.s_1x { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1x:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_1x { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1x { font-size: 13px; }
}
.s_1y { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_1y:hover { opacity: 1; }
.s_1z { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_1y:hover .s_1z { opacity: 1; }
.s_20 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_20: 0px; --gv-s_20: 0px;  }
@media screen and (max-width: 540px){
.s_20 { gap: 14px; --gh-s_20: 14px; --gv-s_20: 0px; }
}
.s_21 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_21: 0px; --gv-s_21: 0px;  max-width: calc(100% - 16px); }
.s_1y:hover .s_21:hover { opacity: 1; --gh-s_21: 0px; --gv-s_21: 0px; }
.s_22 { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_22 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_22 { font-size: 13px; }
}
.s_23 { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 0px 0px 32px 26px; padding: 0px 0px 0px 0px; width: auto; --gh-s_23: 0px; --gv-s_23: 0px;  max-width: calc(100% - 26px); }
@media screen and (max-width: 540px){
.s_23 { gap: 6px; margin: 0px 0px 0px 4px; padding: 0px; --gh-s_23: 6px; --gv-s_23: 0px; max-width: calc(100% - 4px); }
}
.s_24 { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: calc(100% - (var(--gv-s_23) * 0)); justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_25 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 16px; width: auto; --gh-s_25: 0px; --gv-s_25: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_25 { gap: 8px; margin: 0px; padding: 0px; --gh-s_25: 0px; --gv-s_25: 8px; }
}
.s_26 { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_26:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_26 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_26 { font-size: 13px; }
}
.s_27 { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_27:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_27 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_27 { font-size: 13px; }
}
.s_28 { color: #0f123080; display: flex; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_28:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 1140px){
.s_28 { display: flex; }
}
@media screen and (max-width: 840px){
.s_28 { display: flex; font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_28 { display: flex; font-size: 13px; }
}
@media screen and (max-width: 320px){
.s_28 { display: flex; }
}
.s_29 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; overflow-x: hidden; overflow-y: hidden; padding: 0px; --gh-s_29: 0px; --gv-s_29: 0px;  }
@media screen and (max-width: 540px){
.s_29 { gap: 14px; --gh-s_29: 0px; --gv-s_29: 14px; }
}
.s_2a { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 32px 0px; padding: 0px; max-width: 100%; }
.s_2a:hover { opacity: 1; }
.s_2b { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_2a:hover .s_2b { opacity: 1; }
.s_2c { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_2c { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_2c { font-size: 13px; }
}
.s_2d { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 32px 0px; padding: 0px; max-width: 100%; }
.s_2d:hover { opacity: 1; }
.s_2e { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_2d:hover .s_2e { opacity: 1; }
.s_2f { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_2f { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_2f { font-size: 13px; }
}
.s_2g { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.s_2g:hover { opacity: 1; }
.s_2h { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_2g:hover .s_2h { opacity: 1; }
.s_2i { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_2i { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_2i { font-size: 13px; }
}
.s_2j { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: -4px; flex: none; height: 40px; left: auto; position: absolute; right: 0px; top: auto; width: calc(100% - (var(--gh-s_1f) * 0)); z-index: 2; max-width: calc(100% - (var(--gh-s_1f) * 0)); --g-color-0: #ffffffff; --g-position-0: 50%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 0deg; }
.s_2k { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: auto; flex: none; height: 40px; left: auto; position: absolute; right: 0px; top: -8px; width: calc(100% - (var(--gh-s_1f) * 0)); z-index: 2; max-width: calc(100% - (var(--gh-s_1f) * 0)); --g-color-0: #ffffffff; --g-position-0: 50%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 180deg; }
.s_2l { align-content: center; align-items: center; bottom: auto; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: auto; padding: 0px; position: relative; right: auto; top: auto; width: calc(100% - (var(--gh-s_0) * 0)); --gh-s_2l: 0px; --gv-s_2l: 0px;  max-width: calc(100% - (var(--gh-s_0) * 0)); }
@media screen and (max-width: 540px){
.s_2l { gap: 14px; --gh-s_2l: 0px; --gv-s_2l: 14px; }
}
.s_2m { align-content: center; align-items: center; border-bottom: 0px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; flex-direction: row; gap: 0px; height: auto; justify-content: space-between; margin: 0px; padding: 0px 0px 23px 0px; width: calc(100% - (var(--gh-s_2l) * 0)); --gh-s_2m: 0px; --gv-s_2m: 0px;  max-width: calc(100% - (var(--gh-s_2l) * 0)); }
@media screen and (max-width: 540px){
.s_2m { gap: 8px; margin: 0px; padding: 0px; --gh-s_2m: 8px; --gv-s_2m: 0px; }
}
.s_2n { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 0px 0px; width: 38px; max-width: 100%; }
.s_2o { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gh-s_2o: 8px; --gv-s_2o: 0px;  }
@media screen and (max-width: 540px){
.s_2o { gap: 8px; --gh-s_2o: 8px; --gv-s_2o: 0px; }
}
.s_2p { height: auto; width: 34px; max-width: 100%; }
.s_2q { align-items: flex-start; flex: none; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: auto; --gh-s_2q: 0px; --gv-s_2q: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_2q { gap: 0px; margin: 0px; padding: 0px; --gh-s_2q: 0px; --gv-s_2q: 0px; }
}
.s_2r { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_2r { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_2r { font-size: 13px; }
}
.s_2s { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_2s { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_2s { font-size: 13px; }
}
.s_2t { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: 1px; justify-content: center; margin: -1px 0px 0px 0px; width: 38px; max-width: 100%; }
.s_2u { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-bottom: 1px solid var(--s-color-3592bc52); border-left: 0px solid var(--s-color-3592bc52); border-right: 0px solid var(--s-color-3592bc52); border-top: 0px solid var(--s-color-3592bc52); flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_2l) * 0)); max-width: calc(100% - (var(--gh-s_2l) * 0)); --g-color-0: #1d415fff; --g-position-0: 0%; --g-color-1: #355c7dff; --g-position-1: 100%; --g-color-2: #355c7dff; --g-position-2: 100%; --g-color-3: #355c7dff; --g-position-3: 100%; --g-color-4: #355c7dff; --g-position-4: 100%; --g-color-5: #355c7dff; --g-position-5: 100%; --g-color-6: #355c7dff; --g-position-6: 100%; --g-color-7: #355c7dff; --g-position-7: 100%; --g-color-8: #355c7dff; --g-position-8: 100%; --g-color-9: #355c7dff; --g-position-9: 100%; --g-color-10: #355c7dff; --g-position-10: 100%; --g-color-11: #355c7dff; --g-position-11: 100%; --g-angle: 135deg; }
.s_2v { align-items: center; flex: none; flex-direction: row; gap: 16px; height: auto; justify-content: space-between; margin: 0px; padding: 12px 0px; width: 220px; --gh-s_2v: 16px; --gv-s_2v: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_2v { gap: 6px; margin: 0px; padding: 0px; --gh-s_2v: 6px; --gv-s_2v: 0px; }
}
.s_2w { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 22px; max-width: 100%; }
.s_2w:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
.s_2x { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1.40; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_2x { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_2x { font-size: 13px; }
}
.s_2y { align-content: flex-end; align-items: flex-end; border-bottom: 1px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 15px 0px 15px 0px; padding: 0px 0px 5px 0px; width: auto; --gh-s_2y: 0px; --gv-s_2y: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_2y { gap: 2px; margin: 0px; padding: 0px; --gh-s_2y: 2px; --gv-s_2y: 0px; max-width: 100%; }
}
.s_2z { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 6px 0px 0px; padding: 0px; --gh-s_2z: 0px; --gv-s_2z: 0px;  max-width: calc(100% - 6px); }
@media screen and (max-width: 540px){
.s_2z { gap: 2px; --gh-s_2z: 2px; --gv-s_2z: 0px; }
}
.s_30 { color: #0F1230; flex: none; font-family: var(--s-font-49bfbac9); font-size: 26px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 2px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 2px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_30 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_30 { font-size: 16px; }
}
.s_31 { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_31 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_31 { font-size: 13px; }
}
.s_32 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_32: 0px; --gv-s_32: 0px;  }
@media screen and (max-width: 540px){
.s_32 { gap: 2px; --gh-s_32: 2px; --gv-s_32: 0px; }
}
.s_33 { color: #0F1230; flex: none; font-family: var(--s-font-49bfbac9); font-size: 26px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 2px 0px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: auto; max-width: calc(100% - 2px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_33 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_33 { font-size: 16px; }
}
.s_34 { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 6px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 6px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_34 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_34 { font-size: 13px; }
}
.s_35 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 13px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 7px 10px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; --g-color-0: #0f1230; --g-position-0: 0%; --g-color-1: #1f255f; --g-position-1: 100%; --g-color-2: #1f255f; --g-position-2: 100%; --g-color-3: #1f255f; --g-position-3: 100%; --g-color-4: #1f255f; --g-position-4: 100%; --g-color-5: #1f255f; --g-position-5: 100%; --g-color-6: #1f255f; --g-position-6: 100%; --g-color-7: #1f255f; --g-position-7: 100%; --g-color-8: #1f255f; --g-position-8: 100%; --g-color-9: #1f255f; --g-position-9: 100%; --g-color-10: #1f255f; --g-position-10: 100%; --g-color-11: #1f255f; --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_35 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_35 { font-size: 16px; }
}
.s_36 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_2l) * 0)); max-width: calc(100% - (var(--gh-s_2l) * 0)); --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.s_37 { align-items: center; flex-direction: row; gap: 16px; height: auto; justify-content: space-between; margin: 0px; padding: 23px 0px; width: 129px; --gh-s_37: 16px; --gv-s_37: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_37 { gap: 6px; margin: 0px; padding: 0px; --gh-s_37: 6px; --gv-s_37: 0px; }
}
.s_38 { align-items: center; flex-direction: column; height: 18px; justify-content: center; margin: 0px; width: 22px; max-width: 100%; }
.s_38:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
.s_39 { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_39 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_39 { font-size: 13px; }
}
.s_3a { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 4px; justify-content: center; margin: 40px 0px 0px 0px; padding: 0px; --gh-s_3a: 0px; --gv-s_3a: 4px;  max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3a { margin: 20px 0px 0px 20px; --gh-s_3a: 0px; --gv-s_3a: 4px; max-width: calc(100% - 20px); }
}
@media screen and (max-width: 540px){
.s_3a { margin: 10px 0px 0px 20px; --gh-s_3a: 0px; --gv-s_3a: 4px; max-width: calc(100% - 20px); }
}
.s_3b { height: auto; margin: -32px 0px; width: 200px; max-width: 100%; }
.s_3c { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_3c: 0px; --gv-s_3c: 0px;  }
@media screen and (max-width: 1140px){
.s_3c { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 6px; margin: 20px 0px 0px 20px; --gh-s_3c: 6px; --gv-s_3c: 0px; max-width: calc(100% - 20px); }
}
@media screen and (max-width: 840px){
.s_3c { display: flex; --gh-s_3c: 0px; --gv-s_3c: 0px; }
}
@media screen and (max-width: 540px){
.s_3c { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 4px; margin: 10px 0px 0px 20px; --gh-s_3c: 4px; --gv-s_3c: 0px; max-width: calc(100% - 20px); }
}
@media screen and (max-width: 320px){
.s_3c { display: flex; --gh-s_3c: 0px; --gv-s_3c: 0px; }
}
.s_3d { height: auto; margin: 0px 0px 10px 0px; width: 80px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3d { flex: none; margin: 0px 0px 0px 0px; width: 32px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_3d { flex: none; width: 24px; max-width: 100%; }
}
.s_3e { flex: none; height: auto; width: 110px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3e { flex: none; width: 100px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_3e { flex: none; width: 90px; max-width: 100%; }
}
.s_3f { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
.s_3g { align-content: center; align-items: center; background: #0f1230; flex: none; flex-direction: column; flex-wrap: nowrap; height: 66px; justify-content: center; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_3g { flex-direction: row; flex-wrap: nowrap; }
}
.s_3h { align-items: center; flex-direction: row; gap: 24px; height: auto; justify-content: flex-start; padding: 0px; width: 492px; --gh-s_3h: 24px; --gv-s_3h: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_3h { align-content: center; align-items: center; flex-wrap: wrap; gap: 8px; justify-content: center; --gh-s_3h: 8px; --gv-s_3h: 8px; }
}
@media screen and (max-width: 540px){
.s_3h { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; width: 100%; --gh-s_3h: 0px; --gv-s_3h: 10px; max-width: 100%; }
}
.s_3i { align-items: center; flex: none; flex-direction: row; gap: 16px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_3i: 16px; --gv-s_3i: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_3i { align-content: center; align-items: center; gap: 6px; justify-content: center; margin: 0px; padding: 0px; --gh-s_3i: 6px; --gv-s_3i: 0px; }
}
.s_3j { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_3j { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_3j { font-size: 11px; }
}
.s_3k { align-items: center; background: #FFFFFF; flex-direction: column; height: 18px; justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_3l { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_3l { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_3l { font-size: 11px; }
}
.s_3m { color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_3m { width: calc(100% - (var(--gh-s_3h) * 0)); max-width: calc(100% - (var(--gh-s_3h) * 0)); }
}
@media screen and (max-width: 540px){
.s_3m { flex: none; font-size: 11px; margin: 0px; width: auto; max-width: 100%; }
}
.s_3n { align-content: flex-start; align-items: flex-start; background: #ffffff; flex-direction: row; flex-wrap: nowrap; height: 100%; justify-content: center; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3n { flex-direction: column; flex-wrap: nowrap; }
}
.s_3o { align-content: flex-start; align-items: flex-start; background: #EEEEEE; display: none; flex-direction: column; flex-wrap: nowrap; height: 50px; justify-content: center; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3o { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); bottom: auto; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; left: auto; margin: 0 0 0 0; position: fixed; right: 20px; top: 30px; width: auto; z-index: 5; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_3o { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; left: auto; margin: 0 0 0 0; padding: 0px 0px; position: fixed; right: 20px; top: 30px; width: auto; z-index: 5; }
}
@media screen and (max-width: 540px){
.s_3o { background: rgba(0,0,0,0.0); display: flex; flex: none; height: auto; left: auto; margin: 0 0 0 0; position: fixed; right: 20px; top: 15px; width: auto; z-index: 5; }
}
@media screen and (max-width: 320px){
.s_3o { display: flex; }
}
.s_3p { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_3p: 0px; --gv-s_3p: 0px; }
@media screen and (max-width: 1140px){
.s_3p { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 50px; width: 50px; z-index: 5; --gh-s_3p: 0px; --gv-s_3p: 5px; max-width: 100%; --g-color-0: #0f1230; --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
}
@media screen and (max-width: 840px){
.s_3p { flex-direction: column; flex-wrap: nowrap; }
}
.s_3q { background: #EEEEEE; height: 50px; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3q { background: #FFFFFF; flex: none; height: 1px; width: 16px; max-width: 100%; }
}
.s_3r { background: #EEEEEE; height: 50px; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3r { background: #FFFFFF; flex: none; height: 1px; width: 16px; max-width: 100%; }
}
.s_3s { background: #EEEEEE; height: 50px; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3s { background: #FFFFFF; flex: none; height: 1px; width: 16px; max-width: 100%; }
}
.s_3v { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 270px; padding: 0px 0px 0px 0px; width: calc(100% - 270px); z-index: 0;  --gh-s_3v: 0px; --gv-s_3v: 0px; max-width: calc(100% - 270px); }
@media screen and (max-width: 1140px){
.s_3v { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_3v { margin: 0px 0px 0px 0px; z-index: 4; }
}
@media screen and (max-width: 540px){
.s_3v { flex: none; gap: 0px; margin: -108px 0px 0px 0px; z-index: 4; --gh-s_3v: 0px; --gv-s_3v: 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_3v { margin: -92px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_3w { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100vh; justify-content: center; padding: 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 1140px){
.s_3w { display: flex; }
}
@media screen and (max-width: 840px){
.s_3w { align-content: center; align-items: center; display: flex; flex: none; height: 100vh; justify-content: flex-start; margin: 107px 0px 0px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
@media screen and (max-width: 540px){
.s_3w { align-content: center; align-items: center; display: flex; flex: none; height: 95vh; justify-content: flex-start; margin: 132px 0px 0px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
@media screen and (max-width: 320px){
.s_3w { display: flex; flex: none; height: 95vh; margin: 104px 0px 0px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
.s_1 { bottom: 0px; display: flex; flex: none; height: auto; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: 808px; z-index: -2; max-width: 100%; }
.js .s_1:not(.in) { opacity: 0; transition-delay: 3000ms; transition-duration: 1500ms; translate: 500px 0px; }
.js .s_1.in-active { transition-delay: 3000ms; transition-duration: 1500ms; }
@media screen and (max-width: 1140px){
.s_1 { display: flex; }
}
@media screen and (max-width: 840px){
.s_1 { display: flex; }
}
@media screen and (max-width: 540px){
.s_1 { display: none; }
}
@media screen and (max-width: 320px){
.s_1 { display: none; }
}
.s_2 { display: none; height: auto; width: 200px; max-width: 100%; }
.js .s_2:not(.in) {  }
.js .s_2.in-active {  }
@media screen and (max-width: 1140px){
.s_2 { display: none; }
}
@media screen and (max-width: 840px){
.s_2 { display: none; }
}
@media screen and (max-width: 540px){
.js .s_2:not(.in) { opacity: 0; transition-delay: 3000ms; transition-duration: 1500ms; translate: 0px 20px; }
.js .s_2.in-active { transition-delay: 3000ms; transition-duration: 1500ms; }
.s_2 { bottom: 0px; display: flex; flex: none; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: 100%; z-index: -1; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_2 { display: flex; }
}
.s_3x { align-content: flex-end; align-items: flex-end; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 100vh; justify-content: flex-end; left: 0; margin: 0 0 0 0; padding: 0px; position: absolute; top: 0; transition-delay: 0ms; width: 100%; z-index: 4; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_3x { display: flex; flex-direction: column; }
}
@media screen and (max-width: 840px){
.s_3x { display: flex; flex: none; height: 90vh; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_3x { display: flex; flex: none; height: 100%; padding: 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_3x { display: flex; }
}
.s_3 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 32px; justify-content: center; margin: 0px 80px 58px 0px; padding: 0px; --gh-s_3: 0px; --gv-s_3: 32px;  max-width: calc(100% - 80px); }
.js .s_3:not(.in) { opacity: 0; transition-delay: 3500ms; transition-duration: 1000ms; translate: 0px 0px; --gh-s_3: 0px; --gv-s_3: 32px; }
.js .s_3.in-active { transition-delay: 3500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.s_3 { align-content: flex-end; align-items: flex-end; flex: none; gap: 16px; justify-content: center; margin: 0px 20px 24px 0px; width: calc(100% - 20px); --gh-s_3: 0px; --gv-s_3: 16px; max-width: calc(100% - 20px); }
}
@media screen and (max-width: 320px){
.s_3 { margin: 0px 20px 12px 0px; --gh-s_3: 0px; --gv-s_3: 32px; width: calc(100% - 20px); max-width: calc(100% - 20px); }
}
.s_3y { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 32px; justify-content: center; padding: 0px; --gh-s_3y: 32px; --gv-s_3y: 0px;  }
@media screen and (max-width: 840px){
.s_3y { gap: 16px; --gh-s_3y: 16px; --gv-s_3y: 0px; }
}
@media screen and (max-width: 540px){
.s_3y { gap: 22px; scale: 0.9 0.9; --gh-s_3y: 22px; --gv-s_3y: 0px; }
}
.s_3z { flex: none; height: auto; width: 150px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_3z { flex: none; height: 107px; width: 107px; max-width: 100%; }
}
.s_40 { flex: none; height: auto; width: 207px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_40 { flex: none; width: 148px; max-width: 100%; }
}
.s_41 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gh-s_41: 20px; --gv-s_41: 0px;  }
@media screen and (max-width: 840px){
.s_41 { gap: 10px; --gh-s_41: 10px; --gv-s_41: 0px; }
}
@media screen and (max-width: 540px){
.s_41 { scale: 0.9 0.9; --gh-s_41: 20px; --gv-s_41: 0px; }
}
.s_42 { flex: none; height: auto; width: 212px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_42 { flex: none; width: 151px; max-width: 100%; }
}
.s_43 { flex: none; height: auto; width: 158px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_43 { flex: none; width: 113px; max-width: 100%; }
}
.s_44 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: -100px 0px 0px 70px; padding: 0px; width: 1440px; z-index: 0; max-width: calc(100% - 70px); }
@media screen and (max-width: 1140px){
.s_44 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; }
}
@media screen and (max-width: 840px){
.s_44 { display: flex; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 50px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_44 { display: flex; flex: none; margin: 0px 0px 0px 0px; padding: 0px 20px 0px 20px; }
}
@media screen and (max-width: 320px){
.s_44 { display: flex; }
}
.s_4 { align-content: center; align-items: center; bottom: auto; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; left: -48px; margin: 0 0 0 0; opacity: 0.08; padding: 0px; position: absolute; right: auto; top: 130px; transition-duration: 200ms; z-index: -1; --gh-s_4: 24px; --gv-s_4: 0px;  max-width: 100%; }
.js .s_4:not(.in) { opacity: 0; transition-delay: 1000ms; transition-duration: 2000ms; --gh-s_4: 24px; --gv-s_4: 0px; }
.js .s_4.in-active { transition-delay: 1000ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_4 { display: flex; --gh-s_4: 24px; --gv-s_4: 0px; }
}
@media screen and (max-width: 840px){
.s_4 { align-content: flex-start; align-items: flex-start; bottom: auto; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; left: 40px; right: 63px; top: 110px; width: 100%; z-index: -2; --gh-s_4: 24px; --gv-s_4: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_4 { bottom: auto; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: auto; left: 0px; padding: 0px 0px 0px 10px; right: auto; top: 38px; width: 105%; --gh-s_4: 0px; --gv-s_4: 4px; max-width: 105%; }
}
@media screen and (max-width: 320px){
.s_4 { display: flex; margin: 0px 0px 0px 0px; --gh-s_4: 24px; --gv-s_4: 0px; width: 105%; max-width: 105%; }
}
.s_45 { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); color: #1D415F; flex: none; font-family: var(--s-font-49bfbac9); font-size: 158px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0 0 0 0; opacity: 1; position: relative; text-align: left; text-shadow: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px){
.s_45 { padding: 0px; }
}
@media screen and (max-width: 840px){
.s_45 { font-size: 144px; }
}
@media screen and (max-width: 540px){
.s_45 { flex: none; font-size: 85px; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_4) * 0)); max-width: calc(100% - (var(--gh-s_4) * 0)); }
}
.s_46 { box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.25); color: #1D415F; flex: none; font-family: var(--s-font-49bfbac9); font-size: 158px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0 0 0 0; opacity: 1; position: relative; text-align: left; text-shadow: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px){
.s_46 { padding: 0px; }
}
@media screen and (max-width: 840px){
.s_46 { font-size: 144px; }
}
@media screen and (max-width: 540px){
.s_46 { flex: none; font-size: 85px; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_4) * 0)); max-width: calc(100% - (var(--gh-s_4) * 0)); }
}
.s_5 { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; margin: 72px 0px 16px 0px; opacity: 1; padding: 10px; transition-duration: 600ms; width: auto; --gh-s_5: 10px; --gv-s_5: 0px;  max-width: 100%; --g-color-0: #0f1230; --g-position-0: 0%; --g-color-1: #1f255f; --g-position-1: 100%; --g-color-2: #1f255f; --g-position-2: 100%; --g-color-3: #1f255f; --g-position-3: 100%; --g-color-4: #1f255f; --g-position-4: 100%; --g-color-5: #1f255f; --g-position-5: 100%; --g-color-6: #1f255f; --g-position-6: 100%; --g-color-7: #1f255f; --g-position-7: 100%; --g-color-8: #1f255f; --g-position-8: 100%; --g-color-9: #1f255f; --g-position-9: 100%; --g-color-10: #1f255f; --g-position-10: 100%; --g-color-11: #1f255f; --g-position-11: 100%; --g-angle: 135deg; }
.js .s_5:not(.in) { opacity: 0; transition-delay: 1000ms; transition-duration: 2000ms; --gh-s_5: 10px; --gv-s_5: 0px; }
.js .s_5.in-active { transition-delay: 1000ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_5 { gap: 4px; margin: 0px 0px 19px 0px; --gh-s_5: 4px; --gv-s_5: 0px; max-width: 100%; }
}
.s_47 { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_47 { font-size: 15px; }
}
@media screen and (max-width: 540px){
.s_47 { font-family: var(--s-font-17945cb5); }
}
@media screen and (max-width: 320px){
.s_47 { font-size: 15px; }
}
.s_6 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.js .s_6:not(.in) { transition-delay: 1000ms; transition-duration: 2000ms; }
.js .s_6.in-active { transition-delay: 1000ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_6 { flex-direction: row; flex-wrap: nowrap; }
}
@media screen and (max-width: 840px){
.s_6 { align-content: center; align-items: center; justify-content: flex-start; }
}
@media screen and (max-width: 540px){
.s_6 { align-content: center; align-items: center; flex: none; justify-content: flex-start; padding: 0px 0px; width: 110%; max-width: 110%; }
}
.s_7 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
.js .s_7:not(.in) { opacity: 0; transition-delay: 1000ms; transition-duration: 2000ms; }
.js .s_7.in-active { transition-delay: 1000ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_7 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; }
}
@media screen and (max-width: 840px){
.s_7 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }
}
@media screen and (max-width: 540px){
.s_7 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
.s_48 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 1140px){
.s_48 { align-content: flex-start; align-items: flex-start; flex-direction: row; justify-content: center; }
}
@media screen and (max-width: 840px){
.s_48 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }
}
@media screen and (max-width: 540px){
.s_48 { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: center; }
}
.s_49 { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 60px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1.2; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_49 { flex: none; font-size: 48px; }
}
@media screen and (max-width: 540px){
.s_49 { font-size: 35px; line-height: 1.3; padding: 0px; }
}
@media screen and (max-width: 320px){
.s_49 { font-size: 35px; }
}
.s_4a { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 60px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1.2; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_4a { flex: none; font-size: 48px; }
}
@media screen and (max-width: 540px){
.s_4a { font-size: 35px; line-height: 1.3; padding: 0px; }
}
@media screen and (max-width: 320px){
.s_4a { font-size: 35px; }
}
.s_8 { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 60px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1.2; margin: 0px 0px 42px 0px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.js .s_8:not(.in) { opacity: 0; transition-delay: 1000ms; transition-duration: 2000ms; }
.js .s_8.in-active { transition-delay: 1000ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_8 { flex: none; font-size: 48px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_8 { flex: none; font-size: 37px; line-height: 1.3; margin: 0px 0px 32px 0px; padding: 0px; width: 110%; max-width: 110%; }
}
@media screen and (max-width: 320px){
.s_8 { font-size: 35px; margin: 0px 0px 16px 0px; width: 110%; max-width: 110%; }
}
.s_4b { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px; transition-duration: 1000ms; width: 490px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_4b { flex-direction: column; }
}
@media screen and (max-width: 840px){
.s_4b { align-content: flex-start; align-items: flex-start; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_4b { margin: 0px 0px 50px 0px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_4b { margin: 0px 0px 40px 0px; max-width: 100%; }
}
.s_9 { background: #FFFFFF; bottom: auto; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; opacity: 1; position: absolute; right: 0px; scale: 1e-10 1; top: 0px; transform-origin: center center; transition-delay: 1000ms; transition-duration: 1000ms; translate: 260px 0px; width: 100%; z-index: 5; max-width: 100%; }
.js .s_9:not(.in) { flex: none; opacity: 1; scale: 1 1; transform-origin: center center; transition-delay: 2000ms; transition-duration: 1000ms; translate: 0px 0px; z-index: 5; }
.js .s_9.in-active { transition-delay: 2000ms; transition-duration: 1000ms; }
.s_4c { box-shadow: none; color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 22px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.2em; line-height: 2.50; margin: 0px 0px 0px 0px; scale: 1 1; text-align: left; text-shadow: none; transition-delay: 0ms; transition-duration: 0ms; translate: 0px 0px; width: 490px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_4c { flex: none; font-size: 18px; line-height: 1.8; width: 80%; max-width: 80%; }
}
@media screen and (max-width: 540px){
.s_4c { flex: none; font-size: 16px; line-height: 1.90; width: 100%; max-width: 100%; }
}
.s_4d { align-content: flex-start; align-items: flex-start; display: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 0px; transition-duration: 1000ms; width: auto; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_4d { display: none; flex-direction: column; }
}
@media screen and (max-width: 840px){
.s_4d { align-content: flex-start; align-items: flex-start; display: none; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_4d { display: none; }
}
@media screen and (max-width: 320px){
.s_4d { display: none; }
}
.s_a { background: #FFFFFF; bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; opacity: 1; position: absolute; right: 0px; scale: 1e-10 1; top: 0px; transform-origin: center center; transition-delay: 1000ms; transition-duration: 1000ms; translate: 100px 0px; width: 100%; z-index: 5; max-width: 100%; }
.js .s_a:not(.in) { flex: none; scale: 1 1; transform-origin: center center; transition-delay: 2500ms; transition-duration: 500ms; translate: 0px 0px; z-index: 5; }
.js .s_a.in-active { transition-delay: 2500ms; transition-duration: 500ms; }
.s_4e { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_4e { flex-direction: column; }
}
.s_4f { flex: none; height: 48px; width: 97px; max-width: 100%; }
.s_4f:before { background-position: left center; }
@media screen and (max-width: 840px){
.s_4f { width: 196px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_4f { flex: none; width: 117px; max-width: 100%; }
}
.s_4g { color: var(--s-color-3592bc52); display: none; font-family: var(--s-font-6e8c251a); font-size: 36px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px){
.s_4g { display: none; }
}
@media screen and (max-width: 840px){
.s_4g { display: none; }
}
@media screen and (max-width: 540px){
.s_4g { display: none; }
}
@media screen and (max-width: 320px){
.s_4g { display: none; }
}
.s_4h { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 88px 0px; padding: 0px 40px 0px 40px; width: auto; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_4h { margin: 88px 50px; max-width: calc(100% - 100px); }
}
@media screen and (max-width: 840px){
.s_4h { flex: none; width: calc(100% - 100px - (var(--gh-s_3v) * 0)); max-width: calc(100% - 100px - (var(--gh-s_3v) * 0)); }
}
@media screen and (max-width: 540px){
.s_4h { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column-reverse; flex-wrap: nowrap; justify-content: flex-end; margin: 48px 0px 64px 0px; padding: 0px 24px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
.s_b { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 40px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; transition-duration: 2000ms; width: 100%; --gh-s_b: 40px; --gv-s_b: 0px;  max-width: 100%; }
.js .s_b:not(.in) { opacity: 0; transition-delay: 500ms; --gh-s_b: 40px; --gv-s_b: 0px; }
.js .s_b.in-active { transition-delay: 500ms; }
@media screen and (max-width: 540px){
.s_b { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 0px 0px 0px; --gh-s_b: 0px; --gv-s_b: 0px; }
}
.s_4i { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; padding: 0px; --gh-s_4i: 0px; --gv-s_4i: 20px;  }
@media screen and (max-width: 540px){
.s_4i { align-content: flex-start; align-items: flex-start; flex-direction: column; gap: 0px; justify-content: center; --gh-s_4i: 0px; --gv-s_4i: 0px; }
}
.s_4j { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; --gh-s_4j: 0px; --gv-s_4j: 8px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_4j { align-content: flex-start; align-items: flex-start; justify-content: center; --gh-s_4j: 0px; --gv-s_4j: 8px; }
}
@media screen and (max-width: 540px){
.s_4j { align-content: flex-start; align-items: flex-start; justify-content: center; margin: 0px 0px 16px 0px; --gh-s_4j: 0px; --gv-s_4j: 8px; max-width: 100%; }
}
.s_4k { color: var(--s-color-3592bc52); font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_4k { font-family: var(--s-font-49bfbac9); font-size: 24px; }
}
.s_4l { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 16px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_4l { font-size: 13px; }
}
.s_4m { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 1px solid #0f1230; border-left: 1px solid #0f1230; border-radius: 20px; border-right: 1px solid #0f1230; border-top: 1px solid #0f1230; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; max-width: 100%; }
.s_4m:hover { opacity: 1; }
@media screen and (max-width: 540px){
.s_4m { flex: none; height: 40px; margin: 0px 0px 24px 0px; width: 180px; max-width: 100%; }
}
.s_4n { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: -1px 14px 0px 44px; text-align: center; width: auto; max-width: calc(100% - 58px); justify-content: center; }
@media screen and (max-width: 840px){
.s_4n { font-weight: 500; }
}
.s_4o { align-items: center; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 1px solid #0F1230; display: flex; flex-direction: column; height: 7px; justify-content: center; margin: 0 0 0 0; position: relative; rotate: 45deg; width: 7px; max-width: 100%; }
.s_4m:hover .s_4o { rotate: 45deg; translate: 5px 0px; }
@media screen and (max-width: 1140px){
.s_4o { display: flex; }
}
@media screen and (max-width: 840px){
.s_4o { display: flex; }
}
@media screen and (max-width: 540px){
.s_4o { bottom: 0; display: flex; left: 0; position: relative; right: 0; top: 0; }
}
@media screen and (max-width: 320px){
.s_4o { display: flex; }
}
.s_4p { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: 96px; justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_4p { display: flex; flex: none; height: 1px; margin: 0px 0px 24px 0px; width: calc(100% - (var(--gh-s_b) * 0)); max-width: calc(100% - (var(--gh-s_b) * 0)); }
}
@media screen and (max-width: 320px){
.s_4p { display: flex; }
}
.s_4q { align-content: flex-start; align-items: flex-start; gap: 24px; height: auto; justify-content: center; width: auto; --gh-s_4q: 0px; --gv-s_4q: 24px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_4q { flex: none; gap: 0px; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_b) * 0)); --gh-s_4q: 0px; --gv-s_4q: 0px; max-width: calc(100% - (var(--gh-s_b) * 0)); }
}
.s_4r { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex: none; flex-direction: row; height: calc(44.745775484967126% - (var(--gv-s_4q) * 0.5525422451503288)); justify-content: flex-start; margin: 0px 0px 0px 0px; width: 848px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_4r { align-content: flex-start; align-items: flex-start; flex-direction: column; justify-content: flex-start; overflow-x: hidden; overflow-y: auto; }
}
@media screen and (max-width: 540px){
.s_4r { margin: 0px 0px 24px; overflow-x: hidden; overflow-y: auto; max-width: 100%; height: calc(44.745775484967126% - 24px - (var(--gv-s_4q) * 0.5525422451503288)); }
}
.s_4s { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: flex-start; margin: 0px 0px 0px 0px; overflow-x: visible; overflow-y: visible; --gh-s_4s: 16px; --gv-s_4s: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_4s { margin: 0px 0px 0px 0px; --gh-s_4s: 16px; --gv-s_4s: 0px; }
}
@media screen and (max-width: 540px){
.s_4s { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: center; margin: 0px 0px; width: 100%; --gh-s_4s: 0px; --gv-s_4s: 10px; max-width: 100%; }
}
.s_4t { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 16px; justify-content: center; padding: 0px; --gh-s_4t: 16px; --gv-s_4t: 0px;  }
@media screen and (max-width: 540px){
.s_4t { flex-direction: row; gap: 8px; --gh-s_4t: 8px; --gv-s_4t: 0px; }
}
.s_4u { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 600; line-height: 1.2; padding: 5px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; --g-color-0: #1d415f; --g-position-0: 0%; --g-color-1: #1f255f; --g-position-1: 100%; --g-color-2: #1f255f; --g-position-2: 100%; --g-color-3: #1f255f; --g-position-3: 100%; --g-color-4: #1f255f; --g-position-4: 100%; --g-color-5: #1f255f; --g-position-5: 100%; --g-color-6: #1f255f; --g-position-6: 100%; --g-color-7: #1f255f; --g-position-7: 100%; --g-color-8: #1f255f; --g-position-8: 100%; --g-color-9: #1f255f; --g-position-9: 100%; --g-color-10: #1f255f; --g-position-10: 100%; --g-color-11: #1f255f; --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_4u { padding: 5px 10px; }
}
.s_4v { color: #0f1230; font-family: var(--s-font-eda3834b); font-size: 14px; font-weight: 700; letter-spacing: 0.10em; line-height: 1.00; margin: 0px 0px 0px 0px; max-width: 100%; }
.s_4w { color: var(--s-color-3592bc52); flex: 1; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 600; letter-spacing: 0.10em; line-height: 1.40; margin: 0px 0px 0px 0px; overflow-x: visible; overflow-y: visible; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_4w { line-height: 1.6; }
}
.s_4x { align-content: center; align-items: center; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 150px 0px 88px 0px; padding: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 1140px){
.s_4x { margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
@media screen and (max-width: 840px){
.s_4x { margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.s_4x { margin: 60px 0px 40px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
.s_c { align-items: center; flex-direction: column; gap: 32px; height: auto; justify-content: flex-start; margin: -25px 0px 0px 0px; padding: 0px; width: auto; --gh-s_c: 0px; --gv-s_c: 32px;  max-width: 100%; }
.js .s_c:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_c: 0px; --gv-s_c: 32px; }
.js .s_c.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_c { margin: -20px 0px 0px 0px; --gh-s_c: 0px; --gv-s_c: 32px; max-width: 100%; }
}
.s_4y { align-items: center; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_4y: 0px; --gv-s_4y: 10px;  max-width: 100%; }
.s_4z { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_4z { font-size: 40px; }
}
.s_50 { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_50 { font-size: 20px; }
}
.s_51 { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 48px 0px; text-align: center; width: 760.5px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_51 { flex: none; padding: 0px 40px 0px 40px; width: auto; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_51 { flex: none; font-size: 13px; padding: 0px 20px; width: auto; }
}
.s_52 { align-items: center; background: #C5C7CF; flex: none; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 20px 0px; width: 80%; max-width: 80%; }
.s_53 { color: #1D415F; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_53 { font-size: 18px; }
}
.s_54 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; gap: 24px; justify-content: center; margin: 0px 0px 48px 0px; padding: 0px; width: 1140px; --gh-s_54: 24px; --gv-s_54: 24px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_54 { gap: 12px; --gh-s_54: 12px; --gv-s_54: 12px; }
}
.s_55 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: 180px; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 300px; max-width: 100%; }
.s_55:hover { opacity: 1; }
@media screen and (max-width: 840px){
.s_55 { flex: none; }
}
@media screen and (max-width: 540px){
.s_55 { height: auto; margin: 0px; width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); }
}
.s_d { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; height: 100%; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_d:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_d.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_d:not(.in) { transition-delay: 100ms; }
.js .s_d.in-active { transition-delay: 100ms; }
}
.s_56 { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 0px 24px 0px; flex: none; flex-direction: column; height: 42px; justify-content: center; margin: 0 0 0 0; padding: 10px 10px 10px 8px; position: relative; width: 42px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_56 { flex: none; width: 44px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_56 { align-content: flex-start; align-items: flex-start; flex: none; height: 32px; justify-content: center; padding: 0px 0px 0px 5px; width: 32px; max-width: 100%; }
}
.s_57 { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_57 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_57 { font-size: 12px; }
}
.s_58 { align-items: center; flex: none; flex-direction: column; gap: 31px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_58: 0px; --gv-s_58: 31px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_58 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: -26px 0px 0px 0px; padding: 0px 0px 0px 0px; --gh-s_58: 20px; --gv-s_58: 0px; width: 100%; max-width: 100%; }
}
.s_59 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_59: 0px; --gv-s_59: 0px;  }
@media screen and (max-width: 540px){
.s_59 { flex-direction: row; gap: 8px; --gh-s_59: 8px; --gv-s_59: 0px; }
}
.s_5a { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px 0px 31px 0px; overflow-x: hidden; overflow-y: hidden; padding: 3px 2px 3px 2px; width: 48px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_5a { margin: 0px 0px 0px 0px; max-width: 100%; }
}
.s_5b { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 44px; max-width: 100%; }
.s_5b:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_5b { flex: none; width: 32px; max-width: 100%; }
}
.s_5c { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_5c: 0px; --gv-s_5c: 0px;  }
@media screen and (max-width: 540px){
.s_5c { flex-direction: row; gap: 8px; --gh-s_5c: 8px; --gv-s_5c: 0px; }
}
.s_5d { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px 0px 5px 0px; padding: 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_5d { font-size: 14px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.s_5e { background: #1d415f; flex: none; height: 1px; width: 0px; max-width: 100%; }
.s_55:hover .s_5e:hover { flex: none; width: calc(100% - (var(--gh-s_5c) * 0)); max-width: calc(100% - (var(--gh-s_5c) * 0)); }
.s_55:hover .s_5e { background: #1d415f; flex: none; width: calc(100% - (var(--gh-s_5c) * 0)); max-width: calc(100% - (var(--gh-s_5c) * 0)); }
@media screen and (max-width: 540px){
.s_5e { display: none; }
}
@media screen and (max-width: 320px){
.s_5e { display: none; }
}
.s_5f { align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: 180px; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 300px; max-width: 100%; }
.s_5f:hover { opacity: 1; }
@media screen and (max-width: 840px){
.s_5f { flex: none; }
}
@media screen and (max-width: 540px){
.s_5f { height: auto; margin: 0px; width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); }
}
.s_e { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_e:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_e.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_e:not(.in) { transition-delay: 100ms; }
.js .s_e.in-active { transition-delay: 100ms; }
}
.s_5g { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 0px 24px 0px; flex: none; flex-direction: column; height: 42px; justify-content: center; margin: 0px; padding: 10px 10px 10px 8px; width: 42px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_5g { flex: none; width: 44px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_5g { align-content: flex-start; align-items: flex-start; flex: none; height: 32px; justify-content: center; padding: 0px 0px 0px 5px; width: 32px; max-width: 100%; }
}
.s_5h { color: #FFFFFF; flex: none; font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_5h { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_5h { flex: none; font-size: 12px; width: auto; max-width: 100%; }
}
.s_5i { align-items: center; flex: none; flex-direction: column; gap: 31px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_5i: 0px; --gv-s_5i: 31px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_5i { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: -26px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_5i: 20px; --gv-s_5i: 0px; max-width: 100%; }
}
.s_5j { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 31px; justify-content: center; padding: 0px; --gh-s_5j: 0px; --gv-s_5j: 31px;  }
@media screen and (max-width: 540px){
.s_5j { flex-direction: row; gap: 8px; --gh-s_5j: 8px; --gv-s_5j: 0px; }
}
.s_5k { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 3px 2px 3px 2px; width: 48px; max-width: 100%; }
.s_5l { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 44px; max-width: 100%; }
.s_5l:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_5l { flex: none; width: 32px; max-width: 100%; }
}
.s_5m { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_5m: 0px; --gv-s_5m: 0px;  }
@media screen and (max-width: 540px){
.s_5m { flex-direction: row; gap: 8px; --gh-s_5m: 8px; --gv-s_5m: 0px; }
}
.s_5n { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px 0px 5px 0px; padding: 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_5n { font-size: 14px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
}
.s_5o { background: #1d415f; flex: none; height: 1px; width: 0px; max-width: 100%; }
.s_5f:hover .s_5o:hover { flex: none; width: calc(100% - (var(--gh-s_5m) * 0)); max-width: calc(100% - (var(--gh-s_5m) * 0)); }
.s_5f:hover .s_5o { background: #1d415f; flex: none; width: calc(100% - (var(--gh-s_5m) * 0)); max-width: calc(100% - (var(--gh-s_5m) * 0)); }
@media screen and (max-width: 540px){
.s_5o { display: none; }
}
@media screen and (max-width: 320px){
.s_5o { display: none; }
}
.s_5p { align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: 180px; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 300px; max-width: 100%; }
.s_5p:hover { opacity: 1; }
@media screen and (max-width: 840px){
.s_5p { flex: none; }
}
@media screen and (max-width: 540px){
.s_5p { height: auto; margin: 0px; width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); }
}
.s_f { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_f:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_f.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_f:not(.in) { transition-delay: 100ms; }
.js .s_f.in-active { transition-delay: 100ms; }
}
.s_5q { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 0px 24px 0px; flex: none; flex-direction: column; height: 42px; justify-content: center; margin: 0px; padding: 10px 10px 10px 8px; width: 42px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_5q { flex: none; width: 44px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_5q { align-content: flex-start; align-items: flex-start; flex: none; height: 32px; justify-content: center; padding: 0px 0px 0px 5px; width: 32px; max-width: 100%; }
}
.s_5r { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_5r { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_5r { font-size: 12px; }
}
.s_5s { align-items: center; flex: none; flex-direction: column; gap: 31px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_5s: 0px; --gv-s_5s: 31px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_5s { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: -26px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_5s: 20px; --gv-s_5s: 0px; max-width: 100%; }
}
.s_5t { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 31px; justify-content: center; padding: 0px; --gh-s_5t: 0px; --gv-s_5t: 31px;  }
@media screen and (max-width: 540px){
.s_5t { flex-direction: row; gap: 8px; --gh-s_5t: 8px; --gv-s_5t: 0px; }
}
.s_5u { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 3px 2px 3px 2px; width: 48px; max-width: 100%; }
.s_5v { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 44px; max-width: 100%; }
.s_5v:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_5v { flex: none; width: 32px; max-width: 100%; }
}
.s_5w { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_5w: 0px; --gv-s_5w: 0px;  }
@media screen and (max-width: 540px){
.s_5w { flex-direction: row; gap: 8px; --gh-s_5w: 8px; --gv-s_5w: 0px; }
}
.s_5x { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px 0px 5px 0px; padding: 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_5x { font-size: 14px; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
}
.s_5y { background: #1d415f; flex: none; height: 1px; width: 0px; max-width: 100%; }
.s_5p:hover .s_5y:hover { flex: none; width: calc(100% - (var(--gh-s_5w) * 0)); max-width: calc(100% - (var(--gh-s_5w) * 0)); }
.s_5p:hover .s_5y { background: #1d415f; flex: none; width: calc(100% - (var(--gh-s_5w) * 0)); max-width: calc(100% - (var(--gh-s_5w) * 0)); }
@media screen and (max-width: 540px){
.s_5y { display: none; }
}
@media screen and (max-width: 320px){
.s_5y { display: none; }
}
.s_5z { align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: 180px; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 300px; max-width: 100%; }
.s_5z:hover { opacity: 1; }
@media screen and (max-width: 840px){
.s_5z { flex: none; }
}
@media screen and (max-width: 540px){
.s_5z { height: auto; margin: 0px; width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); }
}
.s_g { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_g:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_g.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_g:not(.in) { transition-delay: 100ms; }
.js .s_g.in-active { transition-delay: 100ms; }
}
.s_60 { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 0px 24px 0px; flex: none; flex-direction: column; height: 42px; justify-content: center; margin: 0px; padding: 10px 10px 10px 8px; width: 42px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_60 { flex: none; width: 44px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_60 { align-content: flex-start; align-items: flex-start; flex: none; height: 32px; justify-content: center; padding: 0px 0px 0px 4px; width: 32px; max-width: 100%; }
}
.s_61 { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_61 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_61 { font-size: 12px; }
}
.s_62 { align-items: center; flex: none; flex-direction: column; gap: 31px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_62: 0px; --gv-s_62: 31px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_62 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: -26px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_62: 20px; --gv-s_62: 0px; max-width: 100%; }
}
.s_63 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 31px; justify-content: center; padding: 0px; --gh-s_63: 0px; --gv-s_63: 31px;  }
@media screen and (max-width: 540px){
.s_63 { flex-direction: row; gap: 8px; --gh-s_63: 8px; --gv-s_63: 0px; }
}
.s_64 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 3px 2px 3px 2px; width: 48px; max-width: 100%; }
.s_65 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 44px; max-width: 100%; }
.s_65:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_65 { flex: none; width: 32px; max-width: 100%; }
}
.s_66 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_66: 0px; --gv-s_66: 0px;  }
@media screen and (max-width: 540px){
.s_66 { flex-direction: row; gap: 8px; padding: 0px; --gh-s_66: 8px; --gv-s_66: 0px; }
}
.s_67 { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px 0px 5px 0px; padding: 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_67 { font-size: 14px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.s_68 { background: #1d415f; flex: none; height: 1px; width: 0px; max-width: 100%; }
.s_5z:hover .s_68:hover { flex: none; width: calc(100% - (var(--gh-s_66) * 0)); max-width: calc(100% - (var(--gh-s_66) * 0)); }
.s_5z:hover .s_68 { background: #1d415f; flex: none; width: calc(100% - (var(--gh-s_66) * 0)); max-width: calc(100% - (var(--gh-s_66) * 0)); }
@media screen and (max-width: 540px){
.s_68 { display: none; }
}
@media screen and (max-width: 320px){
.s_68 { display: none; }
}
.s_69 { align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: 180px; justify-content: flex-start; margin: 0px; padding: 0px 0px; width: 300px; max-width: 100%; }
.s_69:hover { opacity: 1; }
@media screen and (max-width: 840px){
.s_69 { flex: none; }
}
@media screen and (max-width: 540px){
.s_69 { height: auto; margin: 0px; padding: 0px 0px 0px 0px; width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_54) * 0.10000000000000003)); }
}
.s_6a { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 0px 24px 0px; flex: none; flex-direction: column; font-family: var(--s-font-49bfbac9); height: 42px; justify-content: center; margin: 0px; padding: 10px 10px 10px 8px; width: 42px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_6a { flex: none; width: 44px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_6a { align-content: flex-start; align-items: flex-start; flex: none; height: 32px; justify-content: center; padding: 0px 0px 0px 5px; width: 32px; max-width: 100%; }
}
.s_6b { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_6b { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_6b { font-size: 12px; }
}
.s_h { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_h:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_h.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_h:not(.in) { transition-delay: 100ms; }
.js .s_h.in-active { transition-delay: 100ms; }
}
.s_6c { align-items: center; flex: none; flex-direction: column; gap: 31px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_6c: 0px; --gv-s_6c: 31px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_6c { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: -26px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_6c: 20px; --gv-s_6c: 0px; max-width: 100%; }
}
.s_6d { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 31px; justify-content: center; padding: 0px; --gh-s_6d: 0px; --gv-s_6d: 31px;  }
@media screen and (max-width: 540px){
.s_6d { flex-direction: column; flex-wrap: nowrap; gap: 8px; padding: 0px 0px 16px 0px; --gh-s_6d: 0px; --gv-s_6d: 8px; }
}
.s_6e { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 3px 2px 3px 2px; width: 48px; max-width: 100%; }
.s_6f { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 44px; max-width: 100%; }
.s_6f:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_6f { flex: none; width: 32px; max-width: 100%; }
}
.s_6g { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_6g: 0px; --gv-s_6g: 0px;  }
@media screen and (max-width: 540px){
.s_6g { flex-direction: column; flex-wrap: nowrap; gap: 0px; --gh-s_6g: 0px; --gv-s_6g: 0px; }
}
.s_6h { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.20; margin: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_6h { font-size: 14px; margin: 0px 0px 0px 0px; }
}
.s_6i { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 14px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.20; margin: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_6i { font-size: 14px; margin: 0px 0px 0px 0px; }
}
.s_6j { background: #1d415f; flex: none; height: 1px; width: 0px; max-width: 100%; }
.s_69:hover .s_6j:hover { flex: none; width: calc(100% - (var(--gh-s_6g) * 0)); max-width: calc(100% - (var(--gh-s_6g) * 0)); }
.s_69:hover .s_6j { background: #1d415f; flex: none; width: calc(100% - (var(--gh-s_6g) * 0)); max-width: calc(100% - (var(--gh-s_6g) * 0)); }
@media screen and (max-width: 540px){
.s_6j { display: none; }
}
@media screen and (max-width: 320px){
.s_6j { display: none; }
}
.s_6k { align-items: center; background: #C5C7CF; flex: none; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 20px 0px; width: 80%; max-width: 80%; }
.s_6l { color: #1D415F; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_6l { font-size: 18px; }
}
.s_6m { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 0px 64px 0px; padding: 0px; width: 1140px; --gh-s_6m: 24px; --gv-s_6m: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_6m { flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; width: 100%; --gh-s_6m: 0px; --gv-s_6m: 12px; max-width: 100%; }
}
.s_6n { align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: 180px; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 300px; max-width: 100%; }
.s_6n:hover { opacity: 1; }
@media screen and (max-width: 840px){
.s_6n { flex: none; }
}
@media screen and (max-width: 540px){
.s_6n { height: auto; margin: 0px; width: calc(90% - (var(--gh-s_6m) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_6m) * 0.10000000000000003)); }
}
.s_6o { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 0px 24px 0px; flex: none; flex-direction: column; height: 42px; justify-content: center; margin: 0px; padding: 10px 10px 10px 8px; width: 42px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_6o { flex: none; width: 44px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_6o { align-content: flex-start; align-items: flex-start; flex: none; height: 32px; justify-content: center; padding: 0px 0px 0px 5px; width: 32px; max-width: 100%; }
}
.s_6p { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_6p { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_6p { font-size: 12px; }
}
.s_i { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_i:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_i.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_i:not(.in) { transition-delay: 100ms; }
.js .s_i.in-active { transition-delay: 100ms; }
}
.s_6q { align-items: center; flex: none; flex-direction: column; gap: 31px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_6q: 0px; --gv-s_6q: 31px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_6q { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: -26px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_6q: 20px; --gv-s_6q: 0px; max-width: 100%; }
}
.s_6r { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 31px; justify-content: center; padding: 0px; --gh-s_6r: 0px; --gv-s_6r: 31px;  }
@media screen and (max-width: 540px){
.s_6r { flex-direction: row; gap: 8px; --gh-s_6r: 8px; --gv-s_6r: 0px; }
}
.s_6s { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 3px 2px 3px 2px; width: 48px; max-width: 100%; }
.s_6t { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 44px; max-width: 100%; }
.s_6t:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_6t { flex: none; width: 32px; max-width: 100%; }
}
.s_6u { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_6u: 0px; --gv-s_6u: 0px;  }
@media screen and (max-width: 540px){
.s_6u { flex-direction: row; gap: 8px; --gh-s_6u: 8px; --gv-s_6u: 0px; }
}
.s_6v { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 5px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_6v { font-size: 14px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.s_6w { background: #1d415f; flex: none; height: 1px; width: 0px; max-width: 100%; }
.s_6n:hover .s_6w:hover { flex: none; width: calc(100% - (var(--gh-s_6u) * 0)); max-width: calc(100% - (var(--gh-s_6u) * 0)); }
.s_6n:hover .s_6w { background: #1d415f; flex: none; width: calc(100% - (var(--gh-s_6u) * 0)); max-width: calc(100% - (var(--gh-s_6u) * 0)); }
@media screen and (max-width: 540px){
.s_6w { display: none; }
}
@media screen and (max-width: 320px){
.s_6w { display: none; }
}
.s_6x { align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: 180px; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 300px; max-width: 100%; }
.s_6x:hover { opacity: 1; }
@media screen and (max-width: 840px){
.s_6x { flex: none; }
}
@media screen and (max-width: 540px){
.s_6x { height: auto; margin: 0px; width: calc(90% - (var(--gh-s_6m) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_6m) * 0.10000000000000003)); }
}
.s_6y { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 0px 0px 24px 0px; flex: none; flex-direction: column; height: 42px; justify-content: center; margin: 0px; padding: 10px 10px 10px 8px; width: 42px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_6y { flex: none; width: 44px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_6y { align-content: flex-start; align-items: flex-start; flex: none; height: 32px; justify-content: center; padding: 0px 0px 0px 5px; width: 32px; max-width: 100%; }
}
.s_6z { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_6z { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_6z { font-size: 12px; }
}
.s_j { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: 0px; flex: none; height: 100%; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 0px; z-index: 4; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_j:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_j.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_j:not(.in) { transition-delay: 100ms; }
.js .s_j.in-active { transition-delay: 100ms; }
}
.s_70 { align-items: center; flex: none; flex-direction: column; gap: 31px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; --gh-s_70: 0px; --gv-s_70: 31px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_70 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: -26px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_70: 20px; --gv-s_70: 0px; max-width: 100%; }
}
.s_71 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 31px; justify-content: center; padding: 0px; --gh-s_71: 0px; --gv-s_71: 31px;  }
@media screen and (max-width: 540px){
.s_71 { flex-direction: row; gap: 8px; --gh-s_71: 8px; --gv-s_71: 0px; }
}
.s_72 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 3px 2px 3px 2px; width: 48px; max-width: 100%; }
.s_73 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 44px; max-width: 100%; }
.s_73:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_73 { flex: none; width: 32px; max-width: 100%; }
}
.s_74 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_74: 0px; --gv-s_74: 0px;  }
@media screen and (max-width: 540px){
.s_74 { flex-direction: row; gap: 8px; --gh-s_74: 8px; --gv-s_74: 0px; }
}
.s_75 { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 5px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_75 { font-size: 14px; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.s_76 { background: #1d415f; flex: none; height: 1px; width: 0px; max-width: 100%; }
.s_6x:hover .s_76:hover { flex: none; width: calc(100% - (var(--gh-s_74) * 0)); max-width: calc(100% - (var(--gh-s_74) * 0)); }
.s_6x:hover .s_76 { background: #1d415f; flex: none; width: calc(100% - (var(--gh-s_74) * 0)); max-width: calc(100% - (var(--gh-s_74) * 0)); }
@media screen and (max-width: 540px){
.s_76 { display: none; }
}
@media screen and (max-width: 320px){
.s_76 { display: none; }
}
.s_77 { align-content: center; align-items: center; background: #F5F3F0; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 540px){
.s_77 { margin: 0px 0px 0px 0px; }
}
.s_78 { background: #EEEEEE; flex: none; height: 0px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_78 { top: -50px; }
}
@media screen and (max-width: 840px){
.s_78 { top: -80px; }
}
@media screen and (max-width: 540px){
.s_78 { top: -100px; }
}
.s_79 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; margin: 80px 0px 40px 0px; overflow-x: visible; overflow-y: visible; padding: 0px; width: 1440px; --gh-s_79: 0px; --gv-s_79: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_79 { margin: 48px 0px 128px 0px; --gh-s_79: 0px; --gv-s_79: 0px; max-width: 100%; }
}
.s_k { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; overflow-x: auto; overflow-y: hidden; padding: 0px 0px 0px 268px; width: calc(100% - (var(--gh-s_79) * 0)); --gh-s_k: 0px; --gv-s_k: 0px;  max-width: calc(100% - (var(--gh-s_79) * 0)); }
.js .s_k:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_k: 0px; --gv-s_k: 0px; }
.js .s_k.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_k { padding: 0px 0px 0px 220px; width: 100%; --gh-s_k: 0px; --gv-s_k: 0px; }
}
@media screen and (max-width: 540px){
.s_k { flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; overflow-x: auto; overflow-y: hidden; padding: 0px 20px 0px 120px; width: calc(100% - (var(--gh-s_79) * 0)); --gh-s_k: 0px; --gv-s_k: 0px; max-width: calc(100% - (var(--gh-s_79) * 0)); }
}
.s_7a { align-content: center; align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 200px; --gh-s_7a: 0px; --gv-s_7a: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_7a { flex: none; gap: 16px; height: auto; margin: 0px 0px 0px 0px; width: auto; --gh-s_7a: 0px; --gv-s_7a: 16px; max-width: 100%; }
}
.s_7b { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 18px 0px; padding: 0px; width: auto; --gh-s_7b: 0px; --gv-s_7b: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_7b { flex: none; gap: 6px; margin: 0px; padding: 0px; width: 120px; --gh-s_7b: 0px; --gv-s_7b: 6px; max-width: 100%; }
}
.s_7c { color: #0F1230; font-family: var(--s-font-6e8c251a); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 16px 0px; opacity: 0.800000011920929; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_7d { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_7d { flex: none; width: 120px; max-width: 100%; }
}
.s_7e { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 60px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_7e { flex: none; height: 120px; padding: 30px; width: 120px; max-width: 100%; }
}
.s_7f { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow-x: hidden; overflow-y: hidden; width: 80px; max-width: 100%; }
.s_7f:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_7f { flex: none; width: 70px; max-width: 100%; }
}
.s_7g { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: calc(110% - (var(--gh-s_7a) * -0.10000000000000003)); --gh-s_7g: 8px; --gv-s_7g: 0px;  max-width: calc(110% - (var(--gh-s_7a) * -0.10000000000000003)); }
@media screen and (max-width: 540px){
.s_7g { flex: none; gap: 2px; padding: 0px; width: calc(100% - (var(--gh-s_7a) * 0)); --gh-s_7g: 2px; --gv-s_7g: 0px; max-width: calc(100% - (var(--gh-s_7a) * 0)); }
}
.s_7h { border-bottom: 1px solid #0F1230; border-left: 0px solid #0F1230; border-right: 0px solid #0F1230; border-top: 0px solid #0F1230; color: var(--s-color-3592bc52); flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 8px; padding: 0px 0px 10px 0px; text-align: center; width: auto; max-width: calc(100% - 8px); justify-content: center; }
@media screen and (max-width: 540px){
.s_7h { flex: none; font-size: 13px; width: auto; }
}
.s_7i { flex: none; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: relative; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_7i { flex: none; height: 24px; margin: -3px 0px 0px 0px; right: -3px; width: 24px; max-width: 100%; }
}
.s_7j { align-items: center; background: #1D415F; flex-direction: column; height: 2px; justify-content: center; margin: 137px 0px 0px 0px; width: 40px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_7j { flex: none; margin: 105px 0px 0px 0px; width: 20px; max-width: 100%; }
}
.s_7k { align-content: center; align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 200px; --gh-s_7k: 0px; --gv-s_7k: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_7k { flex: none; width: 120px; --gh-s_7k: 0px; --gv-s_7k: 0px; max-width: 100%; }
}
.s_7l { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; --gh-s_7l: 0px; --gv-s_7l: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_7l { flex: none; gap: 6px; margin: 0px; padding: 0px; width: 160px; --gh-s_7l: 0px; --gv-s_7l: 6px; max-width: 100%; }
}
.s_7m { color: #0F1230; font-family: var(--s-font-6e8c251a); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 16px 0px; opacity: 0.800000011920929; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_7n { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px 0px 18px 0px; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_7n { margin: 0px 0px 11px 0px; max-width: 100%; }
}
.s_7o { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 60px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_7o { flex: none; height: 120px; padding: 30px; width: 120px; max-width: 100%; }
}
.s_7p { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow-x: hidden; overflow-y: hidden; width: 80px; max-width: 100%; }
.s_7p:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_7p { flex: none; width: 70px; max-width: 100%; }
}
.s_7q { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 10px; justify-content: flex-start; padding: 0px; --gh-s_7q: 0px; --gv-s_7q: 10px;  }
@media screen and (max-width: 540px){
.s_7q { gap: 6px; --gh-s_7q: 0px; --gv-s_7q: 6px; }
}
.s_7r { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: calc(110% - (var(--gh-s_7q) * -0.10000000000000003)); --gh-s_7r: 8px; --gv-s_7r: 0px;  max-width: calc(110% - (var(--gh-s_7q) * -0.10000000000000003)); }
@media screen and (max-width: 540px){
.s_7r { flex: none; gap: 2px; padding: 0px; width: calc(100% - (var(--gh-s_7q) * 0)); --gh-s_7r: 2px; --gv-s_7r: 0px; max-width: calc(100% - (var(--gh-s_7q) * 0)); }
}
.s_7s { border-bottom: 1px solid #0F1230; border-left: 0px solid #0F1230; border-right: 0px solid #0F1230; border-top: 0px solid #0F1230; color: var(--s-color-3592bc52); flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 8px; padding: 0px 0px 10px 0px; text-align: center; width: auto; max-width: calc(100% - 8px); justify-content: center; }
@media screen and (max-width: 540px){
.s_7s { flex: none; font-size: 13px; }
}
.s_7t { flex: none; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: relative; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_7t { flex: none; height: 24px; margin: -3px 0px 0px 0px; right: -3px; width: 24px; max-width: 100%; }
}
.s_7u { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_7v { align-items: center; background: #1D415F; flex-direction: column; height: 2px; justify-content: center; margin: 137px 0px 0px 0px; width: 40px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_7v { flex: none; margin: 105px 0px 0px 0px; width: 20px; max-width: 100%; }
}
.s_7w { align-content: center; align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 200px; --gh-s_7w: 0px; --gv-s_7w: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_7w { flex: none; gap: 16px; margin: 0px; padding: 0px 0px 0px 0px; width: 120px; --gh-s_7w: 0px; --gv-s_7w: 16px; max-width: 100%; }
}
.s_7x { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 18px 0px; padding: 0px; width: auto; --gh-s_7x: 0px; --gv-s_7x: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_7x { flex: none; gap: 6px; margin: 0px; padding: 0px; width: 120px; --gh-s_7x: 0px; --gv-s_7x: 6px; max-width: 100%; }
}
.s_7y { color: #0F1230; font-family: var(--s-font-6e8c251a); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 16px 0px; opacity: 0.800000011920929; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_7z { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_7z { flex: none; width: 120px; max-width: 100%; }
}
.s_80 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 60px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_80 { flex: none; height: 120px; padding: 30px; width: 120px; max-width: 100%; }
}
.s_81 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow-x: hidden; overflow-y: hidden; width: 80px; max-width: 100%; }
.s_81:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_81 { flex: none; width: 70px; max-width: 100%; }
}
.s_82 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: center; margin: 0px 0px 0px 8px; padding: 0px; width: calc(120% - 8px - (var(--gh-s_7w) * -0.19999999999999996)); --gh-s_82: 8px; --gv-s_82: 0px;  max-width: calc(120% - 8px - (var(--gh-s_7w) * -0.19999999999999996)); }
@media screen and (max-width: 540px){
.s_82 { gap: 2px; padding: 0px; --gh-s_82: 2px; --gv-s_82: 0px; }
}
.s_83 { border-bottom: 1px solid #0F1230; border-left: 0px solid #0F1230; border-right: 0px solid #0F1230; border-top: 0px solid #0F1230; color: var(--s-color-3592bc52); flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 0px 0px 10px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_83 { flex: none; font-size: 13px; width: auto; }
}
.s_84 { flex: none; height: 24px; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: relative; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_84 { flex: none; height: 24px; margin: -3px 0px 0px 0px; right: -3px; width: 24px; max-width: 100%; }
}
.s_85 { align-items: center; background: #1D415F; flex-direction: column; height: 2px; justify-content: center; margin: 137px 0px 0px 0px; width: 40px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_85 { flex: none; margin: 105px 0px 0px 0px; width: 20px; max-width: 100%; }
}
.s_86 { align-content: center; align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 200px; --gh-s_86: 0px; --gv-s_86: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_86 { flex: none; gap: 16px; margin: 0px; padding: 0px 0px 0px 0px; width: 120px; --gh-s_86: 0px; --gv-s_86: 16px; max-width: 100%; }
}
.s_87 { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 18px 0px; padding: 0px; width: auto; --gh-s_87: 0px; --gv-s_87: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_87 { flex: none; gap: 6px; margin: 0px; padding: 0px; width: 120px; --gh-s_87: 0px; --gv-s_87: 6px; max-width: 100%; }
}
.s_88 { color: #0F1230; font-family: var(--s-font-6e8c251a); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 16px 0px; opacity: 0.800000011920929; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_89 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_89 { flex: none; width: 120px; max-width: 100%; }
}
.s_8a { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 60px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_8a { flex: none; height: 120px; padding: 30px; width: 120px; max-width: 100%; }
}
.s_8b { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow-x: hidden; overflow-y: hidden; width: 80px; max-width: 100%; }
.s_8b:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_8b { flex: none; width: 70px; max-width: 100%; }
}
.s_8c { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: center; margin: 0px 0px 0px 8px; padding: 0px; width: calc(110% - 8px - (var(--gh-s_86) * -0.10000000000000003)); --gh-s_8c: 8px; --gv-s_8c: 0px;  max-width: calc(110% - 8px - (var(--gh-s_86) * -0.10000000000000003)); }
@media screen and (max-width: 540px){
.s_8c { flex: none; gap: 2px; padding: 0px; width: calc(100% - 8px - (var(--gh-s_86) * 0)); --gh-s_8c: 2px; --gv-s_8c: 0px; max-width: calc(100% - 8px - (var(--gh-s_86) * 0)); }
}
.s_8d { border-bottom: 1px solid #0F1230; border-left: 0px solid #0F1230; border-right: 0px solid #0F1230; border-top: 0px solid #0F1230; color: var(--s-color-3592bc52); flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 8px; padding: 0px 0px 10px 0px; text-align: center; width: auto; max-width: calc(100% - 8px); justify-content: center; }
@media screen and (max-width: 540px){
.s_8d { flex: none; font-size: 13px; width: auto; }
}
.s_8e { flex: none; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: relative; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_8e { flex: none; height: 24px; margin: -3px 0px 0px 0px; right: -3px; width: 24px; max-width: 100%; }
}
.s_8f { align-items: center; background: #1D415F; flex-direction: column; height: 2px; justify-content: center; margin: 137px 0px 0px 0px; width: 40px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_8f { flex: none; margin: 105px 0px 0px 0px; width: 20px; max-width: 100%; }
}
.s_8g { align-content: center; align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: 200px; --gh-s_8g: 0px; --gv-s_8g: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_8g { flex: none; gap: 16px; margin: 0px; padding: 0px 0px 0px 0px; width: 120px; --gh-s_8g: 0px; --gv-s_8g: 16px; max-width: 100%; }
}
.s_8h { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 18px 0px; padding: 0px; width: auto; --gh-s_8h: 0px; --gv-s_8h: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_8h { flex: none; gap: 6px; margin: 0px; padding: 0px; width: 120px; --gh-s_8h: 0px; --gv-s_8h: 6px; max-width: 100%; }
}
.s_8i { color: #0F1230; font-family: var(--s-font-6e8c251a); font-size: 24px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 16px 0px; opacity: 0.800000011920929; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_8j { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_8j { flex: none; width: 120px; max-width: 100%; }
}
.s_8k { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 60px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_8k { flex: none; height: 120px; padding: 30px; width: 120px; max-width: 100%; }
}
.s_8l { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow-x: hidden; overflow-y: hidden; width: 80px; max-width: 100%; }
.s_8l:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 540px){
.s_8l { flex: none; width: 70px; max-width: 100%; }
}
.s_8m { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; width: calc(110% - (var(--gh-s_8g) * -0.10000000000000003)); --gh-s_8m: 8px; --gv-s_8m: 0px;  max-width: calc(110% - (var(--gh-s_8g) * -0.10000000000000003)); }
@media screen and (max-width: 540px){
.s_8m { flex: none; gap: 2px; padding: 0px; width: calc(100% - (var(--gh-s_8g) * 0)); --gh-s_8m: 2px; --gv-s_8m: 0px; max-width: calc(100% - (var(--gh-s_8g) * 0)); }
}
.s_8n { border-bottom: 1px solid #0F1230; border-left: 0px solid #0F1230; border-right: 0px solid #0F1230; border-top: 0px solid #0F1230; color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 8px; padding: 0px 0px 10px 0px; text-align: center; width: auto; max-width: calc(100% - 8px); justify-content: center; }
@media screen and (max-width: 540px){
.s_8n { flex: none; font-size: 13px; width: auto; }
}
.s_8o { flex: none; height: auto; margin: 0 0 0 0; padding: 0px 0px 0px 0px; position: relative; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_8o { flex: none; height: 24px; margin: -3px 0px 0px 0px; right: -3px; width: 24px; max-width: 100%; }
}
.s_l { align-content: center; align-items: center; background: #F5F3F0; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: calc(100% - (var(--gv-s_79) * 0)); justify-content: center; left: 0; margin: 0 0 0 0; padding: 0px 100px 0px 64px; position: absolute; top: 0px; z-index: 2; --gh-s_l: 20px; --gv-s_l: 0px;  max-width: 100%; }
.js .s_l:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_l: 20px; --gv-s_l: 0px; }
.js .s_l.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_l { margin: 0 0 0 0; padding: 0px 50px 0px 32px; position: absolute; --gh-s_l: 20px; --gv-s_l: 0px; }
}
@media screen and (max-width: 540px){
.s_l { bottom: auto; flex: none; gap: 10px; height: calc(100% - (var(--gv-s_79) * 0)); left: -20px; margin: 0px 40px 0px 20px; overflow-x: hidden; overflow-y: hidden; padding: 0px 25px 0px 16px; right: auto; --gh-s_l: 10px; --gv-s_l: 0px; max-width: calc(100% - 60px); }
}
.s_8p { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_8p { font-size: 40px; }
}
.s_8q { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.20; margin: 0px; text-align: center; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_8q { font-size: 20px; }
}
.s_m { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: row; gap: 24px; height: auto; justify-content: flex-start; margin: 0px 0px 80px 0px; overflow-x: hidden; overflow-y: hidden; padding: 20px 60px 20px 20px; width: auto; --gh-s_m: 24px; --gv-s_m: 0px;  max-width: 100%; }
.js .s_m:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_m: 24px; --gv-s_m: 0px; }
.js .s_m.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_m { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 20px 20px 20px 20px; --gh-s_m: 24px; --gv-s_m: 0px; }
}
@media screen and (max-width: 540px){
.s_m { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; overflow-x: visible; overflow-y: visible; padding: 44px 20px 20px 20px; width: 95%; z-index: 5; --gh-s_m: 0px; --gv-s_m: 0px; max-width: 95%; }
}
.s_8r { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; flex: none; flex-direction: column; height: auto; justify-content: flex-start; margin: 0 0 0 0; padding: 20px 34px; position: relative; width: auto; max-width: 100%; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_8r { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; }
}
@media screen and (max-width: 540px){
.s_8r { bottom: 0; flex: none; left: 0; margin: -100px 0px 16px 0px; padding: 10px 18px; position: relative; right: 0; top: 0; z-index: 10; max-width: 100%; }
}
.s_8s { align-items: flex-start; flex: none; flex-direction: column; gap: 35px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_8s: 0px; --gv-s_8s: 35px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_8s { flex: none; gap: 16px; margin: 0px 0px 0px 0px; padding: 0px; width: auto; --gh-s_8s: 0px; --gv-s_8s: 16px; max-width: 100%; }
}
.s_8t { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 24px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_8t { font-size: 15px; }
}
.s_8u { color: #FFFFFF; flex: none; font-family: var(--s-font-eda3834b); font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.2; margin: 0px; text-align: left; width: calc(100% - (var(--gh-s_8s) * 0)); max-width: calc(100% - (var(--gh-s_8s) * 0)); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_8u { font-size: 13px; }
}
.s_8v { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_8v { flex: none; width: 500px; max-width: 100%; }
}
.s_8w { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_8x { align-items: flex-start; flex: none; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: auto; --gh-s_8x: 0px; --gv-s_8x: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_8x { flex: none; width: 100%; --gh-s_8x: 0px; --gv-s_8x: 0px; max-width: 100%; }
}
.s_8y { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: auto; justify-content: flex-start; margin: 0px 0px 13px 0px; padding: 0px; width: auto; --gh-s_8y: 0px; --gv-s_8y: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_8y { gap: 16px; margin: 0px 0px 16px 0px; --gh-s_8y: 0px; --gv-s_8y: 16px; max-width: 100%; }
}
.s_8z { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_8z { font-size: 16px; line-height: 1.5; }
}
.s_90 { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; width: 528px; max-width: 100%; }
.s_91 { color: #0f1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-weight: 500; height: auto; line-height: 1.8; padding: 0px 0px 0px; text-align: left; width: auto; max-width: 100%; }
.s_91 li { font-family: var(--s-font-5fa04a44); font-weight: 600; margin: 0px 0px 0px 0px; }
@media screen and (max-width: 840px){
.s_91 { flex: none; }
}
@media screen and (max-width: 540px){
.s_91 li { font-size: 13px; }
}
.s_92 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_92: 0px; --gv-s_92: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_92 { gap: 8px; margin: 0px; padding: 0px; --gh-s_92: 0px; --gv-s_92: 8px; }
}
.s_93 { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 12px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_93 { font-size: 13px; }
}
.s_94 { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 120px 69px 60px 69px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 1140px){
.s_94 { margin: 0px 0px 0px 0px; }
}
@media screen and (max-width: 840px){
.s_94 { padding: 120px 40px 60px 40px; }
}
@media screen and (max-width: 540px){
.s_94 { padding: 64px 0px 64px 0px; }
}
.s_n { align-items: center; flex: none; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 64px 0px; padding: 0px; width: 100%; --gh-s_n: 0px; --gv-s_n: 10px;  max-width: 100%; }
.js .s_n:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_n: 0px; --gv-s_n: 10px; }
.js .s_n.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_n { margin: 0px 0px 46px 0px; padding: 0px; --gh-s_n: 0px; --gv-s_n: 10px; width: 100%; max-width: 100%; }
}
.s_95 { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_95 { font-size: 40px; }
}
.s_96 { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_96 { font-size: 20px; }
}
.s_o { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: wrap; gap: 32px; justify-content: center; padding: 0px; transition-delay: 0ms; transition-duration: 2000ms; width: 1032px; z-index: 0; --gh-s_o: 32px; --gv-s_o: 32px;  max-width: 100%; }
.js .s_o:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_o: 32px; --gv-s_o: 32px; }
.js .s_o.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_o { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: 0px -69px; overflow-x: auto; overflow-y: hidden; padding: 0px 89px; width: calc(100% - -138px); --gh-s_o: 20px; --gv-s_o: 0px; max-width: calc(100% - -138px); }
}
@media screen and (max-width: 840px){
.s_o { flex-direction: row; flex-wrap: nowrap; margin: 0px -40px; padding: 0px 40px; --gh-s_o: 32px; --gv-s_o: 0px; width: calc(100% - -80px); max-width: calc(100% - -80px); }
}
@media screen and (max-width: 540px){
.s_o { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: flex-start; margin: 0px 0px; padding: 0px 20px; --gh-s_o: 20px; --gv-s_o: 0px; width: 100%; max-width: 100%; }
}
.s_97 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: 280px; justify-content: center; width: calc(50% - (var(--gh-s_o) * 0.5)); max-width: calc(50% - (var(--gh-s_o) * 0.5)); }
@media screen and (max-width: 1140px){
.s_97 { display: flex; }
}
@media screen and (max-width: 840px){
.s_97 { display: flex; }
}
@media screen and (max-width: 540px){
.s_97 { display: flex; flex: none; width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); }
}
@media screen and (max-width: 320px){
.s_97 { display: flex; }
}
.s_98 { align-content: center; align-items: center; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; display: flex; flex: none; flex-direction: column; gap: 24px; height: calc(100% - 30px); justify-content: center; margin: 15px; padding: 0px; width: calc(100% - 30px); --gh-s_98: 0px; --gv-s_98: 24px;  max-width: calc(100% - 30px); }
@media screen and (max-width: 1140px){
.s_98 { display: flex; --gh-s_98: 0px; --gv-s_98: 24px; }
}
@media screen and (max-width: 840px){
.s_98 { display: flex; --gh-s_98: 0px; --gv-s_98: 24px; }
}
@media screen and (max-width: 540px){
.s_98 { border-bottom: 1px solid #FFFFFF; border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-top: 1px solid #FFFFFF; display: flex; flex: none; margin: 15px 0px 15px 0px; padding: 0px; width: 100%; --gh-s_98: 0px; --gv-s_98: 24px; max-width: 100%; height: calc(100% - 30px); }
}
@media screen and (max-width: 320px){
.s_98 { display: flex; --gh-s_98: 0px; --gv-s_98: 24px; }
}
.s_99 { align-items: center; flex-direction: column; gap: 14px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 0px; width: auto; --gh-s_99: 0px; --gv-s_99: 14px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_99 { margin: 0px; padding: 0px; --gh-s_99: 0px; --gv-s_99: 14px; }
}
.s_9a { align-items: center; flex-direction: row; gap: 24px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 144px; --gh-s_9a: 24px; --gv-s_9a: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_9a { gap: 10px; margin: 0px; padding: 0px; --gh-s_9a: 10px; --gv-s_9a: 0px; }
}
.s_9b { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_9a) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_9a) * 0.6666666666666667)); }
.s_9c { color: #FFFFFF; flex: none; font-family: var(--s-font-eda3834b); font-size: 30px; font-style: normal; font-weight: 700; gap: 8px; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; --gh-s_9c: 0px; --gv-s_9c: 8px;  max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_9c { font-size: 20px; --gh-s_9c: 0px; --gv-s_9c: 8px; }
}
.s_9d { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_9a) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_9a) * 0.6666666666666667)); }
.s_9e { box-shadow: none; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px; text-align: center; text-shadow: 0px 0px 10px #000000; width: calc(100% - (var(--gh-s_99) * 0)); max-width: calc(100% - (var(--gh-s_99) * 0)); justify-content: center; }
@media screen and (max-width: 540px){
.s_9e { font-size: 15px; }
}
.s_9f { align-items: center; background: #FFFFFF; border-bottom: 1px solid #0f1230; border-left: 1px solid #0f1230; border-radius: 20px; border-right: 1px solid #0f1230; border-top: 1px solid #0f1230; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; max-width: 100%; }
.s_9f:hover { opacity: 1; }
@media screen and (max-width: 540px){
.s_9f { border-radius: 48px; flex: none; height: 40px; width: 200px; max-width: 100%; }
}
.s_9g { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: 70%; max-width: 70%; justify-content: center; }
.s_9h { align-items: center; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 1px solid #0F1230; flex-direction: column; height: 7px; justify-content: center; margin: 0px 0px 0px 0px; rotate: 45deg; width: 7px; max-width: 100%; }
.s_9f:hover .s_9h { rotate: 45deg; translate: 5px 0px; }
.s_9i { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 280px; justify-content: center; width: calc(50% - (var(--gh-s_o) * 0.5)); max-width: calc(50% - (var(--gh-s_o) * 0.5)); }
@media screen and (max-width: 540px){
.s_9i { flex: none; margin: 0px 0px; padding: 0px 0px; width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); }
}
.s_9j { align-content: center; align-items: center; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; flex: none; flex-direction: column; gap: 24px; height: calc(100% - 30px); justify-content: center; margin: 15px; padding: 0px; width: calc(100% - 30px); --gh-s_9j: 0px; --gv-s_9j: 24px;  max-width: calc(100% - 30px); }
@media screen and (max-width: 540px){
.s_9j { border-bottom: 1px solid #FFFFFF; border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-top: 1px solid #FFFFFF; margin: 15px 0px; padding: 0px; --gh-s_9j: 0px; --gv-s_9j: 24px; width: 100%; max-width: 100%; height: calc(100% - 30px); }
}
.s_9k { align-items: center; flex-direction: column; gap: 14px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_9k: 0px; --gv-s_9k: 14px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_9k { margin: 0px; padding: 0px; --gh-s_9k: 0px; --gv-s_9k: 14px; }
}
.s_9l { align-items: center; flex-direction: row; gap: 24px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 144px; --gh-s_9l: 24px; --gv-s_9l: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_9l { gap: 10px; margin: 0px; padding: 0px; --gh-s_9l: 10px; --gv-s_9l: 0px; }
}
.s_9m { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_9l) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_9l) * 0.6666666666666667)); }
.s_9n { color: #FFFFFF; flex: none; font-family: var(--s-font-eda3834b); font-size: 30px; font-style: normal; font-weight: 700; gap: 8px; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; --gh-s_9n: 0px; --gv-s_9n: 8px;  max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_9n { font-size: 20px; --gh-s_9n: 0px; --gv-s_9n: 8px; }
}
.s_9o { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_9l) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_9l) * 0.6666666666666667)); }
.s_9p { box-shadow: none; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px; text-align: center; text-shadow: 0px 0px 10px #000000; width: calc(100% - (var(--gh-s_9k) * 0)); max-width: calc(100% - (var(--gh-s_9k) * 0)); justify-content: center; }
@media screen and (max-width: 540px){
.s_9p { font-size: 15px; }
}
.s_9q { align-items: center; background: #FFFFFF; border-bottom: 1px solid #0f1230; border-left: 1px solid #0f1230; border-radius: 20px; border-right: 1px solid #0f1230; border-top: 1px solid #0f1230; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; max-width: 100%; }
.s_9q:hover { opacity: 1; }
@media screen and (max-width: 540px){
.s_9q { border-radius: 48px; flex: none; height: 40px; width: 200px; max-width: 100%; }
}
.s_9r { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: 70%; max-width: 70%; justify-content: center; }
.s_9s { align-items: center; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 1px solid #0F1230; flex-direction: column; height: 7px; justify-content: center; margin: 0px 0px 0px 0px; rotate: 45deg; width: 7px; max-width: 100%; }
.s_9q:hover .s_9s { rotate: 45deg; translate: 5px 0px; }
.s_9t { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 280px; justify-content: center; width: calc(50% - (var(--gh-s_o) * 0.5)); max-width: calc(50% - (var(--gh-s_o) * 0.5)); }
@media screen and (max-width: 540px){
.s_9t { flex: none; margin: 0px 0px; padding: 0px 0px; width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); }
}
.s_9u { align-content: center; align-items: center; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; flex: none; flex-direction: column; gap: 24px; height: calc(100% - 30px); justify-content: center; margin: 15px; padding: 0px; width: calc(100% - 30px); --gh-s_9u: 0px; --gv-s_9u: 24px;  max-width: calc(100% - 30px); }
@media screen and (max-width: 540px){
.s_9u { border-bottom: 1px solid #FFFFFF; border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-top: 1px solid #FFFFFF; margin: 15px 0px; padding: 0px; --gh-s_9u: 0px; --gv-s_9u: 24px; width: 100%; max-width: 100%; height: calc(100% - 30px); }
}
.s_9v { align-items: center; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_9v: 0px; --gv-s_9v: 8px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_9v { margin: 0px; padding: 0px; --gh-s_9v: 0px; --gv-s_9v: 8px; }
}
.s_9w { align-items: center; flex-direction: row; gap: 24px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 144px; --gh-s_9w: 24px; --gv-s_9w: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_9w { gap: 10px; margin: 0px; padding: 0px; --gh-s_9w: 10px; --gv-s_9w: 0px; }
}
.s_9x { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_9w) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_9w) * 0.6666666666666667)); }
.s_9y { color: #FFFFFF; flex: none; font-family: var(--s-font-eda3834b); font-size: 30px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_9y { font-size: 20px; }
}
.s_9z { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_9w) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_9w) * 0.6666666666666667)); }
.s_a0 { box-shadow: none; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px; text-align: center; text-shadow: 0px 0px 10px #000000; width: calc(100% - (var(--gh-s_9v) * 0)); max-width: calc(100% - (var(--gh-s_9v) * 0)); justify-content: center; }
@media screen and (max-width: 540px){
.s_a0 { font-size: 15px; }
}
.s_a1 { align-items: center; background: #FFFFFF; border-bottom: 1px solid #0f1230; border-left: 1px solid #0f1230; border-radius: 20px; border-right: 1px solid #0f1230; border-top: 1px solid #0f1230; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; max-width: 100%; }
.s_a1:hover { opacity: 1; }
@media screen and (max-width: 540px){
.s_a1 { border-radius: 48px; flex: none; height: 40px; width: 200px; max-width: 100%; }
}
.s_a2 { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: 70%; max-width: 70%; justify-content: center; }
.s_a3 { align-items: center; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 1px solid #0F1230; flex-direction: column; height: 7px; justify-content: center; margin: 0px 0px 0px 0px; rotate: 45deg; width: 7px; max-width: 100%; }
.s_a1:hover .s_a3 { rotate: 45deg; translate: 5px 0px; }
.s_a4 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: 280px; justify-content: center; width: calc(50% - (var(--gh-s_o) * 0.5)); max-width: calc(50% - (var(--gh-s_o) * 0.5)); }
@media screen and (max-width: 540px){
.s_a4 { flex: none; margin: 0px 0px; padding: 0px 0px; width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_o) * 0.10000000000000003)); }
}
.s_a5 { align-content: center; align-items: center; border-bottom: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; flex: none; flex-direction: column; gap: 24px; height: calc(100% - 30px); justify-content: center; margin: 15px; padding: 0px; width: calc(100% - 30px); --gh-s_a5: 0px; --gv-s_a5: 24px;  max-width: calc(100% - 30px); }
@media screen and (max-width: 540px){
.s_a5 { border-bottom: 1px solid #FFFFFF; border-left: 0px solid #FFFFFF; border-right: 0px solid #FFFFFF; border-top: 1px solid #FFFFFF; margin: 15px 0px; padding: 0px; --gh-s_a5: 0px; --gv-s_a5: 24px; width: 100%; max-width: 100%; height: calc(100% - 30px); }
}
.s_a6 { align-items: center; flex-direction: column; gap: 14px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_a6: 0px; --gv-s_a6: 14px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_a6 { margin: 0px; padding: 0px; --gh-s_a6: 0px; --gv-s_a6: 14px; }
}
.s_a7 { align-items: center; flex-direction: row; gap: 24px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 144px; --gh-s_a7: 24px; --gv-s_a7: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_a7 { gap: 10px; margin: 0px; padding: 0px; --gh-s_a7: 10px; --gv-s_a7: 0px; }
}
.s_a8 { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_a7) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_a7) * 0.6666666666666667)); }
.s_a9 { color: #FFFFFF; flex: none; font-family: var(--s-font-eda3834b); font-size: 30px; font-style: normal; font-weight: 700; gap: 8px; height: auto; letter-spacing: normal; line-height: 1; margin: 0px; text-align: center; width: auto; --gh-s_a9: 0px; --gv-s_a9: 8px;  max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_a9 { font-size: 20px; --gh-s_a9: 0px; --gv-s_a9: 8px; }
}
.s_aa { align-items: center; background: rgba(255, 255, 255, 0.5); flex-direction: column; height: 1px; justify-content: center; margin: -4px 0px 0px 0px; width: calc(33.33333333333333% - (var(--gh-s_a7) * 0.6666666666666667)); max-width: calc(33.33333333333333% - (var(--gh-s_a7) * 0.6666666666666667)); }
.s_ab { box-shadow: none; color: #FFFFFF; flex: none; font-family: var(--s-font-5fa04a44); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px; text-align: center; text-shadow: 0px 0px 10px #000000; width: calc(100% - (var(--gh-s_a6) * 0)); max-width: calc(100% - (var(--gh-s_a6) * 0)); justify-content: center; }
@media screen and (max-width: 540px){
.s_ab { font-size: 15px; }
}
.s_ac { align-items: center; background: #FFFFFF; border-bottom: 1px solid #0f1230; border-left: 1px solid #0f1230; border-radius: 20px; border-right: 1px solid #0f1230; border-top: 1px solid #0f1230; flex: none; flex-direction: row; flex-wrap: nowrap; height: 32px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 160px; max-width: 100%; }
.s_ac:hover { opacity: 1; }
@media screen and (max-width: 540px){
.s_ac { border-radius: 48px; flex: none; height: 40px; width: 200px; max-width: 100%; }
}
.s_ad { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: 70%; max-width: 70%; justify-content: center; }
.s_ae { align-items: center; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 1px solid #0F1230; flex-direction: column; height: 7px; justify-content: center; margin: 0px 0px 0px 0px; rotate: 45deg; width: 7px; max-width: 100%; }
.s_ac:hover .s_ae { rotate: 45deg; translate: 5px 0px; }
.s_af { background: transparent; bottom: 0px; flex: none; height: 705px; left: 0px; position: absolute; right: auto; top: auto; width: 50%; z-index: -1; max-width: 50%; }
@media screen and (max-width: 1140px){
.s_af { bottom: 0px; flex: none; height: 492px; left: 0px; right: auto; top: auto; width: 569px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_af { align-content: flex-start; align-items: flex-start; flex: none; height: 432px; justify-content: flex-start; width: 100%; max-width: 100%; }
}
.s_ag { background: var(--s-color-5b9dd592); flex: none; height: 100%; margin: 0px 390px 0px 0px; padding: 0px 0px 0px 0px; width: calc(100% - 390px); max-width: calc(100% - 390px); }
@media screen and (max-width: 540px){
.s_ag { flex: none; margin: 0px 0px 0px 0px; width: 36%; max-width: 36%; height: 100%; }
}
.s_ah { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; padding: 0px; width: 1170px; --gh-s_ah: 0px; --gv-s_ah: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_ah { flex-wrap: wrap; gap: 96px; --gh-s_ah: 96px; --gv-s_ah: 96px; }
}
@media screen and (max-width: 540px){
.s_ah { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 60px 0px 0px 0px; --gh-s_ah: 0px; --gv-s_ah: 0px; max-width: 100%; }
}
.s_p { align-items: center; flex: none; flex-direction: column; gap: 78px; height: auto; justify-content: flex-start; margin: 0px; padding: 88px 0px; width: calc(100% - (var(--gh-s_ah) * 0)); --gh-s_p: 0px; --gv-s_p: 78px;  max-width: calc(100% - (var(--gh-s_ah) * 0)); }
.js .s_p:not(.in) { transition-delay: 500ms; --gh-s_p: 0px; --gv-s_p: 78px; }
.js .s_p.in-active { transition-delay: 500ms; }
@media screen and (max-width: 840px){
.s_p { flex: none; width: 100%; --gh-s_p: 0px; --gv-s_p: 78px; }
}
@media screen and (max-width: 540px){
.s_p { gap: 36px; margin: 0px; padding: 0px; --gh-s_p: 0px; --gv-s_p: 36px; }
}
.s_ai { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: column; height: 2px; justify-content: center; margin: 0px; width: 387px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_ai { flex: none; width: calc(56% - (var(--gh-s_p) * 0.44)); max-width: calc(56% - (var(--gh-s_p) * 0.44)); }
}
.s_q { align-items: center; flex: none; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_p) * 0)); --gh-s_q: 0px; --gv-s_q: 0px;  max-width: calc(100% - (var(--gh-s_p) * 0)); }
.js .s_q:not(.in) { opacity: 0; transition-duration: 2000ms; --gh-s_q: 0px; --gv-s_q: 0px; }
.js .s_q.in-active { transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_q { gap: 0px; margin: 0px; padding: 0px; --gh-s_q: 0px; --gv-s_q: 0px; }
}
.s_aj { align-items: center; flex: none; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 32px 0px; padding: 0px; width: calc(100% - (var(--gh-s_q) * 0)); --gh-s_aj: 0px; --gv-s_aj: 10px;  max-width: calc(100% - (var(--gh-s_q) * 0)); }
@media screen and (max-width: 540px){
.s_aj { margin: 0px 0px 24px 0px; --gh-s_aj: 0px; --gv-s_aj: 10px; width: calc(100% - (var(--gh-s_q) * 0)); max-width: calc(100% - (var(--gh-s_q) * 0)); }
}
.s_r { align-items: center; background: #F5F3F0; bottom: auto; flex-direction: column; height: 253px; justify-content: center; left: 0px; margin: 0 0 0 0; position: absolute; right: auto; top: 150px; width: 87px; max-width: 100%; }
.js .s_r:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 1000ms; translate: -70px 0px; }
.js .s_r.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 840px){
.s_r { flex: none; z-index: -1; }
}
@media screen and (max-width: 540px){
.js .s_r:not(.in) { transition-delay: 100ms; translate: -15px 0px; }
.js .s_r.in-active { transition-delay: 100ms; }
.s_r { bottom: auto; flex: none; height: 120px; left: 0px; margin: 2px 0px 0px 2px; padding: 0px; top: 60px; width: 30px; z-index: -1; max-width: calc(100% - 2px); }
}
.s_s { align-items: center; background: #F5F3F0; bottom: auto; flex-direction: column; height: 253px; justify-content: center; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: 150px; width: 87px; max-width: 100%; }
.js .s_s:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 1000ms; translate: 70px 0px; }
.js .s_s.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 840px){
.s_s { flex: none; z-index: -1; }
}
@media screen and (max-width: 540px){
.js .s_s:not(.in) { transition-delay: 100ms; translate: 15px 0px; }
.js .s_s.in-active { transition-delay: 100ms; }
.s_s { bottom: auto; flex: none; height: 120px; margin: 2px 0px 0px 0px; padding: 0px; right: 0px; top: 60px; width: 30px; z-index: -1; max-width: 100%; }
}
.s_ak { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_ak { font-size: 40px; }
}
.s_al { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_al { font-size: 20px; }
}
.s_am { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 32px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_am { flex: none; padding: 0px 20px 0px 20px; width: 700px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_am { font-size: 13px; margin: 0px 0px 24px 0px; padding: 0px 50px; max-width: 100%; }
}
.s_an { align-content: flex-end; align-items: flex-end; flex-direction: row; flex-wrap: nowrap; gap: 0px 16px; justify-content: center; margin: 0px 0px 40px 0px; padding: 0px; --gh-s_an: 16px; --gv-s_an: 0px;  max-width: 100%; }
@media screen and (max-width: 1140px){
.s_an { align-content: flex-end; align-items: flex-end; flex-direction: row; justify-content: center; --gh-s_an: 16px; --gv-s_an: 0px; }
}
@media screen and (max-width: 840px){
.s_an { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: wrap; gap: 16px 16px; justify-content: center; width: calc(100% - (var(--gh-s_q) * 0)); --gh-s_an: 16px; --gv-s_an: 16px; max-width: calc(100% - (var(--gh-s_q) * 0)); }
}
@media screen and (max-width: 540px){
.s_an { flex-direction: row; flex-wrap: nowrap; margin: 0px 0px 40px 20px; overflow-x: auto; overflow-y: hidden; --gh-s_an: 16px; --gv-s_an: 0px; width: calc(100% - 20px - (var(--gh-s_q) * 0)); max-width: calc(100% - 20px - (var(--gh-s_q) * 0)); }
}
.s_ao { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 1px solid var(--s-color-6ba52d06); border-right: 1px solid var(--s-color-6ba52d06); border-top: 1px solid var(--s-color-6ba52d06); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; height: auto; justify-content: space-between; padding: 48px 0px 81px 0px; width: 204px; --gh-s_ao: 0px; --gv-s_ao: 16px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_ao { flex: none; width: calc(50% - (var(--gh-s_an) * 0.5)); --gh-s_ao: 0px; --gv-s_ao: 16px; max-width: calc(50% - (var(--gh-s_an) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_ao { flex: none; width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); --gh-s_ao: 0px; --gv-s_ao: 16px; max-width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); }
}
.s_ap { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_aq { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ar { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_ao) * 0)); --gh-s_ar: 0px; --gv-s_ar: 8px;  max-width: calc(100% - (var(--gh-s_ao) * 0)); }
.s_as { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_at { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_at: 4px; --gv-s_at: 0px;  }
.s_au { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_av { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_aw { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ax { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_ax: 0px; --gv-s_ax: 9px;  }
.s_ay { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_ay: 10px; --gv-s_ay: 0px;  max-width: 100%; }
.s_az { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_b0 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_b1 { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 1px solid var(--s-color-6ba52d06); border-right: 1px solid var(--s-color-6ba52d06); border-top: 1px solid var(--s-color-6ba52d06); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; height: auto; justify-content: space-between; padding: 48px 0px; width: 204px; --gh-s_b1: 0px; --gv-s_b1: 16px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_b1 { flex: none; width: calc(50% - (var(--gh-s_an) * 0.5)); --gh-s_b1: 0px; --gv-s_b1: 16px; max-width: calc(50% - (var(--gh-s_an) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_b1 { flex: none; width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); --gh-s_b1: 0px; --gv-s_b1: 16px; max-width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); }
}
.s_b2 { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_b3 { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_b4 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_b1) * 0)); --gh-s_b4: 0px; --gv-s_b4: 8px;  max-width: calc(100% - (var(--gh-s_b1) * 0)); }
.s_b5 { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_b6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_b6: 4px; --gv-s_b6: 0px;  }
.s_b7 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_b8 { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_b8 { font-size: 20px; }
}
.s_b9 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ba { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_ba: 0px; --gv-s_ba: 9px;  }
.s_bb { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_bb: 10px; --gv-s_bb: 0px;  max-width: 100%; }
.s_bc { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_bd { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_be { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_be: 10px; --gv-s_be: 0px;  max-width: 100%; }
.s_bf { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_bg { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bh { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 1px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 1px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px 0px; height: auto; justify-content: space-between; padding: 24px 0px; width: 204px; --gh-s_bh: 0px; --gv-s_bh: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_bh { flex: none; width: calc(50% - (var(--gh-s_an) * 0.5)); --gh-s_bh: 0px; --gv-s_bh: 0px; max-width: calc(50% - (var(--gh-s_an) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_bh { flex: none; width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); --gh-s_bh: 0px; --gv-s_bh: 0px; max-width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); }
}
.s_bi { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_bj { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bk { align-content: flex-start; align-items: flex-start; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 24px 0px; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_bl { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bm { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 16px 0px; width: calc(100% - (var(--gh-s_bh) * 0)); --gh-s_bm: 0px; --gv-s_bm: 8px;  max-width: calc(100% - (var(--gh-s_bh) * 0)); }
.s_bn { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bo { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_bo: 4px; --gv-s_bo: 0px;  }
.s_bp { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bq { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_bq { font-size: 20px; }
}
.s_br { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bs { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_bs: 0px; --gv-s_bs: 9px;  }
.s_bt { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_bt: 10px; --gv-s_bt: 0px;  max-width: 100%; }
.s_bu { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_bv { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bw { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_bw: 10px; --gv-s_bw: 0px;  max-width: 100%; }
.s_bx { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_by { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_bz { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_bz: 10px; --gv-s_bz: 0px;  max-width: 100%; }
.s_c0 { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_c1 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_c2 { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 1px solid var(--s-color-6ba52d06); border-right: 1px solid var(--s-color-6ba52d06); border-top: 1px solid var(--s-color-6ba52d06); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; height: auto; justify-content: space-between; padding: 48px 0px; width: 204px; --gh-s_c2: 0px; --gv-s_c2: 16px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_c2 { flex: none; width: calc(50% - (var(--gh-s_an) * 0.5)); --gh-s_c2: 0px; --gv-s_c2: 16px; max-width: calc(50% - (var(--gh-s_an) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_c2 { flex: none; width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); --gh-s_c2: 0px; --gv-s_c2: 16px; max-width: calc(55% - (var(--gh-s_an) * 0.44999999999999996)); }
}
.s_c3 { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-radius: 80px 80px 80px 80px; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 8px 0px; width: 172px; max-width: 100%; }
.s_c4 { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_c5 { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_c2) * 0)); --gh-s_c5: 0px; --gv-s_c5: 8px;  max-width: calc(100% - (var(--gh-s_c2) * 0)); }
.s_c6 { border-bottom: 1px solid var(--s-color-6ba52d06); border-left: 0px solid var(--s-color-6ba52d06); border-right: 0px solid var(--s-color-6ba52d06); border-top: 0px solid var(--s-color-6ba52d06); color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.4; padding: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_c7 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 4px; justify-content: flex-start; padding: 0px; --gh-s_c7: 4px; --gv-s_c7: 0px;  }
.s_c8 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_c9 { color: #333333; font-family: var(--s-font-eda3834b); font-size: 26px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_c9 { font-size: 20px; }
}
.s_ca { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.30; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_cb { align-content: center; align-items: center; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 9px 0px; justify-content: flex-start; padding: 0px; --gh-s_cb: 0px; --gv-s_cb: 9px;  }
.s_cc { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_cc: 10px; --gv-s_cc: 0px;  max-width: 100%; }
.s_cd { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_ce { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_cf { align-content: center; align-items: center; background: transparent; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; height: auto; justify-content: flex-start; padding: 5px 0px 5px 4px; width: 137px; --gh-s_cf: 10px; --gv-s_cf: 0px;  max-width: 100%; }
.s_cg { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); font-size: 16px; }
.s_ch { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ci { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px; flex: none; flex-direction: column; height: 40px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_ci { border-radius: 48px; flex: none; height: 50px; width: 300px; max-width: 100%; }
}
.s_cj { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_cj { font-size: 13px; }
}
.s_ck { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: column; height: 2px; justify-content: center; margin: 0px 0px 0px 0px; width: 387px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_ck { flex: none; margin: 0px 0px 32px 0px; width: calc(56% - (var(--gh-s_p) * 0.44)); max-width: calc(56% - (var(--gh-s_p) * 0.44)); }
}
.s_cl { background: #EEEEEE; flex: none; height: 0px; left: 0; margin: 0 0 0 0; position: absolute; top: -100px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_cl { top: -50px; }
}
@media screen and (max-width: 840px){
.s_cl { top: -80px; }
}
@media screen and (max-width: 540px){
.s_cl { top: -100px; }
}
.s_cm { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 0px 80px 0px; padding: 0px 0px 80px 0px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_cm { align-content: center; align-items: center; background: #F5F3F0; justify-content: flex-start; margin: 0px 0px 80px 0px; padding: 0px 0px 0px 0px; }
}
@media screen and (max-width: 540px){
.s_cm { background: #F5F3F0; margin: 0px 0px 56px 0px; padding: 0px 0px 40px 0px; max-width: 100%; }
}
.s_cn { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 1440px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_cn { align-content: center; align-items: center; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_cn { background: rgba(0,0,0,0.0); padding: 0px 0px; }
}
.s_t { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 52px 64px; padding: 0px; width: 1440px; --gh-s_t: 0px; --gv-s_t: 10px;  max-width: calc(100% - 64px); }
.js .s_t:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_t: 0px; --gv-s_t: 10px; }
.js .s_t.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_t { background: #FFFFFF; margin: 0px 0px 32px 0px; padding: 80px 0px 52px 20px; --gh-s_t: 0px; --gv-s_t: 10px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_t { background: #FFFFFF; margin: 0px 0px 0px 0px; padding: 64px 0px 32px 20px; --gh-s_t: 0px; --gv-s_t: 10px; max-width: 100%; }
}
.s_co { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_co { font-size: 40px; }
}
.s_cp { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_cp { font-size: 20px; }
}
.s_u { display: none; height: auto; width: 200px; max-width: 100%; }
.js .s_u:not(.in) {  }
.js .s_u.in-active {  }
@media screen and (max-width: 1140px){
.s_u { display: none; }
}
@media screen and (max-width: 840px){
.s_u { display: flex; flex: none; margin: 0px 0px 32px 0px; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 540px){
.js .s_u:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_u.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
.s_u { display: flex; flex: none; margin: 0px 0px 24px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_u { display: flex; }
}
.s_cq { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; gap: 80px; height: auto; justify-content: flex-start; margin: 0px 0px 48px 64px; padding: 0px; width: calc(100% - 64px); --gh-s_cq: 80px; --gv-s_cq: 0px;  max-width: calc(100% - 64px); }
@media screen and (max-width: 840px){
.s_cq { flex-wrap: wrap; gap: 80px; margin: 0px 20px 32px 20px; --gh-s_cq: 80px; --gv-s_cq: 80px; width: calc(100% - 40px); max-width: calc(100% - 40px); }
}
@media screen and (max-width: 540px){
.s_cq { gap: 36px; margin: 0px 0px 32px 0px; --gh-s_cq: 36px; --gv-s_cq: 0px; width: 100%; max-width: 100%; }
}
.s_v { align-items: center; box-shadow: 0px 0px 24px 0px rgba(0, 0, 0, 0.07999999821186066) ; flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 449px; max-width: 100%; }
.js .s_v:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_v.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
.s_v:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 840px){
.s_v { box-shadow: none; display: none; flex: none; width: calc(100% - (var(--gh-s_cq) * 0)); max-width: calc(100% - (var(--gh-s_cq) * 0)); }
}
@media screen and (max-width: 540px){
.s_v { display: none; flex: none; height: 290px; width: calc(100% - (var(--gh-s_cq) * 0)); max-width: calc(100% - (var(--gh-s_cq) * 0)); }
}
@media screen and (max-width: 320px){
.s_v { display: none; }
}
.s_w { align-items: flex-start; flex: none; flex-direction: column; gap: 32px; height: auto; justify-content: flex-start; margin: 0px 94px 0px 0px; padding: 0px; width: 483px; --gh-s_w: 0px; --gv-s_w: 32px;  max-width: calc(100% - 94px); }
.js .s_w:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_w: 0px; --gv-s_w: 32px; }
.js .s_w.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_w { flex: none; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_cq) * 0)); --gh-s_w: 0px; --gv-s_w: 32px; max-width: calc(100% - (var(--gh-s_cq) * 0)); }
}
@media screen and (max-width: 540px){
.s_w { gap: 24px; margin: 0px; padding: 0px 20px; --gh-s_w: 0px; --gv-s_w: 24px; width: calc(100% - (var(--gh-s_cq) * 0)); max-width: calc(100% - (var(--gh-s_cq) * 0)); }
}
.s_cr { align-items: flex-start; flex: none; flex-direction: column; gap: 16px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-s_cr: 0px; --gv-s_cr: 16px;  max-width: 100%; }
.s_cs { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 48px; max-width: 100%; }
.s_ct { align-items: flex-start; flex: none; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_cr) * 0)); --gh-s_ct: 0px; --gv-s_ct: 8px;  max-width: calc(100% - (var(--gh-s_cr) * 0)); }
@media screen and (max-width: 540px){
.s_ct { margin: 0px; padding: 0px; --gh-s_ct: 0px; --gv-s_ct: 8px; }
}
.s_cu { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_cu { font-size: 20px; }
}
.s_cv { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_cv { font-size: 16px; }
}
.s_cw { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; --gh-s_cw: 0px; --gv-s_cw: 24px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_cw { gap: 10px; margin: 0px; padding: 0px; --gh-s_cw: 0px; --gv-s_cw: 10px; max-width: 100%; }
}
.s_cx { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_cx { font-size: 12px; }
}
.s_cy { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_cy { font-size: 12px; }
}
.s_cz { color: #0F1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_cz { font-size: 12px; }
}
.s_d0 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; margin: 0px 0px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.s_d0 { align-content: center; align-items: center; justify-content: center; margin: 0px 20px 32px 20px; width: calc(100% - 40px); max-width: calc(100% - 40px); }
}
@media screen and (max-width: 540px){
.s_d0 { align-content: center; align-items: center; justify-content: center; margin: 0px 20px 0px 20px; width: calc(100% - 40px); max-width: calc(100% - 40px); }
}
.s_x { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 40px 0px; transition-delay: 500ms; transition-duration: 2000ms; width: 926px; max-width: 100%; }
.js .s_x:not(.in) { opacity: 0; }
.js .s_x.in-active {  }
@media screen and (max-width: 840px){
.s_x { margin: 0px 0px 32px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_x { flex: none; margin: 0px 0px 0px 0px; padding: 40px 20px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_x { align-content: center; align-items: center; flex: none; justify-content: center; padding: 40px 20px; width: 100%; }
}
.s_d1 { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 16px; height: auto; justify-content: center; margin: 0px 0px 32px 0px; padding: 0px; width: auto; --gh-s_d1: 0px; --gv-s_d1: 16px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_d1 { margin: 0px 0px 24px 0px; padding: 0px; --gh-s_d1: 0px; --gv-s_d1: 16px; max-width: 100%; }
}
.s_d2 { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 48px; max-width: 100%; }
.s_d3 { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_d1) * 0)); --gh-s_d3: 0px; --gv-s_d3: 8px;  max-width: calc(100% - (var(--gh-s_d1) * 0)); }
@media screen and (max-width: 540px){
.s_d3 { gap: 2px; margin: 0px; padding: 0px; --gh-s_d3: 0px; --gv-s_d3: 2px; }
}
.s_d4 { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_d4 { font-size: 20px; }
}
.s_d5 { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_d5 { font-size: 16px; }
}
.s_d6 { align-content: center; align-items: center; border-bottom: 1px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px 16px 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px){
.s_d6 { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_d6 { flex: none; width: 100%; }
}
.s_d7 { align-content: center; align-items: center; background: #0f1230; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: center; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_d7 { flex: none; height: 50px; width: 50px; max-width: 100%; }
}
.s_d8 { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_d8 { font-size: 10px; letter-spacing: 0.05em; }
}
.s_d9 { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_d9 { flex: 1; font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; width: auto; max-width: calc(100% - 16px); }
}
.s_da { align-content: center; align-items: center; border-bottom: 1px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 16px 0px 16px 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px){
.s_da { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_da { flex: none; width: 100%; }
}
.s_db { align-content: center; align-items: center; background: #0f1230; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: center; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_db { flex: none; height: 50px; width: 50px; max-width: 100%; }
}
.s_dc { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_dc { font-size: 10px; letter-spacing: 0.05em; }
}
.s_dd { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_dd { flex: 1; font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; width: auto; max-width: calc(100% - 16px); }
}
.s_de { align-content: center; align-items: center; border-bottom: 1px solid #d6d6d6; border-left: 0px solid #d6d6d6; border-right: 0px solid #d6d6d6; border-top: 0px solid #d6d6d6; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 16px 0px 16px 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px){
.s_de { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_de { flex: none; width: 100%; }
}
.s_df { align-content: center; align-items: center; background: #0f1230; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: center; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_df { flex: none; height: 50px; width: 50px; max-width: 100%; }
}
.s_dg { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_dg { font-size: 10px; letter-spacing: 0.05em; margin: 0px 0px 0px 0px; max-width: 100%; }
}
.s_dh { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_dh { flex: 1; font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; width: auto; max-width: calc(100% - 16px); }
}
.s_di { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 16px 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px){
.s_di { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_di { flex: none; width: 100%; }
}
.s_dj { align-content: center; align-items: center; background: #0f1230; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: center; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_dj { flex: none; height: 50px; width: 50px; max-width: 100%; }
}
.s_dk { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_dk { font-size: 10px; letter-spacing: 0.05em; }
}
.s_dl { background: #FFFFFF; flex: none; height: 8px; width: 1px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_dl { flex: none; height: 4px; max-width: 100%; }
}
.s_dm { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_dm { font-size: 10px; letter-spacing: 0.05em; }
}
.s_dn { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 12px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 85%; --gh-s_dn: 0px; --gv-s_dn: 12px;  max-width: 85%; }
@media screen and (max-width: 540px){
.s_dn { flex: 1; width: auto; --gh-s_dn: 0px; --gv-s_dn: 12px; max-width: 100%; }
}
.s_do { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_do { letter-spacing: 0.1em; }
}
@media screen and (max-width: 540px){
.s_do { font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; max-width: calc(100% - 16px); }
}
.s_dp { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_dp { letter-spacing: 0.1em; }
}
@media screen and (max-width: 540px){
.s_dp { font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; max-width: calc(100% - 16px); }
}
.s_dq { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 16px 0px 16px 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px){
.s_dq { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_dq { flex: none; width: 100%; }
}
.s_dr { align-content: center; align-items: center; background: #0f1230; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: center; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_dr { flex: none; height: 50px; width: 50px; max-width: 100%; }
}
.s_ds { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_ds { font-size: 10px; letter-spacing: 0.05em; }
}
.s_dt { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_dt { flex: 1; font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; width: auto; max-width: calc(100% - 16px); }
}
.s_du { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 16px 0px 16px 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px){
.s_du { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_du { flex: none; width: 100%; }
}
.s_dv { align-content: center; align-items: center; background: #0f1230; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: center; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_dv { flex: none; height: 50px; width: 50px; max-width: 100%; }
}
.s_dw { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_dw { font-size: 10px; letter-spacing: 0.05em; }
}
.s_dx { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_dx { flex: 1; font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; width: auto; max-width: calc(100% - 16px); }
}
.s_dy { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-688d7883); border-left: 0px solid var(--s-color-688d7883); border-right: 0px solid var(--s-color-688d7883); border-top: 0px solid var(--s-color-688d7883); flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 16px 0px 16px 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px){
.s_dy { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_dy { flex: none; width: 100%; }
}
.s_dz { align-content: center; align-items: center; background: #0f1230; border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; height: 80px; justify-content: center; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_dz { flex: none; height: 50px; width: 50px; max-width: 100%; }
}
.s_e0 { color: #FFFFFF; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_e0 { font-size: 10px; letter-spacing: 0.05em; }
}
.s_e1 { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: 0px 0px 0px 24px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_e1 { flex: 1; font-size: 12px; line-height: 1.6; margin: 0px 0px 0px 16px; width: auto; max-width: calc(100% - 16px); }
}
.s_e2 { background: #F5F3F0; bottom: 0px; flex: none; height: 1204px; left: auto; margin: 0 0 0 0; padding: 0px; position: absolute; right: -87px; top: auto; width: 1093px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_e2 { left: auto; right: 0px; width: 1006px; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_e2 { bottom: 0px; display: none; height: 1392px; left: 0px; right: 0px; top: auto; width: auto; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_e2 { bottom: 18px; display: none; flex: none; left: 20px; right: 0px; top: auto; width: auto; }
}
@media screen and (max-width: 320px){
.s_e2 { display: none; }
}
.s_e3 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 80px 0px; padding: 0px 20px 0px 80px; width: 1170px;  --gh-s_e3: 0px; --gv-s_e3: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_e3 { flex-direction: column; flex-wrap: nowrap; padding: 0px 40px; }
}
@media screen and (max-width: 540px){
.s_e3 { gap: 16px; margin: 0px 0px 56px 0px; padding: 0px 20px; --gh-s_e3: 16px; --gv-s_e3: 0px; max-width: 100%; }
}
.s_e4 { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: -80px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_e4 { top: -50px; }
}
@media screen and (max-width: 840px){
.s_e4 { top: -80px; }
}
@media screen and (max-width: 540px){
.s_e4 { top: -100px; }
}
.s_y { align-items: flex-start; flex: none; flex-direction: column; gap: 16px; height: auto; justify-content: flex-start; margin: 0px 100px 0px 0px; padding: 0px; width: auto; --gh-s_y: 0px; --gv-s_y: 16px;  max-width: calc(100% - 100px); }
.js .s_y:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_y: 0px; --gv-s_y: 16px; }
.js .s_y.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_y { margin: 0px 100px 32px 0px; --gh-s_y: 0px; --gv-s_y: 16px; max-width: calc(100% - 100px); }
}
@media screen and (max-width: 540px){
.s_y { margin: 0px 100px 0px 0px; --gh-s_y: 0px; --gv-s_y: 16px; max-width: calc(100% - 100px); }
}
.s_e5 { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 48px; max-width: 100%; }
.s_e6 { align-items: flex-start; flex: none; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_y) * 0)); --gh-s_e6: 0px; --gv-s_e6: 8px;  max-width: calc(100% - (var(--gh-s_y) * 0)); }
@media screen and (max-width: 540px){
.s_e6 { margin: 0px; padding: 0px; --gh-s_e6: 0px; --gv-s_e6: 8px; }
}
.s_e7 { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_e7 { font-size: 20px; }
}
.s_e8 { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_e8 { font-size: 16px; }
}
.s_z { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; --gh-s_z: 0px; --gv-s_z: 24px;  max-width: 100%; }
.js .s_z:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_z: 0px; --gv-s_z: 24px; }
.js .s_z.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_z { align-content: center; align-items: center; flex: none; justify-content: flex-start; width: calc(100% - (var(--gh-s_e3) * 0)); --gh-s_z: 0px; --gv-s_z: 24px; max-width: calc(100% - (var(--gh-s_e3) * 0)); }
}
.s_e9 { align-items: center; background: var(--s-color-5b9dd592); border-bottom: 0px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 40px; height: auto; justify-content: flex-start; padding: 32px 32px 32px 0px; width: 711px; --gh-s_e9: 40px; --gv-s_e9: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_e9 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 13px; justify-content: flex-start; padding: 20px 20px 20px 0px; --gh-s_e9: 0px; --gv-s_e9: 13px; }
}
.s_ea { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px; padding: 10px 0px; text-align: center; width: 140px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_ea { flex: none; font-size: 16px; padding: 8px 0px; width: 120px; max-width: 100%; }
}
.s_eb { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_eb { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_eb { font-size: 13px; margin: 0px 0px 0px 20px; max-width: calc(100% - 20px); }
}
.s_ec { align-items: center; background: var(--s-color-5b9dd592); border-bottom: 0px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 40px; height: auto; justify-content: flex-start; padding: 32px 32px 32px 0px; width: 711px; --gh-s_ec: 40px; --gv-s_ec: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_ec { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 13px; justify-content: flex-start; padding: 20px 20px 20px 0px; --gh-s_ec: 0px; --gv-s_ec: 13px; }
}
.s_ed { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px; padding: 10px 0px; text-align: center; width: 140px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_ed { flex: none; font-size: 16px; padding: 8px 0px; width: 120px; max-width: 100%; }
}
.s_ee { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ee { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ee { font-size: 13px; margin: 0px 0px 0px 20px; max-width: calc(100% - 20px); }
}
.s_ef { align-content: flex-start; align-items: flex-start; background: var(--s-color-5b9dd592); border-bottom: 0px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 40px; height: auto; justify-content: flex-start; padding: 32px 32px 32px 0px; width: 711px; --gh-s_ef: 40px; --gv-s_ef: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_ef { flex-direction: column; flex-wrap: nowrap; gap: 13px; padding: 20px 20px 20px 0px; --gh-s_ef: 0px; --gv-s_ef: 13px; }
}
.s_eg { background: var(--s-color-28bd74cf); color: var(--s-color-b2b6ceb1); flex: none; font-family: var(--s-font-5fa04a44); font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.00; margin: 0px; padding: 10px 0px; text-align: center; width: 140px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_eg { flex: none; font-size: 16px; padding: 8px 0px; width: 120px; max-width: 100%; }
}
.s_eh { color: var(--s-color-3592bc52); flex: 1; font-family: var(--s-font-5fa04a44); font-size: 16px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 1.4; margin: -10px 0px; padding: 0px; text-align: left; width: auto; max-width: 100%; }
@media screen and (max-width: 540px){
.s_eh { font-size: 13px; margin: -10px 0px -10px 20px; max-width: calc(100% - 20px); }
}
.s_ei { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 80px 0px; padding: 0px 20px 0px 80px; width: 1170px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_ei { flex-direction: column; flex-wrap: nowrap; padding: 0px 40px; }
}
@media screen and (max-width: 540px){
.s_ei { margin: 0px 0px 56px 0px; padding: 0px 20px; max-width: 100%; }
}
.s_ej { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: -80px; width: 0px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_ej { top: -50px; }
}
@media screen and (max-width: 840px){
.s_ej { top: -80px; }
}
@media screen and (max-width: 540px){
.s_ej { top: -100px; }
}
.s_10 { align-items: flex-start; flex: none; flex-direction: column; gap: 16px; height: auto; justify-content: flex-start; margin: 0px 100px 0px 0px; padding: 0px; width: auto; --gh-s_10: 0px; --gv-s_10: 16px;  max-width: calc(100% - 100px); }
.js .s_10:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_10: 0px; --gv-s_10: 16px; }
.js .s_10.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_10 { margin: 0px 100px 32px 0px; --gh-s_10: 0px; --gv-s_10: 16px; max-width: calc(100% - 100px); }
}
@media screen and (max-width: 540px){
.s_10 { margin: 0px 100px 14px 0px; --gh-s_10: 0px; --gv-s_10: 16px; max-width: calc(100% - 100px); }
}
.s_ek { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 48px; max-width: 100%; }
.s_el { align-items: flex-start; flex: none; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_10) * 0)); --gh-s_el: 0px; --gv-s_el: 8px;  max-width: calc(100% - (var(--gh-s_10) * 0)); }
@media screen and (max-width: 540px){
.s_el { margin: 0px; padding: 0px; --gh-s_el: 0px; --gv-s_el: 8px; }
}
.s_em { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_em { font-size: 20px; }
}
.s_en { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_en { font-size: 16px; }
}
.s_11 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; --gh-s_11: 0px; --gv-s_11: 0px;  max-width: 100%; }
.js .s_11:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_11: 0px; --gv-s_11: 0px; }
.js .s_11.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_11 { align-content: center; align-items: center; flex: none; justify-content: flex-start; width: 100%; --gh-s_11: 0px; --gv-s_11: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_11 { gap: 0px; margin: 2px 0px 0px 0px; padding: 0px; --gh-s_11: 0px; --gv-s_11: 0px; width: 100%; max-width: 100%; }
}
.s_eo { align-items: center; border-bottom: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 30px 8px 29px 8px; width: 711px; --gh-s_eo: 0px; --gv-s_eo: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_eo { padding: 30px 8px; --gh-s_eo: 0px; --gv-s_eo: 0px; }
}
@media screen and (max-width: 540px){
.s_eo { gap: 0px; padding: 20px 2px; --gh-s_eo: 0px; --gv-s_eo: 0px; }
}
.s_ep { color: transparent; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; text-align: left; width: 180px; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_ep { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ep { flex: none; font-size: 12px; width: 120px; max-width: 100%; }
}
.s_eq { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_eq { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_eq { font-size: 12px; }
}
.s_er { align-items: center; border-bottom: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 30px 8px 29px 8px; width: 711px; --gh-s_er: 0px; --gv-s_er: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_er { padding: 30px 8px; --gh-s_er: 0px; --gv-s_er: 0px; }
}
@media screen and (max-width: 540px){
.s_er { gap: 0px; padding: 20px 2px; --gh-s_er: 0px; --gv-s_er: 0px; }
}
.s_es { color: transparent; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px 0px 0px 0px; text-align: left; width: 180px; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_es { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_es { flex: none; font-size: 12px; width: 120px; max-width: 100%; }
}
.s_et { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_et { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_et { font-size: 12px; }
}
.s_eu { align-items: center; border-bottom: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 30px 8px 29px 8px; width: 711px; --gh-s_eu: 0px; --gv-s_eu: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_eu { padding: 30px 8px; --gh-s_eu: 0px; --gv-s_eu: 0px; }
}
@media screen and (max-width: 540px){
.s_eu { gap: 0px; padding: 20px 2px; --gh-s_eu: 0px; --gv-s_eu: 0px; }
}
.s_ev { color: transparent; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; text-align: left; width: 180px; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_ev { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ev { flex: none; font-size: 12px; width: 120px; max-width: 100%; }
}
.s_ew { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ew { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ew { font-size: 12px; }
}
.s_ex { align-items: center; border-bottom: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 30px 8px 29px 8px; width: 711px; --gh-s_ex: 0px; --gv-s_ex: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_ex { padding: 30px 8px; --gh-s_ex: 0px; --gv-s_ex: 0px; }
}
@media screen and (max-width: 540px){
.s_ex { gap: 0px; padding: 20px 2px; --gh-s_ex: 0px; --gv-s_ex: 0px; }
}
.s_ey { color: transparent; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; text-align: left; width: 180px; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_ey { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ey { flex: none; font-size: 12px; width: 120px; max-width: 100%; }
}
.s_ez { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ez { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ez { font-size: 12px; }
}
.s_f0 { align-items: center; border-bottom: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 30px 8px 29px 8px; width: 711px; --gh-s_f0: 0px; --gv-s_f0: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_f0 { padding: 30px 8px; --gh-s_f0: 0px; --gv-s_f0: 0px; }
}
@media screen and (max-width: 540px){
.s_f0 { gap: 0px; padding: 20px 2px; --gh-s_f0: 0px; --gv-s_f0: 0px; }
}
.s_f1 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; line-height: 1.5; padding: 0px; width: 180px; --gh-s_f1: 0px; --gv-s_f1: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_f1 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; --gh-s_f1: 0px; --gv-s_f1: 0px; }
}
@media screen and (max-width: 540px){
.s_f1 { flex: none; gap: 0px; width: 120px; --gh-s_f1: 0px; --gv-s_f1: 0px; max-width: 100%; }
}
.s_f2 { color: transparent; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_f2 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_f2 { flex: none; font-size: 12px; line-height: 1.5; width: 160px; max-width: 100%; }
}
.s_f3 { color: transparent; flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_f3 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_f3 { flex: none; font-size: 12px; line-height: 1.5; width: 160px; max-width: 100%; }
}
.s_f4 { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_f4 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_f4 { font-size: 12px; }
}
.s_f5 { align-items: center; border-bottom: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 30px 8px 29px 8px; width: 711px; --gh-s_f5: 0px; --gv-s_f5: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_f5 { padding: 30px 8px; --gh-s_f5: 0px; --gv-s_f5: 0px; }
}
@media screen and (max-width: 540px){
.s_f5 { gap: 0px; padding: 20px 2px; --gh-s_f5: 0px; --gv-s_f5: 0px; }
}
.s_f6 { color: transparent; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; text-align: left; width: 180px; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_f6 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_f6 { flex: none; font-size: 12px; width: 120px; max-width: 100%; }
}
.s_f7 { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_f7 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_f7 { font-size: 12px; }
}
.s_f8 { align-items: center; border-bottom: 1px solid #D6D6D6; border-left: 0px solid #D6D6D6; border-right: 0px solid #D6D6D6; border-top: 0px solid #D6D6D6; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 30px 8px 29px 8px; width: 711px; --gh-s_f8: 0px; --gv-s_f8: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_f8 { padding: 30px 8px; --gh-s_f8: 0px; --gv-s_f8: 0px; }
}
@media screen and (max-width: 540px){
.s_f8 { gap: 0px; padding: 20px 2px; --gh-s_f8: 0px; --gv-s_f8: 0px; }
}
.s_f9 { color: transparent; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; text-align: left; width: 180px; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: rgb(29, 65, 95); --g-position-0: 0%; --g-color-1: rgb(53, 92, 125); --g-position-1: 100%; --g-color-2: rgb(53, 92, 125); --g-position-2: 100%; --g-color-3: rgb(53, 92, 125); --g-position-3: 100%; --g-color-4: rgb(53, 92, 125); --g-position-4: 100%; --g-color-5: rgb(53, 92, 125); --g-position-5: 100%; --g-color-6: rgb(53, 92, 125); --g-position-6: 100%; --g-color-7: rgb(53, 92, 125); --g-position-7: 100%; --g-color-8: rgb(53, 92, 125); --g-position-8: 100%; --g-color-9: rgb(53, 92, 125); --g-position-9: 100%; --g-color-10: rgb(53, 92, 125); --g-position-10: 100%; --g-color-11: rgb(53, 92, 125); --g-position-11: 100%; --g-angle: 131.16deg; }
@media screen and (max-width: 840px){
.s_f9 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_f9 { flex: none; font-size: 12px; width: 120px; max-width: 100%; }
}
.s_fa { color: #0F1230; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.5; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_fa { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_fa { font-size: 12px; }
}
.s_fb { align-content: center; align-items: center; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; margin: 0px 0px 120px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 540px){
.s_fb { margin: 0px 0px 80px 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
.s_12 { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 16px; height: auto; justify-content: center; margin: 0px 0px 40px 0px; padding: 0px; width: auto; --gh-s_12: 0px; --gv-s_12: 16px;  max-width: 100%; }
.js .s_12:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_12: 0px; --gv-s_12: 16px; }
.js .s_12.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_12 { margin: 0px 0px 24px 0px; padding: 0px; --gh-s_12: 0px; --gv-s_12: 16px; max-width: 100%; }
}
.s_fc { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 48px; max-width: 100%; }
.s_fd { align-content: center; align-items: center; flex: none; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_12) * 0)); --gh-s_fd: 0px; --gv-s_fd: 8px;  max-width: calc(100% - (var(--gh-s_12) * 0)); }
@media screen and (max-width: 540px){
.s_fd { margin: 0px; padding: 0px; --gh-s_fd: 0px; --gv-s_fd: 8px; }
}
.s_fe { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_fe { font-size: 20px; }
}
.s_ff { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_ff { font-size: 16px; }
}
.s_13 { flex: none; height: 400px; margin: 0px 0px 16px 0px; width: 100%; max-width: 100%; }
.js .s_13:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_13.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_13 { flex: none; height: 240px; width: 100%; max-width: 100%; }
}
.s_14 { color: var(--s-color-3592bc52); flex: none; font-family: var(--s-font-5fa04a44); font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 2; margin: 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.js .s_14:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_14.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_14 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_14 { font-size: 13px; padding: 0px 20px; }
}
.s_fg { align-content: center; align-items: center; background: var(--s-color-5b9dd592); border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid transparent; flex-direction: column; flex-wrap: nowrap; gap: 64px 0px; height: auto; justify-content: flex-start; padding: 80px 64px; width: calc(100% - (var(--gh-s_3v) * 0)); --gh-s_fg: 0px; --gv-s_fg: 64px;  max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 1140px){
.s_fg { align-content: center; align-items: center; justify-content: flex-start; --gh-s_fg: 0px; --gv-s_fg: 64px; }
}
@media screen and (max-width: 840px){
.s_fg { overflow-x: visible; overflow-y: visible; padding: 80px 40px; --gh-s_fg: 0px; --gv-s_fg: 64px; }
}
@media screen and (max-width: 540px){
.s_fg { padding: 60px 20px; --gh-s_fg: 0px; --gv-s_fg: 64px; }
}
.s_fh { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 10px 0px; justify-content: flex-start; padding: 0px; --gh-s_fh: 0px; --gv-s_fh: 10px;  }
.s_fi { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 56px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_fi { font-size: 40px; margin: 0px -10px; max-width: calc(100% - -20px); }
}
@media screen and (max-width: 320px){
.s_fi { font-size: 28px; }
}
.s_fj { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 28px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 320px){
.s_fj { font-size: 20px; }
}
.s_fk { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; gap: 64px 0px; justify-content: flex-start; padding: 0px; --gh-s_fk: 0px; --gv-s_fk: 64px;  }
@media screen and (max-width: 1140px){
.s_fk { align-content: center; align-items: center; justify-content: flex-start; --gh-s_fk: 0px; --gv-s_fk: 64px; }
}
@media screen and (max-width: 840px){
.s_fk { flex: none; width: calc(100% - (var(--gh-s_fg) * 0)); --gh-s_fk: 0px; --gv-s_fk: 64px; max-width: calc(100% - (var(--gh-s_fg) * 0)); }
}
@media screen and (max-width: 540px){
.s_fk { align-content: flex-end; align-items: flex-end; flex: none; gap: 8px 0px; justify-content: flex-start; width: 100%; --gh-s_fk: 0px; --gv-s_fk: 8px; }
}
@media screen and (max-width: 320px){
.s_fk { gap: 8px 0px; --gh-s_fk: 0px; --gv-s_fk: 8px; }
}
.s_fl { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 64px 0px; justify-content: flex-start; padding: 0px; --gh-s_fl: 0px; --gv-s_fl: 64px;  }
@media screen and (max-width: 1140px){
.s_fl { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; overflow-y: hidden; width: calc(100% - (var(--gh-s_fk) * 0)); --gh-s_fl: 0px; --gv-s_fl: 0px; max-width: calc(100% - (var(--gh-s_fk) * 0)); }
}
@media screen and (max-width: 840px){
.s_fl { flex: none; width: 100%; --gh-s_fl: 0px; --gv-s_fl: 64px; }
}
@media screen and (max-width: 540px){
.s_fl { flex: none; gap: 16px 0px; width: 100%; --gh-s_fl: 0px; --gv-s_fl: 16px; }
}
.s_fm { align-content: center; align-items: center; border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 1px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px 0px; justify-content: flex-start; padding: 0px; width: 1042px; --gh-s_fm: 0px; --gv-s_fm: 0px;  max-width: 100%; }
@media screen and (max-width: 1140px){
.s_fm { overflow-x: hidden; overflow-y: hidden; --gh-s_fm: 0px; --gv-s_fm: 0px; }
}
@media screen and (max-width: 840px){
.s_fm { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; overflow-x: auto; overflow-y: hidden; width: calc(100% - (var(--gh-s_fl) * 0)); --gh-s_fm: 0px; --gv-s_fm: 0px; max-width: calc(100% - (var(--gh-s_fl) * 0)); }
}
.s_fn { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_fm) * 0)); max-width: calc(100% - (var(--gh-s_fm) * 0)); }
@media screen and (max-width: 840px){
.s_fn { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; width: calc(50% - (var(--gh-s_fm) * 0.5)); max-width: calc(50% - (var(--gh-s_fm) * 0.5)); }
}
@media screen and (max-width: 540px){
.s_fn { flex: none; width: calc(80% - (var(--gh-s_fm) * 0.2)); max-width: calc(80% - (var(--gh-s_fm) * 0.2)); }
}
.s_fo { align-content: stretch; align-items: stretch; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_fo { flex: none; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 840px){
.s_fo { border-bottom: 1px solid var(--s-color-b2b6ceb1); border-left: 0px solid var(--s-color-b2b6ceb1); border-right: 0px solid var(--s-color-b2b6ceb1); border-top: 0px solid var(--s-color-b2b6ceb1); flex: none; flex-direction: row; flex-wrap: nowrap; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_fo { flex: none; height: 133px; width: 100%; max-width: 100%; }
}
.s_fp { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-bottom: 0px solid var(--s-color-b2b6ceb1); border-left: 0px solid var(--s-color-b2b6ceb1); border-right: 1px solid var(--s-color-b2b6ceb1); border-top: 0px solid var(--s-color-b2b6ceb1); flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 58px 0px; width: 150px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_fp { flex: none; width: 30%; max-width: 30%; }
}
@media screen and (max-width: 840px){
.s_fp { flex: none; width: 30%; }
}
@media screen and (max-width: 540px){
.s_fp { flex: none; width: 35%; max-width: 35%; }
}
.s_fq { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_fq { font-size: 16px; }
}
.s_fr { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-bottom: 0px solid var(--s-color-b2b6ceb1); border-left: 0px solid var(--s-color-b2b6ceb1); border-right: 1px solid var(--s-color-b2b6ceb1); border-top: 0px solid var(--s-color-b2b6ceb1); flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 58px 0px; width: 378px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_fr { flex: none; width: 40%; max-width: 40%; }
}
@media screen and (max-width: 840px){
.s_fr { flex: none; width: 40%; }
}
@media screen and (max-width: 540px){
.s_fr { flex: none; width: 35%; max-width: 35%; }
}
.s_fs { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_fs { font-size: 16px; }
}
.s_ft { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-bottom: 0px solid var(--s-color-b2b6ceb1); border-left: 0px solid var(--s-color-b2b6ceb1); border-right: 1px solid var(--s-color-b2b6ceb1); border-top: 0px solid var(--s-color-b2b6ceb1); flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 58px 0px; width: 136px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_ft { flex: none; width: 30%; max-width: 30%; }
}
@media screen and (max-width: 840px){
.s_ft { flex: none; width: 30%; }
}
.s_fu { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_fu { font-size: 16px; }
}
.s_fv { align-content: center; align-items: center; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 840px){
.s_fv { flex: none; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_fv { flex: none; width: 100%; }
}
.s_fw { align-content: center; align-items: center; background: var(--s-color-28bd74cf); border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid transparent; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 24px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_fw { flex: none; width: 100%; }
}
.s_fx { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_fx { font-size: 16px; }
}
.s_fy { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_fy { flex: 1; height: auto; width: 100%; max-width: 100%; }
}
.s_fz { align-content: center; align-items: center; background: var(--s-color-5b9dd592); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 24px 0px; width: 33.33%; max-width: 33.33%; }
@media screen and (max-width: 540px){
.s_fz { flex: none; height: 100%; width: 33.33%; max-width: 33.33%; }
}
.s_g0 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_g0 { font-size: 16px; }
}
@media screen and (max-width: 320px){
.s_g0 { font-size: 14px; }
}
.s_g1 { align-content: center; align-items: center; background: var(--s-color-5b9dd592); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 24px 0px; width: 33.33%; max-width: 33.33%; }
@media screen and (max-width: 540px){
.s_g1 { flex: none; height: 100%; width: 33.33%; max-width: 33.33%; }
}
@media screen and (max-width: 320px){
.s_g1 { padding: 24px 0px 24px 0px; }
}
.s_g2 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_g2 { font-size: 16px; }
}
@media screen and (max-width: 320px){
.s_g2 { font-size: 14px; }
}
.s_g3 { align-content: center; align-items: center; background: var(--s-color-5b9dd592); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 24px 0px; width: 33.33%; max-width: 33.33%; }
@media screen and (max-width: 540px){
.s_g3 { border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; height: 100%; width: 33.33%; max-width: 33.33%; }
}
.s_g4 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_g4 { font-size: 16px; }
}
@media screen and (max-width: 320px){
.s_g4 { font-size: 14px; }
}
.s_g5 { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_fm) * 0)); max-width: calc(100% - (var(--gh-s_fm) * 0)); }
@media screen and (max-width: 1140px){
.s_g5 { flex-direction: column; flex-wrap: nowrap; }
}
@media screen and (max-width: 840px){
.s_g5 { flex: none; width: 100%; }
}
@media screen and (max-width: 540px){
.s_g5 { border-bottom: 0px solid transparent; border-left: 0px solid transparent; border-right: 0px solid transparent; border-top: 0px solid transparent; flex: none; width: calc(80% - (var(--gh-s_fm) * 0.2)); max-width: calc(80% - (var(--gh-s_fm) * 0.2)); }
}
.s_g6 { align-content: stretch; align-items: stretch; border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 840px){
.s_g6 { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; width: 100%; }
}
@media screen and (max-width: 540px){
.s_g6 { border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; width: 100%; }
}
.s_g7 { align-content: stretch; align-items: stretch; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 1140px){
.s_g7 { flex: none; width: 60%; max-width: 60%; }
}
@media screen and (max-width: 840px){
.s_g7 { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; justify-content: flex-start; width: 50%; max-width: 50%; }
}
@media screen and (max-width: 540px){
.s_g7 { flex: none; width: 100%; max-width: 100%; }
}
.s_g8 { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 12px 0px; width: 150px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_g8 { flex: none; width: 30%; max-width: 30%; }
}
@media screen and (max-width: 840px){
.s_g8 { flex: none; width: 30%; }
}
@media screen and (max-width: 540px){
.s_g8 { border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; padding: 12px 4px; width: 35%; max-width: 35%; }
}
.s_g9 { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_g9 { font-size: 14px; }
}
@media screen and (max-width: 320px){
.s_g9 { font-size: 14px; }
}
.s_ga { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 12px 0px; width: 378px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_ga { flex: none; width: 40%; max-width: 40%; }
}
@media screen and (max-width: 840px){
.s_ga { flex: none; width: 40%; }
}
@media screen and (max-width: 540px){
.s_ga { border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; padding: 12px 4px; width: 35%; max-width: 35%; }
}
.s_gb { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_gb { font-size: 14px; }
}
@media screen and (max-width: 320px){
.s_gb { font-size: 14px; }
}
.s_gc { align-content: center; align-items: center; background: var(--s-color-b2b6ceb1); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 12px 0px; width: 135px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_gc { flex: none; width: 30%; max-width: 30%; }
}
@media screen and (max-width: 840px){
.s_gc { flex: none; width: 30%; }
}
@media screen and (max-width: 540px){
.s_gc { border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); padding: 12px 4px; }
}
.s_gd { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_gd { font-size: 14px; }
}
@media screen and (max-width: 320px){
.s_gd { font-size: 14px; }
}
.s_ge { align-content: stretch; align-items: stretch; border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
@media screen and (max-width: 1140px){
.s_ge { flex: 1; overflow-x: hidden; overflow-y: hidden; width: auto; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_ge { align-content: stretch; align-items: stretch; border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: row; justify-content: flex-start; width: 50%; max-width: 50%; }
}
@media screen and (max-width: 540px){
.s_ge { border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 1px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; width: 100%; max-width: 100%; }
}
.s_gf { align-content: center; align-items: center; background: var(--s-color-998bf4c2); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 11px 0px; width: 126px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_gf { flex: none; width: 33.33%; max-width: 33.33%; }
}
@media screen and (max-width: 840px){
.s_gf { border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; width: 33.33%; }
}
.s_gg { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_gh { align-content: center; align-items: center; background: var(--s-color-998bf4c2); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 11px 0px; width: 126px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_gh { flex: none; width: 33.33%; max-width: 33.33%; }
}
@media screen and (max-width: 840px){
.s_gh { flex: none; width: 33.33%; }
}
.s_gi { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_gj { align-content: center; align-items: center; background: var(--s-color-998bf4c2); border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; padding: 11px 0px; width: 126px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_gj { flex: none; width: 33.33%; max-width: 33.33%; }
}
@media screen and (max-width: 840px){
.s_gj { flex: none; width: 33.33%; }
}
.s_gk { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_gl { align-content: center; align-items: center; display: none; flex-direction: column; flex-wrap: nowrap; gap: 64px 0px; justify-content: flex-start; padding: 0px; --gh-s_gl: 0px; --gv-s_gl: 64px;  }
@media screen and (max-width: 1140px){
.s_gl { align-content: center; align-items: center; display: none; justify-content: flex-start; --gh-s_gl: 0px; --gv-s_gl: 64px; }
}
@media screen and (max-width: 840px){
.s_gl { display: none; --gh-s_gl: 0px; --gv-s_gl: 64px; }
}
@media screen and (max-width: 540px){
.s_gl { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 64px 8px; justify-content: flex-end; --gh-s_gl: 8px; --gv-s_gl: 0px; }
}
@media screen and (max-width: 320px){
.s_gl { display: flex; --gh-s_gl: 0px; --gv-s_gl: 64px; }
}
.s_gm { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_gm { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-weight: 700; }
}
.s_gn { background: #EEEEEE; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_gn { background: var(--s-color-28bd74cf); flex: none; height: 1px; width: 5px; max-width: 100%; }
}
.s_go { background: var(--s-color-b2b6ceb1); display: flex; gap: 64px 0px; height: auto; padding: 120px 64px 64px 64px; width: calc(100% - (var(--gh-s_3v) * 0)); --gh-s_go: 0px; --gv-s_go: 64px;  max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 1140px){
.s_go { display: flex; --gh-s_go: 0px; --gv-s_go: 64px; }
}
@media screen and (max-width: 840px){
.s_go { display: flex; --gh-s_go: 0px; --gv-s_go: 64px; }
}
@media screen and (max-width: 540px){
.s_go { display: flex; gap: 56px 0px; padding: 40px 20px 40px 20px; --gh-s_go: 0px; --gv-s_go: 56px; }
}
@media screen and (max-width: 320px){
.s_go { display: flex; gap: 30px 0px; --gh-s_go: 0px; --gv-s_go: 30px; }
}
.s_gp { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: 1042px; --gh-s_gp: 0px; --gv-s_gp: 10px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_gp { margin: 0px 0px 0px 0px; --gh-s_gp: 0px; --gv-s_gp: 10px; }
}
.s_gq { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_gq { font-size: 40px; }
}
.s_gr { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_gr { font-size: 20px; }
}
.s_gs { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; flex-wrap: wrap; gap: 0px 48px; padding: 0px; width: 1042px; --gh-s_gs: 48px; --gv-s_gs: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_gs { flex-direction: column; flex-wrap: nowrap; gap: 32px 48px; --gh-s_gs: 0px; --gv-s_gs: 32px; }
}
@media screen and (max-width: 540px){
.s_gs { gap: 24px 48px; --gh-s_gs: 48px; --gv-s_gs: 24px; }
}
@media screen and (max-width: 320px){
.s_gs { gap: 20px 48px; --gh-s_gs: 48px; --gv-s_gs: 20px; }
}
.s_gt { align-content: center; align-items: center; background: transparent; box-shadow: 0px 0px 24px 0px #00000014; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-end; padding: 0px 0px 0px 0px; width: calc(50% - (var(--gh-s_gs) * 0.5)); max-width: calc(50% - (var(--gh-s_gs) * 0.5)); }
@media screen and (max-width: 840px){
.s_gt { flex: none; width: calc(100% - (var(--gh-s_gs) * 0)); max-width: calc(100% - (var(--gh-s_gs) * 0)); }
}
@media screen and (max-width: 540px){
.s_gt { flex: none; width: 100%; }
}
.s_gu { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; padding: 0px; }
.s_gv { flex: none; height: auto; width: 100%; max-width: 100%; }
.s_gw { bottom: 16px; color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 400; height: auto; left: 16px; line-height: 1.4; position: absolute; right: auto; text-align: center; top: auto; width: auto; z-index: 1; max-width: 100%; justify-content: center; }
.s_gx { align-content: flex-start; align-items: flex-start; background: transparent; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; height: auto; justify-content: space-between; padding: 24px 32px; width: 100%; --gh-s_gx: 0px; --gv-s_gx: 16px;  max-width: 100%; }
.s_gy { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px 20px; justify-content: flex-start; padding: 0px; --gh-s_gy: 20px; --gv-s_gy: 0px;  }
.s_gz { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 16px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_gz { line-height: 1.60; }
}
.s_h0 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px 10px; justify-content: flex-start; padding: 0px; --gh-s_h0: 10px; --gv-s_h0: 0px;  }
@media screen and (max-width: 540px){
.s_h0 { flex-direction: row; flex-wrap: wrap; gap: 10px 10px; --gh-s_h0: 10px; --gv-s_h0: 10px; }
}
@media screen and (max-width: 320px){
.s_h0 { gap: 10px 10px; --gh-s_h0: 10px; --gv-s_h0: 0px; }
}
.s_h1 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_h2 { color: #333333; display: none; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1140px){
.s_h2 { display: none; }
}
@media screen and (max-width: 840px){
.s_h2 { display: none; }
}
@media screen and (max-width: 540px){
.s_h2 { display: none; }
}
@media screen and (max-width: 320px){
.s_h2 { display: none; }
}
.s_h3 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_h4 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 4px 10px; justify-content: flex-start; padding: 0px; --gh-s_h4: 0px; --gv-s_h4: 4px;  }
@media screen and (max-width: 540px){
.s_h4 { flex-direction: column; flex-wrap: nowrap; gap: 10px 10px; --gh-s_h4: 0px; --gv-s_h4: 10px; }
}
@media screen and (max-width: 320px){
.s_h4 { gap: 10px 10px; --gh-s_h4: 0px; --gv-s_h4: 10px; }
}
.s_h5 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_h6 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 600; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_h7 { bottom: 23px; flex: none; height: auto; left: auto; padding: 0px 0px 0px 0px; position: absolute; right: 15px; top: auto; width: 22px; z-index: 1; max-width: 100%; }
.s_h8 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 40px 0px 0px 0px; width: calc(100% - (var(--gh-s_gs) * 0)); max-width: calc(100% - (var(--gh-s_gs) * 0)); }
@media screen and (max-width: 840px){
.s_h8 { margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_gs) * 0)); max-width: calc(100% - (var(--gh-s_gs) * 0)); }
}
.s_h9 { background: transparent; border-radius: 20px; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #333; font-family: var(--s-font-e2b26a1b); font-size: 15px; font-weight: 400; height: auto; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 4px; opacity: 1; padding: 0px; text-align: left; width: auto; max-width: calc(100% - 8px); }
.s_ha { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px; flex: none; flex-direction: column; height: 40px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_ha { border-radius: 48px; flex: none; height: 50px; width: 300px; max-width: 100%; }
}
.s_hb { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_hb { font-size: 13px; }
}
.s_15 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 80px; height: 280px; justify-content: center; margin: 0px 0px 120px 0px; width: 1000px; --gh-s_15: 80px; --gv-s_15: 0px;  max-width: 100%; }
.js .s_15:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_15: 80px; --gv-s_15: 0px; }
.js .s_15.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_15 { flex: none; gap: 20px; width: calc(90% - (var(--gh-s_3v) * 0.10000000000000003)); --gh-s_15: 20px; --gv-s_15: 0px; max-width: calc(90% - (var(--gh-s_3v) * 0.10000000000000003)); }
}
@media screen and (max-width: 540px){
.s_15 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; height: 410px; justify-content: flex-start; margin: 0px 0px 120px 0px; padding: 30px 20px 20px 20px; width: calc(100% - (var(--gh-s_3v) * 0)); --gh-s_15: 0px; --gv-s_15: 8px; max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
.s_hc { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.s_hc { align-content: center; align-items: center; justify-content: center; }
}
.s_hd { flex: none; height: auto; width: 245px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_hd { flex: none; height: auto; margin: 0px 0px 8px 0px; width: 160px; max-width: 100%; }
}
.s_he { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.s_he { align-content: center; align-items: center; justify-content: center; }
}
.s_hf { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 40px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: -10px 0px 24px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_hf { font-size: 32px; }
}
@media screen and (max-width: 540px){
.s_hf { font-size: 24px; }
}
.s_hg { align-content: center; align-items: center; background: #FFFFFF; border-radius: 20px; flex: none; flex-direction: row; flex-wrap: nowrap; height: 40px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; max-width: 100%; }
.s_hg:hover { opacity: 1; }
@media screen and (max-width: 540px){
.s_hg { border-radius: 48px; bottom: auto; flex: none; height: 50px; left: -64px; margin: 0 0 0 0; position: absolute; right: -62px; top: 198px; width: 220%; max-width: 220%; }
}
.s_hh { color: #0f1230; flex: none; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 20px 0px 51px; text-align: center; width: auto; max-width: calc(100% - 71px); justify-content: center; }
@media screen and (max-width: 840px){
.s_hh { font-weight: 500; }
}
.s_hi { align-items: center; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 1px solid #0F1230; flex-direction: column; height: 7px; justify-content: center; margin: 0px 0px 0px 0px; rotate: 45deg; width: 7px; max-width: 100%; }
.s_hg:hover .s_hi { rotate: 45deg; translate: 5px 0px; }
.s_hj { align-items: flex-start; flex: none; flex-direction: column; gap: 32px; height: auto; justify-content: flex-start; margin: 0px 0px 1px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: auto; --gh-s_hj: 0px; --gv-s_hj: 32px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_hj { flex: none; width: 407px; --gh-s_hj: 0px; --gv-s_hj: 32px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_hj { align-content: center; align-items: center; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gh-s_hj: 0px; --gv-s_hj: 32px; max-width: 100%; }
}
.s_hk { align-items: center; background: #FFFFFF; flex-direction: column; height: 1px; justify-content: center; margin: 0px; width: 80px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_hk { bottom: 0; flex: none; left: 0; right: 0; top: 0; width: 40px; max-width: 100%; }
}
.s_hl { align-items: flex-end; flex-direction: column; gap: 32px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: auto; --gh-s_hl: 0px; --gv-s_hl: 32px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_hl { flex: none; width: 421px; --gh-s_hl: 0px; --gv-s_hl: 32px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_hl { align-content: center; align-items: center; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gh-s_hl: 0px; --gv-s_hl: 32px; }
}
.s_hm { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px; text-align: left; width: 500px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_hm { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_hm { font-size: 12px; }
}
.s_hn { align-items: center; background: #FFFFFF; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 0px 0px; width: 80px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_hn { display: flex; }
}
@media screen and (max-width: 540px){
.s_hn { display: none; flex: none; width: 40px; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_hn { display: none; }
}
.s_ho { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
@media screen and (max-width: 540px){
.s_ho { padding: 0px; }
}
.s_16 { align-items: center; flex: none; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 64px 0px; padding: 0px; width: 100%; --gh-s_16: 0px; --gv-s_16: 10px;  max-width: 100%; }
.js .s_16:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_16: 0px; --gv-s_16: 10px; }
.js .s_16.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_16 { margin: 0px 0px 32px 0px; padding: 0px; --gh-s_16: 0px; --gv-s_16: 10px; width: 100%; max-width: 100%; }
}
.s_hp { color: var(--s-color-28bd74cf); font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_hp { font-size: 40px; margin: 0px; }
}
.s_hq { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_hq { font-size: 20px; }
}
.s_hr { background: #f5f3f0; bottom: 0px; flex: none; height: 442px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: auto; width: 100%; z-index: -1; max-width: 100%; }
@media screen and (max-width: 840px){
.s_hr { display: none; }
}
@media screen and (max-width: 540px){
.s_hr { display: none; }
}
@media screen and (max-width: 320px){
.s_hr { display: none; }
}
.s_17 { align-content: stretch; align-items: stretch; flex-direction: row; flex-wrap: nowrap; gap: 32px; height: calc(100% - 44px); justify-content: center; margin: 0px 0px 44px 0px; padding: 0px; width: 100%; --gh-s_17: 32px; --gv-s_17: 0px;  max-width: 100%; }
.js .s_17:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_17: 32px; --gv-s_17: 0px; }
.js .s_17.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_17 { gap: 40px; --gh-s_17: 40px; --gv-s_17: 0px; }
}
@media screen and (max-width: 840px){
.s_17 { align-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; justify-content: center; --gh-s_17: 32px; --gv-s_17: 32px; }
}
@media screen and (max-width: 540px){
.s_17 { flex-direction: column; flex-wrap: nowrap; --gh-s_17: 0px; --gv-s_17: 32px; }
}
.s_hs { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 1px solid #1D415F; border-left: 0px solid #1D415F; border-right: 0px solid #1D415F; border-top: 0px solid #1D415F; box-shadow: none; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: 320px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_hs { flex: none; height: auto; width: calc(90% - (var(--gh-s_17) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-s_17) * 0.10000000000000003)); }
}
.s_ht { align-content: flex-start; align-items: flex-start; background: #EEEEEE; box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); flex: none; flex-direction: column; flex-wrap: nowrap; height: 200px; justify-content: flex-start; margin: 0px 0px 16px 0px; width: 320px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_ht { flex: none; width: 100%; max-width: 100%; }
}
.s_hu { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: space-between; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.s_hv { align-content: center; align-items: center; background: rgba(238, 238, 238, 0); flex: none; flex-direction: row; flex-wrap: nowrap; gap: 12px; height: auto; justify-content: flex-start; margin: 0px 0px 8px 0px; width: 100%; --gh-s_hv: 12px; --gv-s_hv: 0px;  max-width: 100%; }
.s_hw { border-bottom: 0px solid #868a98; border-left: 0px solid #868a98; border-right: 0px solid #868a98; border-top: 0px solid #868a98; color: #868a98; font-family: var(--s-font-eda3834b); font-size: 16px; font-weight: 700; height: auto; line-height: 1; padding: 0px 0px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_hx { background: #868a98; flex: none; height: 18px; width: 1px; max-width: 100%; }
.s_hy { background: #1D415F; border-radius: 0; color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 600; height: auto; line-height: 1; margin: 0px 0px 0px 0px; padding: 3px 10px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_hz { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 16px 0px; padding: 0px; max-width: 100%; }
.s_i0 { color: #0f1230; font-family: var(--s-font-5fa04a44); font-size: 16px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_i1 { color: #0f1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 12px; font-weight: 500; height: auto; line-height: 1.8; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_i2 { color: #0F1230; flex: none; font-family: var(--s-font-4688b9b0); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 0px 0px; padding: 0px 0px 16px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_i2 { font-size: 13px; padding: 0px 0px 20px 0px; }
}
@media screen and (max-width: 540px){
.s_i2 { font-size: 13px; padding: 0px 0px 32px 0px; }
}
.s_i3 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; border-bottom: 1px solid #1D415F; border-left: 0px solid #1D415F; border-right: 0px solid #1D415F; border-top: 0px solid #1D415F; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: 378px; justify-content: flex-start; width: calc(33.33% - (var(--gh-s_17) * 0.6667)); --gh-s_i3: 0px; --gv-s_i3: 0px;  max-width: calc(33.33% - (var(--gh-s_17) * 0.6667)); }
@media screen and (max-width: 540px){
.s_i3 { flex: none; height: 346px; width: calc(100% - (var(--gh-s_17) * 0)); --gh-s_i3: 0px; --gv-s_i3: 0px; max-width: calc(100% - (var(--gh-s_17) * 0)); }
}
.s_i4 { box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); flex: none; height: 200px; margin: 0px 0px 16px 0px; width: calc(100% - (var(--gh-s_i3) * 0)); max-width: calc(100% - (var(--gh-s_i3) * 0)); }
.s_i5 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 13px; justify-content: center; margin: 0px 0px 12px 0px; padding: 0px; --gh-s_i5: 13px; --gv-s_i5: 0px;  max-width: 100%; }
.s_i6 { color: #868A98; font-family: var(--s-font-49bfbac9); font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_i6 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.s_i6 { font-size: 13px; }
}
.s_i7 { align-items: center; background: #868A98; flex-direction: column; height: 18px; justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_i8 { background: #1D415F; color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; padding: 3px 10px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_i8 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_i8 { font-size: 12px; }
}
.s_i9 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 16px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1.2; margin: 0px 0px 16px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_i9 { font-size: 14px; }
}
@media screen and (max-width: 540px){
.s_i9 { font-size: 13px; }
}
.s_ia { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ia { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ia { font-size: 13px; }
}
.s_ib { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; height: calc(100% - (var(--gv-s_17) * 0)); justify-content: flex-start; width: calc(33.33% - (var(--gh-s_17) * 0.6667)); max-width: calc(33.33% - (var(--gh-s_17) * 0.6667)); }
@media screen and (max-width: 540px){
.s_ib { flex: none; width: calc(100% - (var(--gh-s_17) * 0)); max-width: calc(100% - (var(--gh-s_17) * 0)); height: calc(100% - (var(--gv-s_17) * 0)); }
}
.s_ic { align-content: flex-start; align-items: flex-start; background: #EEEEEE; flex: none; flex-direction: column; flex-wrap: nowrap; height: 165px; justify-content: flex-start; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_ic { flex: none; height: 250px; width: 100%; max-width: 100%; }
}
.s_id { align-content: center; align-items: center; background: rgba(238, 238, 238, 0); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: space-between; margin: 16px 0px 12px 0px; width: 100%; max-width: 100%; }
.s_ie { color: #555555; font-family: var(--s-font-17945cb5); font-size: 14px; font-weight: 600; height: auto; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_if { background: #07a764; border-radius: 5px; color: #FFFFFF; font-family: var(--s-font-ea96b984); font-size: 12px; font-weight: 700; height: auto; line-height: 1; padding: 10px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_ig { color: #444444; font-family: var(--s-font-ea96b984); font-size: 14px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 16px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_18 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px; flex: none; flex-direction: column; height: 40px; justify-content: center; margin: 0px 0px 80px 0px; padding: 0px 0px 0px 0px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.js .s_18:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_18.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_18 { border-radius: 48px; flex: none; height: 50px; margin: 0px 0px 120px 0px; width: 300px; max-width: 100%; }
}
.s_ih { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
.s_ii { align-items: center; flex: none; flex-direction: column; gap: 78px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 1170px; --gh-s_ii: 0px; --gv-s_ii: 78px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_ii { flex: none; width: calc(100% - (var(--gh-s_3v) * 0)); --gh-s_ii: 0px; --gv-s_ii: 78px; max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
@media screen and (max-width: 540px){
.s_ii { gap: 36px; margin: 0px 0px 64px 0px; --gh-s_ii: 0px; --gv-s_ii: 36px; width: calc(100% - (var(--gh-s_3v) * 0)); max-width: calc(100% - (var(--gh-s_3v) * 0)); }
}
.s_ij { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: column; height: 2px; justify-content: center; margin: 0px; width: 387px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_ij { flex: none; width: calc(56% - (var(--gh-s_ii) * 0.44)); max-width: calc(56% - (var(--gh-s_ii) * 0.44)); }
}
.s_19 { align-items: center; flex: none; flex-direction: column; gap: 32px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_ii) * 0)); --gh-s_19: 0px; --gv-s_19: 32px;  max-width: calc(100% - (var(--gh-s_ii) * 0)); }
.js .s_19:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_19: 0px; --gv-s_19: 32px; }
.js .s_19.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 540px){
.s_19 { gap: 0px; margin: 0px; padding: 0px; --gh-s_19: 0px; --gv-s_19: 0px; }
}
.s_ik { align-items: center; flex: none; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; width: calc(100% - (var(--gh-s_19) * 0)); --gh-s_ik: 0px; --gv-s_ik: 10px;  max-width: calc(100% - (var(--gh-s_19) * 0)); }
@media screen and (max-width: 540px){
.s_ik { margin: 0px 0px 24px 0px; padding: 0px; --gh-s_ik: 0px; --gv-s_ik: 10px; width: calc(100% - (var(--gh-s_19) * 0)); max-width: calc(100% - (var(--gh-s_19) * 0)); }
}
.s_il { color: #1D415F; font-family: var(--s-font-eda3834b); font-size: 56px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_il { font-size: 40px; }
}
.s_im { color: #0F1230; font-family: var(--s-font-5fa04a44); font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_im { font-size: 20px; }
}
.s_in { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px; text-align: center; width: auto; z-index: 1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_in { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_in { font-size: 13px; margin: 0px 0px 24px 0px; padding: 0px 50px; max-width: 100%; }
}
.s_1a { align-items: center; background: #F5F3F0; bottom: auto; flex-direction: column; height: 253px; justify-content: center; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: 30px; width: 87px; max-width: 100%; }
.js .s_1a:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 1000ms; translate: 70px 0px; }
.js .s_1a.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 840px){
.s_1a { flex: none; z-index: -1; }
}
@media screen and (max-width: 540px){
.js .s_1a:not(.in) { transition-delay: 100ms; translate: 15px 0px; }
.js .s_1a.in-active { transition-delay: 100ms; }
.s_1a { bottom: auto; flex: none; height: 120px; margin: 2px 0px 0px 0px; padding: 0px; right: 0px; top: 60px; width: 30px; z-index: -1; max-width: 100%; }
}
.s_1b { align-items: center; background: #F5F3F0; bottom: auto; flex-direction: column; height: 253px; justify-content: center; left: 0px; margin: 0 0 0 0; position: absolute; right: auto; top: 30px; width: 87px; max-width: 100%; }
.js .s_1b:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 1000ms; translate: -70px 0px; }
.js .s_1b.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 840px){
.s_1b { flex: none; z-index: -1; }
}
@media screen and (max-width: 540px){
.js .s_1b:not(.in) { transition-delay: 100ms; translate: -15px 0px; }
.js .s_1b.in-active { transition-delay: 100ms; }
.s_1b { bottom: auto; flex: none; height: 120px; left: 0px; margin: 2px 0px 0px 2px; padding: 0px; top: 60px; width: 30px; z-index: -1; max-width: calc(100% - 2px); }
}
.s_io { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 20px; flex: none; flex-direction: column; height: 40px; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 200px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_io { border-radius: 48px; flex: none; height: 50px; width: 300px; max-width: 100%; }
}
.s_ip { color: #FFFFFF; font-family: var(--s-font-5fa04a44); font-size: 13px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_ip { font-size: 13px; }
}
.s_iq { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex-direction: column; height: 2px; justify-content: center; margin: 0px 0px 120px 0px; width: 387px; max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 540px){
.s_iq { flex: none; margin: 0px 0px 32px 0px; width: calc(56% - (var(--gh-s_ii) * 0.44)); max-width: calc(56% - (var(--gh-s_ii) * 0.44)); }
}
body { background: #ffffff; transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.r_1:before { background-image: url("/assets/img/e7da2151a9cb.svg") }
.r_2:before { background-image: url("/assets/img/9fe568119267.webp") }
.r_3:before { background-image: url("/assets/img/d1eef1e7e795.webp") }
.r_4:before { background-image: url("/assets/img/057cbf37466f.webp") }
.r_5:before { background-image: url("/assets/img/6be9d5bfe00a.webp") }
:root {--s-color-688d7883: #d6d6d6;--s-color-3592bc52: #0f1230ff;--s-color-1c8918a5: linear-gradient(135deg, #0f1230ff, #1f255fff);--s-color-28bd74cf: #1d415fff;--s-color-b2b6ceb1: #ffffffff;--s-color-9c8673d6: #8a7356ff;--s-color-46878dd3: #898a56ff;--s-color-6ba52d06: #d6d6d6ff;--s-color-5b9dd592: #f5f3f0ff;--s-color-998bf4c2: #f4fbffff;--s-font-5fa04a44: 'Noto Serif JP';--s-font-eda3834b: Amiri;--s-font-17945cb5: 'Noto Sans JP';--s-font-ea96b984: 'Zen Kaku Gothic New';--s-font-49bfbac9: Montserrat;--s-font-6e8c251a: Yellowtail;--s-font-e986ed55: 'Noto Sans JP';--s-font-e2b26a1b: Lato;--s-font-c68f4691: 'Noto Sans JP';--s-font-158f27d0: 'Gothic A1';--s-font-4688b9b0: 'Noto Serif';--s-font-57bf421f: Yellowtail;}
@media (max-width: 375px) {
#kv_p{
  /* font-size: 14px !important; */
  font-weight:800px;
  line-height: 1.6;
}
  #iconframe{
    height:105vh;
  }
  #kv{
    height:105vh;
    /* margin-top:11px; */
  }
  /* 375ピクセル以下の場合に適用されるスタイル */
}
.s_is {  }
.s_it {  }
.s_iu {  }
.s_iv {  }
.s_iw { align-content: flex-end; align-items: flex-end; background: rgba(0, 0, 0, 0.2); height: 100%; justify-content: flex-start; width: 100%; max-width: 100%; }
.s_ix { align-content: flex-end; align-items: flex-end; background: #FFFFFF; border-radius: 0; box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 100vh; justify-content: center; margin: 0px; padding: 20px 20px 50px 20px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1140px){
.s_ix { flex: none; padding: 30px 20px 50px 20px; }
}
@media screen and (max-width: 840px){
.s_ix { align-content: flex-end; align-items: flex-end; justify-content: flex-start; }
}
@media screen and (max-width: 540px){
.s_ix { background: #FFFFFF; flex: none; height: 100dvh; padding: 0px 20px 20px 20px; transform: ; width: 264px; max-width: 100%; }
}
.s_iy { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 540px){
.s_iy { align-content: flex-end; align-items: flex-end; bottom: auto; justify-content: center; left: auto; margin: 0px 20px; padding: 15px 0px 0px 0px; position: absolute; right: 0px; top: 0px; width: auto; z-index: 1; max-width: calc(100% - 40px); }
}
.s_iz { align-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 50px; justify-content: center; padding: 0px; width: 50px; --gh-s_iz: 0px; --gv-s_iz: 5px;  max-width: 100%; --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 1140px){
.s_iz { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 50px; width: 50px; --gh-s_iz: 0px; --gv-s_iz: 5px; --g-color-0: #0f1230; --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
}
@media screen and (max-width: 840px){
.s_iz { flex-direction: column; flex-wrap: nowrap; --gh-s_iz: 0px; --gv-s_iz: 5px; }
}
@media screen and (max-width: 540px){
.s_iz { bottom: 0; left: 0; margin: 0 0 0 0; position: relative; right: 0; top: 0; --gh-s_iz: 0px; --gv-s_iz: 5px; max-width: 100%; }
}
.s_1c { background: #FFFFFF; flex: none; height: 1px; rotate: 45deg; translate: 0px 5px; width: 16px; max-width: 100%; }
.js .s_1c:not(.in) { rotate: 0deg; transition-delay: 0ms; transition-duration: 600ms; translate: 0px 0px; }
.js .s_1c.in-active { transition-delay: 0ms; transition-duration: 600ms; }
@media screen and (max-width: 1140px){
.s_1c { background: #FFFFFF; flex: none; height: 1px; width: 16px; }
}
.s_j0 { background: #FFFFFF; flex: none; height: 1px; opacity: 0; width: 16px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_j0 { background: #FFFFFF; flex: none; height: 1px; width: 16px; }
}
.s_1d { background: #FFFFFF; flex: none; height: 1px; rotate: -45deg; translate: 0px -7px; width: 16px; max-width: 100%; }
.js .s_1d:not(.in) { rotate: 0deg; transition-duration: 600ms; translate: 0px 0px; }
.js .s_1d.in-active { transition-duration: 600ms; }
@media screen and (max-width: 1140px){
.s_1d { background: #FFFFFF; flex: none; height: 1px; width: 16px; }
}
.s_j1 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_j1 { flex: 1; height: auto; margin: 0px -20px -50px -20px; padding: 0px 0px; width: calc(100% - -40px); max-width: calc(100% - -40px); }
}
@media screen and (max-width: 540px){
.s_j1 { align-content: center; align-items: center; flex: 1; height: auto; justify-content: flex-start; margin: 0px -20px -20px -20px; overflow-x: hidden; overflow-y: auto; padding: 20px 20px; width: calc(100% - -40px); max-width: calc(100% - -40px); }
}
.s_j2 { align-content: center; align-items: center; bottom: auto; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; left: auto; overflow-x: hidden; overflow-y: auto; padding: 32px 0px; position: relative; right: auto; top: auto; width: 100%; --gh-s_j2: 0px; --gv-s_j2: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_j2 { overflow-x: hidden; overflow-y: hidden; --gh-s_j2: 0px; --gv-s_j2: 0px; }
}
@media screen and (max-width: 540px){
.s_j2 { align-content: center; align-items: center; justify-content: flex-start; overflow-x: visible; overflow-y: visible; padding: 32px 0px 32px 0px; --gh-s_j2: 0px; --gv-s_j2: 0px; }
}
.s_j3 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: calc(100% - -64px - (var(--gv-s_j2) * 0)); justify-content: flex-start; margin: -32px 0px; overflow-x: hidden; overflow-y: auto; padding: 32px 0px; width: 161px; z-index: 0; --gh-s_j3: 0px; --gv-s_j3: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_j3 { overflow-x: visible; overflow-y: visible; --gh-s_j3: 0px; --gv-s_j3: 0px; }
}
@media screen and (max-width: 540px){
.s_j3 { flex: none; height: 573.781px; overflow-x: visible; overflow-y: visible; --gh-s_j3: 0px; --gv-s_j3: 0px; max-width: 100%; }
}
.s_j4 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: auto; --gh-s_j4: 0px; --gv-s_j4: 0px;  max-width: 100%; }
.s_j5 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 16px 0px; padding: 0px; max-width: 100%; }
.s_j5:hover { transition-duration: 300ms; transition-timing-function: ease-in-out; }
.s_j6 { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_j5:hover .s_j6 { opacity: 1; }
.s_j7 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_j7: 0px; --gv-s_j7: 0px;  max-width: calc(100% - 16px); }
.s_j5:hover .s_j7:hover { opacity: 1; --gh-s_j7: 0px; --gv-s_j7: 0px; }
.s_j8 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_j8 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_j8 { font-size: 13px; }
}
.s_j9 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_j9:hover { opacity: 1; }
.s_ja { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_j9:hover .s_ja { opacity: 1; }
.s_jb { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_jb: 0px; --gv-s_jb: 0px;  }
@media screen and (max-width: 540px){
.s_jb { gap: 14px; --gh-s_jb: 14px; --gv-s_jb: 0px; }
}
.s_jc { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_jc: 0px; --gv-s_jc: 0px;  max-width: calc(100% - 16px); }
.s_j9:hover .s_jc:hover { opacity: 1; --gh-s_jc: 0px; --gv-s_jc: 0px; }
.s_jd { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_jd { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jd { font-size: 13px; }
}
.s_je { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 0px 0px 32px 26px; padding: 0px 0px 0px 0px; width: auto; --gh-s_je: 0px; --gv-s_je: 0px;  max-width: calc(100% - 26px); }
@media screen and (max-width: 540px){
.s_je { gap: 6px; --gh-s_je: 6px; --gv-s_je: 0px; }
}
.s_jf { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: calc(100% - (var(--gv-s_je) * 0)); justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_jg { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 16px; width: auto; --gh-s_jg: 0px; --gv-s_jg: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_jg { margin: 0px; padding: 0px; --gh-s_jg: 0px; --gv-s_jg: 20px; }
}
.s_jh { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_jh:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_jh { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jh { font-size: 13px; }
}
.s_ji { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ji:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_ji { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ji { font-size: 13px; }
}
.s_jj { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_jj:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_jj { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jj { font-size: 13px; }
}
.s_jk { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_jk:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_jk { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jk { font-size: 13px; }
}
.s_jl { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_jl:hover { opacity: 1; }
.s_jm { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_jl:hover .s_jm { opacity: 1; }
.s_jn { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_jn: 0px; --gv-s_jn: 0px;  }
@media screen and (max-width: 540px){
.s_jn { gap: 14px; --gh-s_jn: 14px; --gv-s_jn: 0px; }
}
.s_jo { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_jo: 0px; --gv-s_jo: 0px;  max-width: calc(100% - 16px); }
.s_jl:hover .s_jo:hover { opacity: 1; --gh-s_jo: 0px; --gv-s_jo: 0px; }
.s_jp { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_jp { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jp { font-size: 13px; }
}
.s_jq { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 0px 0px 32px 26px; padding: 0px 0px 0px 0px; width: auto; --gh-s_jq: 0px; --gv-s_jq: 0px;  max-width: calc(100% - 26px); }
@media screen and (max-width: 540px){
.s_jq { gap: 6px; --gh-s_jq: 6px; --gv-s_jq: 0px; }
}
.s_jr { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: calc(100% - (var(--gv-s_jq) * 0)); justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_js { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 16px; width: auto; --gh-s_js: 0px; --gv-s_js: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_js { margin: 0px; padding: 0px; --gh-s_js: 0px; --gv-s_js: 20px; }
}
.s_jt { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_jt:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_jt { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jt { font-size: 13px; }
}
.s_ju { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ju:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_ju { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ju { font-size: 13px; }
}
.s_jv { color: #0f123080; display: flex; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_jv:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 1140px){
.s_jv { display: flex; }
}
@media screen and (max-width: 840px){
.s_jv { display: flex; font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jv { display: flex; font-size: 13px; }
}
@media screen and (max-width: 320px){
.s_jv { display: flex; }
}
.s_jw { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; overflow-x: hidden; overflow-y: hidden; padding: 0px; --gh-s_jw: 0px; --gv-s_jw: 0px;  }
@media screen and (max-width: 540px){
.s_jw { gap: 14px; --gh-s_jw: 0px; --gv-s_jw: 14px; }
}
.s_jx { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 32px 0px; padding: 0px; max-width: 100%; }
.s_jx:hover { opacity: 1; }
.s_jy { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_jx:hover .s_jy { opacity: 1; }
.s_jz { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_jz { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_jz { font-size: 13px; }
}
.s_k0 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 32px 0px; padding: 0px; max-width: 100%; }
.s_k0:hover { opacity: 1; }
.s_k1 { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_k0:hover .s_k1 { opacity: 1; }
.s_k2 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_k2 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_k2 { font-size: 13px; }
}
.s_k3 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.s_k3:hover { opacity: 1; }
.s_k4 { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_k3:hover .s_k4 { opacity: 1; }
.s_k5 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_k5 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_k5 { font-size: 13px; }
}
.s_k6 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: -4px; flex: none; height: 40px; left: auto; position: absolute; right: 0px; top: auto; width: calc(100% - (var(--gh-s_j2) * 0)); z-index: 2; max-width: calc(100% - (var(--gh-s_j2) * 0)); --g-color-0: #ffffffff; --g-position-0: 50%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 0deg; }
.s_k7 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: auto; flex: none; height: 40px; left: auto; position: absolute; right: 0px; top: -8px; width: calc(100% - (var(--gh-s_j2) * 0)); z-index: 2; max-width: calc(100% - (var(--gh-s_j2) * 0)); --g-color-0: #ffffffff; --g-position-0: 50%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 180deg; }
.s_k8 { align-content: center; align-items: center; bottom: auto; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: auto; padding: 0px; position: relative; right: auto; top: auto; width: 100%; --gh-s_k8: 0px; --gv-s_k8: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_k8 { margin: 0px -20px -20px -20px; --gh-s_k8: 0px; --gv-s_k8: 0px; width: calc(100% - -40px); max-width: calc(100% - -40px); }
}
.s_k9 { align-content: center; align-items: center; border-bottom: 0px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; flex-direction: row; gap: 0px; height: auto; justify-content: space-between; margin: 0px; padding: 0px 0px 23px 0px; width: calc(100% - (var(--gh-s_k8) * 0)); --gh-s_k9: 0px; --gv-s_k9: 0px;  max-width: calc(100% - (var(--gh-s_k8) * 0)); }
.s_ka { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 0px 0px; width: 38px; max-width: 100%; }
.s_kb { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gh-s_kb: 8px; --gv-s_kb: 0px;  }
.s_kc { height: auto; width: 34px; max-width: 100%; }
.s_kd { align-items: flex-start; flex: none; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: auto; --gh-s_kd: 0px; --gv-s_kd: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_kd { gap: 0px; margin: 0px; padding: 0px; --gh-s_kd: 0px; --gv-s_kd: 0px; }
}
.s_ke { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ke { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ke { font-size: 13px; }
}
.s_kf { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_kf { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_kf { font-size: 13px; }
}
.s_kg { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: 1px; justify-content: center; margin: -1px 0px 0px 0px; width: 38px; max-width: 100%; }
.s_kh { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-bottom: 1px solid var(--s-color-3592bc52); border-left: 0px solid var(--s-color-3592bc52); border-right: 0px solid var(--s-color-3592bc52); border-top: 0px solid var(--s-color-3592bc52); flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_k8) * 0)); max-width: calc(100% - (var(--gh-s_k8) * 0)); --g-color-0: #1d415fff; --g-position-0: 0%; --g-color-1: #355c7dff; --g-position-1: 100%; --g-color-2: #355c7dff; --g-position-2: 100%; --g-color-3: #355c7dff; --g-position-3: 100%; --g-color-4: #355c7dff; --g-position-4: 100%; --g-color-5: #355c7dff; --g-position-5: 100%; --g-color-6: #355c7dff; --g-position-6: 100%; --g-color-7: #355c7dff; --g-position-7: 100%; --g-color-8: #355c7dff; --g-position-8: 100%; --g-color-9: #355c7dff; --g-position-9: 100%; --g-color-10: #355c7dff; --g-position-10: 100%; --g-color-11: #355c7dff; --g-position-11: 100%; --g-angle: 135deg; }
.s_ki { align-items: center; flex: none; flex-direction: row; gap: 16px; height: auto; justify-content: space-between; margin: 0px; padding: 12px 0px; width: 220px; --gh-s_ki: 16px; --gv-s_ki: 0px;  max-width: 100%; }
.s_kj { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 22px; max-width: 100%; }
.s_kj:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
.s_kk { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1.40; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_kk { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_kk { font-size: 13px; }
}
.s_kl { align-content: flex-end; align-items: flex-end; border-bottom: 1px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 15px 0px 15px 0px; padding: 0px 0px 5px 0px; width: auto; --gh-s_kl: 0px; --gv-s_kl: 0px;  max-width: 100%; }
.s_km { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 6px 0px 0px; padding: 0px; --gh-s_km: 0px; --gv-s_km: 0px;  max-width: calc(100% - 6px); }
@media screen and (max-width: 540px){
.s_km { gap: 2px; --gh-s_km: 2px; --gv-s_km: 0px; }
}
.s_kn { color: #0F1230; flex: none; font-family: var(--s-font-49bfbac9); font-size: 26px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 2px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 2px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_kn { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_kn { font-size: 16px; }
}
.s_ko { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ko { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ko { font-size: 13px; }
}
.s_kp { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_kp: 0px; --gv-s_kp: 0px;  }
@media screen and (max-width: 540px){
.s_kp { gap: 2px; --gh-s_kp: 2px; --gv-s_kp: 0px; }
}
.s_kq { color: #0F1230; flex: none; font-family: var(--s-font-49bfbac9); font-size: 26px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 2px 0px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: auto; max-width: calc(100% - 2px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_kq { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_kq { font-size: 16px; }
}
.s_kr { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 6px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 6px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_kr { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_kr { font-size: 13px; }
}
.s_ks { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 13px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 7px 10px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; --g-color-0: #0f1230; --g-position-0: 0%; --g-color-1: #1f255f; --g-position-1: 100%; --g-color-2: #1f255f; --g-position-2: 100%; --g-color-3: #1f255f; --g-position-3: 100%; --g-color-4: #1f255f; --g-position-4: 100%; --g-color-5: #1f255f; --g-position-5: 100%; --g-color-6: #1f255f; --g-position-6: 100%; --g-color-7: #1f255f; --g-position-7: 100%; --g-color-8: #1f255f; --g-position-8: 100%; --g-color-9: #1f255f; --g-position-9: 100%; --g-color-10: #1f255f; --g-position-10: 100%; --g-color-11: #1f255f; --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_ks { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_ks { font-size: 16px; }
}
.s_kt { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_k8) * 0)); max-width: calc(100% - (var(--gh-s_k8) * 0)); --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.s_ku { align-items: center; flex-direction: row; gap: 16px; height: auto; justify-content: space-between; margin: 0px; padding: 23px 0px; width: 129px; --gh-s_ku: 16px; --gv-s_ku: 0px;  max-width: 100%; }
.s_kv { align-items: center; flex-direction: column; height: 18px; justify-content: center; margin: 0px; width: 22px; max-width: 100%; }
.s_kv:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
.s_kw { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_kw { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_kw { font-size: 13px; }
}
.s_kx {  }
.s_ky {  }
.s_kz {  }
.s_l0 {  }
.s_l1 { background: rgba(0, 0, 0, 0.6); height: 100%; justify-content: center; width: 100%; max-width: 100%; }
.s_l2 { align-content: center; align-items: center; background: #FFFFFF; border-radius: 0px; box-shadow: 0px 6px 15px 0px rgba(0,0,0,0.2); flex: none; flex-direction: column; flex-wrap: nowrap; height: 300px; justify-content: center; margin: 20px; width: 500px; max-width: calc(100% - 40px); }
@media screen and (max-width: 540px){
.s_l2 { flex: none; height: auto; max-width: calc(100% - 40px); }
}
.s_l3 { align-content: center; align-items: center; background: rgba(0,0,0,0.0); border-bottom: 1px solid #1D415F; border-left: 1px solid #1D415F; border-right: 1px solid #1D415F; border-top: 1px solid #1D415F; flex: none; flex-direction: column; flex-wrap: nowrap; height: calc(100% - 40px); justify-content: flex-start; margin: 20px; width: calc(100% - 40px); max-width: calc(100% - 40px); }
.s_l4 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 0px 35px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px){
.s_l4 { margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_l5 { height: 20px; margin: 20px 20px 0px 0px; width: 20px; max-width: calc(100% - 20px); }
@media screen and (max-width: 540px){
.s_l5 { flex: none; height: 24px; width: 24px; max-width: calc(100% - 20px); }
}
.s_l6 { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.8; margin: 0px 0px 0px 0px; text-align: left; width: 300px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_l6 { font-size: 12px; margin: 20px 0px 40px 0px; padding: 0px 20px; max-width: 100%; }
}
.r_c:before { background-image: url("/assets/img/94330a4b8126.svg") }
.s_lx { align-content: flex-start; align-items: flex-start; background: #EEEEEE; display: none; flex-direction: column; flex-wrap: nowrap; height: 50px; justify-content: center; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_lx { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); bottom: auto; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-end; left: auto; margin: 0 0 0 0; position: fixed; right: 20px; top: 30px; width: auto; z-index: 5; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_lx { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; justify-content: flex-end; left: auto; margin: 0 0 0 0; padding: 0px 0px; position: fixed; right: 20px; top: 30px; width: auto; z-index: 5; }
}
@media screen and (max-width: 540px){
.s_lx { background: rgba(0,0,0,0.0); display: flex; flex: none; height: auto; left: auto; margin: 0 0 0 0; position: fixed; right: 20px; top: 15px; width: auto; z-index: 5; }
}
@media screen and (max-width: 320px){
.s_lx { display: flex; }
}
.s_ly { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_ly: 0px; --gv-s_ly: 0px; }
@media screen and (max-width: 1140px){
.s_ly { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: 50px; width: 50px; z-index: 5; --gh-s_ly: 0px; --gv-s_ly: 5px; max-width: 100%; --g-color-0: #0f1230; --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
}
@media screen and (max-width: 840px){
.s_ly { flex-direction: column; flex-wrap: nowrap; }
}
.s_lz { background: #EEEEEE; height: 50px; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_lz { background: #FFFFFF; flex: none; height: 1px; width: 16px; max-width: 100%; }
}
.s_m0 { background: #EEEEEE; height: 50px; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_m0 { background: #FFFFFF; flex: none; height: 1px; width: 16px; max-width: 100%; }
}
.s_m1 { background: #EEEEEE; height: 50px; width: 50px; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_m1 { background: #FFFFFF; flex: none; height: 1px; width: 16px; max-width: 100%; }
}
.s_ln { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 100%; max-width: 100%; }
.js .s_ln:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_ln.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
.s_m2 { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: space-between; margin: 0px 0px 0px 0px; padding: 40px 80px 42px 80px; width: 1170px; --gh-s_m2: 10px; --gv-s_m2: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_m2 { padding: 40px 20px 42px 20px; --gh-s_m2: 10px; --gv-s_m2: 0px; }
}
@media screen and (max-width: 540px){
.s_m2 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; justify-content: center; margin: 0px 0px 0px 0px; padding: 35px 20px 20px 20px; width: 100%; --gh-s_m2: 0px; --gv-s_m2: 24px; max-width: 100%; }
}
.s_m3 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 6px; justify-content: center; padding: 0px; --gh-s_m3: 0px; --gv-s_m3: 6px;  }
@media screen and (max-width: 540px){
.s_m3 { transform: ; --gh-s_m3: 0px; --gv-s_m3: 6px; }
}
.s_m4 { color: #1D415F; font-family: var(--s-font-49bfbac9); font-size: 64px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_m4 { font-size: 36px; text-align: left; justify-content: flex-start; }
}
.s_m5 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 32px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px){
.s_m5 { font-size: 18px; }
}
.s_m6 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: center; padding: 0px; --gh-s_m6: 10px; --gv-s_m6: 0px;  }
@media screen and (max-width: 540px){
.s_m6 { align-content: flex-end; align-items: flex-end; flex-direction: column; gap: 24px; justify-content: center; width: calc(100% - (var(--gh-s_m2) * 0)); --gh-s_m6: 0px; --gv-s_m6: 24px; max-width: calc(100% - (var(--gh-s_m2) * 0)); }
}
.s_m7 { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: calc(100% - (var(--gv-s_m6) * 0)); justify-content: flex-start; padding: 0px; width: auto; --gh-s_m7: 16px; --gv-s_m7: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_m7 { margin: 0px 0px 0px -100px; --gh-s_m7: 16px; --gv-s_m7: 0px; max-width: calc(100% - -100px); height: calc(100% - (var(--gv-s_m6) * 0)); }
}
@media screen and (max-width: 540px){
.s_m7 { align-content: center; align-items: center; flex: none; gap: 10px; justify-content: flex-start; margin: 0px 0px 0px 0px; padding: 0px; --gh-s_m7: 10px; --gv-s_m7: 0px; max-width: 100%; height: calc(100% - (var(--gv-s_m6) * 0)); }
}
.s_m8 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_m8 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_m8 { font-size: 12px; }
}
.s_m9 { align-items: center; background: #1D415F; flex-direction: column; height: 1px; justify-content: center; width: 30px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_m9 { flex: none; width: 10px; max-width: 100%; }
}
.s_ma { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ma { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ma { font-size: 12px; }
}
.s_lo { align-content: center; align-items: center; background: #FFFFFF; border-bottom: 0px solid #0F1230; border-left: 0px solid #0F1230; border-right: 1px solid #0F1230; border-top: 0px solid #0F1230; bottom: auto; display: flex; flex: none; flex-direction: column; gap: 0px; height: 100vh; justify-content: flex-start; left: 0px; margin: 0 0 0 0; padding: 0px 0px; position: fixed; right: auto; top: 0px; transition-duration: 2000ms; width: 270px; z-index: 2; --gh-s_lo: 0px; --gv-s_lo: 0px;  max-width: 100%; }
.js .s_lo:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 1500ms; translate: -150px 0px; --gh-s_lo: 0px; --gv-s_lo: 0px; }
.js .s_lo.in-active { transition-delay: 500ms; transition-duration: 1500ms; }
@media screen and (max-width: 1140px){
.s_lo { display: none; flex: none; --gh-s_lo: 0px; --gv-s_lo: 0px; }
}
@media screen and (max-width: 840px){
.s_lo { display: none; flex: none; width: 100%; --gh-s_lo: 0px; --gv-s_lo: 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_lo { display: none; gap: 14px; margin: 0px; padding: 0px; --gh-s_lo: 0px; --gv-s_lo: 14px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 320px){
.s_lo { display: none; --gh-s_lo: 0px; --gv-s_lo: 0px; }
}
.s_mc { align-content: center; align-items: center; bottom: auto; flex: 1; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: auto; justify-content: center; left: auto; overflow-x: hidden; overflow-y: auto; padding: 32px 0px; position: relative; right: auto; top: auto; width: calc(100% - (var(--gh-s_lo) * 0)); --gh-s_mc: 0px; --gv-s_mc: 0px;  max-width: calc(100% - (var(--gh-s_lo) * 0)); }
@media screen and (max-width: 540px){
.s_mc { gap: 14px; --gh-s_mc: 0px; --gv-s_mc: 14px; }
}
.s_md { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: calc(100% - -64px - (var(--gv-s_mc) * 0)); justify-content: flex-start; margin: -32px 0px; overflow-x: hidden; overflow-y: auto; padding: 32px 0px; width: 161px; z-index: 0; --gh-s_md: 0px; --gv-s_md: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_md { gap: 14px; margin: 0px; padding: 0px; --gh-s_md: 0px; --gv-s_md: 14px; max-width: 100%; height: calc(100% - (var(--gv-s_mc) * 0)); }
}
.s_me { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; width: auto; --gh-s_me: 0px; --gv-s_me: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_me { gap: 14px; --gh-s_me: 0px; --gv-s_me: 14px; }
}
.s_mf { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 16px 0px; padding: 0px; max-width: 100%; }
.s_mf:hover { transition-duration: 300ms; transition-timing-function: ease-in-out; }
.s_mg { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_mf:hover .s_mg { opacity: 1; }
.s_mh { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_mh: 0px; --gv-s_mh: 0px;  max-width: calc(100% - 16px); }
.s_mf:hover .s_mh:hover { opacity: 1; --gh-s_mh: 0px; --gv-s_mh: 0px; }
.s_mi { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_mi { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_mi { font-size: 13px; }
}
.s_mj { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_mj:hover { opacity: 1; }
.s_mk { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_mj:hover .s_mk { opacity: 1; }
.s_ml { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_ml: 0px; --gv-s_ml: 0px;  }
@media screen and (max-width: 540px){
.s_ml { gap: 14px; --gh-s_ml: 14px; --gv-s_ml: 0px; }
}
.s_mm { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_mm: 0px; --gv-s_mm: 0px;  max-width: calc(100% - 16px); }
.s_mj:hover .s_mm:hover { opacity: 1; --gh-s_mm: 0px; --gv-s_mm: 0px; }
.s_mn { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_mn { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_mn { font-size: 13px; }
}
.s_mo { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 0px 0px 32px 26px; padding: 0px 0px 0px 0px; width: auto; --gh-s_mo: 0px; --gv-s_mo: 0px;  max-width: calc(100% - 26px); }
@media screen and (max-width: 540px){
.s_mo { gap: 6px; margin: 0px 0px 0px 4px; padding: 0px; --gh-s_mo: 6px; --gv-s_mo: 0px; max-width: calc(100% - 4px); }
}
.s_mp { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: calc(100% - (var(--gv-s_mo) * 0)); justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_mq { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 16px; width: auto; --gh-s_mq: 0px; --gv-s_mq: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_mq { gap: 8px; margin: 0px; padding: 0px; --gh-s_mq: 0px; --gv-s_mq: 8px; }
}
.s_mr { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_mr:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_mr { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_mr { font-size: 13px; }
}
.s_ms { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_ms:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_ms { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ms { font-size: 13px; }
}
.s_mt { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_mt:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_mt { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_mt { font-size: 13px; }
}
.s_mu { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_mu:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_mu { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_mu { font-size: 13px; }
}
.s_mv { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_mv:hover { opacity: 1; }
.s_mw { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 0px 16px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: 100%; }
.s_mv:hover .s_mw { opacity: 1; }
.s_mx { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_mx: 0px; --gv-s_mx: 0px;  }
@media screen and (max-width: 540px){
.s_mx { gap: 14px; --gh-s_mx: 14px; --gv-s_mx: 0px; }
}
.s_my { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: flex-start; margin: 0px 0px 16px 16px; padding: 0px; width: auto; --gh-s_my: 0px; --gv-s_my: 0px;  max-width: calc(100% - 16px); }
.s_mv:hover .s_my:hover { opacity: 1; --gh-s_my: 0px; --gv-s_my: 0px; }
.s_mz { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; padding: 0px; text-align: left; width: auto; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_mz { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_mz { font-size: 13px; }
}
.s_n0 { align-content: stretch; align-items: stretch; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 0px 0px 32px 26px; padding: 0px 0px 0px 0px; width: auto; --gh-s_n0: 0px; --gv-s_n0: 0px;  max-width: calc(100% - 26px); }
@media screen and (max-width: 540px){
.s_n0 { gap: 6px; margin: 0px 0px 0px 4px; padding: 0px; --gh-s_n0: 6px; --gv-s_n0: 0px; max-width: calc(100% - 4px); }
}
.s_n1 { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: calc(100% - (var(--gv-s_n0) * 0)); justify-content: center; margin: 0px; width: 1px; max-width: 100%; }
.s_n2 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 0px 0px 16px; width: auto; --gh-s_n2: 0px; --gv-s_n2: 20px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_n2 { gap: 8px; margin: 0px; padding: 0px; --gh-s_n2: 0px; --gv-s_n2: 8px; }
}
.s_n3 { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_n3:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_n3 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_n3 { font-size: 13px; }
}
.s_n4 { color: #0f123080; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_n4:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 840px){
.s_n4 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_n4 { font-size: 13px; }
}
.s_n5 { color: #0f123080; display: flex; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_n5:hover { color: rgb(15, 18, 48); }
@media screen and (max-width: 1140px){
.s_n5 { display: flex; }
}
@media screen and (max-width: 840px){
.s_n5 { display: flex; font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_n5 { display: flex; font-size: 13px; }
}
@media screen and (max-width: 320px){
.s_n5 { display: flex; }
}
.s_n6 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; overflow-x: hidden; overflow-y: hidden; padding: 0px; --gh-s_n6: 0px; --gv-s_n6: 0px;  }
@media screen and (max-width: 540px){
.s_n6 { gap: 14px; --gh-s_n6: 0px; --gv-s_n6: 14px; }
}
.s_n7 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 32px 0px; padding: 0px; max-width: 100%; }
.s_n7:hover { opacity: 1; }
.s_n8 { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_n7:hover .s_n8 { opacity: 1; }
.s_n9 { color: #0f1230ff; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_n9 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_n9 { font-size: 13px; }
}
.s_na { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 32px 0px; padding: 0px; max-width: 100%; }
.s_na:hover { opacity: 1; }
.s_nb { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_na:hover .s_nb { opacity: 1; }
.s_nc { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_nc { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_nc { font-size: 13px; }
}
.s_nd { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 0px; padding: 0px; max-width: 100%; }
.s_nd:hover { opacity: 1; }
.s_ne { background: #0F1230; border-radius: 50%; flex: none; height: 5px; margin: 0px 16px 0px 0px; opacity: 0; overflow-x: visible; overflow-y: visible; padding: 0px; position: relative; width: 5px; z-index: 5; max-width: calc(100% - 16px); }
.s_nd:hover .s_ne { opacity: 1; }
.s_nf { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_nf { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_nf { font-size: 13px; }
}
.s_ng { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: -4px; flex: none; height: 40px; left: auto; position: absolute; right: 0px; top: auto; width: calc(100% - (var(--gh-s_mc) * 0)); z-index: 2; max-width: calc(100% - (var(--gh-s_mc) * 0)); --g-color-0: #ffffffff; --g-position-0: 50%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 0deg; }
.s_nh { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); bottom: auto; flex: none; height: 40px; left: auto; position: absolute; right: 0px; top: -8px; width: calc(100% - (var(--gh-s_mc) * 0)); z-index: 2; max-width: calc(100% - (var(--gh-s_mc) * 0)); --g-color-0: #ffffffff; --g-position-0: 50%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 180deg; }
.s_ni { align-content: center; align-items: center; bottom: auto; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; justify-content: center; left: auto; padding: 0px; position: relative; right: auto; top: auto; width: calc(100% - (var(--gh-s_lo) * 0)); --gh-s_ni: 0px; --gv-s_ni: 0px;  max-width: calc(100% - (var(--gh-s_lo) * 0)); }
@media screen and (max-width: 540px){
.s_ni { gap: 14px; --gh-s_ni: 0px; --gv-s_ni: 14px; }
}
.s_nj { align-content: center; align-items: center; border-bottom: 0px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; flex-direction: row; gap: 0px; height: auto; justify-content: space-between; margin: 0px; padding: 0px 0px 23px 0px; width: calc(100% - (var(--gh-s_ni) * 0)); --gh-s_nj: 0px; --gv-s_nj: 0px;  max-width: calc(100% - (var(--gh-s_ni) * 0)); }
@media screen and (max-width: 540px){
.s_nj { gap: 8px; margin: 0px; padding: 0px; --gh-s_nj: 8px; --gv-s_nj: 0px; }
}
.s_nk { align-items: center; background: #0F1230; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 0px 0px; width: 38px; max-width: 100%; }
.s_nl { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gh-s_nl: 8px; --gv-s_nl: 0px;  }
@media screen and (max-width: 540px){
.s_nl { gap: 8px; --gh-s_nl: 8px; --gv-s_nl: 0px; }
}
.s_nm { height: auto; width: 34px; max-width: 100%; }
.s_nn { align-items: flex-start; flex: none; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px; width: auto; --gh-s_nn: 0px; --gv-s_nn: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_nn { gap: 0px; margin: 0px; padding: 0px; --gh-s_nn: 0px; --gv-s_nn: 0px; }
}
.s_no { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_no { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_no { font-size: 13px; }
}
.s_np { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.2; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_np { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_np { font-size: 13px; }
}
.s_nq { align-items: center; background: #0F1230; flex: none; flex-direction: column; height: 1px; justify-content: center; margin: -1px 0px 0px 0px; width: 38px; max-width: 100%; }
.s_nr { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-bottom: 1px solid var(--s-color-3592bc52); border-left: 0px solid var(--s-color-3592bc52); border-right: 0px solid var(--s-color-3592bc52); border-top: 0px solid var(--s-color-3592bc52); flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_ni) * 0)); max-width: calc(100% - (var(--gh-s_ni) * 0)); --g-color-0: #1d415fff; --g-position-0: 0%; --g-color-1: #355c7dff; --g-position-1: 100%; --g-color-2: #355c7dff; --g-position-2: 100%; --g-color-3: #355c7dff; --g-position-3: 100%; --g-color-4: #355c7dff; --g-position-4: 100%; --g-color-5: #355c7dff; --g-position-5: 100%; --g-color-6: #355c7dff; --g-position-6: 100%; --g-color-7: #355c7dff; --g-position-7: 100%; --g-color-8: #355c7dff; --g-position-8: 100%; --g-color-9: #355c7dff; --g-position-9: 100%; --g-color-10: #355c7dff; --g-position-10: 100%; --g-color-11: #355c7dff; --g-position-11: 100%; --g-angle: 135deg; }
.s_ns { align-items: center; flex: none; flex-direction: row; gap: 16px; height: auto; justify-content: space-between; margin: 0px; padding: 12px 0px; width: 220px; --gh-s_ns: 16px; --gv-s_ns: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_ns { gap: 6px; margin: 0px; padding: 0px; --gh-s_ns: 6px; --gv-s_ns: 0px; }
}
.s_nt { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 22px; max-width: 100%; }
.s_nt:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
.s_nu { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1.40; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_nu { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_nu { font-size: 13px; }
}
.s_nv { align-content: flex-end; align-items: flex-end; border-bottom: 1px solid #0f1230; border-left: 0px solid #0f1230; border-right: 0px solid #0f1230; border-top: 0px solid #0f1230; flex: none; flex-direction: row; gap: 0px; height: auto; justify-content: center; margin: 15px 0px 15px 0px; padding: 0px 0px 5px 0px; width: auto; --gh-s_nv: 0px; --gv-s_nv: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_nv { gap: 2px; margin: 0px; padding: 0px; --gh-s_nv: 2px; --gv-s_nv: 0px; max-width: 100%; }
}
.s_nw { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; margin: 0px 6px 0px 0px; padding: 0px; --gh-s_nw: 0px; --gv-s_nw: 0px;  max-width: calc(100% - 6px); }
@media screen and (max-width: 540px){
.s_nw { gap: 2px; --gh-s_nw: 2px; --gv-s_nw: 0px; }
}
.s_nx { color: #0F1230; flex: none; font-family: var(--s-font-49bfbac9); font-size: 26px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 2px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 2px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_nx { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_nx { font-size: 16px; }
}
.s_ny { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_ny { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_ny { font-size: 13px; }
}
.s_nz { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px; justify-content: center; padding: 0px; --gh-s_nz: 0px; --gv-s_nz: 0px;  }
@media screen and (max-width: 540px){
.s_nz { gap: 2px; --gh-s_nz: 2px; --gv-s_nz: 0px; }
}
.s_o0 { color: #0F1230; flex: none; font-family: var(--s-font-49bfbac9); font-size: 26px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 2px 0px 0px; overflow-x: hidden; overflow-y: hidden; text-align: left; width: auto; max-width: calc(100% - 2px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_o0 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_o0 { font-size: 16px; }
}
.s_o1 { color: #0F1230; flex: none; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1; margin: 0px 6px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 6px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_o1 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_o1 { font-size: 13px; }
}
.s_o2 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); color: #FFFFFF; flex: none; font-family: var(--s-font-17945cb5); font-size: 13px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; overflow-x: hidden; overflow-y: hidden; padding: 7px 10px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; --g-color-0: #0f1230; --g-position-0: 0%; --g-color-1: #1f255f; --g-position-1: 100%; --g-color-2: #1f255f; --g-position-2: 100%; --g-color-3: #1f255f; --g-position-3: 100%; --g-color-4: #1f255f; --g-position-4: 100%; --g-color-5: #1f255f; --g-position-5: 100%; --g-color-6: #1f255f; --g-position-6: 100%; --g-color-7: #1f255f; --g-position-7: 100%; --g-color-8: #1f255f; --g-position-8: 100%; --g-color-9: #1f255f; --g-position-9: 100%; --g-color-10: #1f255f; --g-position-10: 100%; --g-color-11: #1f255f; --g-position-11: 100%; --g-angle: 135deg; }
@media screen and (max-width: 840px){
.s_o2 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_o2 { font-size: 16px; }
}
.s_o3 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-s_ni) * 0)); max-width: calc(100% - (var(--gh-s_ni) * 0)); --g-color-0: rgb(15, 18, 48); --g-position-0: 0%; --g-color-1: rgb(31, 37, 95); --g-position-1: 100%; --g-color-2: rgb(31, 37, 95); --g-position-2: 100%; --g-color-3: rgb(31, 37, 95); --g-position-3: 100%; --g-color-4: rgb(31, 37, 95); --g-position-4: 100%; --g-color-5: rgb(31, 37, 95); --g-position-5: 100%; --g-color-6: rgb(31, 37, 95); --g-position-6: 100%; --g-color-7: rgb(31, 37, 95); --g-position-7: 100%; --g-color-8: rgb(31, 37, 95); --g-position-8: 100%; --g-color-9: rgb(31, 37, 95); --g-position-9: 100%; --g-color-10: rgb(31, 37, 95); --g-position-10: 100%; --g-color-11: rgb(31, 37, 95); --g-position-11: 100%; --g-angle: 135deg; }
.s_o4 { align-items: center; flex-direction: row; gap: 16px; height: auto; justify-content: space-between; margin: 0px; padding: 23px 0px; width: 129px; --gh-s_o4: 16px; --gv-s_o4: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_o4 { gap: 6px; margin: 0px; padding: 0px; --gh-s_o4: 6px; --gv-s_o4: 0px; }
}
.s_o5 { align-items: center; flex-direction: column; height: 18px; justify-content: center; margin: 0px; width: 22px; max-width: 100%; }
.s_o5:before { background-position: center; background-repeat: no-repeat; background-size: contain; }
.s_o6 { color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 900; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_o6 { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_o6 { font-size: 13px; }
}
body { background: #fff; transition: background 0.5s cubic-bezier(0.4, 0.4, 0, 1); }
.s_1y0 { align-content: center; align-items: center; background: #fff; height: 100%; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
.s_1y1 { background: #fff; border-radius: 0; box-shadow: ; height: auto; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_1y1 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }
}
.s_1y5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px 0px; height: 100%; justify-content: flex-start; margin: 0px 0px 0px 270px; padding: 0px 0px 0px 0px; width: calc(100% - 270px); --gh-s_1y5: 0px; --gv-s_1y5: 0px;  max-width: calc(100% - 270px); }
@media screen and (max-width: 1140px){
.s_1y5 { display: flex; margin: 0px 0px 0px 0px; --gh-s_1y5: 0px; --gv-s_1y5: 0px; width: 100%; max-width: 100%; height: 100%; }
}
@media screen and (max-width: 840px){
.s_1y5 { display: flex; --gh-s_1y5: 0px; --gv-s_1y5: 0px; }
}
@media screen and (max-width: 540px){
.s_1y5 { display: flex; flex: none; --gh-s_1y5: 0px; --gv-s_1y5: 0px; }
}
@media screen and (max-width: 320px){
.s_1y5 { display: flex; --gh-s_1y5: 0px; --gv-s_1y5: 0px; }
}
.s_1y7 { padding: 0px; }
.s_1xy { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px 0px; height: auto; justify-content: flex-start; margin: 0px 0px 128px 0px; overflow-x: hidden; overflow-y: hidden; padding: 0px 0px 0px 40px; width: 1130px; --gh-s_1xy: 0px; --gv-s_1xy: 48px;  max-width: 100%; }
.js .s_1xy:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; --gh-s_1xy: 0px; --gv-s_1xy: 48px; }
.js .s_1xy.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_1xy { flex-direction: column; flex-wrap: nowrap; --gh-s_1xy: 0px; --gv-s_1xy: 48px; }
}
@media screen and (max-width: 840px){
.s_1xy { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px 40px 0px 40px; --gh-s_1xy: 0px; --gv-s_1xy: 48px; }
}
@media screen and (max-width: 540px){
.s_1xy { padding: 0px 20px 0px 20px; --gh-s_1xy: 0px; --gv-s_1xy: 48px; }
}
.s_1y8 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 0px; height: auto; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1xy) * 0)); --gh-s_1y8: 0px; --gv-s_1y8: 0px;  max-width: calc(100% - (var(--gh-s_1xy) * 0)); }
@media screen and (max-width: 1140px){
.s_1y8 { flex-direction: row; --gh-s_1y8: 0px; --gv-s_1y8: 0px; }
}
@media screen and (max-width: 840px){
.s_1y8 { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: row; flex-wrap: wrap; gap: 20px 0px; justify-content: flex-start; width: 100%; --gh-s_1y8: 0px; --gv-s_1y8: 20px; }
}
@media screen and (max-width: 540px){
.s_1y8 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; --gh-s_1y8: 0px; --gv-s_1y8: 0px; }
}
.s_1y9 { align-content: center; align-items: center; background: var(--s-color-1c8918a5); flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 0px 24px 0px 0px; padding: 7px 16px; width: auto; max-width: calc(100% - 24px); }
.s_1ya { color: var(--s-color-b2b6ceb1); font-family: var(--s-font-eda3834b); font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1yb { align-content: flex-start; align-items: flex-start; background: transparent; flex-direction: column; flex-wrap: nowrap; gap: 32px 0px; height: auto; justify-content: flex-start; margin: 0px 116px 0px 0px; width: 488px; --gh-s_1yb: 0px; --gv-s_1yb: 32px;  max-width: calc(100% - 116px); }
@media screen and (max-width: 840px){
.s_1yb { flex: none; margin: 0px 0px 0px 0px; width: calc(100% - (var(--gh-s_1y8) * 0)); --gh-s_1yb: 0px; --gv-s_1yb: 32px; max-width: calc(100% - (var(--gh-s_1y8) * 0)); }
}
@media screen and (max-width: 540px){
.s_1yb { align-content: flex-start; align-items: flex-start; justify-content: flex-start; --gh-s_1yb: 0px; --gv-s_1yb: 32px; }
}
.s_1yc { align-content: flex-start; align-items: flex-start; border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 8px; justify-content: flex-start; padding: 0px 0px 32px 0px; width: calc(100% - (var(--gh-s_1yb) * 0)); --gh-s_1yc: 0px; --gv-s_1yc: 8px;  max-width: calc(100% - (var(--gh-s_1yb) * 0)); }
@media screen and (max-width: 540px){
.s_1yc { padding: 0px 0px 20px 0px; --gh-s_1yc: 0px; --gv-s_1yc: 8px; }
}
@media screen and (max-width: 320px){
.s_1yc { padding: 0px 0px 20px 0px; --gh-s_1yc: 0px; --gv-s_1yc: 8px; }
}
.s_1yd { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
.s_1ye { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 320px){
.s_1ye { font-size: 18px; }
}
.s_1yf { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px; }
.s_1yg { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 320px){
.s_1yg { font-size: 18px; }
}
.s_1yh { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 320px){
.s_1yh { font-size: 18px; }
}
.s_1yi { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.60; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 320px){
.s_1yi { font-size: 18px; }
}
.s_1yj { color: var(--s-color-28bd74cf); font-family: var(--s-font-5fa04a44); font-size: 18px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.60; opacity: 0.7; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 320px){
.s_1yj { font-size: 18px; }
}
.s_1yk { align-content: flex-start; align-items: flex-start; background: var(--s-color-5b9dd592); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px 0px; justify-content: flex-start; padding: 24px; width: calc(100% - (var(--gh-s_1yb) * 0)); --gh-s_1yk: 0px; --gv-s_1yk: 32px;  max-width: calc(100% - (var(--gh-s_1yb) * 0)); }
@media screen and (max-width: 320px){
.s_1yk { padding: 4px; --gh-s_1yk: 0px; --gv-s_1yk: 32px; }
}
.s_1yl { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 0px 16px; justify-content: flex-start; padding: 0px; --gh-s_1yl: 16px; --gv-s_1yl: 0px;  }
.s_1ym { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 320px){
.s_1ym { font-size: 18px; }
}
.s_1yn { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px 0px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1yk) * 0)); --gh-s_1yn: 0px; --gv-s_1yn: 24px;  max-width: calc(100% - (var(--gh-s_1yk) * 0)); }
.s_1yo { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1yn) * 0)); --gh-s_1yo: 0px; --gv-s_1yo: 16px;  max-width: calc(100% - (var(--gh-s_1yn) * 0)); }
.s_1yp { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1yo) * 0)); --gh-s_1yp: 16px; --gv-s_1yp: 0px;  max-width: calc(100% - (var(--gh-s_1yo) * 0)); }
.s_1yq { color: var(--s-color-28bd74cf); flex: none; font-family: var(--s-font-5fa04a44); font-size: 16px; font-weight: 700; height: 20px; letter-spacing: 0.10em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1yr { background: transparent; border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: 1; height: auto; width: auto; max-width: 100%; }
.s_1ys { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 2.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1yt { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1yn) * 0)); --gh-s_1yt: 0px; --gv-s_1yt: 16px;  max-width: calc(100% - (var(--gh-s_1yn) * 0)); }
.s_1yu { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1yt) * 0)); --gh-s_1yu: 16px; --gv-s_1yu: 0px;  max-width: calc(100% - (var(--gh-s_1yt) * 0)); }
.s_1yv { color: var(--s-color-28bd74cf); flex: none; font-family: var(--s-font-5fa04a44); font-size: 16px; font-weight: 700; height: 20px; letter-spacing: 0.10em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1yw { background: transparent; border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: 1; height: auto; width: auto; max-width: 100%; }
.s_1yx { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 2.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1yy { align-content: flex-start; align-items: flex-start; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 16px 0px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1yn) * 0)); --gh-s_1yy: 0px; --gv-s_1yy: 16px;  max-width: calc(100% - (var(--gh-s_1yn) * 0)); }
.s_1yz { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px 16px; justify-content: flex-start; padding: 0px; width: calc(100% - (var(--gh-s_1yy) * 0)); --gh-s_1yz: 16px; --gv-s_1yz: 0px;  max-width: calc(100% - (var(--gh-s_1yy) * 0)); }
.s_1z0 { color: var(--s-color-28bd74cf); flex: none; font-family: var(--s-font-5fa04a44); font-size: 16px; font-weight: 700; height: 20px; letter-spacing: 0.10em; line-height: 1.20; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1z1 { background: transparent; border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex: 1; height: auto; width: auto; max-width: 100%; }
.s_1z2 { color: var(--s-color-3592bc52); font-family: var(--s-font-5fa04a44); font-size: 14px; font-weight: 500; height: auto; letter-spacing: 0.10em; line-height: 2.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.s_1z3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px 0px; justify-content: flex-start; padding: 0px; --gh-s_1z3: 0px; --gv-s_1z3: 0px;  }
@media screen and (max-width: 1140px){
.s_1z3 { display: flex; flex-direction: row; --gh-s_1z3: 0px; --gv-s_1z3: 0px; }
}
@media screen and (max-width: 840px){
.s_1z3 { align-content: flex-start; align-items: flex-start; display: flex; flex-direction: row; gap: 20px 0px; justify-content: flex-start; --gh-s_1z3: 0px; --gv-s_1z3: 0px; }
}
@media screen and (max-width: 540px){
.s_1z3 { align-content: flex-start; align-items: flex-start; display: flex; justify-content: flex-start; --gh-s_1z3: 0px; --gv-s_1z3: 0px; }
}
@media screen and (max-width: 320px){
.s_1z3 { display: flex; --gh-s_1z3: 0px; --gv-s_1z3: 0px; }
}
.s_1z4 { flex: none; height: calc(100% - (var(--gv-s_1z3) * 0)); left: 0px; position: absolute; top: 0px; width: calc(100% - (var(--gh-s_1z3) * 0)); z-index: 1; max-width: calc(100% - (var(--gh-s_1z3) * 0)); }
@media screen and (max-width: 540px){
.s_1z4 { flex: none; width: 100%; }
}
.s_1z5 { flex: none; height: auto; opacity: 0; width: 404px; max-width: 100%; }
.s_1z6 { bottom: 16px; color: var(--s-color-b2b6ceb1); font-family: var(--s-font-5fa04a44); font-size: 12px; font-weight: 400; height: auto; left: auto; line-height: 1.4; position: absolute; right: 16px; text-align: center; top: auto; width: auto; z-index: 1; max-width: 100%; justify-content: center; }
.s_1z7 { align-content: flex-start; align-items: flex-start; background: transparent; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 42px 0px 80px; width: calc(100% - (var(--gh-s_1xy) * 0)); max-width: calc(100% - (var(--gh-s_1xy) * 0)); }
@media screen and (max-width: 840px){
.s_1z7 { padding: 0px 0px 0px 0px; }
}
.s_1z8 { color: #333333; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.10em; line-height: 2.00; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_1z8 { font-size: 14px; }
}
.s_1z9 { align-content: stretch; align-items: stretch; background: var(--s-color-5b9dd592); flex: none; flex-direction: row; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 24px 42px 28px 24px; width: calc(100% - (var(--gh-s_1xy) * 0));  --gh-s_1z9: 0px; --gv-s_1z9: 0px; max-width: calc(100% - (var(--gh-s_1xy) * 0)); }
@media screen and (max-width: 840px){
.s_1z9 { padding: 20px 0px 20px 0px; }
}
@media screen and (max-width: 540px){
.s_1z9 { flex-direction: column; flex-wrap: nowrap; gap: 10px 0px; --gh-s_1z9: 0px; --gv-s_1z9: 10px; }
}
.s_1za { align-content: center; align-items: center; background: transparent; border-bottom: 0px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 1px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex-direction: column; flex-wrap: nowrap; gap: 8px 0px; height: auto; justify-content: center; padding: 0px 24px 0px 0px; width: auto; --gh-s_1za: 0px; --gv-s_1za: 8px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_1za { padding: 0px 12px 0px 12px; --gh-s_1za: 0px; --gv-s_1za: 8px; }
}
@media screen and (max-width: 540px){
.s_1za { align-content: center; align-items: center; border-bottom: 1px solid var(--s-color-28bd74cf); border-left: 0px solid var(--s-color-28bd74cf); border-right: 0px solid var(--s-color-28bd74cf); border-top: 0px solid var(--s-color-28bd74cf); flex-direction: row; flex-wrap: nowrap; justify-content: flex-start; padding: 0px 12px 12px 12px; --gh-s_1za: 0px; --gv-s_1za: 0px; }
}
.s_1zb { flex: none; height: auto; width: 40px; max-width: 100%; }
.s_1zc { color: #333333; font-family: var(--s-font-5fa04a44); font-feature-settings: normal; font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.10em; line-height: 1.20; padding: 0px 0px 0px 0px; text-align: left; text-orientation: mixed; -webkit-text-orientation: mixed; width: auto; writing-mode: vertical-rl; -ms-writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px){
.s_1zc { font-feature-settings: normal; text-orientation: mixed; -webkit-text-orientation: mixed; writing-mode: horizontal-tb; -ms-writing-mode: horizontal-tb; -webkit-writing-mode: horizontal-tb; }
}
.s_1zd { color: #333333; flex: 1; font-family: var(--s-font-5fa04a44); font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.10em; line-height: 2.00; padding: 0px 0px 0px 32px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1zd { padding: 0px 24px 0px 24px; }
}
@media screen and (max-width: 540px){
.s_1zd { font-size: 14px; }
}