.s_1v1 {  }
.s_1v2 { align-content: center; align-items: center; background: #fff; height: 100%; padding: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1140px){
.s_1v2 { align-content: flex-start; align-items: flex-start; justify-content: flex-start; }
}
.s_1v3 {  }
.s_1v4 {  }
.s_1v5 {  }
.s_1v6 { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 270px; padding: 0px; max-width: calc(100% - 270px); }
@media screen and (max-width: 1140px){
.s_1v6 { margin: 0px 0px 0px 0px; max-width: 100%; }
}
.s_1uz { 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_1uz:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_1uz.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
.s_1v7 { 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_1v7: 10px; --gv-s_1v7: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_1v7 { padding: 40px 20px 42px 20px; --gh-s_1v7: 10px; --gv-s_1v7: 0px; }
}
@media screen and (max-width: 540px){
.s_1v7 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 20px; justify-content: center; margin: 0px 0px 0px 0px; padding: 35px 20px 20px 20px; --gh-s_1v7: 0px; --gv-s_1v7: 20px; }
}
.s_1v8 { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; gap: 6px; justify-content: center; padding: 0px; --gh-s_1v8: 0px; --gv-s_1v8: 6px;  }
@media screen and (max-width: 540px){
.s_1v8 { transform: ; --gh-s_1v8: 0px; --gv-s_1v8: 6px; }
}
.s_1v9 { 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_1v9 { font-size: 36px; text-align: left; justify-content: flex-start; }
}
.s_1va { 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_1va { font-size: 18px; }
}
.s_1vb { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: auto; justify-content: center; padding: 0px; --gh-s_1vb: 10px; --gv-s_1vb: 0px;  max-width: 100%; }
@media screen and (max-width: 540px){
.s_1vb { align-content: flex-end; align-items: flex-end; flex: none; flex-direction: column; gap: 20px; justify-content: center; width: calc(100% - (var(--gh-s_1v7) * 0)); --gh-s_1vb: 0px; --gv-s_1vb: 20px; max-width: calc(100% - (var(--gh-s_1v7) * 0)); }
}
.s_1vc { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 16px; height: calc(100% - (var(--gv-s_1vb) * 0)); justify-content: flex-start; padding: 0px; width: auto; --gh-s_1vc: 16px; --gv-s_1vc: 0px;  max-width: 100%; }
@media screen and (max-width: 840px){
.s_1vc { margin: 0px 0px 0px -100px; --gh-s_1vc: 16px; --gv-s_1vc: 0px; max-width: calc(100% - -100px); height: calc(100% - (var(--gv-s_1vb) * 0)); }
}
@media screen and (max-width: 540px){
.s_1vc { align-content: center; align-items: center; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; justify-content: flex-end; padding: 0px; width: calc(55% - -100px - (var(--gh-s_1vb) * 0.44999999999999996)); --gh-s_1vc: 10px; --gv-s_1vc: 0px; max-width: calc(55% - -100px - (var(--gh-s_1vb) * 0.44999999999999996)); height: calc(100% - (var(--gv-s_1vb) * 0)); }
}
.s_1vd { 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_1vd { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1vd { font-size: 12px; }
}
.s_1ve { 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_1ve { flex: none; width: 10px; max-width: 100%; }
}
.s_1vf { 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_1vf { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1vf { font-size: 12px; }
}
.s_1vg { 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_1vg { flex: none; width: 10px; max-width: 100%; }
}
.s_1vh { 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; margin: 0px 0px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1vh { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1vh { font-size: 12px; }
}
.s_1v0 { align-content: flex-start; align-items: flex-start; background: #FFFFFF; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; padding: 0px 0px; width: 100%; max-width: 100%; }
.js .s_1v0:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 2000ms; }
.js .s_1v0.in-active { transition-delay: 500ms; transition-duration: 2000ms; }
@media screen and (max-width: 1140px){
.s_1v0 { padding: 0px 50px; }
}
@media screen and (max-width: 540px){
.s_1v0 { padding: 0px 20px; }
}
.s_1vi { align-content: flex-start; align-items: flex-start; flex-direction: column; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 0px 73px; padding: 0px; max-width: calc(100% - 73px); }
@media screen and (max-width: 840px){
.s_1vi { flex: none; margin: 0px 0px 0px 0px; width: 100%; max-width: 100%; }
}
.s_1vj { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 24px 0px 24px 0px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 540px){
.s_1vj { margin: 0px 0px 20px 0px; max-width: 100%; }
}
.s_1vk { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; gap: 8px; justify-content: center; padding: 0px; --gh-s_1vk: 8px; --gv-s_1vk: 0px;  }
.s_1vl { flex-direction: row; flex-wrap: nowrap; gap: 8px; padding: 0px; --gh-s_1vl: 8px; --gv-s_1vl: 0px;  }
.s_1vm { align-content: center; align-items: center; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; }
.s_1vn { background: #1d415f; box-shadow: 0px 0px 24px rgba(0, 0, 0, 0.08); color: #FFFFFF; font-family: var(--s-font-17945cb5); font-size: 12px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1; margin: 0px; padding: 8px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1vn { font-size: 12px; }
}
@media screen and (max-width: 540px){
.s_1vn { font-size: 12px; }
}
.s_1vo { align-items: center; background: #D6D6D6; flex-direction: column; height: 1px; justify-content: center; margin: 0px 0px 40px 0px; width: 1024px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_1vo { width: 100%; max-width: 100%; }
}
.s_1vp { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; justify-content: center; padding: 0px; width: 100%; max-width: 100%; }
.s_1vq { flex: none; gap: 32px; margin: 0px 0px 80px 0px; padding: 0px; width: 800px; --gh-s_1vq: 0px; --gv-s_1vq: 32px;  max-width: 100%; }
.s_1vr { align-content: flex-start; align-items: flex-start; background: rgba(0,0,0,0.0); border-bottom: 1px solid #0F1230; border-left: 0px solid #0F1230; border-right: 0px solid #0F1230; border-top: 0px solid #0F1230; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: flex-start; width: calc(100% - (var(--gh-s_1vq) * 0)); max-width: calc(100% - (var(--gh-s_1vq) * 0)); }
.s_1vs { align-content: center; align-items: center; flex-direction: row; flex-wrap: nowrap; justify-content: center; margin: 0px 0px 12px 0px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 840px){
.s_1vs { align-content: center; align-items: center; justify-content: flex-start; }
}
.s_1vt { 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; margin: 0px 16px 0px 0px; padding: 5px 24px; text-align: left; width: auto; max-width: calc(100% - 16px); justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1vt { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1vt { font-size: 12px; }
}
.s_1vu { color: #0F1230; flex: none; font-family: var(--s-font-49bfbac9); font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0.1em; 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_1vu { flex: none; font-size: 13px; width: 100%; max-width: 100%; }
}
@media screen and (max-width: 540px){
.s_1vu { font-size: 13px; }
}
.s_1vv { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0.1em; line-height: 1.40; margin: 0px 0px 10px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1vv { font-size: 16px; }
}
@media screen and (max-width: 540px){
.s_1vv { font-size: 14px; line-height: 1.2; }
}
.s_1vw { color: #0F1230; font-family: var(--s-font-17945cb5); font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 29px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1vw { font-size: 13px; }
}
@media screen and (max-width: 540px){
.s_1vw { font-size: 13px; line-height: 1.6; }
}
.s_1vx { align-content: center; align-items: center; flex: none; flex-direction: column; flex-wrap: nowrap; height: auto; justify-content: center; margin: 32px 0px 0px 0px; width: calc(100% - (var(--gh-s_1vq) * 0)); max-width: calc(100% - (var(--gh-s_1vq) * 0)); }
.s_1vy { 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; box-shadow: 0px 0px 0px 0px rgba(0,0,0,0.2); color: #333; display: none; flex: none; font-family: var(--s-font-e986ed55); font-size: 15px; font-weight: 400; height: 40px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px 0px 100px 0px; opacity: 1; padding: 0px; text-align: left; 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: 1140px){
.s_1vy { display: none; }
}
@media screen and (max-width: 840px){
.s_1vy { display: none; }
}
@media screen and (max-width: 540px){
.s_1vy { display: none; }
}
@media screen and (max-width: 320px){
.s_1vy { display: none; }
}
.s_1vz { color: #FFFFFF; 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; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px){
.s_1vz { font-size: 14px; }
}
@media screen and (max-width: 540px){
.s_1vz { font-size: 13px; }
}
.s_1w0 {  }
.r_12n:before { background-image: url("/assets/img/94330a4b8126.svg") }
.s_1w1 {  }
.s_1w2 {  }
.s_1w3 {  }
.s_1w4 {  }
.s_1w5 {  }
.s_1w6 {  }
.s_1w7 {  }
.s_1w8 {  }
.s_1w9 {  }
.s_1wa {  }
.s_1wb {  }
.s_1wc {  }
.s_1wd {  }
.s_1we {  }
.s_1wf {  }
.s_1wg {  }
.s_1wh {  }
.s_1wi {  }
.s_1wj {  }
.s_1wk {  }
.r_12o:before { background-image: url("/assets/img/94330a4b8126.svg") }