@charset "UTF-8";

section.cta-banner-block {
  position: relative;
  z-index: 1;
  overflow: hidden;
}
@media (max-width: 768px) {
  section.cta-banner-block {
    padding: 4.5rem 0rem !important;
  }
}
section.cta-banner-block:before {
  display: block;
  content: "";
  position: absolute;
  top: 0rem;
  left: 1rem;
  width: calc(100% - 2rem);
  height: 100%;
  background-color: #DFF556;
  border-radius: 14px;
  background-repeat: no-repeat;
  background-position: 100% 100%;
}
@media screen and (max-width: calc(1280px + 1rem)) {
  section.cta-banner-block:before {
    width: calc(100% - 1rem);
    left: 0.5rem;
  }
}
section.cta-banner-block .bg {
  display: block;
  position: absolute;
  bottom: 0rem;
  right: 1rem;
}
@media screen and (max-width: 768px) {
  section.cta-banner-block .bg {
    opacity: 0.4;
  }
}
section.cta-banner-block .bg path {
  stroke-dasharray: 1; 
  stroke-dashoffset: 1; 
  animation: trace 2s ease-out 2s forwards;
}
@keyframes trace {
  to {
    stroke-dashoffset: 0;
  } 
}
section.cta-banner-block .container {
  z-index: 1;
  display: flex;
  align-items: center;
  gap: 5rem;
}
@media screen and (max-width: calc(1280px + 3rem)) {
  section.cta-banner-block .container {
    padding: 0rem 1.5rem;
  }
}
section.cta-banner-block .container .wrapper-content {
  width: 100%;
  max-width: 700px;
  display: flex;
  flex-direction: column;
}
section.cta-banner-block .container .wrapper-content .richtext h2, section.cta-banner-block .container .wrapper-content .richtext h3, section.cta-banner-block .container .wrapper-content .richtext h4, section.cta-banner-block .container .wrapper-content .richtext h5 {
  margin-bottom: 2rem;
}
@media (max-width: 768px) {
  section.cta-banner-block .container .wrapper-content .richtext h2, section.cta-banner-block .container .wrapper-content .richtext h3, section.cta-banner-block .container .wrapper-content .richtext h4, section.cta-banner-block .container .wrapper-content .richtext h5 {
    margin-bottom: 1rem;
  }
}
section.cta-banner-block .container .wrapper-content .richtext ul {
  margin-top: 2rem;
  flex-direction: row;
}
@media (max-width: 768px) {
  section.cta-banner-block .container .wrapper-content .richtext ul {
    flex-direction: column;
    margin-top: 1rem;
  }
}
section.cta-banner-block .container .wrapper-content .richtext ul li {
  font-size: 0.875rem;
  display: inline;
  padding-left: 36px;
  position: relative;
}
section.cta-banner-block .container .wrapper-content .richtext ul li:before {
  position: absolute;
  left: 0px;
  top: -2px;
  background-color: #13362F;
  background-image: url("data:image/svg+xml,%3Csvg width='11' height='9' viewBox='0 0 11 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 4L3.84286 7L9.5 1' stroke='%23F8F8EA' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
section.cta-banner-block .container .wrapper-content .wrapper-bottom {
  display: flex;
  align-items: center;
  margin-top: 2rem;
  gap: 2rem;
}
@media (max-width: 768px) {
  section.cta-banner-block .container .wrapper-content .wrapper-bottom {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 3rem;
  }
}
section.cta-banner-block .container .wrapper-content .wrapper-bottom .wrapper-teams {
  display: flex;
  align-items: center;
  gap: 0.75rem;
}
@media (max-width: 768px) {
  section.cta-banner-block .container .wrapper-content .wrapper-bottom .wrapper-teams {
    flex-direction: column;
    align-items: flex-start;
  }
}
section.cta-banner-block .container .wrapper-content .wrapper-bottom .wrapper-teams .teams {
  display: flex;
  align-items: center;
}
section.cta-banner-block .container .wrapper-content .wrapper-bottom .wrapper-teams .teams figure {
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  overflow: hidden;
  border: 4px solid #DFF556;
}
section.cta-banner-block .container .wrapper-content .wrapper-bottom .wrapper-teams .teams figure:not(:first-of-type) {
  margin-left: -12px;
}
section.cta-banner-block .container .wrapper-content .wrapper-bottom .wrapper-teams p {
  font-size: 0.875rem;
}