dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 4rem 0;
  color: #fff;
}
dl span.underline_main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  position: relative;
  wide: 100%;
}
dl span.underline_main::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2rem;
  border-top: 0;
  border-bottom: 1.5px solid #fff;
  -o-border-image: linear-gradient(45deg, #ff4d72, #cddc39) 1;
     border-image: linear-gradient(45deg, #ff4d72, #cddc39) 1;
}
dl span.underline_main:last-of-type::after {
  border: 0;
}
dl span.underline_main dt {
  -ms-flex-preferred-size: 200px;
      flex-basis: 200px;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  font-weight: 400;
}
dl span.underline_main dd {
  -ms-flex-preferred-size: 70%;
      flex-basis: 70%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin: 0;
  line-height: 1.5rem;
  font-weight: 400;
  padding-bottom: 1.5rem;
}
dl span.underline_main dd:last-child {
  padding-bottom: 0;
}
dl p {
  margin: 0;
}
.forminator-row-last .forminator-field {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.forminator-row-last .forminator-field .forminator-button-submit {
  border-radius: 20px !important;
}
body.single .content-container h2 {
  margin-top: 50px;
  margin-bottom: 25px;
  position: relative;
}
body.single .content-container h2::after {
  content: '';
  position: absolute;
  left: 0;
  width: 100px;
  bottom: -3px;
  border: 1px solid #fff;
  -o-border-image: linear-gradient(45deg, #ff4d72, #cddc39) 1;
     border-image: linear-gradient(45deg, #ff4d72, #cddc39) 1;
}
body.single .content-container .wp-block-code {
  margin-bottom: 1.5rem;
}
body.single .content-container .wp-block-greenshift-blocks-toc .gs-autolist {
  padding: 25px;
}
body.single .content-container .author-name a {
  color: #ff4d72;
}
.single-content p a:not(.button) {
  color: inherit;
  background: -webkit-gradient(linear, left top, right top, from(#ff7a95), to(#ffa6b9)) no-repeat 0 100%;
  background: linear-gradient(90deg, #ff7a95, #ffa6b9) no-repeat 0 100%;
  background-size: 100% 2px;
  padding: 2px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
.dark-mode-switcher-wrap {
  position: fixed;
  right: 15px;
  bottom: 30px;
  z-index: 999;
}
