.SITE-CAPITAL {
  background-color: #ffffff;
  width: 100%;
  height: 570px;
  position: relative;
}

body {
  margin: 0;
}

html {
  height: auto;
  overflow-y: auto;
  overflow-x: hidden;
}

body {
  height: auto;
  overflow: visible;
  overflow-x: visible;
}

main {
  overflow: visible;
}

.site-header {
  position: sticky;
  top: 0;
  z-index: 50;
  background: #ffffff;
  border-bottom: 1px solid #e6e6e6;
}

.site-header--overlay {
  position: fixed !important;
  left: 0;
  right: 0;
  top: 0 !important;
  z-index: 9999 !important;
  background: transparent;
  border-bottom: none;
}

.site-header--overlay .site-nav__link {
  color: #ffffff;
}

.site-header--overlay .site-nav__link:hover {
  background: rgba(255, 255, 255, 0.12);
}

.site-header--overlay .site-header__toggle {
  border-color: rgba(255, 255, 255, 0.35);
  background: rgba(0, 0, 0, 0.15);
  color: #ffffff;
}

.page-hero {
  position: relative;
  background-image: radial-gradient(at top left, #42bbe1 0%, #090d6e 100%);
  background-size: cover;
  background-position: center;
}

.page-hero__overlay {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.18);
}

.page-hero__inner {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 110px 16px 42px 16px;
}

.page-hero__title {
  margin: 0 0 12px 0;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  font-size: 34px;
  line-height: 1.15;
  color: #ffffff;
}

.page-hero__crumbs {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.92);
}

.page-hero__crumb--current {
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
}

.site-header__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.site-header__logo img {
  display: block;
  height: 44px;
  width: auto;
}

.site-header__toggle {
  display: none;
  border: 1px solid #d0d0d0;
  background: #ffffff;
  padding: 8px 10px;
  border-radius: 10px;
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
}

.site-nav {
  display: flex;
  align-items: center;
  gap: 14px;
}

.site-nav__link {
  text-decoration: none;
  color: #3c3c3c;
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  line-height: 1;
  padding: 10px 6px;
  border-radius: 12px;
}

.site-nav__link:hover {
  background: #f4f6f8;
}

.site-nav__link--cta {
  background-image: radial-gradient(at top left, #42bbe1 0%, #090d6e 100%);
  color: #ffffff;
  padding: 10px 14px;
}

.site-nav__link--cta:hover {
  background-image: radial-gradient(at top left, #42bbe1 0%, #090d6e 100%);
  opacity: 0.95;
}

.contact-section {
  background: #ffffff;
}

.contact-section__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 48px 16px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 24px;
}

.contact-section__eyebrow {
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  color: #1490e7;
  margin-bottom: 8px;
}

.contact-section__title {
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  font-size: 32px;
  margin: 0 0 12px 0;
  color: #0b0f2f;
}

.contact-section__lead {
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  color: #3c3c3c;
  margin-bottom: 18px;
}

.contact-section__info {
  display: grid;
  gap: 10px;
}

.contact-section__info-item {
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  color: #3c3c3c;
  line-height: 1.5;
}

.contact-section__info-link {
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  color: #1490e7;
  text-decoration: none;
}

.contact-section__info-link:hover {
  text-decoration: underline;
}

.contact-form {
  background: radial-gradient(at top left, #42bbe1 0%, #090d6e 100%);
  border-radius: 18px;
  padding: 18px;
  box-sizing: border-box;
}

.contact-form__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

.contact-form__field {
  display: grid;
  gap: 6px;
}

.contact-form__field--full {
  grid-column: 1 / -1;
}

.contact-form__label {
  font-family: "Poppins-Regular", Helvetica;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.9);
}

.contact-form__input,
.contact-form__textarea {
  width: 100%;
  border: 1px solid rgba(255, 255, 255, 0.28);
  background: rgba(255, 255, 255, 0.12);
  color: #ffffff;
  border-radius: 12px;
  padding: 10px 12px;
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  outline: none;
  box-sizing: border-box;
}

.contact-form__textarea {
  resize: none;
  min-height: 140px;
  overflow: hidden;
}

.contact-form__consent {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-family: "Poppins-Regular", Helvetica;
  font-size: 12px;
  color: rgba(255, 255, 255, 0.9);
}

.contact-form__submit {
  border: none;
  border-radius: 12px;
  padding: 12px 14px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  font-size: 14px;
  cursor: pointer;
  background: #ffffff;
  color: #090d6e;
}

.map-section {
  background: #ffffff;
}

.map-section__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px 24px 16px;
}

.map-section__iframe {
  width: 100%;
  height: 300px;
  border: 0;
  border-radius: 18px;
}

.site-footer {
  background: #0b0f2f;
  color: #ffffff;
}

.site-footer__inner {
  max-width: 1200px;
  margin: 0 auto;
  padding: 40px 16px;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
}

.site-footer__logo {
  width: 180px;
  height: auto;
  margin-bottom: 14px;
}

.site-footer__title {
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  font-size: 16px;
  margin: 0 0 12px 0;
}

.site-footer__text {
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 10px 0;
}

.site-footer__link {
  display: block;
  color: #f9de99;
  text-decoration: none;
  font-family: "Poppins-Regular", Helvetica;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 0 10px 0;
}

.site-footer__link:hover {
  text-decoration: underline;
}

.site-footer__bottom {
  max-width: 1200px;
  margin: 0 auto;
  padding: 18px 16px;
  border-top: 1px solid rgba(255, 255, 255, 0.12);
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  flex-wrap: wrap;
}

.site-footer__copyright {
  font-family: "Poppins-Regular", Helvetica;
  font-size: 13px;
}

.site-footer__social {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.site-footer__social-link {
  color: #ffffff;
  text-decoration: none;
  font-family: "Poppins-Regular", Helvetica;
  font-size: 13px;
}

.site-footer__social-link:hover {
  text-decoration: underline;
}

@media (max-width: 980px) {
  .site-footer__inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .site-header__toggle {
    display: inline-flex;
  }

  .site-nav {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    background: #ffffff;
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 16px;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
  }

  .site-header--overlay .site-nav__link {
    color: #3c3c3c;
  }

  .site-nav--open {
    display: flex;
  }

  .site-nav__link {
    padding: 12px 10px;
  }

  .site-footer__inner {
    grid-template-columns: 1fr;
    padding: 28px 16px;
  }

  .page-hero__inner {
    padding-top: 96px;
  }

  .page-hero__title {
    font-size: 26px;
  }

  .contact-section__inner {
    grid-template-columns: 1fr;
    padding: 32px 16px;
  }

  .contact-form__grid {
    grid-template-columns: 1fr;
  }
}

.relacionamento-page {
  width: 100%;
  overflow-x: hidden;
  overflow-y: visible;
}

.relacionamento-page .SITE-CAPITAL {
  width: 1920px;
  margin: 0 auto;
}

@media (max-width: 1920px) {
  .relacionamento-page {
    height: var(--scaled-height, auto);
    overflow: hidden;
    position: relative;
  }

  .relacionamento-page .SITE-CAPITAL {
    transform: scale(var(--scale, 1));
    transform-origin: top left;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media (max-width: 768px) {
  .relacionamento-page {
    height: auto;
  }

  .relacionamento-page .SITE-CAPITAL {
    transform: none;
    transform-origin: initial;
    width: 100%;
    margin: 0;
  }

  .SITE-CAPITAL {
    min-height: auto;
    padding: 16px;
    box-sizing: border-box;
  }

  .SITE-CAPITAL > * {
    position: static !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    width: 100% !important;
    height: auto !important;
    max-width: 100% !important;
    margin: 0 0 14px 0;
    box-sizing: border-box;
  }

  .SITE-CAPITAL .rectangle,
  .SITE-CAPITAL .fundo-crculo,
  .SITE-CAPITAL .headset-2,
  .SITE-CAPITAL .ellipse-2,
  .SITE-CAPITAL .ellipse-3,
  .SITE-CAPITAL .ic-round-mail,
  .SITE-CAPITAL .mingcute-phone-fill,
  .SITE-CAPITAL .mingcute-link-fill,
  .SITE-CAPITAL .mingcute-alert-fill,
  .SITE-CAPITAL .lets-icons-check,
  .SITE-CAPITAL .vector-wrapper,
  .SITE-CAPITAL .img-wrapper,
  .SITE-CAPITAL .lets-icons-check-2,
  .SITE-CAPITAL .line,
  .SITE-CAPITAL .line-2,
  .SITE-CAPITAL .line-3,
  .SITE-CAPITAL .line-4 {
    display: none;
  }

  .SITE-CAPITAL .capital-consig,
  .SITE-CAPITAL .headset {
    display: block;
    width: min(320px, 100%) !important;
    margin: 0 auto 16px auto;
  }

  .SITE-CAPITAL .text-wrapper,
  .SITE-CAPITAL .div,
  .SITE-CAPITAL .p {
    font-size: clamp(24px, 7vw, 32px) !important;
  }

  .SITE-CAPITAL .text-wrapper-2,
  .SITE-CAPITAL .text-wrapper-6 {
    font-size: clamp(18px, 5.2vw, 22px) !important;
  }

  .SITE-CAPITAL .text-wrapper-3,
  .SITE-CAPITAL .text-wrapper-5,
  .SITE-CAPITAL .a-capital-consig,
  .SITE-CAPITAL .a-capital-consig-2,
  .SITE-CAPITAL .a-ouvidoria-atua,
  .SITE-CAPITAL .text-wrapper-7,
  .SITE-CAPITAL .element-possuir-protocolo,
  .SITE-CAPITAL .element-ser-o-titular-da,
  .SITE-CAPITAL .element-relatar-e-explicar,
  .SITE-CAPITAL .toda-abertura-de,
  .SITE-CAPITAL .assim-voc-garante-um,
  .SITE-CAPITAL .o-aplicativo-capital,
  .SITE-CAPITAL .al-m-das-fun-es,
  .SITE-CAPITAL .al-m-das-fun-es-2,
  .SITE-CAPITAL .text-wrapper-17,
  .SITE-CAPITAL .text-wrapper-18,
  .SITE-CAPITAL .text-wrapper-19 {
    font-size: 16px !important;
    line-height: 1.45 !important;
  }

  .SITE-CAPITAL .importante,
  .SITE-CAPITAL .o-que-tem-no-nosso,
  .SITE-CAPITAL .ouvidoria,
  .SITE-CAPITAL .pol-ticas-da-empresa {
    font-size: clamp(16px, 4.8vw, 20px) !important;
    letter-spacing: 3px !important;
  }

  .SITE-CAPITAL .tabela-MATRIZ-SITE {
    width: 100% !important;
    overflow-x: visible;
  }

  .SITE-CAPITAL .tabela-MATRIZ-SITE img {
    display: block;
    width: 100%;
    height: auto;
  }

  .SITE-CAPITAL .QR-CODE-APP-ANDROID,
  .SITE-CAPITAL .QR-CODE-APP-ios {
    display: block;
    width: min(240px, 80vw) !important;
    margin: 0 auto 16px auto;
    object-fit: contain;
  }

  .SITE-CAPITAL .text-wrapper-9,
  .SITE-CAPITAL .text-wrapper-10,
  .SITE-CAPITAL .text-wrapper-11,
  .SITE-CAPITAL .text-wrapper-12,
  .SITE-CAPITAL .text-wrapper-20,
  .SITE-CAPITAL .text-wrapper-21,
  .SITE-CAPITAL .text-wrapper-22,
  .SITE-CAPITAL .text-wrapper-23,
  .SITE-CAPITAL .text-wrapper-24,
  .SITE-CAPITAL .text-wrapper-25 {
    font-size: 16px !important;
  }
}

img {
  max-width: 100%;
}

.SITE-CAPITAL .rectangle {
  position: absolute;
  top: calc(50.00% - 2972px);
  left: 200px;
  width: 562px;
  height: 562px;
  border-radius: 40px;
  aspect-ratio: 1;
  background: radial-gradient(
    50% 50% at 78% 50%,
    rgba(2, 137, 244, 1) 0%,
    rgba(20, 41, 106, 1) 100%
  );
}

.SITE-CAPITAL .capital-consig {
  position: absolute;
  top: 140px;
  left: 194px;
  width: 562px;
  height: 651px;
  aspect-ratio: 0.6;
}

.SITE-CAPITAL .text-wrapper {
  position: absolute;
  top: 229px;
  left: 869px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 42px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .div {
  position: absolute;
  top: 4388px;
  left: 869px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 42px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .p {
  position: absolute;
  top: 5787px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 42px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-2 {
  position: absolute;
  top: 322px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 32px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-3 {
  position: absolute;
  top: 448px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .a-capital-consig {
  top: 4501px;
  left: 869px;
  width: 851px;
  position: absolute;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .span {
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
}

.SITE-CAPITAL .text-wrapper-4 {
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
}

.SITE-CAPITAL .text-wrapper-5 {
  position: absolute;
  top: 5900px;
  left: 200px;
  width: 1520px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-6 {
  position: absolute;
  top: 6064px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 32px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .a-ouvidoria-atua {
  position: absolute;
  top: 4703px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-7 {
  position: absolute;
  top: 4829px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .element-possuir-protocolo {
  position: absolute;
  top: 4935px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .element-ser-o-titular-da {
  position: absolute;
  top: 5003px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .element-relatar-e-explicar {
  position: absolute;
  top: 5071px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-8 {
  position: absolute;
  top: 5285px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-9 {
  position: absolute;
  top: 5353px;
  left: 265px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-10 {
  position: absolute;
  top: 6163px;
  left: 265px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-11 {
  position: absolute;
  top: 5421px;
  left: 265px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .toda-abertura-de {
  position: absolute;
  top: 520px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-12 {
  position: absolute;
  top: 626px;
  left: 869px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .assim-voc-garante-um {
  position: absolute;
  top: 698px;
  left: 869px;
  width: 851px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .tabela-MATRIZ-SITE {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 1520px;
  align-items: flex-start;
  position: absolute;
  top: 971px;
  left: 200px;
  background-color: #ffffff;
}

.SITE-CAPITAL .table-header {
  align-items: center;
  width: 100%;
  flex: 0 0 auto;
  background-color: #0388f2;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  display: flex;
  position: relative;
  align-self: stretch;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .div-wrapper {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: 12px;
  flex: 1;
  flex-grow: 1;
  border-right-width: 1px;
  border-right-style: solid;
  display: flex;
  position: relative;
  align-self: stretch;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .text-wrapper-13 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 12px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-14 {
  position: relative;
  align-self: stretch;
  margin-top: -1.00px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #ffffff;
  font-size: 12px;
  text-align: center;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .table-row-instance {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 43px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .table-cell-SEO {
  align-items: flex-start;
  left: 0;
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 42px;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .text-wrapper-15 {
  margin-top: -2.50px;
  margin-bottom: -0.50px;
  position: relative;
  align-self: stretch;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .table-cell-o-QUE-EU {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 42px;
  align-items: flex-start;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 217px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .table-cell-WHATSAPP {
  align-items: center;
  left: 434px;
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 42px;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .div-2 {
  position: relative;
  width: 24px;
  height: 24px;
  margin-top: -3.00px;
  margin-bottom: -3.00px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .vector {
  position: absolute;
  width: 91.67%;
  height: 83.33%;
  top: 4.17%;
  left: 4.17%;
}

.SITE-CAPITAL .table-cell-e-MAIL {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 42px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 651px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .table-cell-CHAT {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 42px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 869px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .table-cell-APP {
  align-items: center;
  left: 1086px;
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 42px;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .group {
  position: relative;
  width: 65.61%;
  height: 82.07%;
  top: 17.15%;
  left: 17.15%;
}

.SITE-CAPITAL .img {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 212755.85%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-2 {
  position: absolute;
  width: 100%;
  height: 80.04%;
  top: 0;
  left: 0;
}

.SITE-CAPITAL .table-cell-VOZ {
  align-items: center;
  left: 1303px;
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 42px;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .vector-3 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 212537.54%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-4 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 212537.54%;
  left: 83620.74%;
}

.SITE-CAPITAL .mdi-like {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 1px;
  position: relative;
  flex: 0 0 auto;
  margin-top: -2.00px;
  margin-bottom: -2.00px;
}

.SITE-CAPITAL .vector-5 {
  position: relative;
  width: 22px;
  height: 20px;
}

.SITE-CAPITAL .o-QUE-EU-QUERO {
  margin-top: -13.00px;
  margin-bottom: -11.00px;
  position: relative;
  align-self: stretch;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .vector-6 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 212319.24%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-7 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 212319.24%;
  left: 82241.78%;
}

.SITE-CAPITAL .table-row-instance-2 {
  position: relative;
  align-self: stretch;
  width: 100%;
  height: 61px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .SE-o-wrapper {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 60px;
  align-items: flex-start;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 0;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .SE-o {
  position: relative;
  align-self: stretch;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .o-QUE-EU-QUERO-wrapper {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 60px;
  align-items: flex-start;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 217px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .text-wrapper-16 {
  margin-top: -4.00px;
  margin-bottom: -2.00px;
  position: relative;
  align-self: stretch;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #000000;
  font-size: 14px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .mdi-like-wrapper {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 60px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 434px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .div-3 {
  position: relative;
  width: 24px;
  height: 24px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .table-cell-e-MAIL-2 {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 60px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 651px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .table-cell-CHAT-2 {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 60px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 869px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .table-cell-APP-2 {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 60px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 1086px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .vector-8 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 212055.24%;
  left: 83620.74%;
}

.SITE-CAPITAL .table-cell-VOZ-2 {
  display: flex;
  flex-direction: column;
  width: 217px;
  height: 60px;
  align-items: center;
  justify-content: center;
  padding: 12px;
  position: absolute;
  top: 0;
  left: 1303px;
  border-right-width: 1px;
  border-right-style: solid;
  border-color: #e0e0e0;
}

.SITE-CAPITAL .vector-9 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 212055.24%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-10 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 211745.55%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-11 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 211745.55%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-12 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 211435.86%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-13 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 211435.86%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-14 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 211126.18%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-15 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 211126.18%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-16 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 210816.49%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-17 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 210816.49%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-18 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 210506.80%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-19 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 210197.11%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-20 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 210197.11%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-21 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 210197.11%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-22 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209933.12%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-23 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209933.12%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-24 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209933.12%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-25 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209714.81%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-26 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209496.51%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-27 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209496.51%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-28 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209278.20%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-29 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209278.20%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-30 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209278.20%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-31 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209014.21%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-32 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 209014.21%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-33 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 208750.21%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-34 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 208750.21%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-35 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 208531.90%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-36 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 208267.91%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-37 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 208003.91%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-38 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 208003.91%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-39 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 207785.61%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-40 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 207521.61%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-41 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 207521.61%;
  left: 83620.74%;
}

.SITE-CAPITAL .vector-42 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 207521.61%;
  left: 82241.78%;
}

.SITE-CAPITAL .vector-43 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 207211.92%;
  left: 86378.65%;
}

.SITE-CAPITAL .vector-44 {
  position: absolute;
  width: 5.31%;
  height: 3.40%;
  top: 207211.92%;
  left: 83620.74%;
}

.SITE-CAPITAL .importante {
  position: absolute;
  top: 2258px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #0388f2;
  font-size: 32px;
  letter-spacing: 6.40px;
  line-height: normal;
}

.SITE-CAPITAL .o-que-tem-no-nosso {
  position: absolute;
  top: 2636px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #0388f2;
  font-size: 32px;
  letter-spacing: 6.40px;
  line-height: normal;
}

.SITE-CAPITAL .mingcute-alert-fill {
  position: absolute;
  top: 2356px;
  left: 200px;
  width: 80px;
  height: 80px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .group-2 {
  position: relative;
  width: 84.45%;
  height: 89.23%;
  top: 9.99%;
  left: 7.77%;
}

.SITE-CAPITAL .vector-45 {
  position: absolute;
  width: 4.12%;
  height: 3.13%;
  top: 56908.26%;
  left: 21278.99%;
}

.SITE-CAPITAL .vector-46 {
  position: absolute;
  width: 100%;
  height: 83.84%;
  top: 0;
  left: 0;
}

.SITE-CAPITAL .a-capital-consig-2 {
  top: 2358px;
  left: 332px;
  width: 1388px;
  position: absolute;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .o-aplicativo-capital {
  position: absolute;
  top: 2734px;
  left: 200px;
  width: 1520px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .al-m-das-fun-es {
  position: absolute;
  top: 2860px;
  left: 200px;
  width: 1520px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .al-m-das-fun-es-2 {
  position: absolute;
  top: 2986px;
  left: 200px;
  width: 1520px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-17 {
  position: absolute;
  top: 3112px;
  left: 200px;
  width: 1520px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-18 {
  position: absolute;
  top: 3550px;
  left: 200px;
  width: 879px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-19 {
  position: absolute;
  top: 3676px;
  left: 200px;
  font-family: "Poppins-Regular", Helvetica;
  font-weight: 400;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-20 {
  position: absolute;
  top: 3210px;
  left: 280px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-21 {
  position: absolute;
  top: 3744px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-22 {
  position: absolute;
  top: 3744px;
  left: 619px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-23 {
  position: absolute;
  top: 3291px;
  left: 280px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-24 {
  position: absolute;
  top: 3371px;
  left: 280px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .text-wrapper-25 {
  position: absolute;
  top: 3452px;
  left: 280px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #3c3c3c;
  font-size: 25px;
  letter-spacing: 0;
  line-height: normal;
}

.SITE-CAPITAL .line {
  top: 2535px;
  position: absolute;
  left: 200px;
  width: 1520px;
  height: 1px;
  object-fit: cover;
}

.SITE-CAPITAL .lets-icons-check {
  position: absolute;
  top: 3200px;
  left: 200px;
  width: 60px;
  height: 60px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .vector-47 {
  position: absolute;
  width: 75.00%;
  height: 75.00%;
  top: 12.50%;
  left: 12.50%;
}

.SITE-CAPITAL .vector-wrapper {
  top: 3280px;
  position: absolute;
  left: 200px;
  width: 60px;
  height: 60px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .img-wrapper {
  top: 3360px;
  position: absolute;
  left: 200px;
  width: 60px;
  height: 60px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .lets-icons-check-2 {
  top: 3440px;
  position: absolute;
  left: 200px;
  width: 60px;
  height: 60px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .QR-CODE-APP-ANDROID {
  position: absolute;
  top: 3812px;
  left: 200px;
  width: 248px;
  height: 248px;
  aspect-ratio: 1;
  object-fit: cover;
}

.SITE-CAPITAL .QR-CODE-APP-ios {
  position: absolute;
  top: 3812px;
  left: 617px;
  width: 248px;
  height: 248px;
  aspect-ratio: 1;
  object-fit: cover;
}

.SITE-CAPITAL .line-2 {
  top: 4159px;
  position: absolute;
  left: 200px;
  width: 1520px;
  height: 1px;
  object-fit: cover;
}

.SITE-CAPITAL .line-3 {
  top: 5558px;
  position: absolute;
  left: 200px;
  width: 1520px;
  height: 1px;
  object-fit: cover;
}

.SITE-CAPITAL .line-4 {
  top: 6300px;
  position: absolute;
  left: 200px;
  width: 1520px;
  height: 1px;
  object-fit: cover;
}

.SITE-CAPITAL .ouvidoria {
  position: absolute;
  top: 4260px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #0388f2;
  font-size: 32px;
  letter-spacing: 6.40px;
  line-height: normal;
}

.SITE-CAPITAL .pol-ticas-da-empresa {
  position: absolute;
  top: 5659px;
  left: 200px;
  font-family: "Poppins-Bold", Helvetica;
  font-weight: 700;
  color: #0388f2;
  font-size: 32px;
  letter-spacing: 6.40px;
  line-height: normal;
}

.SITE-CAPITAL .fundo-crculo {
  position: absolute;
  top: 4619px;
  left: 200px;
  width: 562px;
  height: 562px;
  background-color: #12215d;
  border-radius: 1000px;
  overflow: hidden;
  aspect-ratio: 1;
}

.SITE-CAPITAL .ellipse {
  top: 0;
  left: 0;
  width: 562px;
  height: 562px;
  border-radius: 281px;
  background: radial-gradient(
    50% 50% at 78% 50%,
    rgba(2, 137, 244, 1) 0%,
    rgba(20, 41, 106, 1) 100%
  );
  position: absolute;
  aspect-ratio: 1;
}

.SITE-CAPITAL .headset {
  top: 0;
  left: 66px;
  height: 562px;
  aspect-ratio: 0.57;
  position: absolute;
  width: 431px;
}

.SITE-CAPITAL .headset-2 {
  top: 4425px;
  left: 266px;
  height: 643px;
  aspect-ratio: 0.67;
  position: absolute;
  width: 431px;
}

.SITE-CAPITAL .ellipse-2 {
  top: 5352px;
  left: 200px;
  width: 40px;
  height: 40px;
  background-color: #0388f2;
  border-radius: 20px;
  position: absolute;
  aspect-ratio: 1;
}

.SITE-CAPITAL .ellipse-3 {
  top: 5420px;
  left: 200px;
  width: 40px;
  height: 40px;
  background-color: #0388f2;
  border-radius: 20px;
  position: absolute;
  aspect-ratio: 1;
}

.SITE-CAPITAL .ic-round-mail {
  position: absolute;
  top: 5360px;
  left: 208px;
  width: 24px;
  height: 24px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .vector-48 {
  position: absolute;
  width: 83.33%;
  height: 66.67%;
  top: 16.67%;
  left: 8.33%;
}

.SITE-CAPITAL .mingcute-phone-fill {
  position: absolute;
  top: 5428px;
  left: 208px;
  width: 24px;
  height: 24px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .group-3 {
  position: relative;
  width: 83.19%;
  height: 90.21%;
  top: 9.02%;
  left: 7.77%;
}

.SITE-CAPITAL .vector-49 {
  position: absolute;
  width: 4.19%;
  height: 3.09%;
  top: 173225.64%;
  left: 71842.50%;
}

.SITE-CAPITAL .vector-50 {
  position: absolute;
  width: 100%;
  height: 92.24%;
  top: 0;
  left: 0;
}

.SITE-CAPITAL .mingcute-link-fill {
  position: absolute;
  top: 6162px;
  left: 200px;
  width: 40px;
  height: 40px;
  aspect-ratio: 1;
}

.SITE-CAPITAL .group-4 {
  position: relative;
  width: 84.35%;
  height: 91.40%;
  top: 7.81%;
  left: 7.82%;
}

.SITE-CAPITAL .vector-51 {
  position: absolute;
  width: 4.13%;
  height: 3.05%;
  top: 100608.94%;
  left: 42557.54%;
}

.SITE-CAPITAL .vector-52 {
  position: absolute;
  width: 100%;
  height: 92.29%;
  top: 0;
  left: 0;
}
