html {
  box-sizing: border-box;
}

*,
*:before,
*:after {
  box-sizing: inherit;
}

@font-face {
  font-family: "SantanderTextRegular";
  src: url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderText-Regular.ttf")
    format("truetype");
  src: url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderText-Regular.eot"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderText-Regular.woff")
      format("woff"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderText-Regular.woff2")
      format("woff2"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderText-Regular.svg#SantanderText-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SantanderMicroText";
  src: url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderMicroText.ttf")
      format("truetype"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderMicroText.eot"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderMicroText.woff")
      format("woff"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderMicroText.woff2")
      format("woff2"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderMicroText.svg#SantanderMicroText")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SantanderHeadlineRegular";
  src: url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Regular.eot");
  src: url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Regular.eot?#iefix")
      format("embedded-opentype"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Regular.woff2")
      format("woff2"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Regular.woff")
      format("woff"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Regular.ttf")
      format("truetype"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Regular.svg#SantanderHeadline-Regular")
      format("svg");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "SantanderTextBold";
  src: url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Bold.eot");
  src: url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Bold.eot?#iefix")
      format("embedded-opentype"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Bold.woff2")
      format("woff2"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Bold.woff")
      format("woff"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Bold.ttf")
      format("truetype"),
    url("/sites/WPC_Banco/assets/fonts/openfinance/SantanderHeadline-Bold.svg#SantanderHeadline-Bold")
      format("svg");
  font-weight: bold;
  font-style: normal;
}

body {
  font-family: "SantanderTextRegular";
  margin: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  letter-spacing: normal;
  font-size: 18px;
  color: #222;
}

h1,
h2,
h3 {
  font-family: "SantanderHeadlineRegular";
  font-weight: normal;
  margin: 0;
}
ul {
  list-style: none;
  padding-inline-start: 0;
  margin-bottom: 0;
}

p {
  font-family: "SantanderTextRegular";
  margin: 0;
}
img {
  width: 100%;
}
.header-container-main {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
}
.header-container-content {
  position: absolute;
  z-index: 10000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.header-container-logo {
  width: 100%;
  padding: 30px 0;
  display: flex;
  align-items: center;
}
.header-container-logo svg {
  width: 100%;
  max-width: 125px;
}
.header-container-text {
  display: flex;
  flex-direction: column;
  color: #fff;
  height: 100%;
}
.header-main-title {
  font-family: "SantanderHeadlineRegular";
  font-size: 60px;
  margin-bottom: 7px;
}
.header-main-subtitle-first {
  font-size: 24px;
}
.header-main-text {
  font-size: 24px;
  width: 100%;
  max-width: 635px;
  margin-bottom: 72px;
}
.header-container-ctas {
  display: flex;
  margin-top: 25px;
  margin-bottom: 30px;
}
.header-cta-btn {
  background-color: #fff;
  color: #cc0000;
  text-decoration: none;
  border: 1px solid #cc0000;
  border-radius: 4px;
  padding: 10px 16px;
  font-size: 18px;
  text-align: center;
  max-width: 200px;
  width: 100%;
  display: block;
}
.btn-red {
  border: none;
  color: #fff;
  background-color: #cc0000;
  max-width: 315px;
  margin-left: 40px;
}
.header-cta-text-first {
  font-size: 18px;
  font-family: "SantanderTextBold";
}
.header-cta-text-link {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .header-main-title {
    font-size: 32px;
    margin-top: 60px;
  }
  .header-main-subtitle-first {
    font-size: 18px;
    margin-top: 30px;
  }
  .header-main-text {
    font-size: 18px;
    margin-bottom: 45px;
  }
  .header-container-ctas {
    flex-direction: column;
  }
  .header-cta-btn {
    max-width: 100%;
  }
  .btn-red {
    max-width: 100%;
    margin-left: 0;
    margin-top: 20px;
  }
  .header-cta-text-first,
  .header-cta-text-link {
    text-align: center;
  }
}
.text-container {
  font-size: 24px;
  padding: 60px 0;
}

@media screen and (max-width: 768px) {
  .text-container {
    padding: 40px 0;
  }
}
.list-benefits-container {
  display: flex;
  flex-direction: column;
}
.list-benefits-title {
  font-size: 32px;
  font-family: "SantanderHeadlineRegular";
}
.list-benefits-ul {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
}
.list-benefits-item {
  display: flex;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #ccc;
  margin-top: 10px;
  flex-direction: column;
  cursor: pointer;
}
.list-benefits-container-description {
  margin: 30px 30px 16px 30px;
  display: none;
}
.list-benefits-container-description p:nth-child(2) {
  margin-top: 20px;
  margin-bottom: 20px;
}
.list-benefits-container-description a {
  color: #cc0000;
}
.container-item-question {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.list-benefits-container-text {
  display: flex;
  align-items: center;
}
.img-benefits-arrow {
  width: 24px;
  transform: rotate(180deg);
}
.list-benefits-item-text {
  margin: 0;
  padding: 0;
  line-height: 1.556;
  margin-left: 16px;
}
.cta-container-key {
  margin: 60px 0;
}
.cta-container-key-border {
  border: 1px solid #ccc;
  padding: 34px 60px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.cta-key-text {
  font-size: 18px;
  font-family: "SantanderTextBold";
}
.cta-key-btn {
  width: 100%;
  max-width: 340px;
  font-size: 18px;
  color: #fff;
  background-color: #cc0000;
  padding: 10px 16px;
  text-align: center;
  text-decoration: none;
  border-radius: 4px;
  display: block;
}
@media screen and (max-width: 768px) {
  .cta-container-key-border {
    flex-direction: column;
    padding: 34px 20px;
  }
  .cta-key-text {
    text-align: center;
    margin-bottom: 22px;
  }
}
.download-container-section {
  margin-bottom: 40px;
}
.download-container-border {
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: 24px 16px;
}
.download-title {
  margin-top: 0;
  font-size: 18px;
  font-family: "SantanderTextBold";
}
.download-list {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}
.download-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #ccc;
  padding: 16px 3px;
}
.download-container {
  display: flex;
  align-items: flex-start;
}
.download-container-text {
  margin-left: 10px;
}
.download-container-text {
  display: flex;
  flex-direction: column;
}
.download-item-title {
  font-size: 18px;
}
.download-item-subtitle {
  font-size: 14px;
  color: #444;
  font-family: "SantanderMicroText";
}
.download-item-cta {
  color: #cc0000;
}
.download-container-cta-all {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 24px;
}
.download-cta-all {
  border-radius: 4px;
  border: 1px solid #cc0000;
  padding: 10px 16px;
  color: #cc0000;
  width: 100%;
  max-width: 215px;
  text-align: center;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 768px) {
  .download-cta-all {
    max-width: 100%;
  }
}
.disclaimer-container {
  margin-bottom: 60px;
}
.disclaimer-text,
.disclaimer-text-link {
  font-size: 14px;
  color: #444;
  font-family: "SantanderMicroText";
}
.disclaimer-link {
  color: #444;
}
.other-benefits {
  width: 100%;
}
.other-benefits-title {
  font-size: 32px;
  font-family: "SantanderHeadlineRegular";
  margin-bottom: 17px;
}
.other-benefits-subtitle {
  margin-bottom: 30px;
}
.other-benefits-item {
  display: flex;
  padding: 26px 0;
  border-bottom: 1px solid #ccc;
}
.other-benefits-item-img {
  width: 100%;
  max-width: 280px;
}
.other-benefits-item-container-text {
  margin-left: 20px;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
.other-benefits-item-title {
  font-size: 24px;
  font-family: "SantanderHeadlineRegular";
  margin-bottom: 8px;
}

.other-benefits-item-subtitle {
  font-family: "SantanderMicroText";
  color: #706f6f;
  font-size: 16px;
  width: 100%;
  max-width: 760px;
}
.other-benefits-item-cta {
  margin-top: 8px;
  color: #cc0000;
}
@media screen and (max-width: 768px) {
  .other-benefits-item {
    flex-direction: column;
  }
  .other-benefits-item-img {
    max-width: 100%;
  }
  .other-benefits-item-container-text {
    margin-left: 0;
  }
  .other-benefits-item-title {
    margin-top: 10px;
  }
}
.interested {
  margin-top: 60px;
}
.interested-title {
  font-size: 32px;
  font-family: "SantanderHeadlineRegular";
  margin-bottom: 20px;
}
.interested-subtitle {
  font-family: "SantanderHeadlineRegular";
  font-size: 24px;
}
.interested-list {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
}
.interested-item {
  display: flex;
  align-items: center;
  margin: 15px 0;
}
.interested-item-text {
  margin-left: 20px;
  font-size: 17px;
  line-height: 1.556;
}
.interested-cta-btn {
  display: block;
  max-width: 600px;
  width: 100%;
  margin: 0 auto;
  background-color: #cc0000;
  color: #fff;
  padding: 10px 16px;
  text-decoration: none;
  text-align: center;
  border-radius: 4px;
  margin-top: 45px;
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .interested-item:nth-child(1) svg,
  .interested-item:nth-child(2) svg {
    width: 70px !important;
  }
  .interested-item:nth-child(3) svg {
    width: 45px !important;
  }
}
.cta-client {
  margin-top: 60px;
  margin-bottom: 60px;
}
.cta-client-container {
  width: 100%;
  position: relative;
}
.cta-client-container-content {
  position: absolute;
  z-index: 10000;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: space-between;
  padding: 45px 50px;
  align-items: center;
}
.cta-client-container-text {
  display: flex;
  flex-direction: column;
}
.cta-client-title {
  font-family: "SantanderHeadlineRegular";
  font-size: 24px;
  color: #fff;
}
.cta-client-text {
  font-size: 22px;
  color: #fff;
}
.cta-client-btn {
  display: block;
  text-decoration: none;
  color: #cc0000;
  background-color: #fff;
  border: 1px solid #cc0000;
  border-radius: 4px;
  max-width: 260px;
  width: 100%;
  text-align: center;
  padding: 10px 16px;
}
@media screen and (max-width: 768px) {
  .cta-client-container-content {
    flex-direction: column;
  }
  .cta-client-title {
    text-align: center;
  }
  .cta-client-text {
    text-align: center;
    font-size: 18px;
    margin-top: 20px;
  }
  .cta-client-container-content {
    padding: 30px 23px;
  }
  .cta-client-btn {
    max-width: 100%;
  }
}
/*Import styles-pj*/
.duvidas-title {
  margin-bottom: 3rem;
  color: #222222;
  margin-top: 3rem;
  font-size: 24px;
}

.duvidas-accordion {
  background-color: #f5f9fb;
}

.accordion__item {
  margin: 16px 0 16px 0px;
}

.accordion {
  background: #fff;
  border: 2px solid #f2f2f2;
  border-radius: 5px;
  padding: 1rem 2rem;
}

.accordion__item__header {
  position: relative;
  font-size: 17px;
  padding-right: 3rem;
}

.accordion__item__header.active {
  background-color: #fff;
  transition: 0.4s;
}

.accordion__item__header.active::before {
  transform: rotate(0deg);
  top: 2px;
  cursor: pointer;
}
.new-accordion.active img {
  transform: rotate(0deg);
}

.accordion__item__header::before {
  height: 24px;
  width: 24px;
  content: "";
  position: absolute;
  right: 10px;
  top: 2px;
  transition: 0.2s all;
  transform: rotate(180deg);
  background: url(https://www.santander.com.br/sites/WPC_Banco/assets/images/sx-pj/ic-small-arrow-top.png);
  cursor: pointer;
}

.divider_duvidas {
  background-color: #cccccc;
  height: 1px;
  position: relative;
  top: 0px;
  width: 100%;
}

.accordion__item__content {
  display: none;
  overflow-y: hidden;
}

.accordion__item:first-child {
  margin-top: 5px;
}

.accordion__item:last-child {
  margin-bottom: 5px;
}

.resposta {
  color: #222222;
  font-family: "SantanderTextRegular";
  font-size: 16px;
  line-height: 1.56;
  margin: 0 1rem;
  margin-top: 20px;
  position: relative;
  width: 100%;
  padding-right: 4rem;
}

.resposta p {
  font-size: 16px;
}

.number-strong {
  padding-right: 15px;
}

.duvidas-cta {
  margin: 3rem 0 56px;
}

.duvidas-cta h3,
h4 {
  color: #222222;
  font-size: 24px;
  margin-bottom: 0.5rem;
  font-family: "SantanderTextRegular";
  font-weight: 500;
}

.duvidas-cta a {
  color: #cc0000;
  font-size: 22px;
}

.disclaimer-faq {
  border-radius: 2px;
  border: solid 1px #dddddd;
  background-color: #ffffff;
  padding: 32px;
  margin-bottom: 72px;
}

.disclaimer-text {
  font-size: 15px;
}
.disclaimer-text:nth-child(2) {
  margin-top: 25px;
}
@media screen and (max-width: 768px) {
  .duvidas-cta {
    margin: 40px 0;
  }
  .duvidas-cta h4 {
    font-size: 18px;
  }
  .duvidas-cta a {
    font-size: 18px;
  }
  .disclaimer-faq {
    padding: 29px 16px;
    margin-bottom: 16px;
  }
}
.register-now {
  position: relative;
  width: 100%;
}
.register-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.register-title {
  font-size: 40px;
  color: #fff;
  font-family: "SantanderHeadlineRegular";
}
.register-container-ctas {
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 620px;
}
.register-cta {
  display: block;
  max-width: 300px;
  width: 100%;
  padding: 10px 16px;
  background-color: #cc0000;
  border-radius: 4px;
  text-align: center;
  text-decoration: none;
  color: #fff;
}
.register-cta-white {
  color: #cc0000;
  background-color: #fff;
  border: 1px solid #cc0000;
  margin-left: 20px;
}
.footer {
  margin: 1rem 0;
}
@media screen and (max-width: 768px) {
  .register-container {
    flex-direction: column;
    padding: 27px 24px;
    padding-bottom: 35px;
  }
  .register-container-ctas {
    flex-direction: column;
  }
  .register-title {
    font-size: 32px;
    text-align: center;
  }
  .register-cta-white {
    margin-left: 0;
    margin-top: 20px;
  }
  .register-cta {
    max-width: 100%;
  }
}

.bank-name {
  font-size: 16px;
  color: #222222;
  margin-bottom: 0;
}

.bank-address {
  color: #444444;
  font-size: 14px;
  font-family: "SantanderMicroText";
  margin-top: 0;
}

.links {
  margin: 1rem 0;
}

.footer-links {
  color: #444444;
  font-size: 16px;
  margin: 0.5rem;
}

.footer-links:nth-child(1) {
  margin-left: 0;
}
.body-melhores-praticas {
  padding-top: 60px;
}
.list-melhores-title {
  font-family: "SantanderHeadlineRegular";
  font-size: 32px;
}
.container-melhores-list {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
}
.melhores-item {
  display: flex;
  border-bottom: 1px solid #ccc;
}
.container-item-icons-melhores {
  width: calc(100% / 3);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 24px 10px;
}
.container-item-text,
.container-melhores-icon-text {
  width: calc(200% / 3);
}
.container-item-text-right,
.container-item-head-melhores,
.container-melhores-icon-text-right,
.container-melhores-icon-text-svg {
  width: calc(100% / 3);
}
.container-item-head-melhores {
  font-size: 18px;
  padding: 20px 10px;
}
.container-item-text,
.container-item-text-right {
  padding: 30px 10px;
  font-size: 18px;
}
.container-melhores-icon-text,
.container-melhores-icon-text-right {
  display: flex;
  align-items: center;
}
.container-melhores-icon-text {
  display: flex;
  align-items: center;
  padding: 30px 10px;
}
.container-melhores-icon-text-right {
  padding: 30px 10px;
}

.container-melhores-icon-text-svg {
  display: flex;
  align-items: center;
  justify-content: center;
}
.container-melhores-icon-text-right,
.container-melhores-icon-text-svg-right {
  display: flex;
  align-items: center;
}
.container-melhores-icon-text-svg-right {
  justify-content: center;
  width: 50%;
}
.container-melhores-text-only-right {
  width: 50%;
}
.container-melhores-text-only {
  width: calc(200% / 3);
}
.display-none {
  display: none;
}
.container-melhores-icon-text-svg img {
  height: 22px;
  width: 22px;
}
@media screen and (max-width: 768px) {
  .display-none {
    display: block;
    padding-top: 20px;
  }
  .desktop-only
    .container-melhores-list
    .container-item-icons-melhores:nth-child(2),
  .desktop-only
    .container-melhores-list
    .container-item-icons-melhores:nth-child(1),
  .desktop-only
    .container-melhores-list
    .container-item-head-melhores:nth-child(2),
  .desktop-only
    .container-melhores-list
    .container-item-head-melhores:nth-child(1) {
    width: 100%;
  }
  .mobile-only
    .container-melhores-list
    .container-item-icons-melhores:nth-child(2),
  .mobile-only
    .container-melhores-list
    .container-item-icons-melhores:nth-child(1),
  .mobile-only
    .container-melhores-list
    .container-item-head-melhores:nth-child(2),
  .mobile-only
    .container-melhores-list
    .container-item-head-melhores:nth-child(1) {
    display: none;
  }
  .desktop-only
    .container-melhores-list
    .container-item-icons-melhores:nth-child(3),
  .desktop-only
    .container-melhores-list
    .container-item-head-melhores:nth-child(3),
  .desktop-only .container-melhores-list .container-item-text-right,
  .desktop-only .container-melhores-list .container-melhores-icon-text-right {
    display: none;
  }

  .mobile-only
    .container-melhores-list
    .container-item-icons-melhores:nth-child(3),
  .mobile-only
    .container-melhores-list
    .container-item-head-melhores:nth-child(3),
  .mobile-only .container-melhores-list .container-item-text-right,
  .mobile-only .container-melhores-list .container-melhores-icon-text-right {
    width: 100%;
  }
  .desktop-only .container-melhores-list .container-item-text,
  .desktop-only .container-melhores-list .container-melhores-icon-text {
    width: 100%;
  }

  .mobile-only .container-melhores-list .container-item-text,
  .mobile-only .container-melhores-list .container-melhores-icon-text {
    display: none;
  }
}
@media screen and (max-width: 320px) {
  .header-main-title {
    margin-top: 10px;
  }
  .header-main-subtitle-first {
    margin-top: 15px;
  }
  .header-main-text {
    margin-bottom: 0;
  }
}
