._8Ppbo_ {
  overflow: hidden;
  margin-bottom: 5.5rem;
  padding-top: 16.8rem
}

@media(max-width:1024px) {
  ._8Ppbo_ {
    padding-top: 9.6rem
  }
}

.TSY1GI {
  display: flex;
  align-items: center
}

@media(max-width:767px) {
  .TSY1GI {
    position: relative;
    display: block;
    padding-bottom: 140px
  }
}

.Qm5pMA {
  width: 100%;
  max-width: 67rem
}

@media(max-width:767px) {
  .Qm5pMA {
    max-width: 100%
  }
}

.K6SnkQ {
  font-weight: 900;
  font-size: 6.4rem;
  line-height: 120%;
  margin: 0 -3rem 2.4rem 0;
  font-size: 6rem
}

@media(max-width:767px) {
  .K6SnkQ {
    margin-bottom: 2rem;
    font-size: 3.6rem;
    margin-right: 0;
    font-size: 3rem;
    text-align: center
  }
}

._8TvVN {
  max-width: 550px;
  margin: 0;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%
}

@media(max-width:767px) {
  ._8TvVN {
    font-size: 1.8rem
  }
}

._8TvVN:not(:last-child),
._8TvVN:not(:last-of-type) {
  margin-bottom: 3rem
}

@media(max-width:767px) {

  ._8TvVN:not(:last-child),
  ._8TvVN:not(:last-of-type) {
    margin-bottom: 2.4rem
  }

  ._8TvVN {
    max-width: 100%;
    text-align: center
  }
}

.PMqxQr {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2rem 4rem
}

@media(max-width:767px) {
  .PMqxQr {
    position: absolute;
    right: 20px;
    bottom: 0;
    left: 20px;
    flex-direction: column
  }
}

.KxZynA {
  width: 84rem;
  margin-right: -33%
}

@media(max-width:1024px) {
  .KxZynA {
    margin-right: -5%
  }
}

@media(max-width:767px) {
  .KxZynA {
    width: auto;
    margin-right: -10px;
    margin-left: -15px
  }
}

.xDemSk {
  display: flex;
  flex-direction: column;
  min-height: 100%
}

@media(max-width:767px) {
  .xDemSk {
    min-width: 24.6rem
  }
}

.DrV4ut {
  overflow: hidden;
  border-radius: 3rem 3rem 0 0
}

.ngmHXe {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 2.4rem;
  background-color: #fff;
  border-radius: 0 0 3rem 3rem;
  box-sizing: border-box
}

@media(max-width:767px) {
  .ngmHXe {
    padding: 2rem
  }
}

.xqtD0N {
  margin-bottom: 2rem;
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 100%;
  color: #a1a1a1
}

@media(max-width:767px) {
  .xqtD0N {
    font-size: 1.6rem
  }
}

._7s5GNb {
  margin: 0 0 1.2rem;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 150%
}

@media(max-width:767px) {
  ._7s5GNb {
    font-size: 2rem
  }
}

.Pw6GPp {
  display: flex;
  margin-top: auto
}

.Pw6GPp a {
  font-size: 2rem;
  color: #000
}

.Pw6GPp a:not(:last-child) {
  margin-right: 1.2rem
}

@media(max-width:767px) {
  .Pw6GPp a {
    font-size: 1.8rem
  }
}

.Pw6GPp a:hover {
  color: #007bfb
}

.OWqml5 {
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  .OWqml5 {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .OWqml5 {
    margin-bottom: 8rem
  }
}

.d_wu83 {
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 120%;
  margin: 0 0 3rem;
  text-align: center
}

@media(max-width:767px) {
  .d_wu83 {
    font-size: 3rem;
    margin-bottom: 20px
  }

  .n3bkm5 {
    overflow: hidden;
    overflow-x: auto;
    flex-wrap: nowrap;
    margin-right: -20px;
    margin-left: -20px;
    padding-bottom: 18px;
    -webkit-overflow-scrolling: touch
  }

  ._64_V75 {
    margin-bottom: 0;
    padding: 0 20px 0 0
  }

  ._64_V75:first-child {
    padding-left: 20px
  }
}

.rPccI9 {
  margin-bottom: 16rem;
  padding: 8.5rem 0;
  background-color: #007bfb
}

@media(max-width:1024px) {
  .rPccI9 {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .rPccI9 {
    margin-bottom: 8rem;
    padding: 7rem 0
  }

  .ouA_zO {
    width: 100%;
    margin-bottom: 0
  }

  .ouA_zO:not(:last-child) {
    margin-bottom: 6rem
  }
}

.u10kYh {
  color: #fff
}

._6TP_rh {
  display: flex;
  align-items: center;
  min-height: 6.2rem;
  margin-bottom: 1.6rem
}

@media(max-width:767px) {
  ._6TP_rh {
    min-height: auto;
    margin-bottom: 1rem
  }
}

.FqgwEj {
  margin: 0;
  font-weight: 700;
  font-size: 3.2rem;
  white-space: nowrap
}

.osr_7e {
  font-size: 4rem;
  line-height: 120%;
  margin: 0;
  font-weight: 900
}

@media(max-width:767px) {
  .osr_7e {
    margin-bottom: 2rem;
    font-size: 2.8rem;
    font-size: 3.8rem
  }
}

.XCdSZ_ {
  display: flex;
  justify-content: space-between;
  gap: 2.4rem
}

._9TO9Vw {
  max-width: 32.5rem;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%;
  margin: 0
}

@media(max-width:767px) {
  ._9TO9Vw {
    font-size: 1.8rem
  }
}

._9TO9Vw:not(:last-child),
._9TO9Vw:not(:last-of-type) {
  margin-bottom: 3rem
}

@media(max-width:767px) {

  ._9TO9Vw:not(:last-child),
  ._9TO9Vw:not(:last-of-type) {
    margin-bottom: 2.4rem
  }

  ._9TO9Vw {
    max-width: 100%
  }
}

.I6ypnN {
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  .I6ypnN {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .I6ypnN {
    margin-bottom: 8rem
  }
}

.WiFbIK {
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 120%;
  margin: 0 0 5rem
}

@media(max-width:767px) {
  .WiFbIK {
    font-size: 3rem;
    margin-bottom: 30px;
    text-align: center
  }
}

.WiFbIK h2 {
  margin: 0
}

._7cxHPD {
  min-height: 100%;
  padding: 4rem;
  background-color: #fff;
  border-radius: 2rem;
  box-sizing: border-box
}

@media(max-width:1024px) {
  ._7cxHPD {
    padding: 3.2rem 2rem
  }
}

._2IK3sC {
  display: flex;
  align-items: center;
  gap: 1.2rem 3rem
}

@media(max-width:767px) {
  ._2IK3sC {
    flex-direction: column
  }
}

._2IK3sC .N5zZFF {
  max-width: 27.7rem
}

@media(max-width:767px) {
  ._2IK3sC .N5zZFF {
    max-width: 20rem
  }
}

.sJPkUi {
  background-color: #323d46;
  color: #fff
}

.sJPkUi .N5zZFF {
  max-width: 16rem;
  margin-bottom: 2.4rem
}

.k15PyP {
  display: flex;
  flex-direction: column
}

.k15PyP .N5zZFF {
  max-width: 16rem;
  margin-bottom: 2.4rem
}

.vJJOgz {
  font-weight: 900;
  font-size: 4rem;
  line-height: 120%;
  font-size: 3.2rem;
  margin: 0 0 1.6rem
}

@media(max-width:767px) {
  .vJJOgz {
    margin-bottom: 2rem;
    font-size: 2.8rem;
    text-align: center
  }
}

.AHae58 p {
  margin: 0;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%
}

@media(max-width:767px) {
  .AHae58 p {
    font-size: 1.8rem
  }
}

.AHae58 p:not(:last-child),
.AHae58 p:not(:last-of-type) {
  margin-bottom: 3rem
}

@media(max-width:767px) {

  .AHae58 p:not(:last-child),
  .AHae58 p:not(:last-of-type) {
    margin-bottom: 2.4rem
  }
}

.AHae58 p:not(:last-of-type) {
  margin-bottom: 1.6rem
}

.AHae58 ul {
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
  margin-left: 2rem;
  list-style: disc
}

.AHae58 ul li {
  margin: 0;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%
}

@media(max-width:767px) {
  .AHae58 ul li {
    font-size: 1.8rem
  }
}

.AHae58 small {
  display: block;
  font-size: 1.6rem;
  line-height: 140%;
  color: #637381
}

.ylDXkw {
  margin-top: auto;
  padding-top: 3.2rem
}

@media(max-width:767px) {
  .ylDXkw {
    display: flex;
    justify-content: center
  }
}

.N5zZFF {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto
}

@media(max-width:767px) {
  .N5zZFF {
    margin-right: auto;
    margin-left: auto
  }
}

.Wgijsj {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  border: 1px solid #cecece;
  padding: 2.4rem 3.2rem;
  border-radius: 2.4rem
}

@media(max-width:767px) {
  .Wgijsj {
    padding: 2.4rem
  }
}

.EMUxMP {
  margin: 0;
  padding-top: .5rem;
  padding-bottom: .2rem;
  padding-left: 4rem;
  background: url("urn:scrapbook:download:error:https://theamlbot.net/_next/static/media/icon-shield.8fac01d1.svg") 0 0 no-repeat;
  background-size: auto 3rem;
  font-weight: 700;
  font-size: 1.8rem;
  line-height: 140%;
  color: #323d46
}

@media(max-width:767px) {
  .EMUxMP {
    margin-bottom: 1rem;
    font-size: 1.6rem
  }
}

.NDhKxT {
  display: flex;
  gap: 2.4rem
}

@media(max-width:767px) {
  .NDhKxT {
    flex-wrap: wrap
  }
}

.NDhKxT li {
  display: flex;
  align-items: center;
  gap: .8rem
}

@media(max-width:767px) {
  .NDhKxT li {
    min-width: calc(50% - 2.4rem)
  }
}

.NDhKxT li img {
  max-width: 3.2rem
}

.NDhKxT li span {
  margin: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 140%;
  font-weight: 600
}

@media(max-width:767px) {
  .NDhKxT li span {
    font-size: 1.4rem
  }
}

.rJZASt {
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  .rJZASt {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .rJZASt {
    margin-bottom: 8rem
  }
}

.CL6iOz {
  display: flex;
  justify-content: space-between;
  align-items: center
}

@media(max-width:767px) {
  .CL6iOz {
    flex-direction: column;
    gap: 4rem
  }
}

.uuV7Aw {
  width: 35%
}

@media(max-width:767px) {
  .uuV7Aw {
    width: 100%
  }
}

.mclpCO {
  max-width: 31.4rem
}

.SHFjOP {
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  .SHFjOP {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .SHFjOP {
    margin-bottom: 8rem
  }
}

.BgdvZg {
  margin-bottom: 4rem;
  text-align: center
}

@media(max-width:767px) {
  .BgdvZg {
    margin-bottom: 3.2rem
  }
}

.SusZuB {
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 120%;
  margin: 0 0 1.6rem
}

@media(max-width:767px) {
  .SusZuB {
    font-size: 3rem
  }
}

.LBlJfW {
  margin: 0;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%;
  font-size: 2rem;
  text-align: center
}

@media(max-width:767px) {
  .LBlJfW {
    font-size: 1.8rem
  }
}

.LBlJfW:not(:last-child),
.LBlJfW:not(:last-of-type) {
  margin-bottom: 3rem
}

@media(max-width:767px) {

  .LBlJfW:not(:last-child),
  .LBlJfW:not(:last-of-type) {
    margin-bottom: 2.4rem
  }

  .LBlJfW {
    font-size: 1.6rem
  }
}

.w4kXtB {
  display: flex;
  gap: 2rem
}

@media(max-width:767px) {
  .w4kXtB {
    flex-direction: column
  }
}

.WyuUXz {
  display: flex;
  flex-direction: column;
  flex-basis: 100%;
  padding: 2.4rem;
  border-radius: 2rem;
  background-color: #fff;
  box-sizing: border-box;
  color: #323d46
}

.WyuUXz.wqvKe4 {
  background-color: #323d46;
  color: #fff
}

.WyuUXz.wqvKe4 .E_P4Gn {
  color: #fff
}

.tsamQD {
  max-width: 6rem;
  margin-bottom: 2.4rem
}

.E_P4Gn {
  margin: 0 0 1.2rem;
  font-size: 2rem;
  line-height: 120%;
  color: #000;
  word-break: break-word
}

.aBoVgz {
  margin: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 140%;
  font-size: 1.4rem
}

@media(max-width:767px) {
  .aBoVgz {
    font-size: 1.4rem
  }
}

.aBoVgz:not(:last-of-type) {
  margin-bottom: 1.5rem
}

._0xK5Yr {
  margin-top: auto;
  padding-top: 1.6rem
}

.ayslAO {
  font-size: 1.4rem
}

.HuZNLe {
  overflow: hidden;
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  .HuZNLe {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .HuZNLe {
    margin-bottom: 8rem
  }
}

._2YIvoq {
  font-weight: 900;
  font-size: 4rem;
  line-height: 120%;
  margin: 0 0 5rem;
  text-align: center
}

@media(max-width:767px) {
  ._2YIvoq {
    margin-bottom: 2rem;
    font-size: 2.8rem;
    margin-bottom: 30px
  }
}

._2YIvoq h2 {
  margin: 0
}

.egxr2U .swiper-wrapper {
  transition-timing-function: linear
}

.egxr2U .swiper-slide {
  width: 24rem;
  margin-bottom: 2rem
}

@media(max-width:767px) {
  .egxr2U .swiper-slide {
    width: 15rem
  }
}

.h3bjE4 {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 10rem;
  padding: 0 1.5rem;
  background-color: #fff;
  border-radius: 2rem
}

@media(max-width:767px) {
  .h3bjE4 {
    height: 8rem;
    padding: 0 .5rem;
    border-radius: 1.5rem
  }
}

.h3bjE4 img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 9rem
}

@media(max-width:1170px)and (min-width:1025px) {
  .h3bjE4 img {
    max-width: 13rem;
    max-height: 7rem
  }
}

@media(max-width:767px) {
  .h3bjE4 img {
    width: auto;
    max-height: 6rem
  }
}

.bg3siR {
  overflow: hidden;
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  .bg3siR {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .bg3siR {
    margin-bottom: 8rem;
    display: none
  }
}

.PGwkwd {
  position: relative
}

@media(max-width:767px) {
  .PGwkwd {
    padding-bottom: 6rem
  }
}

.Wj80_I {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 4rem
}

@media(max-width:767px) {
  .Wj80_I {
    justify-content: center;
    margin-bottom: 3.2rem
  }

  .dEg32z {
    position: absolute;
    bottom: 6rem;
    left: 0
  }
}

.YHxvIl {
  margin: 0;
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 120%
}

@media(max-width:767px) {
  .YHxvIl {
    font-size: 3rem
  }
}

.GIWDD5 {
  margin-bottom: 6rem
}

@media(max-width:767px) {
  .GIWDD5 {
    max-width: 90%
  }
}

.ZAcvzG {
  overflow: visible
}

.ZAcvzG .swiper-wrapper {
  align-items: normal
}

.fFM9Pz {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  padding: 2.4rem;
  background-color: #fff;
  border-radius: 2rem;
  box-sizing: border-box
}

.fFM9Pz:hover .U7Vn6H {
  color: #007bfb
}

.Ylol5t {
  overflow: hidden;
  margin-bottom: 1.6rem;
  border-radius: 1.6rem;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

.TK3QTC {
  margin-bottom: .8rem;
  font-size: 1.4rem;
  line-height: 100%;
  color: #637381
}

.TK3QTC span:not(:last-child):after {
  content: " · "
}

.U7Vn6H {
  margin: 0 0 .8rem;
  font-weight: 600;
  font-size: 2.4rem;
  line-height: 120%;
  color: #000;
  transition: color .25s ease-in-out
}

.X0js5h {
  margin: 0;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 140%;
  color: #000
}

@media(max-width:767px) {
  .X0js5h {
    font-size: 1.4rem
  }
}

.xoqlB_ {
  display: flex;
  justify-content: space-between;
  gap: 3rem
}

@media(max-width:767px) {
  .xoqlB_ {
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 1.2rem 2.4rem
  }
}

.TUFj6g {
  display: flex;
  align-items: center;
  max-width: 12%;
  box-sizing: border-box
}

@media(max-width:767px) {
  .TUFj6g {
    width: calc(50% - 2.4rem);
    padding: 0 1rem
  }
}

._FWdkg {
  margin-bottom: 16rem
}

@media(max-width:1024px) {
  ._FWdkg {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  ._FWdkg {
    margin-bottom: 8rem
  }
}

._FWdkg:before {
  content: " ";
  display: block;
  height: 11.3rem;
  margin-top: -11.3rem
}

@media(max-width:1024px) {
  ._FWdkg:before {
    height: 8.1rem;
    margin-top: -8.1rem
  }
}

.EuKPwk {
  position: relative;
  overflow: hidden;
  display: block;
  margin-bottom: 16rem;
  padding: 5rem;
  border-radius: 2rem;
  background-color: #fff;
  color: #000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden
}

@media(max-width:1024px) {
  .EuKPwk {
    margin-bottom: 12rem
  }
}

@media(max-width:767px) {
  .EuKPwk {
    margin-bottom: 8rem;
    padding: 3rem 2.4rem 28rem
  }
}

.EuKPwk:before {
  content: " ";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: url("bg.546c48b7.png") 100% 100% no-repeat;
  background-size: auto 90%;
  transition: transform .6s ease;
  transform-origin: right bottom;
  border-radius: 20px;
  pointer-events: none
}

@media(max-width:767px) {
  .EuKPwk:before {
    background-size: 60% auto
  }
}

.EuKPwk:hover:before {
  transform: scale(1.05)
}

.cjQTrl {
  max-width: 622px;
  font-weight: 700;
  font-size: 5.2rem;
  line-height: 120%;
  margin: 0 0 2rem
}

@media(max-width:767px) {
  .cjQTrl {
    font-size: 3rem;
    max-width: 100%
  }
}

.VgxtIY {
  display: inline-flex;
  align-items: center;
  min-height: 3.2rem;
  margin-bottom: 3.4rem;
  padding: 0 2rem;
  background-color: rgba(255, 168, 0, .1);
  border-radius: 1.6rem;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 100%;
  letter-spacing: 1px;
  color: #ffa800;
  text-transform: uppercase
}

@media(max-width:767px) {
  .VgxtIY {
    min-height: 2.8rem;
    padding-right: .8rem;
    padding-left: .8rem;
    font-size: 1.2rem;
    letter-spacing: 0
  }
}

.fcT9Xw {
  font-weight: 900;
  font-size: 4rem;
  line-height: 120%;
  font-weight: 600;
  margin: 0 0 2rem
}

@media(max-width:767px) {
  .fcT9Xw {
    margin-bottom: 2rem;
    font-size: 2.8rem
  }
}

.iVEqa5 {
  display: flex;
  align-items: baseline;
  gap: 2.5rem;
  margin-bottom: 4rem
}

@media(max-width:767px) {
  .iVEqa5 {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 3rem
  }
}

.WcSR9l {
  font-weight: 700;
  font-size: 8rem;
  line-height: 100%
}

.WcSR9l span {
  background: linear-gradient(115.31deg, #00a3ff -9.87%, #ff00e5 105.89%);
  display: block;
  padding-bottom: 2px;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

@media(max-width:767px) {
  .WcSR9l {
    font-size: 5rem
  }
}

._4M4S2R {
  position: relative;
  top: -10px;
  max-width: 50%;
  font-weight: 500;
  font-size: 3.2rem;
  line-height: 100%;
  color: #637381
}

@media(max-width:767px) {
  ._4M4S2R {
    top: -5px;
    max-width: 100%;
    font-size: 1.8rem
  }
}

.Pd5DNa {
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 150%;
  text-align: center;
  width: 100%;
  max-width: 980px;
  margin: 0 auto
}

@media(max-width:767px) {
  .Pd5DNa {
    font-size: 1.8rem
  }
}

.Pd5DNa:not(:last-child),
.Pd5DNa:not(:last-of-type) {
  margin-bottom: 3rem
}

@media(max-width:767px) {

  .Pd5DNa:not(:last-child),
  .Pd5DNa:not(:last-of-type) {
    margin-bottom: 2.4rem
  }
}