.servico-bank.service_section-serv {
  display: flex;
  flex-direction: column;
  background-color: #101a2a;
  overflow: hidden;
}
.servico-bank .flex_column-serv {
  display: flex;
  flex-direction: column;
  margin: 64px auto 128px;
  width: 1128.03125px;
  max-width: 85%;
}
@media (max-width: 575px) {
  .servico-bank .flex_column-serv {
    margin: 64px auto 80px;
  }
}
@media (max-width: 383px) {
  .servico-bank .flex_column-serv {
    margin: 50px auto;
  }
}
.servico-bank .flex_row-serv {
  display: flex;
  justify-content: space-between;
  gap: 0 10px;
}
@media (max-width: 1199px) {
  .servico-bank .flex_row-serv {
    flex-direction: column;
    align-items: center;
    gap: 30px 10px;
  }
}
.servico-bank .flex_column--main_heading-serv {
  display: flex;
  flex-direction: column;
  margin: 48px 0 0;
  width: 384px;
  min-width: 0;
}
@media (max-width: 1199px) {
  .servico-bank .flex_column--main_heading-serv {
    margin: 0;
    width: 100%;
    min-width: unset;
  }
}
.servico-bank .hero_title-serv {
  display: flex;
  align-items: center;
  font: 700 45px/1.15 Roboto, Helvetica, Arial, serif;
  color: #f3a318;
}
@media (max-width: 991px) {
  .servico-bank .hero_title-serv {
    font-size: 42px;
  }
}
@media (max-width: 479px) {
  .servico-bank .hero_title-serv {
    font-size: 36px;
  }
}
.servico-bank .medium_title-serv {
  display: flex;
  align-items: center;
  margin: 32px 32px 0 0;
  font: 700 24px/1.33 Roboto, Helvetica, Arial, serif;
  color: white;
}
@media (max-width: 991px) {
  .servico-bank .medium_title-serv {
    font-size: 22px;
  }
}
@media (max-width: 575px) {
  .servico-bank .medium_title-serv {
    margin: 32px 16px 0 0;
  }
}
@media (max-width: 479px) {
  .servico-bank .medium_title-serv {
    font-size: 20px;
  }
}
@media (max-width: 383px) {
  .servico-bank .medium_title-serv {
    margin: 32px 8px 0 0;
  }
}
.servico-bank .highlight_text-serv {
  display: flex;
  align-items: center;
  margin: 8px 0 0;
  font: 400 16px/1.5 Roboto, Helvetica, Arial, serif;
  color: rgba(255, 255, 255, 0.749);
  letter-spacing: 0.5px;
}
.servico-bank .service_image-serv {
  margin: 0 0 8px;
  width: 648px;
  min-width: 0;
  aspect-ratio: 2.25;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 1199px) {
  .servico-bank .service_image-serv {
    margin: 0;
    width: 100%;
    min-width: unset;
    max-width: 648px;
  }
}
.servico-bank .content_box--services-serv {
  display: flex;
  flex-direction: column;
  margin: 64px 0 0;
  background-color: rgba(255, 255, 255, 0.047);
  border-radius: 32px;
}
@media (max-width: 383px) {
  .servico-bank .content_box--services-serv {
    margin: 50px 0 0;
  }
}
.servico-bank .content_box--service_features-serv {
  display: flex;
  flex-direction: column;
  background-color: rgba(255, 255, 255, 0.098);
  border-radius: 32px;
}
.servico-bank .flex_row--service_items-serv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 10px;
  width: 87.68%;
}
@media (max-width: 767px) {
  .servico-bank .flex_row--service_items-serv {
    flex-direction: column;
    gap: 30px 10px;
  }
}
.servico-bank .content_box--service_item-serv {
  display: flex;
  flex-direction: column;
  width: 33.33%;
  min-width: 0;
	cursor: pointer;
  /*background-color: rgba(255, 255, 255, 0.149);*/
  border-radius: 32px;
}

.servico-bank .content_box--service_item-serv:hover {
  background-color: rgba(255, 255, 255, 0.149);
}




@media (max-width: 767px) {
  .servico-bank .content_box--service_item-serv {
    width: 100%;
    min-width: unset;
  }
}
.servico-bank .flex_column--service_image-serv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px 0;
  margin: 10px auto 8px;
  width: 82px;
  max-width: 85%;
}
@media (max-width: 767px) {
  .servico-bank .flex_column--service_image-serv {
    width: 85%;
  }
}
.servico-bank .service_image--account-serv {
  width: 24px;
  -o-object-fit: cover;
  object-fit: cover;
	filter: brightness(0) invert(1); 	
}


.servico-bank .text--service_label_account-serv {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 500 14px/1.42 Roboto, Helvetica, Arial, serif;
  color: white;
  text-align: center;
  letter-spacing: 0.1px;
}



.servico-bank .flex_column--service_card-serv {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 33.33%;
  min-width: 0;
  padding: 12px;	
	cursor: pointer;
  /*background-color: rgba(255, 255, 255, 0.149);*/
  border-radius: 32px;
	
	
}

.servico-bank .flex_column--service_card-serv:hover {
background-color: rgba(255, 255, 255, 0.149);	
}


@media (max-width: 767px) {
  .servico-bank .flex_column--service_card-serv {
    width: 100%;
    min-width: unset;
  }
}
.servico-bank .service_image--credit_card-serv {
  width: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
.servico-bank .text--service_label_credit_card-serv {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 500 14px/1.42 Roboto, Helvetica, Arial, serif;
  color: rgba(255, 255, 255, 0.749);
  text-align: center;
  letter-spacing: 0.1px;
}
.servico-bank .flex_column--service_payment-serv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px 0;
  width: 33.33%;
  min-width: 0;
  margin-right: -135px;
  cursor: pointer;
  border-radius: 32px;
		
}


.servico-bank .flex_column--service_payment-serv:hover {
background-color: rgba(255, 255, 255, 0.149);
	
	
  width: 340px;
  padding: 12px;	
  border-radius: 32px;
	
	
	
}

@media (max-width: 767px) {
  .servico-bank .flex_column--service_payment-serv {
    width: 100%;
    min-width: unset;
  }
}
.servico-bank .service_image--pix_payment-serv {
  width: 24px;
  -o-object-fit: cover;
  object-fit: cover;
}
.servico-bank .text--service_label_pix-serv {
  display: flex;
  justify-content: center;
  align-items: center;
  font: 500 14px/1.42 Roboto, Helvetica, Arial, serif;
  color: rgba(255, 255, 255, 0.749);
  text-align: center;
  letter-spacing: 0.1px;
}
.servico-bank .flex_row--customer_offer-serv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0 10px;
  margin: 33px 0 0;
}
@media (max-width: 991px) {
  .servico-bank .flex_row--customer_offer-serv {
    flex-direction: column;
    gap: 30px 10px;
  }
}
.servico-bank .service_image--offer-serv {
  width: 704px;
  min-width: 0;
  border-radius: 12px;
  -o-object-fit: cover;
  object-fit: cover;
}
@media (max-width: 991px) {
  .servico-bank .service_image--offer-serv {
    width: 100%;
    min-width: unset;
    max-width: 704px;
  }
}
.servico-bank .paragraph--customer_offer_box-serv {
  display: flex;
  align-items: center;
  width: 360px;
}
@media (max-width: 991px) {
  .servico-bank .paragraph--customer_offer_box-serv {
    width: 100%;
  }
}
.servico-bank .paragraph--customer_offer-serv {
  font: 400 14px/1.42 Roboto, Helvetica, Arial, serif;
  color: black;
  letter-spacing: 0.25px;
}
.servico-bank .paragraph--customer_offer_span0-serv {
  font: 1em/1.42 Roboto, Helvetica, Arial, serif;
  color: #f3a318;
}
.servico-bank .paragraph--customer_offer_span1-serv {
  font: 1em/1.42 Roboto, Helvetica, Arial, serif;
  color: rgba(255, 255, 255, 0.749);
}