.s_17g {  }
.s_17h { background: #fff; border-radius: 0; box-shadow: ; height: 100%; margin: 0 0 0 0; opacity: 1; padding: 0 0 0 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_17h { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }
}
.s_17i {  }
.s_17j {  }
.s_17k {  }
.s_17l { align-content: center; align-items: center; display: flex; 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); max-width: calc(100% - 270px); }
@media screen and (max-width: 1140px){
.s_17l { display: flex; margin: 8px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 840px){
.s_17l { display: flex; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_17l { display: flex; flex: none; }
}
@media screen and (max-width: 320px){
.s_17l { display: flex; }
}
.s_17m {  }
.s_17n { align-content: center; align-items: center; background: rgba(0,0,0,0.0); flex: none; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: auto; justify-content: flex-start; margin: 0px 0px 100px 0px; padding: 80px 0px 0px 0px; width: 1170px; --gh-s_17n: 0px; --gv-s_17n: 48px;  max-width: 100%; }
@media screen and (max-width: 1140px){
.s_17n { align-content: flex-start; align-items: flex-start; flex: none; justify-content: flex-start; padding: 60px 25px 0px 25px; --gh-s_17n: 0px; --gv-s_17n: 48px; }
}
@media screen and (max-width: 840px){
.s_17n { flex-direction: column; flex-wrap: nowrap; --gh-s_17n: 0px; --gv-s_17n: 48px; }
}
@media screen and (max-width: 540px){
.s_17n { flex: none; margin: 0px 0px 64px 0px; padding: 0px 0px 0px 0px; width: 100%; --gh-s_17n: 0px; --gv-s_17n: 48px; max-width: 100%; }
}
.s_17o { background: #f5f3f0; bottom: -99px; flex: none; height: 2420px; left: auto; margin: 0 0 0 0; position: absolute; right: 0px; top: 79px; width: 302px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 840px){
.s_17o { bottom: -99px; flex: none; height: auto; top: 79px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_17o { flex: none; width: calc(40% - (var(--gh-s_17n) * 0.6)); max-width: calc(40% - (var(--gh-s_17n) * 0.6)); }
}
.s_17p { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_17p { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; width: calc(100% - (var(--gh-s_17n) * 0)); max-width: calc(100% - (var(--gh-s_17n) * 0)); }
}
@media screen and (max-width: 540px){
.s_17p { padding: 0px 20px 0px 20px; }
}
.s_17q { background: #EEEEEE; flex: none; height: 0px; left: 0; margin: 0 0 0 0; position: absolute; top: 0; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_17q { top: -100px; }
}
@media screen and (max-width: 540px){
.s_17q { top: -90px; }
}
.s_17r { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_17r { align-content: flex-start; align-items: flex-start; flex-direction: row; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_17r { align-content: center; align-items: center; justify-content: center; padding: 0px 20px; }
}
.s_175 { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.js .s_175:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_175.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_175 { flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_175 { flex: none; height: auto; max-width: 100%; }
}
.s_17s { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_17s { flex-direction: column; flex-wrap: nowrap; }
}
.s_17t { 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: none; flex-direction: column; flex-wrap: nowrap; height: 34px; justify-content: center; margin: 20px 0px 24px 0px; width: 56px; 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_17t { height: 24px; width: 42px; max-width: 100%; }
}
.s_17u { color: #FFFFFF; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_17u { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_17u { font-size: 14px; }
}
.s_17v { color: #1D415F; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; rotate: 0deg; text-align: left; 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: 840px){
.s_17v { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_17v { font-size: 14px; }
}
.s_17w { align-items: center; background: #1D415F; flex: none; flex-direction: column; height: 544px; justify-content: center; margin: 0px 0px 0px 0px; width: 1px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_17w { flex: none; height: 800px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_17w { flex: none; height: 620px; max-width: 100%; }
}
.s_17x { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_17x { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_17x { flex: none; }
}
.s_176 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 64px 0px 40px; padding: 0px; width: auto; max-width: calc(100% - 104px); }
.js .s_176:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_176.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_176 { flex-direction: column; margin: 0px 64px 32px 40px; max-width: calc(100% - 104px); }
}
@media screen and (max-width: 540px){
.s_176 { flex: 1; margin: 0px 0px 24px 20px; padding: 0px 0px 0px 0px; width: auto; max-width: calc(100% - 20px); }
}
.s_17y { color: #1D415F; font-family: var(--s-font-17945cb5); font-size: 28px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_17y { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_17y { font-size: 16px; margin: 0px 0px 16px 0px; max-width: 100%; }
}
.s_17z { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: 488px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_17z { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_17z { flex: none; font-size: 12px; width: auto; max-width: 100%; }
}
.s_180 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_180 { flex-direction: column; }
}
.s_177 { 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: 0px; margin: 0 0 0 0; position: absolute; right: auto; 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_177:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_177.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_177:not(.in) { transition-delay: 100ms; }
.js .s_177.in-active { transition-delay: 100ms; }
}
.s_181 { box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); flex: none; height: auto; width: 440px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_181 { margin: 0px 0px 0px 40px; max-width: calc(100% - 40px); }
}
@media screen and (max-width: 540px){
.s_181 { flex: none; margin: 0px 0px 0px 20px; width: calc(100% - 20px); max-width: calc(100% - 20px); }
}
.s_182 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_182 { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; width: calc(100% - (var(--gh-s_17n) * 0)); max-width: calc(100% - (var(--gh-s_17n) * 0)); }
}
@media screen and (max-width: 540px){
.s_182 { align-content: center; align-items: center; justify-content: center; padding: 0px 20px 0px 20px; }
}
.s_183 { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_183 { top: -100px; }
}
@media screen and (max-width: 540px){
.s_183 { top: -90px; }
}
.s_184 { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; padding: 0px;  --gh-s_184: 0px; --gv-s_184: 0px; }
@media screen and (max-width: 840px){
.s_184 { align-content: flex-start; align-items: flex-start; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_184 { align-content: center; align-items: center; gap: 0px; justify-content: center; padding: 0px 20px; --gh-s_184: 0px; --gv-s_184: 0px; }
}
.s_185 { align-content: flex-start; align-items: flex-start; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_185 { flex: none; flex-direction: row-reverse; flex-wrap: nowrap; height: calc(100% - (var(--gv-s_184) * 0)); max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_185 { flex: none; height: 100%; }
}
.s_186 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_186 { flex-direction: column; flex-wrap: nowrap; }
}
.s_187 { 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: none; flex-direction: column; flex-wrap: nowrap; height: 34px; justify-content: center; margin: 20px 0px 24px 0px; width: 56px; 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_187 { height: 24px; width: 42px; max-width: 100%; }
}
.s_188 { color: #FFFFFF; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_188 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_188 { font-size: 14px; }
}
.s_189 { color: #1D415F; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; rotate: 0deg; text-align: left; 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: 840px){
.s_189 { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_189 { font-size: 14px; }
}
.s_18a { align-items: center; background: #1D415F; flex: none; flex-direction: column; height: 544px; justify-content: center; margin: 0px 0px 0px 0px; width: 1px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_18a { flex: none; height: 800px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_18a { flex: none; height: 813px; max-width: 100%; }
}
.s_18b { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18b { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
.s_178 { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 40px 0px 64px; padding: 0px; width: auto; max-width: calc(100% - 104px); }
.js .s_178:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_178.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_178 { flex-direction: column; margin: 0px 40px 0px 64px; }
}
@media screen and (max-width: 540px){
.s_178 { flex: 1; margin: 0px 20px 24px 0px; padding: 0px 0px 0px 0px; width: auto; max-width: calc(100% - 20px); }
}
.s_18c { color: #1D415F; font-family: var(--s-font-17945cb5); font-size: 28px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_18c { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_18c { flex: none; font-size: 16px; margin: 0px 0px 16px 0px; width: 83%; max-width: 83%; }
}
.s_18d { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: 488px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_18d { font-size: 13px; margin: 0px 0px 32px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_18d { flex: none; font-size: 12px; margin: 0px 0px 0px 0px; width: auto; max-width: 100%; }
}
.s_18e { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18e { flex-direction: column; }
}
.s_179 { 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: 0px; margin: 0 0 0 0; position: absolute; right: auto; 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_179:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_179.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_179:not(.in) { transition-delay: 100ms; }
.js .s_179.in-active { transition-delay: 100ms; }
}
.s_18f { box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); flex: none; height: auto; width: 440px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_18f { margin: 0px 0px 0px 40px; max-width: calc(100% - 40px); }
}
@media screen and (max-width: 540px){
.s_18f { flex: none; margin: 0px 0px 0px 20px; width: calc(100% - 20px); max-width: calc(100% - 20px); }
}
.s_18g { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18g { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; width: calc(100% - (var(--gh-s_17n) * 0)); max-width: calc(100% - (var(--gh-s_17n) * 0)); }
}
@media screen and (max-width: 540px){
.s_18g { padding: 0px 20px 0px 20px; }
}
.s_18h { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_18h { top: -100px; }
}
@media screen and (max-width: 540px){
.s_18h { top: -90px; }
}
.s_18i { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18i { align-content: flex-start; align-items: flex-start; flex-direction: row; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_18i { align-content: center; align-items: center; justify-content: center; padding: 0px 20px; }
}
.s_17a { align-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.js .s_17a:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_17a.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_17a { flex: none; flex-direction: row; flex-wrap: nowrap; height: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_17a { flex: none; height: 100%; }
}
.s_18j { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18j { flex-direction: column; flex-wrap: nowrap; }
}
.s_18k { 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: none; flex-direction: column; flex-wrap: nowrap; height: 34px; justify-content: center; margin: 20px 0px 24px 0px; width: 56px; 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_18k { height: 24px; width: 42px; max-width: 100%; }
}
.s_18l { color: #FFFFFF; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_18l { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_18l { font-size: 14px; }
}
.s_18m { color: #1D415F; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; rotate: 0deg; text-align: left; 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: 840px){
.s_18m { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_18m { font-size: 14px; }
}
.s_18n { align-items: center; background: #1D415F; flex: none; flex-direction: column; height: 544px; justify-content: center; margin: 0px 0px 0px 0px; width: 1px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_18n { flex: none; height: 800px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_18n { flex: none; height: 740px; max-width: 100%; }
}
.s_18o { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18o { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
.s_17b { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 64px 0px 40px; padding: 0px; width: auto; max-width: calc(100% - 104px); }
.js .s_17b:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_17b.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_17b { flex-direction: column; margin: 0px 64px 32px 40px; max-width: calc(100% - 104px); }
}
@media screen and (max-width: 540px){
.s_17b { flex: 1; margin: 0px 0px 24px 20px; padding: 0px 0px 0px 0px; width: auto; max-width: calc(100% - 20px); }
}
.s_18p { color: #1D415F; font-family: var(--s-font-17945cb5); font-size: 28px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_18p { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_18p { font-size: 16px; margin: 0px 0px 16px 0px; max-width: 100%; }
}
.s_18q { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: 488px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_18q { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_18q { flex: none; font-size: 12px; margin: 0px 0px 0px 0px; width: auto; max-width: 100%; }
}
.s_18r { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18r { flex-direction: column; }
}
.s_17c { 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: 0px; margin: 0 0 0 0; position: absolute; right: auto; 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_17c:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_17c.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_17c:not(.in) { transition-delay: 100ms; }
.js .s_17c.in-active { transition-delay: 100ms; }
}
.s_18s { box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); flex: none; height: auto; width: 440px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_18s { margin: 0px 0px 0px 40px; max-width: calc(100% - 40px); }
}
@media screen and (max-width: 540px){
.s_18s { flex: none; margin: 0px 0px 0px 20px; width: calc(100% - 20px); max-width: calc(100% - 20px); }
}
.s_18t { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18t { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: flex-end; width: calc(100% - (var(--gh-s_17n) * 0)); max-width: calc(100% - (var(--gh-s_17n) * 0)); }
}
@media screen and (max-width: 540px){
.s_18t { padding: 0px 20px 0px 20px; }
}
.s_18u { background: #EEEEEE; bottom: 0px; flex: none; height: 0px; left: 0px; margin: 0 0 0 0; position: absolute; right: 0px; top: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_18u { top: -100px; }
}
@media screen and (max-width: 540px){
.s_18u { top: -90px; }
}
.s_18v { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18v { align-content: flex-start; align-items: flex-start; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; }
}
@media screen and (max-width: 540px){
.s_18v { align-content: center; align-items: center; justify-content: center; padding: 0px 20px; }
}
.s_17d { align-content: flex-start; align-items: flex-start; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.js .s_17d:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_17d.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_17d { flex: none; flex-direction: row-reverse; flex-wrap: nowrap; height: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_17d { flex: none; height: 100%; }
}
.s_18w { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_18w { flex-direction: column; flex-wrap: nowrap; }
}
.s_18x { 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: none; flex-direction: column; flex-wrap: nowrap; height: 34px; justify-content: center; margin: 20px 0px 24px 0px; width: 56px; 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_18x { height: 24px; width: 42px; max-width: 100%; }
}
.s_18y { color: #FFFFFF; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 840px){
.s_18y { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_18y { font-size: 14px; }
}
.s_18z { color: #1D415F; font-family: var(--s-font-49bfbac9); font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px 0px 0px 0px; rotate: 0deg; text-align: left; 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: 840px){
.s_18z { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_18z { font-size: 14px; }
}
.s_190 { align-items: center; background: #1D415F; flex: none; flex-direction: column; height: 544px; justify-content: center; margin: 0px 0px 0px 0px; width: 1px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_190 { flex: none; height: 800px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_190 { flex: none; height: 668px; max-width: 100%; }
}
.s_191 { align-content: center; align-items: center; flex-direction: row-reverse; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_191 { align-content: flex-end; align-items: flex-end; flex-direction: column; flex-wrap: nowrap; justify-content: center; }
}
.s_17e { align-content: flex-start; align-items: flex-start; flex: 1; flex-direction: column; flex-wrap: nowrap; justify-content: flex-start; margin: 0px 40px 0px 64px; padding: 0px; width: auto; max-width: calc(100% - 104px); }
.js .s_17e:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_17e.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 840px){
.s_17e { flex-direction: column; margin: 0px 40px 0px 64px; }
}
@media screen and (max-width: 540px){
.s_17e { flex: 1; margin: 0px 20px 24px 0px; padding: 0px 0px 0px 0px; width: auto; max-width: calc(100% - 20px); }
}
.s_192 { color: #1D415F; font-family: var(--s-font-17945cb5); font-size: 28px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1.6; margin: 0px 0px 32px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_192 { font-size: 20px; }
}
@media screen and (max-width: 540px){
.s_192 { font-size: 16px; margin: 0px 0px 16px 0px; max-width: 100%; }
}
.s_193 { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 2; text-align: left; width: 488px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_193 { font-size: 13px; margin: 0px 0px 32px 0px; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_193 { flex: none; font-size: 12px; margin: 0px 0px 0px 0px; width: auto; max-width: 100%; }
}
.s_194 { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; padding: 0px; }
@media screen and (max-width: 840px){
.s_194 { flex-direction: column; }
}
.s_17f { 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: 0px; margin: 0 0 0 0; position: absolute; right: auto; 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_17f:not(.in) { flex: none; transition-delay: 500ms; transition-duration: 1000ms; width: 100%; }
.js .s_17f.in-active { transition-delay: 500ms; transition-duration: 1000ms; }
@media screen and (max-width: 540px){
.js .s_17f:not(.in) { transition-delay: 100ms; }
.js .s_17f.in-active { transition-delay: 100ms; }
}
.s_195 { box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); flex: none; height: auto; width: 440px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_195 { margin: 0px 0px 0px 40px; max-width: calc(100% - 40px); }
}
@media screen and (max-width: 540px){
.s_195 { flex: none; margin: 0px 0px 0px 20px; width: calc(100% - 20px); max-width: calc(100% - 20px); }
}
.s_196 {  }
.r_ih:before { background-image: url("/assets/img/94330a4b8126.svg") }
.s_197 {  }
.s_198 {  }
.s_199 {  }
.s_19a {  }
.s_19b {  }
.s_19c {  }
.s_19d {  }
.s_19e {  }
.s_19f {  }
.s_19g {  }
.s_19h {  }
.s_19i {  }
.s_19j {  }
.s_19k {  }
.s_19l {  }
.s_19m {  }
.s_19n {  }
.s_19o {  }
.s_19p {  }
.s_19q {  }
.s_19r {  }
.s_19s {  }
.s_19t {  }
.s_19u {  }
.r_ii:before { background-image: url("/assets/img/94330a4b8126.svg") }