﻿/* common border radius */
/* disable text selection */
section.gt-block.steps {
  color: #525252;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 400;
}
section.gt-block.steps h2 {
  padding: 0 0 3rem 0;
  color: #0b1119;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.steps .text a:not(.btn),
section.gt-block.steps .text ul li:before,
section.gt-block.steps .text ol li:before {
  color: #E01021;
}
section.gt-block.steps .text h2 {
  padding: 0 0 3rem 0;
  color: #0b1119;
  font-size: 3rem;
  line-height: 4rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.steps .text h3 {
  padding: 2rem 0 2.8rem 0;
  color: #0b1119;
  font-size: 2.6rem;
  line-height: 3.4rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.steps .text h4 {
  padding: 2rem 0 2.8rem 0;
  color: #0b1119;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.steps .text h5 {
  padding: 2rem 0 2.8rem 0;
  color: #0b1119;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: bold;
  letter-spacing: -0.02em;
}
section.gt-block.steps .text p,
section.gt-block.steps .text ul:not(.social-share),
section.gt-block.steps .text ol,
section.gt-block.steps .text table {
  margin: 0 0 2.8rem 0;
}
section.gt-block.steps .text p strong,
section.gt-block.steps .text ul:not(.social-share) strong,
section.gt-block.steps .text ol strong,
section.gt-block.steps .text table strong,
section.gt-block.steps .text p b,
section.gt-block.steps .text ul:not(.social-share) b,
section.gt-block.steps .text ol b,
section.gt-block.steps .text table b {
  color: #0b1119;
}
section.gt-block.steps .text p {
  color: #525252;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 400;
  letter-spacing: -0.02em;
}
section.gt-block.steps .text iframe {
  max-width: 100%;
}
section.gt-block.steps .text img {
  max-width: 100%;
  height: auto;
}
section.gt-block.steps .text a:not(.prev):not(.next):not(.page-numbers) {
  text-decoration: underline;
}
section.gt-block.steps .text a:not(.prev):not(.next):not(.page-numbers):hover {
  text-decoration: none;
}
section.gt-block.steps ol.steps {
  list-style: none;
  column-count: 2;
  column-gap: 6rem;
  color: #525252;
  font-size: 1.6rem;
  line-height: 2.6rem;
  font-weight: 400;
  counter-reset: ol-steps;
}
section.gt-block.steps ol.steps li {
  padding: 0 0 3rem 6rem;
  position: relative;
  break-inside: avoid;
  counter-increment: ol-steps;
}
section.gt-block.steps ol.steps li:before {
  content: counter(ol-steps);
  position: absolute;
  left: 0;
  top: 0;
  color: #0b1119;
  font-size: 5rem;
  line-height: 5rem;
  font-weight: bold;
}
section.gt-block.steps ol.steps li strong {
  padding: 0 0 0.8rem 0;
  display: inline-block;
  vertical-align: top;
  font-size: 1.8rem;
}
@media screen and (max-width: 750px) {
  section.gt-block.steps ol.steps {
    column-count: 1;
  }
}