/* purgecss start ignore */

.nWlbd-YJ{
  background-color:#f7f7f7
}

._1Y-V1gpR{
  min-height:2rem;
  border-top:1px solid #ccc;
  max-width:1170px;
  margin:auto;
  display:flex;
  justify-content:space-around;
  align-items:center
}

._8ivtfIvT{
  color:rgba(0,0,0,.44)
}

._2BfwhzKj{
  display:flex;
  align-items:center;
  padding:.5rem 0;
  justify-content:center;
  text-decoration:none;
  color:inherit;
  border-right:1px solid #ccc;
  font-size:.75rem;
  line-height:1.33
}

._2I9BobRh{
  display:none
}

._1-7gs3vn{
  width:1rem
}

._1V00YpUq{
  flex-grow:.5
}

._1u4OaayN{
  flex-grow:1
}

@media(min-width: 1024px){
  ._1Y-V1gpR{
    justify-content:flex-end;
    border-top:none
  }

  ._8ivtfIvT{
    margin:0 .75rem
  }

  ._2BfwhzKj{
    border-right:unset
  }

  ._1-7gs3vn{
    margin-right:.5rem
  }

  ._2I9BobRh{
    display:block
  }

  ._1V00YpUq{
    flex-grow:unset
  }

  ._1u4OaayN{
    flex-grow:unset
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

/* purgecss end ignore */
/* purgecss start ignore */

.plQ74W-A{
  display:flex;
  min-height:280px
}

@media(min-width: 63.5rem){
  .plQ74W-A{
    min-height:250px
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._1CN2HMtd{
  width:100%;
  height:100%;
  position:fixed;
  max-width:3.25rem;
  min-width:2.5rem;
  max-height:3.25rem;
  min-height:2.5rem;
  left:1rem;
  bottom:4rem;
  display:flex;
  justify-content:center;
  align-items:center;
  background:#009f58;
  border-radius:50%;
  box-shadow:0 .4rem .25rem rgba(0,0,0,.1),0 .125rem 1rem rgba(0,0,0,.1);
  opacity:0;
  will-change:opacity;
  z-index:998;
  -webkit-animation:a0wc9v_o 400ms ease-in;
          animation:a0wc9v_o 400ms ease-in;
  -webkit-animation-fill-mode:forwards;
          animation-fill-mode:forwards
}

@-webkit-keyframes a0wc9v_o{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

@keyframes a0wc9v_o{
  from{
    opacity:0
  }

  to{
    opacity:1
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._3ntCIst5{
  width:100%
}

._3ntCIst5 ._3KiXorWh{
  display:inline;
  flex-direction:row;
  margin:0
}

._3ntCIst5 ._3KiXorWh br{
  display:none
}

._3ntCIst5 ._2xd0kMnW{
  display:flex;
  flex-direction:column;
  flex:1
}

._3ntCIst5 .UyaDn7xU{
  list-style:none;
  margin-bottom:.5rem
}

._3ntCIst5 .UyaDn7xU li{
  margin:0
}

._3ntCIst5 ._1G1bsPGY{
  font-size:1.3rem !important;
  color:#575756 !important;
  text-decoration:none !important;
  letter-spacing:.3px;
  margin:0 .7em .5em;
  line-height:3rem
}

._3ntCIst5 ._1qn87-kz{
  font-size:.9rem !important;
  margin:0 1.2em .5em;
  line-height:3rem;
  text-decoration:none !important;
  letter-spacing:.3px
}

@media only screen and (min-width: 1168px){
  ._3ntCIst5 ._3KiXorWh{
    display:flex
  }

  ._3ntCIst5 .UyaDn7xU{
    margin-bottom:0
  }
}

._1ksuPFOS{
  display:block
}

.AW94VN1o{
  display:none
}

@media(min-width: 960px){
  ._3ntCIst5 ._3KiXorWh br{
    display:initial
  }

  ._3ntCIst5 ._2xd0kMnW{
    display:inline-flex;
    width:18% !important;
    margin-right:1.3em
  }

  ._3ntCIst5 ._1qn87-kz{
    font-size:.7rem !important;
    margin:0 0 .5em;
    line-height:normal
  }

  ._3ntCIst5 ._1G1bsPGY{
    font-size:.9rem !important;
    letter-spacing:.3px;
    margin:0 0 .5em;
    line-height:normal
  }
}

@media(min-width: 600px){
  ._3ntCIst5{
    width:100%
  }

  ._3ntCIst5 ._3KiXorWh{
    display:inline;
    flex-direction:row;
    margin:0
  }

  ._3ntCIst5 ._3KiXorWh br{
    display:none
  }

  ._3ntCIst5 ._2xd0kMnW{
    display:inline-flex;
    width:30%;
    margin-right:1.3em
  }

  ._3ntCIst5 .UyaDn7xU{
    list-style:none;
    margin-bottom:.5rem
  }

  ._3ntCIst5 .UyaDn7xU li{
    margin:0
  }

  ._3ntCIst5 ._1G1bsPGY{
    font-size:1.3rem !important;
    color:#575756 !important;
    text-decoration:none !important;
    letter-spacing:.3px;
    margin:0 0 .5em;
    line-height:3rem
  }

  ._3ntCIst5 ._1qn87-kz{
    font-size:.9rem !important;
    margin:0 0 .5em;
    line-height:1.4rem;
    text-decoration:none !important;
    letter-spacing:.3px
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

.text-lowercase{
  text-transform:lowercase
}

.text-uppercase{
  text-transform:uppercase
}

.text-capitalize{
  text-transform:capitalize
}

html,body{
  letter-spacing:normal;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased
}

.typography--display{
  letter-spacing:-.025em;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-weight:700
}

@media(min-width: 0px){
  .typography--display{
    font-size:2.5rem;
    line-height:2.75rem
  }
}

@media(min-width: 960px){
  .typography--display{
    font-size:3rem;
    line-height:3.25rem
  }
}

.typography--headingL{
  letter-spacing:-.0227272727em;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-weight:700
}

@media(min-width: 0px){
  .typography--headingL{
    font-size:2rem;
    line-height:2.25rem
  }
}

@media(min-width: 960px){
  .typography--headingL{
    font-size:2.5rem;
    line-height:2.75rem
  }
}

.typography--headingM{
  letter-spacing:-.0222222222em;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-weight:700
}

@media(min-width: 0px){
  .typography--headingM{
    font-size:1.5rem;
    line-height:1.75rem
  }
}

@media(min-width: 960px){
  .typography--headingM{
    font-size:2rem;
    line-height:2.25rem
  }
}

.typography--headingS{
  letter-spacing:-.0214285714em;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-weight:700
}

@media(min-width: 0px){
  .typography--headingS{
    font-size:1.25rem;
    line-height:1.5rem
  }
}

@media(min-width: 960px){
  .typography--headingS{
    font-size:1.5rem;
    line-height:1.75rem
  }
}

.typography--headingXS{
  letter-spacing:normal;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-weight:700;
  line-height:1.5rem
}

@media(min-width: 0px){
  .typography--headingXS{
    font-size:1.125rem
  }
}

@media(min-width: 960px){
  .typography--headingXS{
    font-size:1.25rem
  }
}

.typography--subHeading{
  letter-spacing:normal;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:1rem;
  line-height:1.25rem;
  font-weight:700
}

.typography--bodyM{
  letter-spacing:normal;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400
}

.typography--button{
  letter-spacing:normal;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:400
}

.typography--bodyP{
  letter-spacing:normal;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:.875rem;
  line-height:1.25rem;
  font-weight:400
}

.typography--caption{
  letter-spacing:normal;
  text-decoration:inherit;
  text-transform:inherit;
  font-family:Roboto,sans-serif;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:.75rem;
  line-height:1rem;
  font-weight:400
}

.typography--emphasys{
  font-weight:700
}

/* purgecss end ignore */
/* purgecss start ignore */

.qCkYM5R3{
  z-index:999;
  position:fixed;
  -webkit-backdrop-filter:blur(0.75rem);
          backdrop-filter:blur(0.75rem);
  background-color:rgba(0,8,38,.8);
  width:100%;
  height:auto;
  max-height:90%;
  bottom:0;
  overflow-y:auto;
  border-radius:var(_theme-border-radius)
}

.YdqaI1ze{
  padding:1rem;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:center
}

._1tnEaQK3{
  color:#fff;
  max-width:54%;
  margin-right:1rem
}

.nyfQqJJO{
  color:#fff;
  text-decoration:none;
  font-weight:bold
}

._2LsQThu8 svg{
  height:2.5rem;
  width:2.5rem;
  fill:#fff
}

._2LsQThu8{
  border:none;
  cursor:pointer
}

._2LsQThu8:focus{
  border:1px solid #fff;
  border-radius:.75rem
}

@media(max-width: 480px){
  .qCkYM5R3{
    border-top-left-radius:.75rem;
    border-top-right-radius:.75rem
  }

  .YdqaI1ze{
    flex-direction:column-reverse;
    align-items:flex-end
  }

  ._1tnEaQK3{
    margin-right:0;
    max-width:100%
  }

  .l-jzpmr_{
    width:100%;
    max-width:100%;
    min-width:0
  }

  .l-jzpmr_{
    top:auto;
    left:0;
    bottom:0;
    border-bottom-left-radius:0;
    border-bottom-right-radius:0;
    transform:translate(0%, 0%)
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

@-webkit-keyframes _3Vy8WkVX{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes _3Vy8WkVX{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

._3UCy8zMY{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-column-gap:16px;
  padding:0 40px
}

._3eYPvNcM{
  position:relative;
  font-size:1rem;
  background-color:#fff;
  padding-bottom:6rem
}

@media(min-width: 960px){
  ._3eYPvNcM{
    padding-top:2.5rem
  }
}

._3eYPvNcM:before{
  content:"";
  position:absolute;
  top:0;
  left:0;
  right:0;
  background-image:linear-gradient(to top, #d82b80, #ed3ba0);
  height:4px
}

._3eYPvNcM:after{
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  background-image:linear-gradient(to top, #d82b80, #ed3ba0);
  height:4px
}

._3eYPvNcM a{
  color:#575756;
  font-size:1rem;
  text-decoration:none;
  transition:color,opacity .2s ease-out;
  will-change:color,opacity
}

._3eYPvNcM a:hover{
  color:#d82b80;
  opacity:.7
}

._3p4M0pyQ{
  max-width:1920px;
  margin:auto;
  padding:0 1rem
}

@media(min-width: 960px){
  ._3p4M0pyQ{
    padding:0 3rem
  }
}

.Begt7rBH{
  width:100%;
  position:relative;
  padding:32px 0;
  border-bottom:1px solid #c4c4c4;
  display:flex;
  justify-content:space-between;
  flex-direction:column
}

@media(min-width: 960px){
  .Begt7rBH{
    flex-direction:row;
    align-items:center
  }
}

._1TgHV_Lc{
  display:flex;
  align-items:center;
  margin:2rem 0
}

._1aydSlQE{
  margin:0 .5rem
}

._1aydSlQE img{
  width:100%;
  height:36px;
  -o-object-fit:cover;
     object-fit:cover
}

._3Hihb5a2{
  display:flex;
  align-items:center;
  justify-content:space-between;
  -moz-column-gap:3rem;
       column-gap:3rem
}

._2ByRD9vr{
  display:flex;
  align-content:center;
  justify-content:space-between;
  width:100%;
  padding:.5rem;
  border-bottom:1px solid #c4c4c4;
  box-sizing:border-box;
  flex-wrap:wrap
}

._2ByRD9vr li{
  margin:.375rem 0 1rem 0
}

._2ByRD9vr li a{
  color:#d82b80;
  border-bottom:1px solid currentColor;
  text-decoration:none;
  font-size:.875rem;
  text-align:center;
  width:calc(50% - 12px)
}

@media(min-width: 960px){
  ._2ByRD9vr li a{
    width:auto
  }
}

@media(min-width: 960px){
  ._2ByRD9vr{
    justify-content:space-around;
    padding:1.875em 0
  }
}

._17kHPy98{
  padding:.5em
}

._17kHPy98 ._3R74QVEy{
  color:#575756;
  margin-bottom:.5rem;
  letter-spacing:.3px;
  font-weight:normal;
  font-size:16px
}

._17kHPy98 li{
  letter-spacing:.3px;
  font-size:.75rem;
  margin-bottom:.5rem;
  color:#999
}

._17kHPy98 li:last-child{
  margin-bottom:0
}

@media screen and (max-width: 959px){
  ._17kHPy98 ._3R74QVEy{
    font-size:14px;
    border:none;
    padding:0
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

@-webkit-keyframes _2nLIg1OA{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes _2nLIg1OA{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.TcrNi-OO{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-column-gap:16px;
  padding:0 40px
}

._2RSvKd54{
  position:absolute !important;
  width:1px !important;
  height:1px !important;
  padding:0 !important;
  margin:-1px !important;
  overflow:hidden !important;
  clip:rect(0, 0, 0, 0) !important;
  white-space:nowrap !important;
  border:0 !important
}

/* purgecss end ignore */
/* purgecss start ignore */

._2Qt-PYI0{
  padding-top:3rem
}

._3mcfg1yL{
  padding-top:5rem;
  background-color:#f5f7f9;
  text-align:center
}

.h92csnyS{
  margin-bottom:-4rem
}

.ooKoyEQL{
  box-shadow:1px 1px 6px -1px rgba(0,0,0,.1)
}

._35pm-v3B{
  height:100%;
  display:flex;
  flex-direction:column;
  margin:1rem 0 .5rem
}

._1Azuf72v{
  width:100%
}

._2KpTt5D0{
  text-align:center;
  font-weight:700;
  text-transform:uppercase;
  font-size:1rem;
  background-color:red;
  padding:.5rem;
  border-radius:.6rem;
  margin:0 2rem 1rem
}

@media screen and (min-width: 768px){
  ._3mcfg1yL{
    padding-top:unset
  }
}

@media screen and (max-width: 768px){
  ._97i3OwbH{
    line-height:2.25rem
  }

  ._2BWFZDgt{
    margin-left:auto;
    margin-right:auto;
    width:11.625rem;
    height:9.125rem;
    display:flex;
    align-items:flex-end
  }

  .h92csnyS{
    margin:0 auto;
    z-index:2;
    margin-top:-1.5rem;
    margin-bottom:-9rem;
    padding:1.25rem
  }
}

._1eBYbUSJ{
  background-color:#f5f7f9
}

@media screen and (min-width: 1024px){
  ._3mcfg1yL{
    padding-top:1rem
  }

  ._2Qt-PYI0{
    padding-top:8rem
  }

  .oZZb91li{
    margin:0 auto;
    width:100%;
    max-width:1200px
  }

  .uXMBFvnd{
    position:absolute;
    left:7.8%;
    right:9.09%;
    top:8.4%;
    bottom:0%
  }

  ._2BWFZDgt{
    position:relative;
    order:3;
    margin-left:auto;
    margin-top:-24rem
  }

  .h92csnyS{
    margin-bottom:0;
    order:1;
    max-width:27.313rem
  }

  ._97i3OwbH{
    max-width:27.313rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._3zqQEFJl{
  margin-bottom:-4rem
}

.-FDG8XE_{
  box-shadow:1px 1px 6px -1px rgba(0,0,0,.1)
}

@media screen and (max-width: 768px){
  ._3zqQEFJl{
    padding:0 1.25rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._3oV_LPRA{
  display:inline-block;
  height:2.75rem;
  border-radius:0.5rem;
  --tw-bg-opacity:1;
  background-color:rgba(255, 255, 255, var(--tw-bg-opacity));
  padding-left:0.75rem;
  padding-right:0.75rem;
  padding-top:0.5rem;
  padding-bottom:0.5rem;
  font-size:1.5rem;
  line-height:2rem;
  font-weight:700;
  --tw-text-opacity:1;
  color:rgba(216, 43, 128, var(--tw-text-opacity))
}

.guQ9QB2Q{
  display:inline-block;
  -webkit-animation:_3xfvDObH 1s infinite;
          animation:_3xfvDObH 1s infinite
}

.E1YNPqCG{
  display:inline-block;
  -webkit-animation:_2IT-7SDb 1s infinite;
          animation:_2IT-7SDb 1s infinite
}

@-webkit-keyframes _2IT-7SDb{
  0%{
    opacity:0;
    transform:translateY(-20px)
  }

  30%{
    opacity:1;
    transform:translateY(0px)
  }

  70%{
    opacity:1;
    transform:translateY(0px)
  }

  100%{
    transform:translateY(10px);
    opacity:0
  }
}

@keyframes _2IT-7SDb{
  0%{
    opacity:0;
    transform:translateY(-20px)
  }

  30%{
    opacity:1;
    transform:translateY(0px)
  }

  70%{
    opacity:1;
    transform:translateY(0px)
  }

  100%{
    transform:translateY(10px);
    opacity:0
  }
}

@-webkit-keyframes _3xfvDObH{
  0%{
    opacity:0;
    transform:translateY(-10px)
  }

  30%{
    opacity:1;
    transform:translateY(0px)
  }

  70%{
    opacity:1;
    transform:translateY(0px)
  }

  100%{
    transform:translateY(0px);
    opacity:1
  }
}

@keyframes _3xfvDObH{
  0%{
    opacity:0;
    transform:translateY(-10px)
  }

  30%{
    opacity:1;
    transform:translateY(0px)
  }

  70%{
    opacity:1;
    transform:translateY(0px)
  }

  100%{
    transform:translateY(0px);
    opacity:1
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._2RPDZHSd{
  padding-top:3rem
}

._2FEkfIGU{
  background-color:#fff;
  text-align:left;
  padding:5rem 1.5rem 0
}

._2FEkfIGU span{
  font-size:14px
}

._14Tsffy7{
  text-decoration:underline
}

._1SWpL6-s{
  box-shadow:1px 1px 6px -1px rgba(0,0,0,.1)
}

._1Dzdw3ao{
  height:100%;
  display:flex;
  flex-direction:column;
  margin:1rem 0 .5rem
}

._2Gco9d1W{
  width:100%
}

._9l32Z0wZ{
  text-align:center;
  font-weight:700;
  text-transform:uppercase;
  font-size:1rem;
  background-color:red;
  padding:.5rem;
  border-radius:.6rem;
  margin:0 2rem 1rem
}

._1SWpL6-s h2{
  font-size:1.125rem
}

@media screen and (max-width: 768px){
  ._2m_lXpuQ{
    line-height:2.25rem
  }

  ._2qzf5cT3{
    margin-left:auto;
    margin-right:auto
  }

  ._1NDsHzKd{
    max-width:100vw;
    width:100vw;
    margin-left:-1.5rem;
    padding:0 1.25rem
  }
}

@media screen and (min-width: 1024px){
  ._2FEkfIGU{
    padding-top:1rem;
    text-align:center
  }

  ._2RPDZHSd{
    padding-top:7rem
  }

  .nbii7Dd1{
    margin:0 auto
  }

  ._1OIz_54h{
    position:absolute;
    left:7.8%;
    right:9.09%;
    top:8.4%;
    bottom:0%
  }

  ._2qzf5cT3{
    position:relative;
    order:3;
    margin-left:auto;
    margin-top:-24rem
  }

  ._1NDsHzKd{
    margin-bottom:0;
    order:1;
    margin-top:-2rem
  }

  ._2m_lXpuQ{
    margin:-2rem 0 2.5rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._2DGRJF-q{
  color:#343950;
  font-size:2rem !important
}

._378q-H6_ img{
  width:214px;
  height:312px
}

@media(min-width: 64rem){
  ._378q-H6_{
    margin-left:44rem !important
  }
}

._3Vd-gfZ3{
  color:#00082699
}

@media(min-width: 64rem){
  .TlZD8wY5{
    width:37.5rem
  }
}

.lwnNuasa{
  max-width:16.625rem
}

/* purgecss end ignore */
/* purgecss start ignore */

.J-F2q6mk{
  color:#fff;
  font-size:24px
}

._1lKPHhgb{
  color:#fff;
  font-size:20px
}

._3bCOnu7h{
  color:#fff;
  font-size:16px
}

._2godlF1V{
  color:#fff;
  font-size:14px
}

.vXaEKO-k{
  overflow:hidden;
  background:linear-gradient(180deg, #ff4d9f 0%, #ff0173 100%);
  padding:1.5rem 0
}

._2Qp14ojm{
  max-width:1170px;
  margin:2rem auto 0
}

._14c1VQBw{
  display:grid;
  justify-content:space-between;
  align-content:center;
  gap:0;
  margin:0 auto;
  max-width:1170px;
  grid-template-columns:auto auto auto;
  grid-auto-flow:row;
  grid-template-areas:"hand-on-the-wheel_left hand-on-the-wheel_center hand-on-the-wheel_right ."
}

._1VwJvsyU{
  grid-area:hand-on-the-wheel_center;
  margin:auto 0
}

._3-Q87sqB{
  grid-area:hand-on-the-wheel_right
}

._32HhdkLT{
  grid-area:hand-on-the-wheel_left
}

.qxrb-QQc{
  margin-bottom:1rem
}

.oHO40bSB{
  max-width:16.125rem;
  background:#fff;
  color:var(--theme-accent)
}

._2zWvJW_9{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:1.375rem
}

._32HhdkLT,._3-Q87sqB{
  display:flex;
  flex-direction:column
}

._32HhdkLT{
  max-width:16.875rem
}

._1gEz3WVW{
  display:flex;
  flex-direction:column;
  gap:.75rem
}

._3_Wb_CiB{
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  font-weight:normal
}

._1MIsSDht{
  margin:0 auto;
  border-radius:.5rem;
  overflow:hidden
}

._2RtIWywn{
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  border:.078rem solid #fff;
  border-radius:1rem;
  padding:.75rem;
  gap:1rem
}

._3-Q87sqB{
  gap:1.5rem;
  max-width:23.5rem
}

._3-Q87sqB li{
  list-style:none;
  display:flex;
  flex-direction:row;
  align-items:center;
  justify-content:flex-start;
  gap:.875rem;
  font-size:1.125rem;
  color:#fff
}

._3-Q87sqB ol>li+li{
  margin-top:1rem
}

._3-Q87sqB ul{
  display:flex;
  flex-direction:row;
  align-items:center;
  gap:2rem;
  margin-top:1.5rem
}

._1kiU8iY0 p{
  color:#fff;
  font-size:18px
}

._3u2sQPl2 div{
  display:flex
}

._3u2sQPl2 picture{
  width:66px;
  height:42px
}

@media(max-width: 1300px){
  .vXaEKO-k{
    background:linear-gradient(180deg, #ff4d9f 0%, #ff0173 100%);
    padding:6rem 0 2rem
  }

  ._14c1VQBw{
    grid-template-columns:33.625rem;
    justify-content:center;
    gap:1rem 0;
    grid-template-rows:auto auto auto;
    grid-template-areas:"hand-on-the-wheel_center ." "hand-on-the-wheel_left ." "hand-on-the-wheel_right ."
  }

  ._2Qp14ojm{
    max-width:25.375rem;
    margin-top:2rem
  }

  ._32HhdkLT,._3-Q87sqB{
    max-width:24.375rem;
    margin:0 auto
  }

  ._1kiU8iY0{
    display:flex;
    flex-direction:column;
    align-items:center
  }

  ._2RtIWywn{
    max-width:22.375rem;
    margin:0 auto
  }

  ._3-Q87sqB:before{
    content:"";
    margin:0 auto;
    width:4rem;
    height:.25rem;
    border-radius:6.25rem;
    background-color:rgba(255,255,255,.75)
  }

  ._2zWvJW_9{
    gap:1.375rem
  }

  .qxrb-QQc{
    font-size:1.25rem;
    line-height:normal
  }

  .-WNxTTAk{
    font-size:1rem;
    line-height:normal;
    padding:0 !important
  }

  ._1QX9jO4i{
    text-align:center
  }

  ._1VwJvsyU{
    display:flex;
    align-items:center;
    justify-content:center
  }

  ._1VwJvsyU img{
    width:auto;
    height:17.5rem;
    -o-object-fit:scale-down;
       object-fit:scale-down
  }
}

@media(max-width: 991px){
  .vXaEKO-k{
    padding:2rem 0
  }
}

@media(max-width: 590px){
  .vXaEKO-k{
    padding:2rem 2rem 1rem
  }

  ._1QX9jO4i{
    text-align:center;
    margin:0 auto
  }
}

@media(max-width: 380px){
  ._14c1VQBw{
    grid-template-columns:auto
  }

  ._1VwJvsyU img{
    width:250px;
    height:auto
  }
}

@media(max-width: 280px){
  ._1kiU8iY0>ul{
    flex-direction:column;
    gap:1rem
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._3MA1Qg1h{
  scroll-behavior:smooth;
  overflow-x:scroll;
  display:flex;
  gap:1rem;
  align-items:flex-end;
  height:320px;
  padding:0 calc(50% - 130px);
  margin-bottom:-27px;
  -ms-overflow-style:none;
  scrollbar-width:none
}

._3MA1Qg1h::-webkit-scrollbar{
  width:0;
  display:none
}

@media screen and (max-width: 768px){
  ._3MA1Qg1h{
    height:280px
  }
}

._2NR4eXp3{
  position:relative
}

._2NR4eXp3:before,._2NR4eXp3:after{
  content:"";
  position:absolute;
  width:275px;
  height:100%;
  left:0;
  top:0;
  background:linear-gradient(to left, rgba(238, 238, 238, 0) 0%, #eeeeee 94.27%);
  z-index:1;
  pointer-events:none
}

@media screen and (max-width: 768px){
  ._2NR4eXp3:before,._2NR4eXp3:after{
    width:75px
  }
}

._2NR4eXp3:after{
  background:linear-gradient(to right, rgba(238, 238, 238, 0) 0%, #eeeeee 94.27%);
  right:0;
  left:auto
}

._2d-_fv4V{
  border-bottom:8px solid transparent;
  transition:border .6s
}

._2d-_fv4V._1F9bkx5Q{
  border-color:#101322
}

._3JsUvWoV{
  flex:0 0 260px;
  max-width:260px;
  height:220px;
  transition:all .6s
}

._3JsUvWoV img{
  width:100%;
  height:100%;
  padding:20px 10px 0 10px;
  filter:drop-shadow(-6px 1px 12px rgba(0, 0, 0, 0.2));
  -o-object-fit:cover;
     object-fit:cover;
  -o-object-position:top;
     object-position:top
}

._3JsUvWoV._3rogflP7{
  width:320px;
  height:280px
}

._1qc4Ne5R{
  text-align:center;
  transform:translateY(50%);
  font-size:18px;
  position:relative;
  z-index:2
}

._1qc4Ne5R a{
  position:relative
}

._2vn6LdGB{
  min-height:110px
}

/* purgecss end ignore */
/* purgecss start ignore */

@-webkit-keyframes uK_M2qpR{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

@keyframes uK_M2qpR{
  0%{
    opacity:0
  }

  100%{
    opacity:1
  }
}

.ZM6vEBv2{
  display:grid;
  grid-template-columns:repeat(4, 1fr);
  grid-column-gap:16px;
  padding:0 40px
}

@-webkit-keyframes _1wazxFwq{
  from{
    bottom:-50px
  }

  to{
    bottom:-1px
  }
}

@keyframes _1wazxFwq{
  from{
    bottom:-50px
  }

  to{
    bottom:-1px
  }
}

._1Q7zVKyX{
  background-color:#fff
}

._3jj9W1ut{
  position:fixed;
  z-index:999;
  bottom:-50px;
  left:0;
  right:0;
  margin:0 auto;
  width:100%;
  max-width:320px;
  height:50px;
  overflow:hidden;
  -webkit-animation:_1wazxFwq .6s ease 2s forwards;
          animation:_1wazxFwq .6s ease 2s forwards
}

@media(min-width: 960px){
  ._3jj9W1ut{
    display:none !important
  }
}

/* purgecss end ignore */
/* purgecss start ignore */

._3DoqfJDR{
  padding:2.5rem 1rem;
  width:100%;
  height:100%;
  position:relative
}

._3TnEf_fE{
  display:flex;
  flex-direction:column;
  align-items:center
}

._1ER91Enb{
  display:flex;
  justify-content:center;
  align-items:center;
  margin-bottom:1.5rem;
  width:17.875rem
}

._2Z2AOAFW{
  display:none
}

._233uUK0c{
  width:17rem
}

._19Bdl1ij{
  display:flex;
  flex-direction:column;
  gap:1rem;
  margin-bottom:1.5rem;
  max-width:28.125rem;
  width:100%
}

@media screen and (min-width: 768px){
  ._3DoqfJDR{
    display:flex;
    width:100%;
    overflow:hidden;
    height:20.3rem;
    justify-content:center
  }

  ._3TnEf_fE{
    display:flex;
    flex-direction:column;
    height:16.6rem;
    align-items:start;
    margin:4.75rem 0;
    margin-right:4.75rem
  }

  .gP5VBttb{
    display:flex;
    z-index:2;
    width:16.6rem;
    margin:2.5rem;
    transform:rotate(48.806deg)
  }

  .gP5VBttb img{
    width:16.6rem;
    height:16.6rem
  }

  ._1ER91Enb{
    display:none
  }

  ._2Z2AOAFW{
    display:initial;
    border-radius:26px;
    background:#fcedf4;
    width:18.25rem;
    height:18.25rem;
    transform:rotate(-48.806deg);
    padding:0
  }

  ._2Z2AOAFW>div{
    background:#fcedf4;
    width:100vw;
    height:100vw;
    border-radius:26px;
    display:relative;
    margin-top:-1.25rem
  }
}

@media screen and (min-width: 959px){
  ._3TnEf_fE{
    margin:4.75rem;
    margin-right:8.125rem
  }
}

/* purgecss end ignore */
