/* Only the mobile How to participate page. */
@media(max-width:760px){
 body #fc-how #steps.fc-track{display:none!important}
 body #fc-how .how-details{margin-top:0!important;padding-top:28px!important}
 body #fc-how .how-details-heading{margin-top:0!important;margin-bottom:28px!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-finish-art{
  display:grid!important;place-items:center!important;
  width:68px!important;min-width:68px!important;max-width:68px!important;
  height:68px!important;min-height:68px!important;max-height:68px!important;
  aspect-ratio:1 / 1!important;flex:0 0 68px!important;
  align-self:flex-start!important;justify-self:start!important;
  padding:0!important;margin:0 0 20px!important;box-sizing:border-box!important;
  border-radius:50%!important;background-size:18px 18px!important;
 }
 body #fc-how .cta-finish-art>span{
  display:grid!important;place-items:center!important;
  width:54px!important;min-width:54px!important;max-width:54px!important;
  height:54px!important;min-height:54px!important;max-height:54px!important;
  padding:0!important;margin:0!important;box-sizing:border-box!important;
  border:4px solid #fff!important;border-radius:50%!important;font-size:18px!important;
 }
}

/* The final stop continues the same dashed route into GO. */
@media(max-width:760px){
 body #fc-how .how-details{padding-bottom:0!important;margin-bottom:0!important}
 body #fc-how .how-route{padding-bottom:0!important;margin-bottom:0!important}
 body #fc-how .how-route .how-detail:last-child{margin-bottom:0!important}
 body #fc-how .how-route .how-detail:last-child .how-step-cars{margin-bottom:0!important}
 body #fc-how .how-route .how-detail:last-child::before{
  content:""!important;display:block!important;position:absolute!important;
  left:20px!important;top:28px!important;bottom:0!important;width:0!important;
  border:0!important;border-left:2px dashed #c4c8ce!important;
  transform:translateX(-1px)!important;pointer-events:none!important;z-index:1!important;
 }
 body #fc-how .how-final-cta.cta-option-3{
  position:relative!important;overflow:visible!important;
  margin-top:28px!important;padding-top:0!important;border-top:0!important;
 }
 body #fc-how .how-final-cta.cta-option-3::before{
  content:""!important;display:block!important;position:absolute!important;
  left:19px!important;right:auto!important;top:-28px!important;bottom:auto!important;
  width:15px!important;height:62px!important;box-sizing:border-box!important;
  border:0!important;border-left:2px dashed #c4c8ce!important;border-bottom:2px dashed #c4c8ce!important;
  background:none!important;transform:none!important;pointer-events:none!important;z-index:0!important;
 }
 body #fc-how .how-final-cta.cta-option-3 .cta-finish-art{position:relative!important;z-index:1!important}
}

@media(max-width:760px){
 body #fc-how .how-final-cta.cta-option-3{
  display:grid!important;grid-template-columns:68px minmax(0,1fr)!important;
  column-gap:16px!important;row-gap:20px!important;align-items:start!important;
  padding-left:0!important;padding-right:0!important;
 }
 body #fc-how .how-final-cta.cta-option-3 .cta-finish-art{grid-column:1!important;grid-row:1!important;margin:0!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-copy{grid-column:2!important;grid-row:1!important;min-width:0!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-copy h2{font-size:24px!important;line-height:1.18!important;letter-spacing:-.4px!important;margin:8px 0 10px!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-copy .eyebrow{font-size:10px!important;letter-spacing:1px!important}
 body #fc-how .how-final-cta.cta-option-3 .how-final-actions{grid-column:1 / -1!important;grid-row:2!important;width:100%!important;margin-top:0!important}
}

/* Match the Products CTA typography; finish with an arrow above GO. */
@media(max-width:760px){
 body #fc-how .how-final-cta.cta-option-3{column-gap:18px!important;row-gap:18px!important;min-height:0!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-copy{font-family:Arial,sans-serif!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-copy .eyebrow{font:800 10px/1.6 Arial,sans-serif!important;letter-spacing:1.5px!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-copy h2{font:700 25px/1.15 Arial,sans-serif!important;letter-spacing:-.8px!important;margin:10px 0 12px!important}
 body #fc-how .how-final-cta.cta-option-3 .cta-copy p{font:400 14px/1.6 Arial,sans-serif!important;color:#676b73!important;margin:0!important}
 body #fc-how .how-final-cta.cta-option-3 .how-final-actions a{font:700 12px/1.4 Arial,sans-serif!important;padding:12px 8px!important;min-height:46px!important}
 body #fc-how .how-final-cta.cta-option-3::before{
  left:19px!important;top:-28px!important;width:16px!important;height:18px!important;
  border:0!important;border-top:2px dashed #c4c8ce!important;border-right:2px dashed #c4c8ce!important;
  border-radius:0 9px 0 0!important;background:none!important;
 }
 body #fc-how .how-final-cta.cta-option-3::after{
  content:""!important;display:block!important;position:absolute!important;
  left:30px!important;top:-17px!important;right:auto!important;bottom:auto!important;
  width:8px!important;height:8px!important;border:0!important;
  border-right:2px solid #ec0017!important;border-bottom:2px solid #ec0017!important;
  background:none!important;transform:rotate(45deg)!important;box-sizing:border-box!important;
  pointer-events:none!important;z-index:1!important;
 }
}

/* End the straight route at the former bend, leaving space before GO. */
@media(max-width:760px){
 body #fc-how .how-final-cta.cta-option-3::before{display:none!important}
 body #fc-how .how-final-cta.cta-option-3::after{
  left:16px!important;top:-34px!important;
  width:8px!important;height:8px!important;
  border:0!important;border-right:2px solid #ec0017!important;
  border-bottom:2px solid #ec0017!important;
  transform:rotate(45deg)!important;
 }
}
