.c1syn224 {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.t1u8648q {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: center;
  gap: 24px;
}
@media (max-width: 1000px) {
  .t1u8648q {
    gap: 12px;
  }
  .t1u8648q svg {
    width: 70px;
  }
}
@media (max-width: 768px) {
  .t1u8648q {
    gap: 8px;
  }
  .t1u8648q svg {
    width: 44px;
  }
}
.b6g7o2o {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-end;
  gap: 10px;
}
@media (max-width: 1000px) {
  .b6g7o2o {
    gap: 6px;
  }
}
@media (max-width: 768px) {
  .b6g7o2o {
    gap: 4px;
  }
}
.t1lt8ywd {
  background: var(--blueGradient);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  color: var(--accentBlue);
}
.l138k5eg {
  width: 6px;
  height: calc(100% - 16px);
  background-color: var(--accentBlue);
  border-radius: 4px;
  animation-name: Blink-l138k5eg;
  animation-iteration-count: infinite;
  animation-duration: 3s;
  animation-timing-function: ease-in-out;
}
@media (max-width: 1000px) {
  .l138k5eg {
    width: 4px;
  }
}
@media (max-width: 768px) {
  .l138k5eg {
    width: 2px;
    height: calc(100% - 8px);
  }
}
@keyframes Blink-l138k5eg {
  0% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  to {
    opacity: 1;
  }
}
.b11je8ql {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  position: relative;
  cursor: pointer;
  gap: 8px;
  padding: 14px 24px 14px 20px;
  height: 56px;
  border-radius: 28px;
  background-color: var(--backgroundContentSecond);
  color: var(--textInvert);
}
.b11je8ql.secondary {
  background-color: var(--backgroundContent);
  color: var(--textPrimary);
}
.b11je8ql.secondary > svg {
  filter: invert(1);
}
.b11je8ql.disabled {
  pointer-events: none;
  cursor: default;
}
.b11je8ql.disabled .title {
  opacity: 0.48;
}
.b11je8ql > svg {
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .b11je8ql {
    height: 48px;
    padding: 13px 20px;
  }
  .b11je8ql > svg:first-child {
    width: 24px;
  }
  .b11je8ql.withMenu {
    background-color: var(--backgroundContent);
    color: var(--textPrimary);
  }
  .b11je8ql.withMenu > svg {
    filter: invert(1);
  }
}
.t1jfe7x3 {
  white-space: nowrap;
}
.m1x6wfvz {
  position: absolute;
  width: 100%;
  padding-top: 8px;
  top: 100%;
}
.bgxtqsu {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  padding: 14px;
  height: 56px;
  width: 56px;
  border-radius: 28px;
  background-color: var(--backgroundContent);
}
.bgxtqsu,
.bgxtqsu svg {
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .bgxtqsu {
    padding: 8px;
    width: 48px;
    height: 48px;
  }
  .bgxtqsu svg {
    width: 24px;
  }
}
.c1npe7yw {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  padding: 0 24px;
  gap: 48px;
}
@media (max-width: 768px) {
  .c1npe7yw {
    gap: 32px;
  }
}
.sjvi3w2 {
  display: flex;
  flex-direction: column;
  align-items: center;
  flex: 1 1;
}
.s1nlxhcb {
  gap: 32px;
}
@media (max-width: 768px) {
  .s1nlxhcb {
    gap: 24px;
  }
}
.ss46ipo {
  gap: 24px;
}
@media (max-width: 768px) {
  .ss46ipo {
    gap: 16px;
  }
}
.tzrrdp0 {
  text-align: center;
  color: var(--textSecondary);
}
.acod2st {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .acod2st {
    flex-direction: column;
    align-items: center;
    align-self: center;
    justify-content: center;
    flex: 1 1;
  }
}
.e1y8v275 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 12px;
}
.cryvkb5 {
  display: flex;
  flex-direction: column;
  gap: 56px;
}
@media (max-width: 768px) {
  .cryvkb5 {
    gap: 24px;
  }
}
.hvbwrw5 {
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  gap: 16px;
}
@media (max-width: 768px) {
  .hvbwrw5 {
    gap: 8px;
  }
}
.t1ob9p5z {
  color: var(--textSecondary);
  max-width: var(--sectionTextWidth);
}
.c1rqk5n {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1096px) {
  .c1rqk5n {
    overflow: hidden;
  }
}
.c9hm3mk {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  overflow-x: scroll;
  -moz-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  margin-bottom: -10px;
  padding: 0 24px 10px;
  gap: 24px;
}
@media (max-width: 768px) {
  .c9hm3mk {
    gap: 12px;
  }
}
.c2nkhkj {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-width: 320px;
  flex: 1 1;
  border-radius: 44px;
  gap: 24px;
  border: 1px solid var(--borderPrimary);
  background-color: var(--backgroundContent);
  padding: 28px 36px 0;
  -webkit-scroll-snap-align: center;
  -moz-scroll-snap-align: center;
  -ms-scroll-snap-align: center;
  scroll-snap-align: center;
}
@media (max-width: 768px) {
  .c2nkhkj {
    border-radius: 24px;
    padding: 20px 24px 0;
    gap: 20px;
  }
}
@media (max-width: 450px) {
  .c2nkhkj {
    min-width: calc(100vw - 48px);
  }
}
.c16gmrfx {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}
@media (max-width: 768px) {
  .c16gmrfx {
    gap: 2px;
  }
}
.tbmuufc {
  color: var(--textSecondary);
  max-width: var(--textMaxWidth);
}
.cpr17n1 {
  display: flex;
  flex-direction: column;
}
@media (max-width: 1096px) {
  .cpr17n1 {
    overflow: hidden;
  }
}
.c1rsm9ml {
  display: flex;
  flex-direction: row;
  align-items: center;
  overflow-x: scroll;
  -moz-scroll-snap-type: x mandatory;
  scroll-snap-type: x mandatory;
  gap: 24px;
  margin-bottom: -10px;
  padding-bottom: 10px;
  margin-left: calc(-100vw + 100%);
  margin-right: calc(-100vw + 100%);
  padding-left: calc(100vw - 100% + 24px);
  padding-right: calc(100vw - 100% + 24px);
}
@media (max-width: 768px) {
  .c1rsm9ml {
    gap: 12px;
  }
}
.c1t7d9cf {
  display: flex;
  flex-direction: column;
  align-items: center;
  border-radius: 44px;
  min-width: 432px;
  flex: 1 1;
  gap: 32px;
  border: 1px solid var(--borderPrimary);
  background-color: var(--backgroundContent);
  padding: 48px 36px 0;
  -webkit-scroll-snap-align: center;
  -moz-scroll-snap-align: center;
  -ms-scroll-snap-align: center;
  scroll-snap-align: center;
}
@media (max-width: 768px) {
  .c1t7d9cf {
    border-radius: 24px;
    padding: 32px 24px 0;
    min-width: 320px;
    gap: 24px;
  }
}
@media (max-width: 450px) {
  .c1t7d9cf {
    min-width: calc(100vw - 48px);
  }
}
.c1cyynb9 {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 4px;
}
@media (max-width: 768px) {
  .c1cyynb9 {
    gap: 2px;
  }
}
.tx038aa {
  color: var(--textSecondary);
}
.cyj778i {
  margin-bottom: -1px;
}
.c1h0xdag {
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  gap: 24px;
}
@media (max-width: 768px) {
  .c1h0xdag {
    gap: 12px;
  }
}
.szt7gdr {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 24px;
}
@media (max-width: 768px) {
  .szt7gdr {
    flex-direction: column;
    gap: 12px;
  }
}
.b10f92mr {
  display: flex;
  background-color: var(--backgroundContent);
  border-radius: 44px;
  padding: 36px;
  border: 1px solid var(--borderPrimary);
  overflow: hidden;
  gap: 36px;
  transition: transform 0.2s ease-in-out;
}
.b10f92mr:hover {
  transform: translate(4px, -4px);
}
@media (max-width: 768px) {
  .b10f92mr {
    border-radius: 24px;
    padding: 24px 24px 20px;
    gap: 20px;
  }
}
.gkh5n3l {
  flex-direction: row;
  gap: 0;
}
@media (max-width: 768px) {
  .gkh5n3l {
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.c1yhghno {
  flex-direction: column;
  justify-content: space-between;
  width: calc(50% - 12px);
}
@media (max-width: 768px) {
  .c1yhghno {
    width: 100%;
  }
}
.i11028mn {
  display: flex;
  flex-direction: column;
}
.dflt3ro {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: space-between;
}
.dflt3ro svg {
  width: 56px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .dflt3ro svg {
    display: none;
  }
}
.d1k43ro1 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 768px) {
  .d1k43ro1 {
    gap: 2px;
  }
}
.t1rdi6 {
  color: var(--textSecondary);
}
.g1vrfjr3 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.g1vrfjr3 svg {
  width: 56px;
  flex-shrink: 0;
}
@media (max-width: 768px) {
  .g1vrfjr3 svg {
    display: none;
  }
}
.g1my04b2 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  gap: 8px;
}
.g1my04b2.desktop {
  align-items: flex-end;
  margin-top: -80px;
}
.g1my04b2.mobile {
  display: none;
  align-items: flex-start;
}
@media (max-width: 768px) {
  .g1my04b2.desktop {
    display: none;
  }
  .g1my04b2.mobile {
    display: flex;
  }
}
.g18wauom {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-shrink: 0;
  gap: 8px;
}
.g18wauom img {
  border-radius: 20px;
}
@media (max-width: 768px) {
  .g18wauom img {
    width: 56px;
    height: 56px;
    border-radius: 10px;
  }
}
.d1wu4dcg {
  flex-direction: row;
  position: relative;
  margin-bottom: 28px;
}
.d1wu4dcg,
.d1wu4dcg .label {
  display: flex;
  align-items: center;
  justify-content: center;
}
.d1wu4dcg .label {
  flex: 1 1;
  z-index: 1;
  font-size: 52px;
  font-weight: 700;
  line-height: 64px;
  flex-direction: row;
  text-align: center;
  padding: 20px 32px 28px;
  border-radius: 24px;
  background: var(--blueGradient);
}
.d1wu4dcg:after,
.d1wu4dcg:before {
  height: 100%;
  position: absolute;
  content: "";
  border-radius: 24px;
  z-index: 0;
}
.d1wu4dcg:after {
  width: calc(100% - 48px);
  bottom: -16px;
  background-color: #1c7495;
}
.d1wu4dcg:before {
  width: calc(100% - 112px);
  bottom: -28px;
  background-color: #1b4b63;
}
@media (max-width: 1000px) {
  .d1wu4dcg .label {
    padding: 14px 16px 18px;
    font-size: 40px;
    line-height: 48px;
  }
}
@media (max-width: 768px) {
  .d1wu4dcg .label {
    padding: 14px 16px 18px;
    font-size: 32px;
    line-height: 40px;
  }
  .d1wu4dcg:after {
    width: calc(100% - 32px);
    bottom: -10px;
  }
  .d1wu4dcg:before {
    width: calc(100% - 72px);
    bottom: -20px;
  }
}
.du2ocoy {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 8px;
}
.du2ocoy img {
  background-color: #000;
  border-radius: 20px;
}
@media (max-width: 768px) {
  .du2ocoy img {
    width: 80px;
    height: 80px;
  }
}
.sbhiups {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-left: -8px;
}
.sbhiups svg {
  width: 148px;
  border-radius: 100%;
  border: 8px solid var(--backgroundContent);
}
.sbhiups svg:last-child {
  margin-left: -32px;
}
@media (max-width: 768px) {
  .sbhiups svg {
    width: 80px;
    border: 4px solid var(--backgroundContent);
  }
}
.fsj5x33 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  position: relative;
  overflow: hidden;
  max-height: 88px;
}
.fsj5x33 span {
  white-space: pre-wrap;
  word-break: break-word;
  color: var(--textSecondary);
}
.fsj5x33 span.absolute {
  position: absolute;
}
.fsj5x33 span.absolute > span {
  color: var(--textPrimary);
  z-index: 2;
}
.fsj5x33 .gradient {
  z-index: 1;
  width: 100%;
  height: 100%;
  position: absolute;
  background: var(--contentGradient);
}
.ct2ua2r {
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  gap: 56px;
}
@media (max-width: 768px) {
  .ct2ua2r {
    gap: 32px;
    margin-top: 8px;
  }
}
.s1gssa3s {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
}
@media (max-width: 768px) {
  .s1gssa3s {
    flex-direction: column;
    gap: 32px;
  }
}
.c1ozft49 {
  display: flex;
  flex-direction: column;
  flex: 1 1;
  padding-right: 112px;
  gap: 20px;
}
.c1ozft49 svg {
  flex-shrink: 0;
}
@media (max-width: 1000px) {
  .c1ozft49 {
    padding-right: 60px;
  }
}
@media (max-width: 768px) {
  .c1ozft49 {
    gap: 12px;
    padding-right: 0;
  }
}
.c1uh46qs {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (max-width: 768px) {
  .c1uh46qs {
    gap: 2px;
  }
}
.twalf5n {
  color: var(--textSecondary);
}
.c8khfbh {
  display: flex;
  flex-direction: column;
  padding: 0 24px;
  gap: 16px;
}
@media (max-width: 768px) {
  .c8khfbh {
    gap: 12px;
  }
}
.snj10p4 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .snj10p4 {
    gap: 12px;
    flex-direction: column;
    align-items: stretch;
  }
}
.e1fne4iy {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
}
@media (max-width: 768px) {
  .e1fne4iy {
    align-self: center;
    margin-top: 12px;
    gap: 12px;
  }
}
.cfc0cpy {
  display: flex;
  flex-direction: column;
  padding-top: 128px;
}
@media (max-width: 768px) {
  .cfc0cpy {
    padding-top: 64px;
  }
}
.cnje9du {
  gap: 64px;
}
.cnje9du,
.segvzhq {
  display: flex;
  flex-direction: column;
}
.segvzhq {
  gap: 128px;
}
@media (max-width: 768px) {
  .segvzhq {
    gap: 64px;
  }
}
.l11obuzf {
  display: flex;
  height: 1px;
  background: var(--grayGradient);
  padding: 0 24px;
}
