@charset "UTF-8";
@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-Book20.woff2") format("woff2"), url("fonts/SharpGrotesk-Book20.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-BookItalic20.woff2") format("woff2"), url("fonts/SharpGrotesk-BookItalic20.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-SemiBold20.woff2") format("woff2"), url("fonts/SharpGrotesk-SemiBold20.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-SemiBoldItalic20.woff2") format("woff2"), url("fonts/SharpGrotesk-SemiBoldItalic20.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
p {
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 2rem;
  color: #181818;
}

.tc {
  text-align: center;
}

.uc,
.uC {
  text-transform: uppercase;
}

.fontXLarge {
  font-size: 4.25rem;
  color: #181818;
  line-height: 1.15;
  font-weight: 600;
}
@media screen and (max-width: 1440px) {
  .fontXLarge {
    font-size: 3.5rem;
  }
}

.fontLarge {
  font-size: 3.875rem;
  font-weight: 600;
  color: #181818;
}
@media screen and (max-width: 1440px) {
  .fontLarge {
    font-size: 3rem;
  }
}

.fontXMedium {
  font-size: 3.25rem;
  font-weight: 600;
  color: #181818;
}

.fontMedium {
  font-size: 2.5rem;
  font-weight: 600;
  color: #181818;
}

.fontSmall {
  font-size: 1.5rem;
  font-weight: 600;
  color: #181818;
}

.strong {
  font-weight: bold;
}

/* Classes de color */
.c-white {
  color: #fff;
}

.c-texto {
  color: #181818 !important;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

svg,
img {
  max-width: 100%;
  height: auto;
}

html,
body {
  height: 100%;
  margin: 0;
  font-size: 12px;
  font-family: "Sharp Grotesk";
  background-color: #363EB8;
}
@media only screen and (min-width: 1280px) {
  html,
  body {
    font-size: 16px;
  }
}
@media only screen and (min-width: 1680px) {
  html,
  body {
    font-size: 18px;
  }
}

html {
  height: auto;
}

body {
  position: relative;
  height: auto;
}

div.button,
button.button,
a.button {
  padding: 0.84rem 1.4rem;
  background-color: #FF7100;
  border-radius: 50px;
  display: inline-table;
  color: #fff;
  margin-top: 2rem;
  transition: 0.2s ease-in-out;
  cursor: pointer;
}
div.button.whatsapp,
button.button.whatsapp,
a.button.whatsapp {
  background-color: #25d366;
}
div.button svg,
div.button path,
button.button svg,
button.button path,
a.button svg,
a.button path {
  transition: 0.2s ease-in-out;
}
div.button span.ico,
button.button span.ico,
a.button span.ico {
  display: inline-table;
  vertical-align: middle;
  transform: translate(0, 0);
  transition: 0.2s ease-in-out;
}
div.button span.txt,
button.button span.txt,
a.button span.txt {
  vertical-align: middle;
}
div.button span.ico + span.txt,
button.button span.ico + span.txt,
a.button span.ico + span.txt {
  margin-left: 10px;
}
div.button span.txt + span.ico,
button.button span.txt + span.ico,
a.button span.txt + span.ico {
  margin-left: 10px;
}
div.button.m0,
button.button.m0,
a.button.m0 {
  margin-top: 0;
}
div.button:hover,
button.button:hover,
a.button:hover {
  background-color: #ff8c00;
}
div.button:hover span.txt + span.ico,
button.button:hover span.txt + span.ico,
a.button:hover span.txt + span.ico {
  transform: translate(3px, 0);
}
div.button.outline,
button.button.outline,
a.button.outline {
  background-color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6,
input,
select,
textarea {
  font-family: "Sharp Grotesk";
  font-weight: normal;
}

.img-lozad {
  aspect-ratio: 16/9;
  width: 100%;
  object-fit: cover;
}

.grid {
  width: min(95%, 75.938rem);
  margin: 0 auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.grid.small {
  width: min(90%, 87.5rem);
}

strong {
  font-weight: 800;
}

.wpcf7 .btn {
  width: 100%;
}
.wpcf7 .btn p {
  padding-top: 0;
}
.wpcf7 .btn button.button {
  margin-top: 1rem !important;
  width: 100% !important;
}
.wpcf7 .wpcf7-form {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.wpcf7 p {
  position: relative;
}
.wpcf7 .wpcf7-spinner {
  position: absolute;
  right: -10px;
  top: 50%;
  transform: translate(0, -20%);
  width: 20px;
  height: 20px;
}
.wpcf7 .wpcf7-response-output {
  padding: 15px !important;
  text-align: center;
  font-size: 18px;
  color: #181818;
}
.wpcf7 .tr {
  position: relative;
  width: 100%;
}
.wpcf7 .tr p {
  padding-top: 10px;
}
.wpcf7 .tc {
  width: 100%;
  text-align: center !important;
}
.wpcf7 .campField {
  width: 100%;
  margin-top: 15px;
}
.wpcf7 .campField:first-child {
  margin-top: 0;
}
.wpcf7 .campField.w50 {
  width: 49%;
}
@media screen and (max-width: 500px) {
  .wpcf7 .campField.w50 {
    width: 100% !important;
  }
}
.wpcf7 .campField.w33 {
  width: 28%;
}
.wpcf7 .campField.w66 {
  width: 70%;
}
.wpcf7 .campField.checkbox .wpcf7-checkbox {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.wpcf7 .campField.checkbox .wpcf7-list-item {
  width: 48%;
  margin: 15px 0;
  display: block;
  position: relative;
  font-size: 13px;
  font-weight: normal;
}
.wpcf7 .campField.checkbox .wpcf7-list-item input[type=checkbox] {
  width: 20px;
  height: 20px;
  vertical-align: middle;
  margin-right: 5px;
}
.wpcf7 .campField.w50 {
  width: 49%;
}
.wpcf7 .campField p {
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 2rem;
  color: #181818;
  padding-top: 5px;
  color: #fff;
  width: 100%;
  position: relative;
}
.wpcf7 .campField p ~ p {
  padding-top: 0;
}
.wpcf7 .campField .textfield {
  width: 100%;
  border: none;
  background: transparent;
  border: 1px solid #16205b;
  padding: 15px;
  color: #16205b;
  margin-top: 5px;
  border-radius: 8px;
}
.wpcf7 .campField ::placeholder {
  color: #16205b;
  opacity: 0.8;
}
.wpcf7 .campField textarea.textfield {
  resize: vertical;
  height: 100px;
}

@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-Book20.woff2") format("woff2"), url("fonts/SharpGrotesk-Book20.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-BookItalic20.woff2") format("woff2"), url("fonts/SharpGrotesk-BookItalic20.woff") format("woff");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-SemiBold20.woff2") format("woff2"), url("fonts/SharpGrotesk-SemiBold20.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Sharp Grotesk";
  src: url("fonts/SharpGrotesk-SemiBoldItalic20.woff2") format("woff2"), url("fonts/SharpGrotesk-SemiBoldItalic20.woff") format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
p {
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 2rem;
  color: #181818;
}

.tc {
  text-align: center;
}

.uc,
.uC {
  text-transform: uppercase;
}

.fontXLarge {
  font-size: 4.25rem;
  color: #181818;
  line-height: 1.15;
  font-weight: 600;
}
@media screen and (max-width: 1440px) {
  .fontXLarge {
    font-size: 3.5rem;
  }
}

.fontLarge {
  font-size: 3.875rem;
  font-weight: 600;
  color: #181818;
}
@media screen and (max-width: 1440px) {
  .fontLarge {
    font-size: 3rem;
  }
}

.fontXMedium {
  font-size: 3.25rem;
  font-weight: 600;
  color: #181818;
}

.fontMedium {
  font-size: 2.5rem;
  font-weight: 600;
  color: #181818;
}

.fontSmall {
  font-size: 1.5rem;
  font-weight: 600;
  color: #181818;
}

.strong {
  font-weight: bold;
}

/* Classes de color */
.c-white {
  color: #fff;
}

.c-texto {
  color: #181818 !important;
}

.topbar-incentive {
  background-color: #10126A;
  padding: 0.95rem 0;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.11);
  position: relative;
  z-index: 9999;
}
.topbar-incentive .grid {
  align-items: center;
}
@media screen and (max-width: 500px) {
  .topbar-incentive .grid {
    flex-direction: column;
    gap: 2rem;
    padding: 1rem 0;
  }
}
.topbar-incentive__social {
  display: flex;
  gap: 1rem;
}
.topbar-incentive__social a {
  display: block;
  color: #fff;
  font-size: 14px;
}
.topbar-incentive__buttons {
  display: flex;
  gap: 1rem;
}
@media screen and (max-width: 500px) {
  .topbar-incentive__buttons {
    position: relative;
    width: 100%;
    justify-content: center;
  }
}
.topbar-incentive__buttons .button {
  margin-top: 0;
  position: relative;
  border-radius: 50px;
}
@media screen and (max-width: 500px) {
  .topbar-incentive__buttons .button {
    position: unset;
  }
}
.topbar-incentive__buttons .button.-mini {
  font-size: 0.76667rem;
  padding: 0.44rem 0.8rem;
  background-color: transparent;
  border: 1px solid #363EB8;
}
.topbar-incentive__buttons .button.-outline-teal {
  color: #03bda5;
  border-color: #03bda5;
}
.topbar-incentive__buttons .button.-outline-teal:hover {
  background-color: #03bda5;
  color: #fff;
}
.topbar-incentive__buttons .button.-outline-teal:hover svg,
.topbar-incentive__buttons .button.-outline-teal:hover path {
  fill: #fff;
}
.topbar-incentive__buttons .button.-outline-orange {
  color: #ff7100;
  border-color: #ff7100;
}
.topbar-incentive__buttons .button.-outline-orange:hover {
  background-color: #ff7100;
  color: #fff;
}
.topbar-incentive__buttons .button.-outline-orange:hover svg,
.topbar-incentive__buttons .button.-outline-orange:hover path {
  fill: #fff;
}
.topbar-incentive__buttons .button .sub-menu {
  position: absolute;
  background-color: #fff;
  top: calc(100% + 3px);
  padding: 0.56rem;
  fill: #fff;
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.11);
  border-radius: 0.56rem;
  min-width: 16.22222rem;
  right: 0rem;
  display: none;
  z-index: 999999;
  margin-top: 4px;
}
@media screen and (max-width: 500px) {
  .topbar-incentive__buttons .button .sub-menu {
    width: 100%;
    left: 0;
    right: 0;
    max-width: 100%;
  }
}
.topbar-incentive__buttons .button .sub-menu::after {
  content: "";
  width: 0.47rem;
  height: 0.47rem;
  background-color: #fff;
  top: 0;
  right: 2.45rem;
  position: absolute;
  border-radius: 50%;
  transform: translate(0, -50%);
}
@media screen and (max-width: 500px) {
  .topbar-incentive__buttons .button .sub-menu::after {
    display: none;
  }
}
.topbar-incentive__buttons .button .sub-menu li {
  width: 100% !important;
  display: block;
  border-bottom: 1px solid #f6f6f6;
}
.topbar-incentive__buttons .button .sub-menu li a {
  display: block;
  padding: 1.333rem 1rem;
  transition: 0.3s ease-in-out;
  font-size: 1rem;
  color: #181818;
  font-size: 0.77778rem;
  padding: 1rem;
}
.topbar-incentive__buttons .button .sub-menu li a:hover {
  opacity: 0.66;
}

.sec-header {
  width: 100%;
  left: 0;
  transition: 0.3s ease-in-out;
  z-index: 555;
  position: absolute;
  transition: 0.3s ease-in-out;
  position: absolute;
  padding: 0.3333rem 0;
}
.sec-header.f-nav {
  top: 0;
  position: fixed;
}
.sec-header.f-nav .grid {
  background-color: #363EB8;
}
.sec-header.f-nav .logo {
  width: 150px;
}
.sec-header .logo {
  align-self: center;
  width: 240px;
  transition: 0.3s ease-in-out;
}
.sec-header .grid {
  padding: 1rem 4rem;
  width: min(95%, 84.875rem);
  border-radius: 1.187rem;
}
@media screen and (max-width: 500px) {
  .sec-header .grid {
    padding: 2rem;
  }
  .sec-header .grid .logo {
    width: 210px;
  }
}
.sec-header.blog {
  position: unset;
}
@media screen and (max-width: 500px) {
  .sec-header.blog {
    padding: 2rem 0;
  }
}
.sec-header.blog .sec-menu {
  display: flex;
  align-items: center;
  align-content: center;
  gap: 1rem;
}
.sec-header.blog .sec-menu a.button {
  margin-top: 0;
  background-color: #00CEB3;
  font-size: 0.77rem;
}
@media screen and (max-width: 500px) {
  .sec-header.blog .sec-menu a.button {
    display: none;
  }
}
.sec-header.blog .sec-menu ul li a {
  font-size: 0.887rem;
}
.sec-header .sec-menu {
  align-self: center;
  transition: 0.3s ease-in-out;
}
.sec-header .sec-menu input#menuhamburguer {
  display: none;
}
@media screen and (max-width: 1025px) {
  .sec-header .sec-menu {
    z-index: 9999999999;
    order: 4;
    display: flex;
  }
  .sec-header .sec-menu .menu-responsivo {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    position: unset;
    top: 60px;
    right: 25px;
    border-radius: 50%;
    box-shadow: 0 0 0 8px #fff, 0 0 0 8px #fff;
    z-index: 2;
    transition: 0.4s ease-in-out;
  }
  .sec-header .sec-menu .menu-responsivo:hover {
    box-shadow: 0 0 0 8px #fff, 0 0 0 8px #fff;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer {
    display: block;
    background: #363EB8;
    width: 25px;
    height: 2px;
    position: relative;
    top: 14px;
    left: 2px;
    transition: 0.4s ease-in-out;
    cursor: pointer;
    z-index: 9;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer:after, .sec-header .sec-menu .menu-responsivo .hamburguer:before {
    background: #363EB8;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.4s ease-in-out;
    left: 0;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer:before {
    top: -6px;
  }
  .sec-header .sec-menu .menu-responsivo .hamburguer:after {
    bottom: -6px;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ label .hamburguer {
    transform: rotate(45deg);
    transform-origin: center;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ label .hamburguer:after, .sec-header .sec-menu input#menuhamburguer:checked ~ label .hamburguer:before {
    transform: rotate(90deg);
    top: 0;
    bottom: 0;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ label .menu-responsivo {
    box-shadow: 0 0 0 130vw #fff, 0 0 0 130vh #fff;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ .menu-div-menu ul {
    transition: 0.25s 0.4s ease;
    opacity: 1 !important;
    visibility: unset;
  }
  .sec-header .sec-menu input#menuhamburguer:checked ~ .menu-div-menu ul li ul {
    transition: 0s;
    padding: 0;
  }
  .sec-header .sec-menu ul {
    position: fixed;
    top: calc(50% - 60px);
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0;
    transition: 0.4s ease-in-out;
    visibility: hidden;
    z-index: 2;
    width: 100%;
  }
}
@media screen and (max-width: 1025px) and (max-width: 500px) {
  .sec-header .sec-menu ul {
    width: 100%;
    padding: 2rem;
  }
}
@media screen and (max-width: 1025px) {
  .sec-header .sec-menu ul li {
    width: auto;
    display: block;
    text-align: center;
  }
  .sec-header .sec-menu ul li.menu-item-home {
    display: none;
  }
  .sec-header .sec-menu ul li .sub-menu {
    position: unset !important;
    transform: translate(0, 0) !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .sec-header .sec-menu ul li a {
    font-size: 1.5rem !important;
    padding: 1.333rem 0 !important;
    color: #363EB8 !important;
  }
}
.sec-header .sec-menu li {
  display: inline-flex;
  position: relative;
}
.sec-header .sec-menu li .arrow-icon {
  margin-left: 3px;
  font-size: 0.8em;
  transition: transform 0.3s ease;
}
.sec-header .sec-menu li a {
  display: block;
  color: #fff;
  padding: 1.333rem 1rem;
  transition: 0.3s ease-in-out;
  font-size: 1rem;
}
.sec-header .sec-menu li a:hover {
  opacity: 0.6;
}
.sec-header .sec-menu li ul {
  position: absolute;
  background-color: #fff;
  top: 100%;
  padding: 0.56rem;
  fill: #fff;
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.11);
  border-radius: 0.56rem;
  min-width: 16.22222rem;
  left: 1rem;
  display: none;
}
.sec-header .sec-menu li ul::after {
  content: "";
  width: 0.47rem;
  height: 0.47rem;
  background-color: #fff;
  top: 0;
  left: 2.45rem;
  position: absolute;
  border-radius: 50%;
  transform: translate(0, -50%);
}
.sec-header .sec-menu li ul li {
  display: block;
  border-bottom: 1px solid #f6f6f6;
}
.sec-header .sec-menu li ul li a {
  color: #181818;
  font-size: 0.77778rem;
  padding: 1rem;
}
.sec-header .sec-menu li:last-child ul {
  right: 0;
  left: auto;
}
.sec-header .sec-menu li:last-child ul:after {
  left: auto;
  right: 4.667rem;
}
.sec-header.is_black_header .fill-black {
  fill: #272727 !important;
}
.sec-header.is_black_header .sec-menu ul li a {
  color: #181818;
}
.sec-header.is_black_header.f-nav .fill-black {
  fill: #fff !important;
}
.sec-header.is_black_header.f-nav .sec-menu ul li a {
  color: #fff;
}
.sec-header.is_black_header.f-nav .sec-menu ul li ul a {
  color: #181818 !important;
}

.sec-header.blog {
  background-color: #f3f3f3;
}
.sec-header.blog .grid .logo {
  width: 306px;
}
.sec-header.blog .grid a.button {
  background-color: #363EB8;
  margin-top: 0;
}
.sec-header.blog .grid .header-search {
  position: relative;
  display: flex;
  align-items: center;
}
.sec-header.blog .grid .header-search .search-form {
  display: flex;
  align-items: center;
  background: #fff;
  border: 1px solid #ccc;
  border-radius: 20px;
  overflow: hidden;
  transition: width 0.3s ease;
  width: 0;
  opacity: 0;
  pointer-events: none;
}
.sec-header.blog .grid .header-search .search-form .search-field {
  border: none;
  padding: 1rem;
  width: 200px;
  font-size: 14px;
}
.sec-header.blog .grid .header-search .search-form .search-field:focus {
  outline: none;
}
.sec-header.blog .grid .header-search .search-form .search-submit {
  background: transparent;
  border: none;
  padding: 0 10px;
  cursor: pointer;
}
.sec-header.blog .grid .header-search .search-form .search-submit svg {
  width: 18px;
  height: 18px;
}
.sec-header.blog .grid .header-search .search-toggle {
  background: none;
  border: none;
  cursor: pointer;
  padding: 6px;
}
.sec-header.blog .grid .header-search .search-toggle .icon {
  width: 20px;
  height: 20px;
}
.sec-header.blog .grid .header-search.active .search-form {
  width: 200px;
  opacity: 1;
  pointer-events: all;
  margin-left: 8px;
}
.sec-header.blog .grid .container-search-cta {
  display: flex;
  align-items: center;
  flex-direction: row;
  align-items: center;
  align-content: center;
  gap: 1rem;
}

.sec-menu-blog {
  transition: 0.3s ease-in-out;
  background-color: #f3f3f3;
  background-color: #363EB8;
}
.sec-menu-blog .grid {
  justify-content: flex-start;
  width: min(90%, 82.875rem);
  padding: 0 1rem;
  border-radius: 1rem;
  align-items: center;
  align-content: center;
}
.sec-menu-blog .grid .label {
  font-weight: bold;
  color: #fff;
}
.sec-menu-blog input#menuhamburguer {
  display: none;
}
@media screen and (max-width: 1025px) {
  .sec-menu-blog {
    z-index: 999;
    order: 4;
    width: 30%;
  }
  .sec-menu-blog .menu-responsivo {
    display: block;
    width: 30px;
    height: 30px;
    background-color: #fff;
    position: fixed;
    top: 60px;
    right: 25px;
    border-radius: 50%;
    box-shadow: 0 0 0 8px #fff, 0 0 0 8px #fff;
    z-index: 2;
    transition: 0.4s ease-in-out;
  }
  .sec-menu-blog .menu-responsivo:hover {
    box-shadow: 0 0 0 8px #fff, 0 0 0 8px #fff;
  }
  .sec-menu-blog .menu-responsivo .hamburguer {
    display: block;
    background: #363EB8;
    width: 25px;
    height: 2px;
    position: relative;
    top: 14px;
    left: 2px;
    transition: 0.4s ease-in-out;
    cursor: pointer;
    z-index: 9;
  }
  .sec-menu-blog .menu-responsivo .hamburguer:after, .sec-menu-blog .menu-responsivo .hamburguer:before {
    background: #363EB8;
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    transition: 0.4s ease-in-out;
    left: 0;
  }
  .sec-menu-blog .menu-responsivo .hamburguer:before {
    top: -6px;
  }
  .sec-menu-blog .menu-responsivo .hamburguer:after {
    bottom: -6px;
  }
  .sec-menu-blog input#menuhamburguer:checked ~ label .hamburguer {
    transform: rotate(45deg);
    transform-origin: center;
  }
  .sec-menu-blog input#menuhamburguer:checked ~ label .hamburguer:after, .sec-menu-blog input#menuhamburguer:checked ~ label .hamburguer:before {
    transform: rotate(90deg);
    top: 0;
    bottom: 0;
  }
  .sec-menu-blog input#menuhamburguer:checked ~ label .menu-responsivo {
    box-shadow: 0 0 0 130vw #fff, 0 0 0 130vh #fff;
  }
  .sec-menu-blog input#menuhamburguer:checked ~ .menu-div-menu ul {
    transition: 0.25s 0.4s ease;
    opacity: 1 !important;
    visibility: unset;
  }
  .sec-menu-blog input#menuhamburguer:checked ~ .menu-div-menu ul li ul {
    transition: 0s;
    padding: 0;
  }
  .sec-menu-blog ul {
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    opacity: 0;
    transition: 0.4s ease-in-out;
    visibility: hidden;
    z-index: 2;
    width: 100%;
  }
}
@media screen and (max-width: 1025px) and (max-width: 500px) {
  .sec-menu-blog ul {
    width: 100%;
    padding: 2rem;
  }
}
@media screen and (max-width: 1025px) {
  .sec-menu-blog ul li {
    width: auto;
    display: block;
    text-align: center;
  }
  .sec-menu-blog ul li.menu-item-home {
    display: none;
  }
  .sec-menu-blog ul li.menu-item-has-children > a {
    display: none;
  }
  .sec-menu-blog ul li .sub-menu {
    display: block !important;
    position: unset !important;
    transform: translate(0, 0) !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  .sec-menu-blog ul li a {
    font-size: 1.5rem !important;
    padding: 1.333rem 0 !important;
    color: #363EB8 !important;
  }
}
.sec-menu-blog li {
  display: inline-flex;
  position: relative;
}
.sec-menu-blog li a {
  display: block;
  color: #fff;
  padding: 1.333rem 1rem;
  transition: 0.3s ease-in-out;
  font-size: 1rem;
}
.sec-menu-blog li a:hover {
  opacity: 0.6;
}
.sec-menu-blog li ul {
  position: absolute;
  background-color: #fff;
  top: 100%;
  padding: 0.56rem;
  fill: #fff;
  box-shadow: 0px 4px 13px rgba(0, 0, 0, 0.11);
  border-radius: 0.56rem;
  min-width: 16.22222rem;
  left: 1rem;
  display: none;
}
.sec-menu-blog li ul::after {
  content: "";
  width: 0.47rem;
  height: 0.47rem;
  background-color: #fff;
  top: 0;
  left: 2.45rem;
  position: absolute;
  border-radius: 50%;
  transform: translate(0, -50%);
}
.sec-menu-blog li ul li {
  display: block;
  border-bottom: 1px solid #f6f6f6;
}
.sec-menu-blog li ul li a {
  color: #181818;
  font-size: 0.77778rem;
  padding: 1rem;
}
.sec-menu-blog li:last-child ul {
  right: 0;
  left: auto;
}
.sec-menu-blog li:last-child ul:after {
  left: auto;
  right: 4.667rem;
}

.ecossistema-cta {
  padding: 3rem 0;
}
.ecossistema-cta__title {
  width: 100%;
  text-align: center;
}
.ecossistema-cta__title h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.ecossistema-cta__title p {
  padding-top: 1rem;
  color: #fff;
  max-width: 41.61111rem;
  margin: 0 auto;
  font-size: 0.88889rem;
}
.ecossistema-cta__solucoes {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  width: 100%;
  position: relative;
  -webkit-overflow-scrolling: touch;
  flex-wrap: nowrap;
  padding-top: 30px;
}
@media screen and (max-width: 500px) {
  .ecossistema-cta__solucoes {
    flex-flow: row wrap;
    flex-wrap: wrap;
  }
}
.ecossistema-cta .item {
  padding: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.5s ease-in-out;
  flex: 1 1 0px;
  margin: 0.5rem;
  min-height: 28.88889rem;
  background-color: #f3f3f3;
  position: relative;
  cursor: pointer;
  overflow: hidden;
  border-radius: 20px;
}
.ecossistema-cta .item .container {
  z-index: 5;
}
.ecossistema-cta .item h4 {
  top: 30px;
  right: 50%;
  transform: translate(50%, 0);
  position: absolute;
  color: #fff;
  visibility: visible;
  transition: 0.3s ease-in-out;
  color: #fff;
  text-align: center;
  font-size: 1.77778rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.88889rem; /* 106.25% */
}
@media screen and (max-width: 500px) {
  .ecossistema-cta .item h4 {
    right: 50px;
    font-size: 32px;
  }
}
.ecossistema-cta .item .minify {
  bottom: 40px;
  left: 70%;
  position: absolute;
  width: 320%;
  font-size: 1rem;
  color: #fff;
  line-height: 0.98;
  transform: rotate(-90deg);
  transform-origin: bottom left;
  transition: 0.1s ease-in-out;
  transition-delay: 0.1s;
  padding: 20px;
}
@media screen and (max-width: 500px) {
  .ecossistema-cta .item .minify {
    font-size: 20px;
    display: none;
  }
}
.ecossistema-cta .item .minify span.ico {
  vertical-align: middle;
  margin-right: 0.887rem;
}
.ecossistema-cta .item .minify span.ico svg {
  transform: rotate(90deg);
}
.ecossistema-cta .item a.button {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 50px;
  left: 30px;
  border: 2px solid #fff;
  background-color: transparent;
}
@media screen and (max-width: 500px) {
  .ecossistema-cta .item a.button {
    position: unset;
    opacity: 1;
    visibility: visible;
  }
}
.ecossistema-cta .item .desc-hover {
  font-size: 1rem;
  color: #fff;
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 30px;
  top: 210px;
  width: 75%;
  transform: translate(0, 100%);
  transition: 0.3s ease-in-out;
}
@media screen and (max-width: 500px) {
  .ecossistema-cta .item .desc-hover {
    font-size: 12px;
    transition-delay: 0.4s;
    visibility: visible;
    bottom: 30px;
    transform: translate(0, 0);
    position: unset;
    opacity: 1;
  }
}
.ecossistema-cta .item .hover {
  font-size: 40px;
  font-weight: 700;
  color: #fff;
  line-height: 1.4;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  left: 30px;
  top: 150px;
  transform: translate(0, 100%);
  transition: 0.3s ease-in-out;
  line-height: 1;
}
@media screen and (max-width: 500px) {
  .ecossistema-cta .item .hover {
    font-size: 24px;
    transition-delay: 0.4s;
    visibility: visible;
    bottom: 30px;
    transform: translate(0, 0);
    opacity: 1;
    position: unset;
  }
}
@media screen and (max-width: 500px) {
  .ecossistema-cta .item {
    flex-basis: 50%;
    min-height: 280px;
    padding: 2rem;
    flex: unset;
    margin: 10px 0;
    width: 100%;
  }
}
.ecossistema-cta .item .minify.inactive {
  opacity: 0.8;
  left: 80%;
  transition: 0.3s ease;
}
@media (min-width: 1280px) {
  .ecossistema-cta .item:hover {
    flex-basis: 40%;
  }
  .ecossistema-cta .item:hover .minify {
    opacity: 0;
    transition: 0.3s ease !important;
  }
  .ecossistema-cta .item:hover .hover {
    transition-delay: 0.4s;
    visibility: visible;
    font-size: 32px;
    bottom: 50px;
    transform: translate(0, 0);
  }
  .ecossistema-cta .item:hover .desc-hover {
    transition-delay: 0.5s;
    visibility: visible;
    bottom: 50px;
    transform: translate(0, 0);
  }
  .ecossistema-cta .item:hover .opacity {
    opacity: 1;
    transition-delay: 0.5s;
  }
  .ecossistema-cta .item:hover h4 {
    transition: 0.3s ease !important;
    opacity: 0;
    visibility: hidden;
  }
  .ecossistema-cta .item:hover a.button {
    transition-delay: 0.4s;
    visibility: visible;
    opacity: 1;
  }
}
@media screen and (max-width: 500px) {
  .ecossistema-cta {
    padding: 60px 20px;
  }
}

.clientes-incentive {
  background-color: #FF7100;
  padding: 0 0 6rem 0;
}
.clientes-incentive__title {
  color: #fff;
  text-align: center;
  font-size: 1.333rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33333rem; /* 150% */
  width: 100%;
  text-align: center;
  margin-bottom: 0.667rem;
}
.clientes-incentive__logos {
  width: 100%;
  margin-top: 1rem;
}
@media screen and (max-width: 500px) {
  .clientes-incentive__logos {
    width: 90%;
    margin: 1rem auto 0 auto;
  }
}
.clientes-incentive__logo {
  border: none !important;
  padding: 0.5rem 2rem;
  background-color: #fff;
  border-radius: 0.9375rem;
  margin: 0 0.5rem;
}
.clientes-incentive img {
  width: 100%;
  object-fit: contain;
}

.depoimentos-incentive {
  background-color: #10126A;
  position: relative;
}
.depoimentos-incentive:before {
  content: "";
  position: absolute;
  width: 7.17383rem;
  height: 21.59606rem;
  left: 0;
  bottom: 0;
  background: url("../img/detail-depoimentos-home-1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  z-index: 5;
  transform: translate(0, 50%);
}
@media screen and (max-width: 500px) {
  .depoimentos-incentive .grid {
    flex-direction: column;
  }
}
.depoimentos-incentive__title {
  flex: 1;
  align-self: center;
}
@media screen and (max-width: 500px) {
  .depoimentos-incentive__title {
    padding: 4rem 2rem 2rem 2rem;
    text-align: center;
  }
}
.depoimentos-incentive__title .sub {
  color: #00CEB3;
  font-size: 0.88889rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.33333rem; /* 150% */
  margin-bottom: 0.5rem;
  display: block;
}
.depoimentos-incentive__title h2 {
  color: #fff;
  font-weight: 600;
  font-size: 3.77778rem;
}
.depoimentos-incentive__slider {
  flex: 0 0 50%;
  max-width: 50%;
  position: relative;
  max-height: 70vh;
  overflow: hidden;
}
@media screen and (max-width: 500px) {
  .depoimentos-incentive__slider {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 2rem;
  }
}
.depoimentos-incentive__slider:before {
  content: "";
  width: 100%;
  height: 6.77778rem;
  flex-shrink: 0;
  opacity: 1;
  background: linear-gradient(0deg, rgba(16, 18, 106, 0) 19.83%, #10126a 100%);
  position: absolute;
  top: 0;
  z-index: 3;
}
@media screen and (max-width: 500px) {
  .depoimentos-incentive__slider:before {
    display: none;
  }
}
.depoimentos-incentive__slider:after {
  content: "";
  width: 100%;
  height: 6.77778rem;
  flex-shrink: 0;
  opacity: 1;
  background: linear-gradient(180deg, rgba(16, 18, 106, 0) 19.83%, #10126a 100%);
  position: absolute;
  bottom: 0;
  z-index: 3;
}
@media screen and (max-width: 500px) {
  .depoimentos-incentive__slider:after {
    display: none;
  }
}
.depoimentos-incentive__slider .depoimento-box {
  background-color: #fff;
  padding: 40px;
  margin: 1rem 0;
  border-radius: 1.38889rem;
  border: 2px solid var(--cor-blue-3, #212487);
  background: #fff;
  margin: 1rem;
}
.depoimentos-incentive__slider .depoimento-box p {
  padding-top: 1.167rem;
}
.depoimentos-incentive__slider .depoimento-box .autor {
  display: flex;
  gap: 1rem;
}
.depoimentos-incentive__slider .depoimento-box .autor .foto {
  width: 3.16667rem;
  height: 3.16667rem;
  flex-shrink: 0;
  background-color: #ccc;
  border-radius: 50%;
}
.depoimentos-incentive__slider .depoimento-box .autor .autor-infos {
  font-size: 0.88889rem;
}
.depoimentos-incentive__slider .depoimento-box .autor .autor-infos .stars-rate {
  color: #ffc107;
  margin-bottom: 0.58889rem;
}
.premio-incentive {
  background-color: #fff;
  background-size: cover;
  background-position: center;
}
@media screen and (max-width: 500px) {
  .premio-incentive {
    background-size: 180% auto;
    background-position: bottom right;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 500px) {
  .premio-incentive .grid {
    flex-direction: column;
  }
}
.premio-incentive__content {
  padding: 7rem 0;
  flex: 1;
}
@media screen and (max-width: 500px) {
  .premio-incentive__content {
    padding: 5rem 2rem;
  }
}
.premio-incentive__content h2 {
  font-size: 2.88889rem;
  font-style: normal;
  font-weight: 400;
  color: #00CEB3;
}
.premio-incentive__content h2 strong {
  display: block;
}
.premio-incentive__content ul {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.premio-incentive__content ul li {
  display: block;
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 0;
  color: #181818;
  border-bottom: 1px solid #c3c3c3;
  padding: 1rem 0;
}
.premio-incentive__content ul li:last-child {
  border-bottom: 0;
}
.premio-incentive__content a.button.outline {
  color: #181818;
}
.premio-incentive__image {
  flex: 1;
  font-size: 0;
}
.premio-incentive__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.sec-ultimas-blog {
  padding: 6rem 0;
  position: relative;
  z-index: 2;
}
.sec-ultimas-blog .tt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding-bottom: 2rem;
}
@media screen and (max-width: 500px) {
  .sec-ultimas-blog .tt {
    flex-direction: column;
    gap: 1rem;
  }
}
.sec-ultimas-blog .tt h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
  font-weight: bold;
}
.sec-ultimas-blog .list-posts {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  justify-content: start;
  margin-top: 2rem;
}
@media screen and (max-width: 500px) {
  .sec-ultimas-blog .list-posts {
    padding: 0 2rem;
    grid-template-columns: repeat(1, 1fr);
  }
}

.solucao-incentive .slick-dots {
  right: 0;
  top: 50%;
  bottom: auto;
  top: 50%;
  display: flex;
  flex-direction: column;
  left: auto;
  width: auto;
  padding: 1rem;
  z-index: 5;
}
@media screen and (max-width: 500px) {
  .solucao-incentive .slick-dots {
    flex-direction: row;
    top: -1rem;
    left: 50%;
    transform: translate(-50%, -100%);
    justify-content: center;
  }
}
.solucao-incentive .slick-dots li button:before {
  font-size: 12px;
}
@media screen and (max-width: 500px) {
  .solucao-incentive .slick-dots li button:before {
    color: #fff !important;
  }
}
.solucao-incentive .grid {
  width: min(90%, 82.875rem);
}
.solucao-incentive__slider {
  width: 100%;
}
.solucao-incentive .solucao-box {
  background-color: #fff;
  padding: 3.5rem 5.5rem;
  border-radius: 1.38889rem;
  display: flex;
  gap: 2rem;
  align-items: center;
  align-content: center;
  justify-content: space-between;
  margin: 1rem 0;
}
@media screen and (max-width: 500px) {
  .solucao-incentive .solucao-box {
    flex-direction: column;
    padding: 3rem 2rem;
    margin: 0 1rem;
  }
}
.solucao-incentive .solucao-box .content {
  flex: 1;
  max-width: 45%;
}
@media screen and (max-width: 500px) {
  .solucao-incentive .solucao-box .content {
    max-width: 100%;
    padding: 2rem;
  }
}
.solucao-incentive .solucao-box .content h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #181818;
  margin-top: 1.667rem;
}
@media screen and (max-width: 500px) {
  .solucao-incentive .solucao-box .content h2 {
    font-size: 1.5rem;
    margin-top: 2rem;
  }
}
.solucao-incentive .solucao-box .content h3 {
  font-size: 2rem;
  font-weight: 600;
  color: #181818;
}
.solucao-incentive .solucao-box .content .logo {
  margin-bottom: 2rem;
}
.solucao-incentive .solucao-box .content a.button {
  background-color: #00CEB3;
}
.solucao-incentive .solucao-box .image {
  flex: 1;
  max-width: 50%;
}
@media screen and (max-width: 500px) {
  .solucao-incentive .solucao-box .image {
    max-width: 100%;
  }
}
.solucao-incentive .solucao-box .image img {
  width: 100%;
}

.fale-comercial-footer {
  background: url("../img/background-fale-conosco-3.svg");
  background-color: #FF7100;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  padding-bottom: 8rem;
  margin-top: -8px;
}
@media screen and (max-width: 500px) {
  .fale-comercial-footer {
    background: #FF7100;
  }
}
.fale-comercial-footer + .footer-incentive {
  margin-top: -6rem;
  background-color: #FF7100;
}
.fale-comercial-footer__wrap {
  gap: 4rem;
  padding: 5rem 0 3rem 0;
}
@media screen and (max-width: 500px) {
  .fale-comercial-footer__wrap {
    flex-direction: column;
  }
}
.fale-comercial-footer__info {
  flex: 1;
  padding: 4rem 0;
}
@media screen and (max-width: 500px) {
  .fale-comercial-footer__info {
    flex-direction: column;
    padding: 2rem;
  }
}
.fale-comercial-footer__info h1 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
  font-weight: normal;
}
.fale-comercial-footer__info p {
  padding-top: 1rem;
  color: #fff;
}
.fale-comercial-footer__info a:not(.button) {
  color: #fff;
  display: block;
  margin-top: 0.3rem;
}
.fale-comercial-footer__info a:not(.button) span {
  display: inline-table;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.fale-comercial-footer__form {
  flex: 1;
  background: #fff;
  padding: 4.5rem 3rem 2rem 3rem;
  border-radius: 1.38889rem;
}
.fale-comercial-footer__form h3 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
}
.fale-comercial-footer__form h3 + p {
  padding-top: 1rem;
}

.pagination {
  width: 100%;
  text-align: center;
  padding: 2rem 0 0 0;
  color: #181818;
}
.pagination .current {
  display: inline-flex;
  padding: 0.6rem;
  border-radius: 0.6rem;
}
.pagination a {
  color: #363EB8;
  border: 1px solid #363EB8;
  display: inline-flex;
  padding: 0.6rem;
  border-radius: 0.6rem;
}

#formulario-rdstation {
  padding-top: 2rem;
}
#formulario-rdstation * {
  font-family: "Sharp Grotesk" !important;
}
#formulario-rdstation section,
#formulario-rdstation div {
  background-color: transparent !important;
}
#formulario-rdstation label {
  color: #181818 !important;
  font-size: 0.8887rem !important;
}
#formulario-rdstation .bricks-form.rd-form {
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}
#formulario-rdstation #rd-column-lrt6l3au > div {
  padding: 0;
}
#formulario-rdstation .bricks-form__input {
  font-size: 14px !important;
  padding: 10px !important;
}
#formulario-rdstation .bricks-form__fieldset {
  align-items: flex-end;
}
#formulario-rdstation .bricks--component-button {
  font-size: 1rem !important;
  font-weight: bold;
}
#formulario-rdstation .bricks-form__field {
  margin-top: 0.5rem;
}

.art-politicas .grid {
  background-color: #fff;
  padding: 10rem 6rem 8rem 6rem;
  width: min(90%, 82.875rem);
  flex-direction: column;
  gap: 0;
  margin: 15px auto;
  border-radius: 10px;
}
.art-politicas .grid h1 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #181818;
}
.art-politicas .grid p {
  padding-top: 1rem;
}
.art-politicas .grid ul {
  margin: 1rem 0 0 16px;
}
.art-politicas .grid ul li {
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 6px;
  color: #181818;
}

.club-newsletter {
  background-color: #FF7100;
  position: relative;
}
.club-newsletter + .footer-incentive {
  position: relative;
  z-index: 3;
  margin-top: -3rem;
}
@media screen and (max-width: 500px) {
  .club-newsletter .grid {
    width: 100%;
  }
}
.club-newsletter__content {
  flex: 0 0 50%;
  padding: 6rem 0 9rem 0;
}
@media screen and (max-width: 500px) {
  .club-newsletter__content {
    flex: 1;
    width: 100%;
    padding: 4rem;
  }
}
.club-newsletter__content #formulario-rdstation {
  margin-top: 1rem;
}
.club-newsletter__content #rd-row-mcksreq0,
.club-newsletter__content h1 {
  display: none;
}
.club-newsletter__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.club-newsletter__content p {
  color: #fff;
}
.club-newsletter__image {
  position: absolute;
  width: 48vw;
  right: 0;
  top: 0;
  bottom: 0;
}
@media screen and (max-width: 500px) {
  .club-newsletter__image {
    position: unset;
    width: 100%;
    font-size: 0;
  }
}
.club-newsletter__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: left;
}

.art-home .bg-gradient {
  background: linear-gradient(180deg, #10126a 0%, #363eb8 100%);
}
.art-home .hero-incentive {
  position: relative;
}
.art-home .hero-incentive:before {
  content: "";
  background: url("../img/detail-hero-home-1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 8.32839rem;
  height: 35.26517rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.art-home .hero-incentive:after {
  content: "";
  background: url("../img/detail-hero-home-2.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 8.69356rem;
  height: 23.31578rem;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(0, 50%);
}
.art-home .hero-incentive__wrap {
  position: relative;
  padding: 14rem 3rem;
  width: min(90%, 82.875rem);
}
@media screen and (max-width: 500px) {
  .art-home .hero-incentive__wrap {
    padding: 0;
  }
}
.art-home .hero-incentive__wrap:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.23) 0%, rgba(0, 0, 0, 0.65) 100%);
  -webkit-clip-path: url(#image-clip);
  clip-path: url(#image-clip);
}
@media screen and (max-width: 500px) {
  .art-home .hero-incentive__wrap:after {
    display: none;
  }
}
.art-home .hero-incentive__content {
  max-width: 35rem;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 1440px) {
  .art-home .hero-incentive__content {
    max-width: 30rem;
  }
}
@media screen and (max-width: 500px) {
  .art-home .hero-incentive__content {
    position: unset;
    margin-top: 2rem;
    max-width: 100%;
    padding: 2rem;
    text-align: center;
  }
}
.art-home .hero-incentive__content h1 {
  font-size: 3.875rem;
  font-weight: 600;
  color: #fff;
  font-weight: 600;
  line-height: 1.1;
}
@media screen and (max-width: 1440px) {
  .art-home .hero-incentive__content h1 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 500px) {
  .art-home .hero-incentive__content h1 {
    font-size: 3rem;
  }
}
.art-home .hero-incentive__content h1 span {
  background-color: #FF7100;
}
.art-home .hero-incentive__image {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  height: 100%;
  background-size: cover;
  background-position: center;
  min-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-clip-path: url(#image-clip);
  clip-path: url(#image-clip);
  display: block;
}
@media screen and (max-width: 500px) {
  .art-home .hero-incentive__image {
    position: unset;
  }
}
.art-home .letter-incentive {
  margin: 0 auto;
  overflow: hidden;
}
.art-home .letter-incentive img {
  width: 110%;
  max-width: 110%;
  opacity: 0.2;
}
.art-home .image-incentive {
  position: relative;
  margin-top: -8rem;
}
.art-home .image-incentive:after {
  width: 100%;
  content: "";
  left: 0;
  bottom: 0;
  top: 8rem;
  background-color: #FF7100;
  position: absolute;
}
.art-home .image-incentive .grid {
  position: relative;
  height: 38.16667rem;
  z-index: 3;
}
@media screen and (max-width: 500px) {
  .art-home .image-incentive .grid {
    height: 20rem;
  }
}
.art-home .image-incentive__image {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  min-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-clip-path: url(#image-clip-2);
  clip-path: url(#image-clip-2);
}
.art-home .premiacao-destaque {
  background-color: #FF7100;
  padding: 6rem 0 3rem 0;
  position: relative;
}
.art-home .premiacao-destaque:before {
  content: "";
  position: absolute;
  width: 8.12939rem;
  height: 56.15883rem;
  right: 0;
  top: 0;
  background: url("../img/detail-image-home-1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  transform: translate(0, -70%);
  z-index: 3;
}
.art-home .premiacao-destaque__wrap {
  justify-content: center;
  flex-wrap: nowrap;
}
@media screen and (max-width: 500px) {
  .art-home .premiacao-destaque__wrap {
    flex-direction: column;
    gap: 2rem;
  }
}
.art-home .premiacao-destaque__title {
  flex: 0 0 50%;
}
.art-home .premiacao-destaque__title h2 {
  font-size: 3.875rem;
  font-weight: 600;
  color: #fff;
}
@media screen and (max-width: 1440px) {
  .art-home .premiacao-destaque__title h2 {
    font-size: 3rem;
  }
}
@media screen and (max-width: 1440px) {
  .art-home .premiacao-destaque__title h2 {
    font-size: 4.5rem;
  }
}
@media screen and (max-width: 500px) {
  .art-home .premiacao-destaque__title h2 {
    font-size: 3rem;
    text-align: center;
  }
}
.art-home .premiacao-destaque__infos {
  flex: 0 0 50%;
  display: flex;
  align-self: center;
  gap: 2.5rem;
  justify-content: center;
}
@media screen and (max-width: 500px) {
  .art-home .premiacao-destaque__infos {
    width: 100%;
    flex-direction: column;
  }
}
@media screen and (max-width: 500px) {
  .art-home .premiacao-destaque__item {
    text-align: center;
  }
}
.art-home .premiacao-destaque__item strong {
  font-size: 3.875rem;
  font-weight: 600;
  color: #fff;
  font-size: 3.2rem;
}
@media screen and (max-width: 1440px) {
  .art-home .premiacao-destaque__item strong {
    font-size: 3rem;
  }
}
.art-home .premiacao-destaque__item span {
  display: block;
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 0;
  color: #fff;
}
.art-home .sobre-incentive {
  background-color: #FF7100;
  padding: 0 0 6rem 0;
}
.art-home .sobre-incentive__wrap {
  padding: 5rem 4rem;
  width: min(90%, 82.875rem);
  background-color: #fff;
  border-radius: 1.38889rem;
}
@media screen and (max-width: 500px) {
  .art-home .sobre-incentive__wrap {
    flex-direction: column;
    padding: 3rem 2rem;
  }
}
.art-home .sobre-incentive__visual {
  flex: 0 0 40%;
  max-width: 40%;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-home .sobre-incentive__visual {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.art-home .sobre-incentive__btns {
  display: flex;
  position: absolute;
  bottom: -15px;
  right: -5px;
  gap: 10px;
}
.art-home .sobre-incentive__btns svg {
  width: 80px;
  cursor: pointer;
}
.art-home .sobre-incentive__slider {
  width: 100%;
}
.art-home .sobre-incentive__slider figure {
  position: relative;
  margin: 0 5px;
}
.art-home .sobre-incentive__slider img {
  border-radius: 15px;
  width: 100%;
}
.art-home .sobre-incentive__slider figcaption {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 4rem 2rem 6rem 2rem;
  font-size: 1rem;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+97&0+0,0.65+100 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%, rgba(0, 0, 0, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff;
  border-radius: 15px;
  text-align: center;
  line-height: 1.1;
}
.art-home .sobre-incentive__slider .slick-dots {
  bottom: 20px;
  z-index: 4;
}
.art-home .sobre-incentive__slider .slick-dots li button:before {
  color: #fff;
  font-size: 12px;
}
.art-home .sobre-incentive__slider .slick-dots li {
  width: 5px;
}
.art-home .sobre-incentive__content {
  flex: 0 0 50%;
  max-width: 50%;
  align-self: center;
}
@media screen and (max-width: 500px) {
  .art-home .sobre-incentive__content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 3rem 2rem;
  }
}
.art-home .sobre-incentive__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #10126A;
}
@media screen and (max-width: 500px) {
  .art-home .sobre-incentive__content h2 br {
    display: none;
  }
}
.art-home .sobre-incentive__content ul {
  display: flex;
  gap: 2rem;
  margin-top: 2rem;
}
.art-home .sobre-incentive__content ul li {
  flex: 1;
  display: inline-flex;
  color: #10126A;
}
.art-home .sobre-incentive__content p.destaque {
  font-size: 1.5rem;
  font-weight: 600;
  color: #10126A;
  line-height: 1.3;
  font-weight: 500;
}
.art-home .bg-gradient-2 {
  background: linear-gradient(180deg, #10126a 0%, #363eb8 100%);
}
.art-home .economia-incentive {
  padding: 4rem 0;
  background-color: #363EB8;
}
@media screen and (max-width: 500px) {
  .art-home .economia-incentive {
    padding: 8rem 0;
  }
}
.art-home .economia-incentive__wrap {
  align-items: center;
  align-content: center;
  gap: 3rem;
}
@media screen and (max-width: 500px) {
  .art-home .economia-incentive__wrap {
    flex-direction: column;
  }
}
.art-home .economia-incentive__content {
  flex: 1;
}
@media screen and (max-width: 500px) {
  .art-home .economia-incentive__content {
    text-align: center;
    padding: 2rem;
  }
}
.art-home .economia-incentive__content a.button {
  background-color: #00CEB3;
}
.art-home .economia-incentive__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-home .economia-incentive__benefits {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.art-home .economia-incentive__benefits .benefit-box {
  background-color: #fff;
  padding: 1.39rem 1.1rem;
  border-radius: 1.38889rem;
  display: flex;
  flex-direction: row;
  align-items: center;
  align-content: center;
  gap: 0.7rem;
}
.art-home .economia-incentive__benefits .benefit-box .icon {
  width: 3.22222rem;
  height: 3.29228rem;
  background-color: #363EB8;
  border-radius: 0.66667rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0.5rem;
}
.art-home .economia-incentive__benefits .benefit-box .icon img {
  width: 100%;
}
.art-home .economia-incentive__benefits .benefit-box .text p {
  padding-top: 0;
}
.art-home .gestao-incentive__wrap {
  width: min(90%, 82.875rem);
  background-color: #FF7100;
  border-radius: 1.38889rem;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-home .gestao-incentive__wrap {
    flex-direction: column;
  }
}
.art-home .gestao-incentive__col--left {
  flex: 1;
  max-width: 45%;
  padding: 6rem 3rem;
}
@media screen and (max-width: 500px) {
  .art-home .gestao-incentive__col--left {
    max-width: 100%;
  }
}
.art-home .gestao-incentive__col--left h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-home .gestao-incentive__col--left h2 + p {
  padding-top: 1rem;
}
.art-home .gestao-incentive__col--left p {
  color: #fff;
}
.art-home .gestao-incentive__tabs {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
  gap: 0.5rem;
}
.art-home .gestao-incentive__tabs .gestao-tab {
  padding: 0.887rem;
  color: #fff;
  font-size: 1rem;
  font-style: normal;
  line-height: normal;
  border-bottom: 2px solid rgba(255, 255, 255, 0.3);
  position: relative;
  display: flex;
  align-items: center;
  align-content: center;
  gap: 1rem;
  opacity: 0.5;
  transition: 0.3s ease-in-out;
  cursor: pointer;
}
.art-home .gestao-incentive__tabs .gestao-tab.is-active {
  opacity: 1;
}
.art-home .gestao-incentive__tabs .gestao-tab .progress-line {
  position: absolute;
  bottom: -2px;
  left: 0;
  height: 2px;
  background-color: #fff;
  background: linear-gradient(to right, rgba(255, 255, 255, 0.1764705882), #fff);
  width: 0%;
  transition: none;
  animation: none;
  border-radius: 20px;
}
.art-home .gestao-incentive__tabs .gestao-tab.is-active .progress-line {
  animation: progressBar 7s linear forwards;
}
@keyframes progressBar {
  from {
    width: 0%;
  }
  to {
    width: 100%;
  }
}
.art-home .gestao-incentive__tabs .gestao-tab span {
  width: calc(100% - 5rem);
}
.art-home .gestao-incentive__tabs .gestao-tab .check {
  width: 2.16667rem;
  height: 2.16667rem;
  background-color: #fff;
  border-radius: 0.66667rem;
}
.art-home .gestao-incentive__tabs .gestao-tab .arrow {
  width: 2rem;
}
.art-home .gestao-incentive__col--right {
  flex: 1;
  max-width: 50%;
  border-radius: 0 1.38889rem 1.38889rem 0;
}
@media screen and (max-width: 500px) {
  .art-home .gestao-incentive__col--right {
    max-width: 100%;
    border-radius: 0 0 1.38889rem 1.38889rem;
  }
}
.art-home .gestao-incentive__col--right .slick-list,
.art-home .gestao-incentive__col--right .slick-track {
  height: 100%;
}
.art-home .gestao-incentive__col--right .gestao-slider {
  height: 100%;
}
.art-home .gestao-incentive__col--right .gestao-slider .gestao-slide {
  display: flex;
  width: 100%;
  height: 100%;
  border-radius: 0 1.38889rem 1.38889rem 0;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-home .gestao-incentive__col--right .gestao-slider .gestao-slide {
    border-radius: 0 0 1.38889rem 1.38889rem;
    z-index: 4;
    min-height: 400px;
  }
}
.art-home .gestao-incentive__col--right .gestao-slider .gestao-slide:after {
  content: "";
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  position: absolute;
  border-radius: 0rem 1.38889rem 1.38889rem 0rem;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.85) 100%);
  z-index: 2;
}
@media screen and (max-width: 500px) {
  .art-home .gestao-incentive__col--right .gestao-slider .gestao-slide:after {
    border-radius: 0 0 1.38889rem 1.38889rem;
  }
}
.art-home .gestao-incentive__col--right .gestao-slider img {
  border-radius: 0 1.38889rem 1.38889rem 0;
  position: absolute;
  background: #000;
  top: 0;
  bottom: 0;
  right: 0;
  height: 100%;
  left: 0;
  object-fit: cover;
}
@media screen and (max-width: 500px) {
  .art-home .gestao-incentive__col--right .gestao-slider img {
    border-radius: 0 0 1.38889rem 1.38889rem !important;
  }
}
.art-home .gestao-incentive__col--right .gestao-slider .caption {
  display: flex;
  flex-direction: column;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  display: flex;
  padding: 4rem 6rem;
  justify-content: flex-end;
  z-index: 3;
}
.art-home .gestao-incentive__col--right .gestao-slider .caption h3 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-home .gestao-incentive__col--right .gestao-slider .caption p {
  color: #fff;
}
.art-home .cta-vendas {
  padding: 4rem 0;
}
.art-home .cta-vendas__wrap {
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 2rem;
  justify-content: center;
  max-width: 60rem;
}
@media screen and (max-width: 500px) {
  .art-home .cta-vendas__wrap {
    flex-direction: column;
    padding: 3rem;
  }
}
.art-home .cta-vendas__text {
  flex: 1;
}
.art-home .cta-vendas__text h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
}
.art-home .cta-vendas__text p {
  padding-top: 1rem;
  color: #fff;
}
.art-home .cta-vendas__action {
  flex: 2/6;
}
@media screen and (max-width: 500px) {
  .art-home .cta-vendas__action {
    flex: 1;
  }
}

.art-fale-conosco {
  background: #363EB8;
}
.art-fale-conosco + .footer-incentive {
  background: #363EB8;
}
.art-fale-conosco .fale-conosco {
  background: url("../img/background-fale-conosco.svg");
  background-size: 85%;
  background-repeat: no-repeat;
  background-position: left bottom;
  padding: 0 0 6rem 0;
}
.art-fale-conosco .fale-conosco__head {
  width: 100%;
  text-align: center;
  padding: 2rem 0;
}
.art-fale-conosco .fale-conosco__head h1 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-fale-conosco .fale-conosco__head p {
  color: #fff;
  padding-top: 1rem;
  max-width: 26.77778rem;
  margin: 0 auto;
  font-size: 0.88889rem;
}
.art-fale-conosco .fale-conosco__cards {
  display: flex;
  gap: 1.67rem;
  align-items: center;
  margin-top: 2rem;
}
@media screen and (max-width: 500px) {
  .art-fale-conosco .fale-conosco__cards {
    flex-direction: column;
    padding: 0 2rem;
    row-gap: 4rem;
  }
}
.art-fale-conosco .fale-conosco__cards .card-fale {
  height: 21.5rem;
  flex: 1;
  border-radius: 0.88889rem;
  background: #fff;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.9rem 2.333rem;
  transform: scale(0.93);
  border: 1px solid #212487;
  box-shadow: 0 0px 0px 8px rgb(255, 255, 255);
  -webkit-box-shadow: 0 0px 0px 8px rgb(255, 255, 255);
  -moz-box-shadow: 0 0px 0px 108pxpx rgb(255, 255, 255);
}
@media screen and (max-width: 500px) {
  .art-fale-conosco .fale-conosco__cards .card-fale {
    transform: scale(1) !important;
  }
}
.art-fale-conosco .fale-conosco__cards .card-fale.orange {
  transform: scale(1.02) !important;
  margin-right: 0.5rem;
  border-color: #FF7100;
}
@media screen and (max-width: 500px) {
  .art-fale-conosco .fale-conosco__cards .card-fale.orange {
    transform: scale(1) !important;
  }
}
.art-fale-conosco .fale-conosco__cards .card-fale.orange h2 {
  color: #FF7100;
}
.art-fale-conosco .fale-conosco__cards .card-fale.orange a {
  color: #FF7100;
}
.art-fale-conosco .fale-conosco__cards .card-fale h2 {
  font-size: 2rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  color: #212487;
}
.art-fale-conosco .fale-conosco__cards .card-fale p {
  padding-top: 0;
}
.art-fale-conosco .fale-conosco__cards .card-fale a {
  color: #212487;
}
.art-fale-conosco .fale-conosco__cards .card-fale a span.icon {
  transition: 0.3s ease-in-out;
}
.art-fale-conosco .fale-conosco__cards .card-fale a:hover span.icon {
  margin-left: 5px;
}
.art-fale-conosco .sec-faq {
  background: #363EB8;
  color: #fff;
  padding: 80px 20px;
  text-align: center;
}
.art-fale-conosco .sec-faq .grid {
  flex-direction: column;
}
.art-fale-conosco .sec-faq h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-fale-conosco .sec-faq p {
  padding-top: 1rem;
  color: #fff;
}
.art-fale-conosco .sec-faq .faq-list {
  width: 100%;
  max-width: 34.22222rem;
  margin: 1rem auto 0 auto;
  text-align: left;
}
.art-fale-conosco .sec-faq .faq-list .faq-item {
  border-bottom: 1px solid #fff;
}
.art-fale-conosco .sec-faq .faq-list .faq-item .faq-question {
  background: none;
  border: none;
  color: #fff;
  padding: 20px 0;
  width: 100%;
  font-size: 16px;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  transition: color 0.3s;
}
.art-fale-conosco .sec-faq .faq-list .faq-item .faq-question .icon {
  font-size: 20px;
  transition: transform 0.3s;
}
.art-fale-conosco .sec-faq .faq-list .faq-item .faq-question.active .icon {
  transform: rotate(180deg);
}
.art-fale-conosco .sec-faq .faq-list .faq-item .faq-answer {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
}
.art-fale-conosco .sec-faq .faq-list .faq-item .faq-answer p {
  padding: 0 0 20px 0;
  margin: 0;
}
.art-fale-conosco .sec-faq .faq-list .faq-item.open .faq-answer {
  max-height: 200px;
}

.art-atendimento-ao-cliente,
.art-ajuda-com-seu-premio,
.art-fale-com-o-comercial {
  background: url("../img/background-fale-conosco-2.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  padding-bottom: 8rem;
  margin-top: -7px;
}
@media screen and (max-width: 500px) {
  .art-atendimento-ao-cliente,
  .art-ajuda-com-seu-premio,
  .art-fale-com-o-comercial {
    background-size: 200%;
  }
}
.art-atendimento-ao-cliente + .footer-incentive,
.art-ajuda-com-seu-premio + .footer-incentive,
.art-fale-com-o-comercial + .footer-incentive {
  margin-top: -6rem;
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__wrap,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__wrap,
.art-atendimento-ao-cliente .fale-comercial__wrap,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__wrap,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__wrap,
.art-ajuda-com-seu-premio .fale-comercial__wrap,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__wrap,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__wrap,
.art-fale-com-o-comercial .fale-comercial__wrap {
  gap: 4rem;
  padding: 3rem 0;
}
@media screen and (max-width: 500px) {
  .art-atendimento-ao-cliente .fale-atendimento-ao-cliente__wrap,
  .art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__wrap,
  .art-atendimento-ao-cliente .fale-comercial__wrap,
  .art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__wrap,
  .art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__wrap,
  .art-ajuda-com-seu-premio .fale-comercial__wrap,
  .art-fale-com-o-comercial .fale-atendimento-ao-cliente__wrap,
  .art-fale-com-o-comercial .fale-ajuda-com-seu-premio__wrap,
  .art-fale-com-o-comercial .fale-comercial__wrap {
    flex-direction: column;
  }
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info,
.art-atendimento-ao-cliente .fale-comercial__info,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info,
.art-ajuda-com-seu-premio .fale-comercial__info,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__info,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info,
.art-fale-com-o-comercial .fale-comercial__info {
  flex: 1;
  padding: 4rem 0;
}
@media screen and (max-width: 500px) {
  .art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info,
  .art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info,
  .art-atendimento-ao-cliente .fale-comercial__info,
  .art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info,
  .art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info,
  .art-ajuda-com-seu-premio .fale-comercial__info,
  .art-fale-com-o-comercial .fale-atendimento-ao-cliente__info,
  .art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info,
  .art-fale-com-o-comercial .fale-comercial__info {
    padding: 1rem 2rem 1rem 2rem;
  }
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info h1,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info h1,
.art-atendimento-ao-cliente .fale-comercial__info h1,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info h1,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info h1,
.art-ajuda-com-seu-premio .fale-comercial__info h1,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__info h1,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info h1,
.art-fale-com-o-comercial .fale-comercial__info h1 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
  font-weight: normal;
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info p,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info p,
.art-atendimento-ao-cliente .fale-comercial__info p,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info p,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info p,
.art-ajuda-com-seu-premio .fale-comercial__info p,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__info p,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info p,
.art-fale-com-o-comercial .fale-comercial__info p {
  padding-top: 1rem;
  color: #fff;
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info a:not(.button),
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info a:not(.button),
.art-atendimento-ao-cliente .fale-comercial__info a:not(.button),
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info a:not(.button),
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info a:not(.button),
.art-ajuda-com-seu-premio .fale-comercial__info a:not(.button),
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__info a:not(.button),
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info a:not(.button),
.art-fale-com-o-comercial .fale-comercial__info a:not(.button) {
  color: #fff;
  display: block;
  margin-top: 0.3rem;
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info a:not(.button) span,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info a:not(.button) span,
.art-atendimento-ao-cliente .fale-comercial__info a:not(.button) span,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info a:not(.button) span,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info a:not(.button) span,
.art-ajuda-com-seu-premio .fale-comercial__info a:not(.button) span,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__info a:not(.button) span,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info a:not(.button) span,
.art-fale-com-o-comercial .fale-comercial__info a:not(.button) span {
  display: inline-table;
  margin-right: 0.5rem;
  vertical-align: middle;
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info .contact-boxs,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info .contact-boxs,
.art-atendimento-ao-cliente .fale-comercial__info .contact-boxs,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info .contact-boxs,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info .contact-boxs,
.art-ajuda-com-seu-premio .fale-comercial__info .contact-boxs,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__info .contact-boxs,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info .contact-boxs,
.art-fale-com-o-comercial .fale-comercial__info .contact-boxs {
  display: flex;
  flex-direction: row;
  gap: 2rem;
  margin-top: 2rem;
}
@media screen and (max-width: 500px) {
  .art-atendimento-ao-cliente .fale-atendimento-ao-cliente__info .contact-boxs,
  .art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__info .contact-boxs,
  .art-atendimento-ao-cliente .fale-comercial__info .contact-boxs,
  .art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__info .contact-boxs,
  .art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__info .contact-boxs,
  .art-ajuda-com-seu-premio .fale-comercial__info .contact-boxs,
  .art-fale-com-o-comercial .fale-atendimento-ao-cliente__info .contact-boxs,
  .art-fale-com-o-comercial .fale-ajuda-com-seu-premio__info .contact-boxs,
  .art-fale-com-o-comercial .fale-comercial__info .contact-boxs {
    flex-direction: column;
  }
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__form,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__form,
.art-atendimento-ao-cliente .fale-comercial__form,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__form,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__form,
.art-ajuda-com-seu-premio .fale-comercial__form,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__form,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__form,
.art-fale-com-o-comercial .fale-comercial__form {
  flex: 1;
  background: #fff;
  padding: 4.5rem 3rem 2rem 3rem;
  border-radius: 1.38889rem;
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__form h3,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__form h3,
.art-atendimento-ao-cliente .fale-comercial__form h3,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__form h3,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__form h3,
.art-ajuda-com-seu-premio .fale-comercial__form h3,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__form h3,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__form h3,
.art-fale-com-o-comercial .fale-comercial__form h3 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
}
.art-atendimento-ao-cliente .fale-atendimento-ao-cliente__form h3 + p,
.art-atendimento-ao-cliente .fale-ajuda-com-seu-premio__form h3 + p,
.art-atendimento-ao-cliente .fale-comercial__form h3 + p,
.art-ajuda-com-seu-premio .fale-atendimento-ao-cliente__form h3 + p,
.art-ajuda-com-seu-premio .fale-ajuda-com-seu-premio__form h3 + p,
.art-ajuda-com-seu-premio .fale-comercial__form h3 + p,
.art-fale-com-o-comercial .fale-atendimento-ao-cliente__form h3 + p,
.art-fale-com-o-comercial .fale-ajuda-com-seu-premio__form h3 + p,
.art-fale-com-o-comercial .fale-comercial__form h3 + p {
  padding-top: 1rem;
}

.art-atendimento-ao-cliente,
.art-ajuda-com-seu-premio {
  background-color: #212487;
}
.art-atendimento-ao-cliente + .footer-incentive,
.art-ajuda-com-seu-premio + .footer-incentive {
  background: #212487;
}

.art-solucoes {
  background-color: #10126A;
  position: relative;
}
.art-solucoes:before {
  content: "";
  background: url("../img/detail-hero-home-1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: right center;
  width: 8.32839rem;
  height: 35.26517rem;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.art-solucoes + .footer-incentive {
  background: #FF7100;
}
.art-solucoes + .footer-incentive .grid {
  margin-top: -2rem;
  z-index: 3;
  position: relative;
}
.art-solucoes .solucoes-hero {
  padding: 4rem 0;
  position: relative;
  z-index: 3;
}
.art-solucoes .solucoes-hero .grid {
  flex-direction: column;
}
.art-solucoes .solucoes-hero h1 {
  font-size: 4.25rem;
  color: #fff;
  line-height: 1.15;
  font-weight: 600;
  font-weight: 600;
  width: 100%;
  text-align: center;
}
@media screen and (max-width: 1440px) {
  .art-solucoes .solucoes-hero h1 {
    font-size: 3.5rem;
  }
}
.art-solucoes .solucoes-hero h1 span {
  background-color: #FF7100;
}
.art-solucoes .solucoes-hero p {
  text-align: center;
  max-width: 36.05556rem;
  color: #fff;
  padding-top: 1rem;
  margin: 0 auto;
}
.art-solucoes .solucao-incentive {
  position: relative;
}
.art-solucoes .solucao-incentive:before {
  content: "";
  background: url("../img/detail-solucoes-1.svg");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: left center;
  width: 21.24517rem;
  height: 30.73333rem;
  position: absolute;
  left: 0;
  top: -5rem;
  z-index: 2;
}
.art-solucoes .solucao-incentive__slider {
  padding: 0 0 4rem 0;
  position: relative;
  z-index: 3;
}
.art-solucoes .solucao-incentive__slider .solucao-box {
  margin: 4rem 0;
}
.art-solucoes .ecossistema-cta {
  background-color: #FF7100;
  padding: 6rem 0 3rem 0;
}
.art-solucoes .cta-transformacao {
  background-color: #FF7100;
}
.art-solucoes .cta-transformacao .grid {
  background-color: #363EB8;
  padding: 10rem 6rem 8rem 6rem;
  width: min(90%, 82.875rem);
  justify-content: center;
  align-items: center;
  align-content: center;
  background: url("../img/background-cta-transformacao.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  background-position: bottom;
}
.art-solucoes .cta-transformacao .grid:after {
  content: "";
  background: #363EB8;
  position: absolute;
  bottom: 0;
  height: 4rem;
  width: 100%;
  left: 0;
}
.art-solucoes .cta-transformacao__text {
  flex: 1;
}
.art-solucoes .cta-transformacao__text h2 {
  font-size: 3.875rem;
  font-weight: 600;
  color: #fff;
}
@media screen and (max-width: 1440px) {
  .art-solucoes .cta-transformacao__text h2 {
    font-size: 3rem;
  }
}
.art-solucoes .cta-transformacao__desc {
  flex: 1;
  padding: 3rem;
}
.art-solucoes .cta-transformacao__desc p {
  color: #fff;
}
.art-solucoes .cta-transformacao__desc p:first-child {
  padding-top: 0;
}

.art-sobre-nos {
  background: var(--Grad, linear-gradient(180deg, #10126a 0%, #363eb8 100%));
  position: relative;
  z-index: 3;
}
.art-sobre-nos .hero-sobre__wrap {
  position: relative;
  width: min(90%, 82.875rem);
  margin-top: -6rem;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .hero-sobre__wrap {
    margin-top: 0;
  }
}
.art-sobre-nos .hero-sobre__wrap:after {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.23) 0%, rgba(0, 0, 0, 0.65) 100%);
  -webkit-clip-path: url(#image-clip);
  clip-path: url(#image-clip);
}
.art-sobre-nos .hero-sobre__content {
  position: absolute;
  z-index: 3;
  max-width: 27.5rem;
  top: 50%;
  right: 4rem;
  transform: translate(0, -50%);
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .hero-sobre__content {
    right: 50%;
    transform: translate(50%, -50%);
    max-width: 90%;
    width: 100%;
  }
}
.art-sobre-nos .hero-sobre__content h1 {
  font-size: 3.875rem;
  font-weight: 600;
  color: #fff;
  font-weight: normal;
}
@media screen and (max-width: 1440px) {
  .art-sobre-nos .hero-sobre__content h1 {
    font-size: 3rem;
  }
}
.art-sobre-nos .hero-sobre__content p {
  color: #fff;
  font-size: 1.33333rem;
  padding-top: 1rem;
}
.art-sobre-nos .hero-sobre__image {
  min-width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-clip-path: url(#image-clip);
  clip-path: url(#image-clip);
  display: block;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .hero-sobre__image {
    height: 60vh;
  }
}
.art-sobre-nos .cards-section {
  padding-bottom: 3rem;
}
.art-sobre-nos .cards-section .grid {
  gap: 1.67rem;
  width: min(90%, 61.938rem);
  margin-top: -12rem;
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .cards-section .grid {
    flex-direction: column;
    margin-top: -8rem;
  }
}
.art-sobre-nos .cards-section .card {
  flex: 1;
  border-radius: 1.22222rem;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 2.06rem;
}
.art-sobre-nos .cards-section .card .ico {
  width: 4.22222rem;
  height: 4.314rem;
  background: #363EB8;
  border-radius: 0.8887rem;
  padding: 0.8887rem;
}
.art-sobre-nos .cards-section .card .ico svg,
.art-sobre-nos .cards-section .card .ico img {
  width: 100%;
}
.art-sobre-nos .cards-section .card h3 {
  font-size: 0.88889rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #363EB8;
  margin-top: 1rem;
}
.art-sobre-nos .cards-section .card p {
  font-size: 0.88889rem;
  font-style: normal;
  padding-top: 0.887rem;
}
.art-sobre-nos .quem-faz {
  overflow: hidden;
  position: relative;
  z-index: 2;
}
.art-sobre-nos .quem-faz .quem-faz__buttons {
  width: 100%;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 2rem;
}
.art-sobre-nos .quem-faz .quem-faz__buttons .prev,
.art-sobre-nos .quem-faz .quem-faz__buttons .next {
  cursor: pointer;
}
.art-sobre-nos .quem-faz .quem-faz__intro {
  width: 40%;
  padding: 8rem 0;
  align-self: flex-end;
}
.art-sobre-nos .quem-faz .quem-faz__intro h2 {
  font-size: 3.875rem;
  font-weight: 600;
  color: #fff;
}
@media screen and (max-width: 1440px) {
  .art-sobre-nos .quem-faz .quem-faz__intro h2 {
    font-size: 3rem;
  }
}
.art-sobre-nos .quem-faz .quem-faz__intro p {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .art-sobre-nos .quem-faz .quem-faz__intro {
    width: 60%;
    padding: 50px 0 0 0;
  }
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .quem-faz .quem-faz__intro {
    width: 100%;
    padding: 30px 20px 0 20px;
  }
}
.art-sobre-nos .quem-faz .quem-faz__desc {
  width: 55%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  /* transform: translate(calc((50vw - 1040px) / 2), 0); */
  margin-left: -28px;
  padding: 30px 0;
  z-index: 3;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, calc(-50% - 2rem));
}
@media screen and (max-width: 768px) {
  .art-sobre-nos .quem-faz .quem-faz__desc {
    width: 95%;
    transform: translate(0, 0);
    margin-left: 30px;
    position: unset;
  }
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .quem-faz .quem-faz__desc {
    padding: 20px;
    margin-left: 0;
    margin-top: 20px;
  }
}
.art-sobre-nos .quem-faz .quem-faz__desc .quem-faz__container {
  width: 100%;
  display: block;
}
.art-sobre-nos .quem-faz .quem-faz__desc .slick-track {
  display: flex;
}
.art-sobre-nos .quem-faz .quem-faz__desc .quem-faz__cards {
  width: 110%;
}
.art-sobre-nos .quem-faz .quem-faz__desc .quem-faz__cards .quem-faz__card {
  border-radius: 1.38889rem;
  background: #fff;
  padding: 2.83rem 2rem;
  height: inherit;
  margin-right: 1rem;
}
.art-sobre-nos .quem-faz .quem-faz__desc .quem-faz__cards .quem-faz__card h3 {
  font-size: 1.77778rem;
  font-style: normal;
  font-weight: 600;
  color: #FF7100;
}
.art-sobre-nos .quem-faz .quem-faz__desc .quem-faz__cards .quem-faz__card p {
  font-size: 0.88889rem;
}
.art-sobre-nos .sobre-incentive {
  margin-top: 3rem;
  padding: 6rem 0;
  background-color: #10126A;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .sobre-incentive__wrap {
    flex-direction: column;
  }
}
.art-sobre-nos .sobre-incentive__visual {
  flex: 0 0 40%;
  max-width: 40%;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .sobre-incentive__visual {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.art-sobre-nos .sobre-incentive__btns {
  display: flex;
  position: absolute;
  bottom: -15px;
  right: -5px;
  gap: 10px;
}
.art-sobre-nos .sobre-incentive__btns svg {
  width: 80px;
  cursor: pointer;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .sobre-incentive__btns {
    right: 0;
  }
}
.art-sobre-nos .sobre-incentive__slider {
  width: 100%;
}
.art-sobre-nos .sobre-incentive__slider figure {
  position: relative;
  margin: 0 5px;
}
.art-sobre-nos .sobre-incentive__slider img {
  border-radius: 15px;
  width: 100%;
}
.art-sobre-nos .sobre-incentive__slider figcaption {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 4rem 2rem 6rem 2rem;
  font-size: 1rem;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#000000+0,000000+97&0+0,0.65+100 */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.83) 100%, rgba(0, 0, 0, 0.9) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  color: #fff;
  border-radius: 15px;
  text-align: center;
  line-height: 1.1;
}
.art-sobre-nos .sobre-incentive__slider .slick-dots {
  bottom: 20px;
  z-index: 4;
}
.art-sobre-nos .sobre-incentive__slider .slick-dots li button:before {
  color: #fff;
  font-size: 12px;
}
.art-sobre-nos .sobre-incentive__slider .slick-dots li {
  width: 5px;
}
.art-sobre-nos .sobre-incentive__content {
  flex: 0 0 50%;
  max-width: 50%;
  align-self: center;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .sobre-incentive__content {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0 2rem;
  }
}
.art-sobre-nos .sobre-incentive__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-sobre-nos .sobre-incentive__content ul {
  display: flex;
  gap: 2rem;
  margin-top: 2rem;
}
.art-sobre-nos .sobre-incentive__content ul li {
  flex: 1;
  display: inline-flex;
  color: #fff;
}
.art-sobre-nos .sobre-incentive__content p {
  color: #fff;
}
.art-sobre-nos .sobre-incentive__content p.destaque {
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
  line-height: 1.3;
  font-weight: 500;
}
.art-sobre-nos .tributario {
  padding: 6rem 0;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .tributario .grid {
    flex-direction: column;
  }
}
.art-sobre-nos .tributario__image {
  flex: 0 0 45%;
  max-width: 45%;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .tributario__image {
    max-width: 100%;
  }
}
.art-sobre-nos .tributario__image img {
  border-radius: 1.38889rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.art-sobre-nos .tributario__content {
  flex: 0 0 50%;
  align-self: center;
  padding: 4rem 0;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .tributario__content {
    max-width: 100%;
    padding: 2rem;
  }
}
.art-sobre-nos .tributario__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-sobre-nos .tributario__content p {
  color: #fff;
}
.art-sobre-nos .tributario__content ul {
  display: flex;
  flex-direction: column;
  gap: 0.76rem;
  margin-top: 2rem;
}
.art-sobre-nos .tributario__content ul li {
  display: inline-flex;
  padding: 1.38889rem 1.11111rem;
  flex-direction: row;
  align-items: center;
  gap: 0.55556rem;
  border-radius: 1.38889rem;
  background: #fff;
  line-height: 1.3;
}
.art-sobre-nos .tributario__content ul li .check-icon {
  width: 3.22222rem;
  height: 3.29228rem;
  flex-shrink: 0;
  border-radius: 0.66667rem;
  background: #FF7100;
  padding: 0.8887rem;
}
.art-sobre-nos .tributario__content ul li .check-icon svg {
  width: 100%;
}
.art-sobre-nos .ecossistema-cta__title h2 {
  font-size: 4.25rem;
  color: #fff;
  line-height: 1.15;
  font-weight: 600;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .art-sobre-nos .ecossistema-cta__title h2 {
    font-size: 3.5rem;
  }
}
.art-sobre-nos .entrega {
  padding: 3rem 0;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .entrega .grid {
    flex-direction: column;
  }
}
.art-sobre-nos .entrega__image {
  flex: 0 0 45%;
  max-width: 45%;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .entrega__image {
    max-width: 100%;
  }
}
.art-sobre-nos .entrega__image img {
  border-radius: 1.38889rem;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center;
}
.art-sobre-nos .entrega__content {
  flex: 0 0 50%;
  align-self: center;
  padding: 4rem 0;
}
@media screen and (max-width: 500px) {
  .art-sobre-nos .entrega__content {
    max-width: 100%;
    padding: 2rem;
  }
}
.art-sobre-nos .entrega__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-sobre-nos .entrega__content p {
  color: #fff;
}
.art-sobre-nos .solucao-incentive {
  padding-top: 6rem;
}

.art-links {
  background-color: #10126A;
}
.art-links #copyLinkBtn {
  position: absolute;
  right: 0;
  top: 20px;
  width: 50px;
  height: 50px;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  border: none;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0.3);
  cursor: pointer;
}
.art-links #copyLinkBtn i {
  color: #fff;
}
.art-links .linktree {
  max-width: 580px;
  margin: 0 auto;
  padding: 3rem 0 4rem 0;
  position: relative;
}
.art-links h1 {
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
  margin: 2rem 0;
}
.art-links .linktree__logo {
  display: table;
  max-width: 140px;
  border-radius: 50%;
  margin-bottom: 1rem;
  margin: 0 auto 1rem auto;
}
.art-links .linktree__socials {
  display: flex;
  justify-content: center;
  gap: 1rem;
  margin: 1rem 0;
}
.art-links .linktree__socials a {
  color: #fff;
  font-size: 1rem;
}
.art-links .linktree__social i {
  font-size: 1.25rem;
  color: #1d1d1d;
  transition: color 0.3s;
}
.art-links .linktree__social:hover i {
  color: #0066cc;
}
.art-links .linktree__links {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-top: 2rem;
}
.art-links .linktree__links span {
  width: calc(100% - 30px);
  font-size: 1rem;
}
.art-links .linktree__link {
  display: flex;
  gap: 0.75rem;
  justify-content: flex-start;
  background-color: #f5f5f5;
  padding: 2rem;
  border-radius: 10px;
  text-decoration: none;
  color: #181818;
  font-weight: 500;
  transition: background 0.3s, color 0.3s;
  align-items: center;
  min-height: 100px;
  gap: 1rem;
}
.art-links .linktree__link i {
  font-size: 1.5rem;
}
.art-links .linktree__link:hover {
  background-color: #FF7100;
  color: #fff;
}
.art-links .linktree__link:hover i {
  color: #fff;
}

.art-solucoes-interna {
  background-color: #363EB8;
  margin-top: 1rem;
}
.art-solucoes-interna__wrapper {
  background-color: #fff;
  width: min(90%, 82.875rem);
  margin: 0 auto;
  border-radius: 1.38889rem;
}
.art-solucoes-interna + .fale-comercial-footer {
  background-color: #363EB8;
  background: url("../img/background-fale-conosco-2.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
}
.art-solucoes-interna + .fale-comercial-footer + .footer-incentive {
  background-color: #363EB8;
}
.art-solucoes-interna .hero-solucoes-interna {
  padding: 4rem 2rem;
}
.art-solucoes-interna .hero-solucoes-interna__wrap {
  gap: 4rem;
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .hero-solucoes-interna__wrap {
    flex-direction: column;
  }
}
.art-solucoes-interna .hero-solucoes-interna__image {
  flex: 1;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .hero-solucoes-interna__image {
    order: 2;
  }
}
.art-solucoes-interna .hero-solucoes-interna__content {
  flex: 1;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .hero-solucoes-interna__content {
    padding: 0 2rem;
  }
}
.art-solucoes-interna .hero-solucoes-interna__content h1 {
  font-size: 2rem;
  font-weight: 600;
  color: #0135d2;
}
.art-solucoes-interna .hero-solucoes-interna__content .logo {
  margin-bottom: 2rem;
}
.art-solucoes-interna .solucoes-benefits {
  padding: 3rem 2rem;
}
.art-solucoes-interna .solucoes-benefits__wrap {
  align-items: center;
  align-content: center;
  gap: 2rem;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-benefits__wrap {
    flex-direction: column;
  }
}
.art-solucoes-interna .solucoes-benefits__content {
  flex: 1;
}
.art-solucoes-interna .solucoes-benefits__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
}
.art-solucoes-interna .solucoes-benefits__content h2 + p {
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-benefits__content ul {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  gap: 0;
}
.art-solucoes-interna .solucoes-benefits__content ul li {
  display: block;
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 0;
  color: #181818;
  border-bottom: 1px solid #c3c3c3;
  padding: 1rem 0;
}
.art-solucoes-interna .solucoes-benefits__content ul li:last-child {
  border-bottom: 0;
}
.art-solucoes-interna .solucoes-benefits__content a.button.outline {
  color: #181818;
}
.art-solucoes-interna .solucoes-benefits__image {
  flex: 1;
}
.art-solucoes-interna .solucoes-benefits__image img {
  width: 100%;
}
.art-solucoes-interna .solucoes-bloco {
  padding: 2rem;
}
.art-solucoes-interna .solucoes-bloco__wrap {
  gap: 3rem;
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-bloco__wrap {
    flex-direction: column;
  }
}
.art-solucoes-interna .solucoes-bloco__content {
  flex: 1;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-bloco__content {
    flex-direction: column;
    order: 2 !important;
    padding: 2rem;
  }
}
.art-solucoes-interna .solucoes-bloco__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
}
.art-solucoes-interna .solucoes-bloco__content h2 + p {
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-bloco__image {
  flex: 1;
}
.art-solucoes-interna .solucoes-bloco__image img {
  width: 100%;
}
.art-solucoes-interna .solucoes-cta {
  margin: 0 4rem;
  background-color: #363EB8;
  padding: 5rem 2.3333rem;
  border-radius: 1.38889rem;
  margin-bottom: 1rem;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-cta {
    margin: 0 2rem;
  }
}
.art-solucoes-interna .solucoes-cta__wrap {
  align-items: center;
  align-content: center;
  gap: 4rem;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-cta__wrap {
    flex-direction: column;
    gap: 2rem;
  }
}
.art-solucoes-interna .solucoes-cta__text {
  flex: 6;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-cta__text {
    flex: 1;
  }
}
.art-solucoes-interna .solucoes-cta__text h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
  font-size: 1.887rem;
}
.art-solucoes-interna .solucoes-cta__action {
  flex: 4;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-cta__action {
    flex: 1;
  }
}
.art-solucoes-interna .solucoes-cta__action p:first-child {
  padding-top: 0;
}
.art-solucoes-interna .solucoes-cta__action p {
  color: #fff;
  font-size: 0.88889rem;
}
.art-solucoes-interna .solucoes-cta__action a.button {
  margin-top: 1rem;
}
.art-solucoes-interna .solucoes-benefits-carousel {
  max-width: 100%;
  overflow: hidden;
  padding: 3rem 0 3rem 2rem;
}
.art-solucoes-interna .solucoes-benefits-carousel__title {
  width: 100%;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
}
.art-solucoes-interna .solucoes-benefits-carousel__nav {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.art-solucoes-interna .solucoes-benefits-carousel__nav button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.art-solucoes-interna .solucoes-benefits-carousel__container {
  width: 110%;
  margin-top: 2rem;
}
.art-solucoes-interna .solucoes-benefits-carousel .slick-track {
  display: flex;
}
.art-solucoes-interna .solucoes-benefits-carousel__item {
  border-radius: 1.22222rem;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 2.72rem 2rem;
  margin-right: 1.89rem;
  height: inherit;
}
.art-solucoes-interna .solucoes-benefits-carousel__item.off {
  border: 0 transparent;
}
.art-solucoes-interna .solucoes-benefits-carousel__item .icon {
  border-radius: 0.66667rem;
  background: #10126A;
  width: 3.71783rem;
  height: 3.77689rem;
  flex-shrink: 0;
  padding: 0.59rem;
}
.art-solucoes-interna .solucoes-benefits-carousel__item .icon img {
  width: 100%;
}
.art-solucoes-interna .solucoes-benefits-carousel__item h3 {
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 2rem;
  color: #181818;
  font-weight: 600;
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-benefits-carousel__item p {
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-benefits-card {
  max-width: 100%;
  overflow: hidden;
  padding: 3rem 0 3rem 2rem;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-benefits-card {
    padding: 3rem 2rem;
  }
}
.art-solucoes-interna .solucoes-benefits-card__title {
  width: 100%;
  text-align: center;
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-benefits-card {
    flex-direction: column;
  }
}
.art-solucoes-interna .solucoes-benefits-card__container {
  width: 100%;
  margin-top: 2rem;
  display: flex;
  gap: 1rem;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna .solucoes-benefits-card__container {
    flex-direction: column;
  }
}
.art-solucoes-interna .solucoes-benefits-card .slick-track {
  display: flex;
}
.art-solucoes-interna .solucoes-benefits-card__item {
  flex: 2;
  border-radius: 1.22222rem;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 2.72rem 2rem;
  height: inherit;
}
.art-solucoes-interna .solucoes-benefits-card__item.off {
  border: 0 transparent;
}
.art-solucoes-interna .solucoes-benefits-card__item .icon {
  border-radius: 0.66667rem;
  background: #004ce9;
  width: 3.71783rem;
  height: 3.77689rem;
  flex-shrink: 0;
  padding: 0.59rem;
}
.art-solucoes-interna .solucoes-benefits-card__item .icon img {
  width: 100%;
}
.art-solucoes-interna .solucoes-benefits-card__item h3 {
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 2rem;
  color: #004ce9;
  font-weight: 600;
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-benefits-card__item p {
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-versions {
  max-width: 100%;
  overflow: hidden;
  padding: 6rem 0 6rem 2rem;
  background-color: #f3f3f3;
  border-radius: 0 0 1.38889rem 1.38889rem;
}
.art-solucoes-interna .solucoes-versions__header {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  justify-content: flex-start;
  align-items: center;
  gap: 3rem;
}
.art-solucoes-interna .solucoes-versions__header h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
  max-width: 26.38889rem;
}
.art-solucoes-interna .solucoes-versions__header .header-desc {
  max-width: 30.83333rem;
}
.art-solucoes-interna .solucoes-versions__header .header-desc p:first-child {
  padding-top: 0;
}
.art-solucoes-interna .solucoes-versions__nav {
  padding: 2rem 0 0 0;
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
}
.art-solucoes-interna .solucoes-versions__nav button {
  cursor: pointer;
  background: transparent;
  border: none;
}
.art-solucoes-interna .solucoes-versions__carousel {
  width: 110%;
  margin-top: 2rem;
}
.art-solucoes-interna .solucoes-versions .slick-track {
  display: flex;
}
.art-solucoes-interna .solucoes-versions__item {
  border-radius: 1.22222rem;
  border: 1px solid #d9d9d9;
  background: #fff;
  padding: 2.72rem 1.75rem;
  margin-right: 1rem;
  height: inherit;
}
.art-solucoes-interna .solucoes-versions__item.off {
  border: 0 transparent;
  background-color: transparent;
}
.art-solucoes-interna .solucoes-versions__item h3 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #363EB8;
  font-weight: 400;
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-versions__item ul {
  padding-top: 2rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.art-solucoes-interna .solucoes-versions__item ul li {
  display: block;
  font-size: 0.8887rem;
}
.art-solucoes-interna .solucoes-versions__item p {
  padding-top: 1rem;
}
.art-solucoes-interna .solucoes-versions__item a.link {
  color: #363EB8;
  font-weight: 600;
  text-decoration: underline;
  display: block;
  padding-top: 2rem;
}
.art-solucoes-interna.pay-x a.button.outline {
  border: 2px solid;
  color: #00CEB3;
  border-color: #00CEB3;
  margin-top: 1rem;
  background: transparent;
}
.art-solucoes-interna.pay-x a.button {
  background-color: #00CEB3;
}
.art-solucoes-interna.club-pontos a.button.outline {
  border: 2px solid;
  color: #00CEB3;
  border-color: #00CEB3;
  margin-top: 1rem;
  background: transparent;
}
.art-solucoes-interna.club-pontos a.button {
  background-color: #00CEB3;
}
.art-solucoes-interna.club-pontos .solucoes-etapas {
  background-color: #f3f3f3;
  padding: 3rem 2rem 0 2rem;
  position: relative;
}
.art-solucoes-interna.club-pontos .solucoes-etapas::after {
  content: "";
  width: 100%;
  height: 3.75rem;
  left: 0;
  background-color: #fff;
  position: absolute;
  bottom: 0;
}
.art-solucoes-interna.club-pontos .solucoes-etapas .grid {
  position: relative;
  z-index: 3;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna.club-pontos .solucoes-etapas .grid {
    flex-direction: column;
  }
}
.art-solucoes-interna.club-pontos .solucoes-etapas__header {
  display: flex;
  gap: 2rem;
  align-items: center;
}
.art-solucoes-interna.club-pontos .solucoes-etapas__header h2 {
  flex: 12;
  font-size: 2.5rem;
  font-weight: 600;
  color: #7707f7;
}
.art-solucoes-interna.club-pontos .solucoes-etapas__header p {
  padding-top: 0;
  flex: 6;
  font-size: 0.88889rem;
}
.art-solucoes-interna.club-pontos .solucoes-etapas__steps {
  display: flex;
  gap: 0.61rem;
  margin-top: 2rem;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna.club-pontos .solucoes-etapas__steps {
    flex-direction: column;
  }
}
.art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa {
  flex: 1;
  border-radius: 1.22222rem;
  background: #7707f7;
  padding: 2.56rem 1.27rem;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa {
    padding: 3.5rem 1.2rem;
  }
}
.art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa:after {
  content: "";
  height: 3.77778rem;
  width: 1.11111rem;
  flex-shrink: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(50%, -50%);
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="15" height="40" viewBox="0 0 15 40" fill="none"><path d="M14.3063 18.6382C14.7421 19.4938 14.7421 20.5062 14.3063 21.3618L5.67313 38.3086C4.2417 41.1184 -2.3648e-06 40.1003 -2.22696e-06 36.9468L-7.45418e-07 3.05318C-6.07576e-07 -0.100289 4.2417 -1.11844 5.67313 1.69143L14.3063 18.6382Z" fill="%237707F7"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa:after {
    display: none;
  }
}
.art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa:last-child:after {
  display: none;
}
.art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa__numero {
  top: 0;
  left: 0;
  transform: translate(-50%, -30%);
  position: absolute;
  border-radius: 0.44444rem 2.77778rem 2.77778rem 2.77778rem;
  background: #ff2763;
  font-size: 1.33333rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.55556rem;
  color: #fff;
  width: 2.33333rem;
  height: 2.33333rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa p {
    padding-top: 0;
  }
}
.art-solucoes-interna.club-pontos .solucoes-etapas__steps .etapa__texto {
  font-size: 1.11111rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.33333rem;
  color: #fff;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.image-large .solucoes-bloco__content {
  flex: 4;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.image-large .solucoes-bloco__content h2 {
  color: #7707f7;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.image-large .solucoes-bloco__content a.button {
  background-color: #ff2763;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.image-large .solucoes-bloco__image {
  flex: 6;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar {
  background-size: cover;
  background-position: center;
  padding-top: 8rem;
  margin-top: -8rem;
  padding-bottom: 6rem;
}
@media screen and (max-width: 1440px) {
  .art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar {
    margin-top: -6rem;
  }
}
@media screen and (max-width: 500px) {
  .art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar {
    margin-top: 2rem;
    padding-top: 4rem;
  }
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar img {
  border-radius: 25px;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar h2 {
  color: #fff;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar ul {
  display: flex;
  flex-direction: column;
  margin-top: 2rem;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar li {
  display: inline-flex;
  align-items: center;
  gap: 1rem;
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 0;
  color: #fff;
  margin: 5px 0;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar li .ico svg {
  width: 24px;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar li .txt {
  width: calc(100% - 30px);
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar li .txt p {
  padding-top: 0;
  color: #fff;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.porque-usar a.button {
  background-color: #00e39d;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.cupons-e-vouchers {
  background-color: #5519b9;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.cupons-e-vouchers img {
  margin-top: -7rem;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.cupons-e-vouchers h2,
.art-solucoes-interna.club-pontos .solucoes-bloco.cupons-e-vouchers p {
  color: #fff !important;
}
.art-solucoes-interna.club-pontos .solucoes-bloco.cupons-e-vouchers a.button {
  background-color: #00e39d;
}
.art-solucoes-interna.club-pontos .solucoes-marcas .slick-marquee {
  width: 100%;
  padding: 4rem 0;
  border-radius: 0rem 0rem 1.38889rem 1.38889rem;
  background: #f3f3f3;
}
.art-solucoes-interna.club-pontos .solucoes-marcas .slick-marquee .item {
  margin-right: 1rem;
}
.art-solucoes-interna.club-pontos .solucoes-marcas .slick-marquee img {
  width: 207px;
}
.art-solucoes-interna.club-pontos .solucoes-benefits-card {
  padding: 4rem 2rem;
}
.art-solucoes-interna.club-pontos .solucoes-benefits-card__title {
  text-align: left;
}
.art-solucoes-interna.club-pontos .solucoes-benefits-card h2,
.art-solucoes-interna.club-pontos .solucoes-benefits-card h3 {
  color: #7707f7;
}
.art-solucoes-interna.club-pontos .solucoes-benefits-card .icon {
  background-color: #7707f7;
}
.art-solucoes-interna.dom-card a.button.outline {
  border: 2px solid;
  color: #ff3e54;
  border-color: #ff3e54;
  margin-top: 1rem;
  background: transparent;
}
.art-solucoes-interna.dom-card a.button {
  background-color: #ff3e54;
}
.art-solucoes-interna.dom-card h1,
.art-solucoes-interna.dom-card h2 {
  color: #ff3e54 !important;
}
.art-solucoes-interna.dom-card .solucoes-benefits h2 {
  font-size: 3.25rem;
  font-weight: 600;
  color: #181818;
}
.art-solucoes-interna.dom-card .solucoes-cta {
  background: #0049dc;
  margin-top: 2rem;
}
.art-solucoes-interna.dom-card .solucoes-cta .grid h2 {
  color: #fff !important;
}
.art-solucoes-interna.dom-card .solucoes-cta .grid a.button {
  background-color: #f5d400;
}
.art-solucoes-interna.dom-card .solucoes-versions h2,
.art-solucoes-interna.dom-card .solucoes-benefits-card h2 {
  color: #0049dc !important;
}
.art-solucoes-interna.pix-premium a.button.outline {
  border: 2px solid;
  color: #ff7100;
  border-color: #ff7100;
  margin-top: 1rem;
  background: transparent;
}
.art-solucoes-interna.pix-premium a.button {
  background-color: #ff7100;
}
.art-solucoes-interna.pix-premium h1,
.art-solucoes-interna.pix-premium h2 {
  color: #ff7100 !important;
}
.art-solucoes-interna.pix-premium .solucoes-cta {
  background: #ff7100;
  margin-top: 2rem;
}
.art-solucoes-interna.pix-premium .solucoes-cta .grid h2 {
  color: #fff !important;
}
.art-solucoes-interna.pix-premium .solucoes-cta .grid a.button {
  background-color: #363eb8;
}
.art-solucoes-interna.pix-premium .solucoes-benefits__content h2 {
  font-size: 1.33333rem;
}
.art-solucoes-interna .solucoes-bloco.grey .grid {
  background-color: #f3f3f3;
  padding: 3rem;
  border-radius: 25px;
}
.art-solucoes-interna .solucoes-bloco.grey .grid h2 {
  font-size: 3.44444rem;
}

.solucoes-suporte {
  margin-top: -6rem;
  padding-bottom: 3rem;
}
.solucoes-suporte__wrap {
  background-color: #FF7100;
  padding: 3.6rem 6rem 3.6rem 6rem;
  width: min(90%, 82.875rem);
  align-items: center;
  border-radius: 0.88889rem;
}
@media screen and (max-width: 500px) {
  .solucoes-suporte__wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 2rem;
    text-align: center;
  }
}
.solucoes-suporte p {
  padding-top: 0;
  color: #fff;
}
.solucoes-suporte__title {
  flex: 5;
}
.solucoes-suporte__title h2 {
  font-size: 2rem;
  font-weight: 600;
  color: #fff;
}
.solucoes-suporte__text {
  flex: 3;
}
.solucoes-suporte__cta {
  flex: 3;
  text-align: right;
}
.solucoes-suporte__cta a.button {
  margin-top: 0;
  width: 100%;
  text-align: center;
}

.hero-pages-ecosistema {
  padding: 3rem 0;
}
@media screen and (max-width: 500px) {
  .hero-pages-ecosistema {
    padding: 0;
  }
}
.hero-pages-ecosistema__wrap {
  gap: 5rem;
}
@media screen and (max-width: 500px) {
  .hero-pages-ecosistema__wrap {
    flex-direction: column;
    gap: 2rem;
  }
}
.hero-pages-ecosistema__content {
  flex: 1;
  padding: 5.78rem 0;
}
@media screen and (max-width: 500px) {
  .hero-pages-ecosistema__content {
    order: 0;
    padding: 0 2rem;
  }
}
.hero-pages-ecosistema__content h1 {
  font-size: 3.875rem;
  font-weight: 600;
  color: #363EB8;
}
@media screen and (max-width: 1440px) {
  .hero-pages-ecosistema__content h1 {
    font-size: 3rem;
  }
}
.hero-pages-ecosistema__content p {
  color: #181818;
}
.hero-pages-ecosistema__content p strong {
  font-size: 1.3333rem;
}
.hero-pages-ecosistema__image {
  flex: 1;
}
@media screen and (max-width: 500px) {
  .hero-pages-ecosistema__image {
    order: 1;
    padding: 0 1rem;
  }
}
.hero-pages-ecosistema__image img {
  border-radius: 1.38889rem;
}

.art-campanhas-de-incentivo {
  background: #f2f5f7;
  position: relative;
  z-index: 3;
}
.art-campanhas-de-incentivo:after {
  content: "";
  width: 54vw;
  height: 88vh;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/detail-hero-ecosistema-1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 1;
}
.art-campanhas-de-incentivo section,
.art-campanhas-de-incentivo div {
  z-index: 4;
}
.art-campanhas-de-incentivo a.button:not(.outline) {
  background-color: #00CEB3;
}
@media screen and (max-width: 500px) {
  .art-campanhas-de-incentivo .bloco-campanha {
    margin-top: 2rem;
  }
}
.art-campanhas-de-incentivo .bloco-campanha__wrap {
  background-color: #FF7100;
  padding: 4.3rem;
  width: min(90%, 82.875rem);
  align-items: center;
  gap: 3rem;
  border-radius: 1.38889rem;
  position: relative;
}
.art-campanhas-de-incentivo .bloco-campanha__wrap::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
  height: 200px;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="247" height="246" viewBox="0 0 247 246" fill="none"><g opacity="0.3"><path d="M123.979 189.904C137.465 189.904 148.433 200.871 148.433 214.358C148.433 227.845 137.465 238.812 123.979 238.812H122.021C108.534 238.812 97.5674 227.845 97.5674 214.358C97.5675 200.871 108.534 189.904 122.021 189.904H123.979ZM122.021 198.592C113.326 198.592 106.255 205.663 106.255 214.358C106.255 223.053 113.33 230.125 122.021 230.125H123.979C132.673 230.125 139.745 223.053 139.745 214.358C139.745 205.663 132.67 198.592 123.979 198.592H122.021Z" fill="white" stroke="white"/><path d="M76.9697 23.455C94.0551 9.56302 116.441 4.21191 138.398 8.7851H138.397C165.617 14.3489 187.833 36.179 194.074 63.3251L194.359 64.622V64.624C201.618 99.6944 182.978 134.69 150.022 147.852C150.01 147.858 149.998 147.86 149.987 147.864C149.541 148.041 148.221 148.621 147.018 149.686C145.811 150.755 144.755 152.279 144.755 154.361V166.292C144.755 168.69 142.809 170.636 140.411 170.636H105.659C103.261 170.635 101.315 168.69 101.315 166.292V154.361C101.315 133.817 114.13 115.417 133.928 107.469C147.481 102.007 154.833 88.0321 151.799 73.4648C149.476 62.4663 140.538 53.5201 129.565 51.2265V51.2275C120.27 49.3678 111.366 51.4795 104.49 57.1581L104.487 57.1601C97.5319 62.8038 93.5558 71.1561 93.5557 80.1035C93.5557 82.5013 91.6098 84.4472 89.2119 84.4472H54.957V84.455H54.457C52.0591 84.455 50.1133 82.5092 50.1133 80.1113C50.1133 57.9795 59.9012 37.3305 76.9697 23.455ZM136.646 17.291C117.248 13.258 97.4951 17.9588 82.4512 30.1884C68.5419 41.4918 60.1235 57.9144 58.9453 75.7597H85.1143C86.2346 65.8519 91.1494 56.7944 98.9873 50.4335C107.618 43.3036 118.666 40.5091 130.187 42.5048L131.303 42.7138L131.308 42.7148C145.419 45.6645 156.915 56.9862 160.155 71.0087L160.304 71.6786V71.6796C164.15 90.134 154.997 107.898 137.989 115.187L137.173 115.526C120.657 122.155 110.007 137.404 110.007 154.357V161.944H136.071V154.357C136.071 146.702 141.657 141.813 146.806 139.778C175.835 128.185 192.263 97.3226 185.858 66.3915L185.607 65.2519C180.121 41.3879 160.575 22.1815 136.647 17.291H136.646Z" fill="white" stroke="white"/></g></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  pointer-events: none;
  z-index: 0;
}
.art-campanhas-de-incentivo .bloco-campanha__title {
  flex: 6;
}
.art-campanhas-de-incentivo .bloco-campanha__title h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-campanhas-de-incentivo .bloco-campanha__content {
  flex: 5;
}
.art-campanhas-de-incentivo .bloco-campanha__content p {
  color: #fff;
}
.art-campanhas-de-incentivo .bloco-campanha__content p:first-child {
  padding-top: 0;
}
.art-campanhas-de-incentivo .como-apoiamos {
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #363EB8;
  margin-top: -4rem;
  padding-top: 2rem;
}
@media screen and (max-width: 500px) {
  .art-campanhas-de-incentivo .como-apoiamos {
    padding-bottom: 2rem;
  }
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__buttons {
  width: 100%;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 2rem;
}
@media screen and (max-width: 500px) {
  .art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__buttons {
    text-align: center;
    justify-content: center;
    margin-top: -3rem;
  }
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__buttons .prev,
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__buttons .next {
  cursor: pointer;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__intro {
  width: 35%;
  padding: 8rem 0;
  align-self: flex-end;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__intro h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #fff;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__intro p {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__intro {
    width: 60%;
    padding: 50px 0 0 0;
  }
}
@media screen and (max-width: 500px) {
  .art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__intro {
    width: 100%;
    text-align: center;
    padding: 3rem 2rem 0 2rem;
  }
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc {
  width: 60%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  /* transform: translate(calc((50vw - 1040px) / 2), 0); */
  margin-left: -28px;
  padding: 30px 0;
  z-index: 3;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, calc(-50% - 2rem));
}
@media screen and (max-width: 768px) {
  .art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc {
    width: 95%;
    transform: translate(0, 0);
    margin-left: 30px;
    position: unset;
  }
}
@media screen and (max-width: 500px) {
  .art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc {
    padding: 20px;
    margin-left: 0;
    margin-top: 20px;
  }
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc .como-apoiamos__container {
  width: 100%;
  display: block;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc .slick-track {
  display: flex;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc .como-apoiamos__cards {
  width: 110%;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc .como-apoiamos__cards .como-apoiamos__card {
  border-radius: 1.38889rem;
  background: #fff;
  padding: 2.83rem 2rem;
  height: inherit;
  margin-right: 1rem;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc .como-apoiamos__cards .como-apoiamos__card.off {
  background-color: transparent;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc .como-apoiamos__cards .como-apoiamos__card h3 {
  font-size: 1.77778rem;
  font-style: normal;
  font-weight: 600;
  color: #FF7100;
}
.art-campanhas-de-incentivo .como-apoiamos .como-apoiamos__desc .como-apoiamos__cards .como-apoiamos__card p {
  font-size: 0.88889rem;
}
.art-campanhas-de-incentivo .solucao-incentive {
  padding: 4rem 0;
}
.art-campanhas-de-incentivo + .fale-comercial-footer {
  margin-top: -7px;
}

.art-cupons-e-vouchers {
  background: #f2f5f7;
  position: relative;
  z-index: 3;
}
.art-cupons-e-vouchers:after {
  content: "";
  width: 54vw;
  height: 88vh;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/detail-hero-ecosistema-1.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right top;
  z-index: 1;
}
.art-cupons-e-vouchers section,
.art-cupons-e-vouchers div {
  z-index: 4;
}
.art-cupons-e-vouchers a.button:not(.outline) {
  background-color: #00CEB3;
}
.art-cupons-e-vouchers .porque-premiar {
  overflow: hidden;
  position: relative;
  z-index: 2;
  background-color: #363EB8;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__buttons {
  width: 100%;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 2rem;
}
@media screen and (max-width: 500px) {
  .art-cupons-e-vouchers .porque-premiar .porque-premiar__buttons {
    justify-content: center;
    margin-top: -3rem;
  }
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__buttons .prev,
.art-cupons-e-vouchers .porque-premiar .porque-premiar__buttons .next {
  cursor: pointer;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__intro {
  width: 35%;
  padding: 8rem 0;
  align-self: flex-end;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__intro h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__intro p {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .art-cupons-e-vouchers .porque-premiar .porque-premiar__intro {
    width: 60%;
    padding: 50px 0 0 0;
  }
}
@media screen and (max-width: 500px) {
  .art-cupons-e-vouchers .porque-premiar .porque-premiar__intro {
    width: 100%;
    text-align: center;
    padding: 2rem 2rem 0 2rem;
  }
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc {
  width: 60%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  /* transform: translate(calc((50vw - 1040px) / 2), 0); */
  margin-left: -28px;
  padding: 30px 0;
  z-index: 3;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, calc(-50% - 2rem));
}
@media screen and (max-width: 768px) {
  .art-cupons-e-vouchers .porque-premiar .porque-premiar__desc {
    width: 95%;
    transform: translate(0, 0);
    margin-left: 30px;
    position: unset;
  }
}
@media screen and (max-width: 500px) {
  .art-cupons-e-vouchers .porque-premiar .porque-premiar__desc {
    padding: 20px;
    margin-left: 0;
    margin-top: 20px;
  }
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc .porque-premiar__container {
  width: 100%;
  display: block;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc .slick-track {
  display: flex;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc .porque-premiar__cards {
  width: 110%;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc .porque-premiar__cards .porque-premiar__card {
  border-radius: 1.38889rem;
  background: #fff;
  padding: 2.83rem 2rem;
  height: inherit;
  margin-right: 1rem;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc .porque-premiar__cards .porque-premiar__card.off {
  background-color: transparent;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc .porque-premiar__cards .porque-premiar__card h3 {
  font-size: 1.3333rem;
  font-style: normal;
  font-weight: 600;
  color: #363EB8;
}
.art-cupons-e-vouchers .porque-premiar .porque-premiar__desc .porque-premiar__cards .porque-premiar__card p {
  padding-top: 0.667rem;
}
.art-cupons-e-vouchers .club-pontos {
  background-color: #363EB8;
  padding: 4rem 0;
}
.art-cupons-e-vouchers .club-pontos .grid {
  width: min(90%, 82.875rem);
}
.art-cupons-e-vouchers .club-pontos__left {
  flex: 1;
  padding: 5rem;
  border-radius: 1.38889rem 0 0 1.38889rem;
  background-color: #fff;
}
@media screen and (max-width: 500px) {
  .art-cupons-e-vouchers .club-pontos__left {
    border-radius: 1.38889rem 1.38889rem 0 0;
  }
}
.art-cupons-e-vouchers .club-pontos__left h2 {
  color: #6610f2;
  font-size: 2.333rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.88889rem; /* 106.25% */
  padding-top: 2rem;
}
.art-cupons-e-vouchers .club-pontos__right {
  flex: 1;
  border-radius: 0rem 1.38889rem 1.38889rem 0rem;
  background: #f3f3f3;
  padding: 5rem 3rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media screen and (max-width: 500px) {
  .art-cupons-e-vouchers .club-pontos__right {
    border-radius: 0 0 1.38889rem 1.38889rem;
  }
}
.art-cupons-e-vouchers .club-pontos__right h3 {
  color: #363EB8;
  font-size: 1.77778rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.88889rem; /* 106.25% */
}
.art-cupons-e-vouchers .club-pontos__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 1.5rem;
  margin-top: 2rem;
}
@media (max-width: 768px) {
  .art-cupons-e-vouchers .club-pontos__grid {
    grid-template-columns: 1fr;
  }
}
.art-cupons-e-vouchers .club-pontos__voucher {
  background-color: #7807f7;
  color: white;
  border-radius: 12px;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.5rem;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.art-cupons-e-vouchers .club-pontos__voucher img {
  width: 123.04px;
}
.art-cupons-e-vouchers .club-pontos__voucher p {
  font-size: 0.875rem;
  line-height: 1.2;
  padding-top: 0;
  align-self: center;
  color: #fff;
}
.art-cupons-e-vouchers .club-pontos__voucher p strong {
  display: block;
  font-weight: 700;
  margin-bottom: 0.2rem;
}

.art-bonificacao-e-premiacoes {
  background: #f2f5f7;
  position: relative;
  z-index: 3;
}
.art-bonificacao-e-premiacoes:after {
  content: "";
  width: 100vw;
  height: 166vh;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/detail-hero-ecosistema-2.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  z-index: 1;
  margin-top: -200px;
}
@media screen and (max-width: 1440px) {
  .art-bonificacao-e-premiacoes:after {
    margin-top: 0;
  }
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes:after {
    background-size: 230%;
  }
}
.art-bonificacao-e-premiacoes section,
.art-bonificacao-e-premiacoes div {
  z-index: 4;
}
.art-bonificacao-e-premiacoes a.button:not(.outline) {
  background-color: #00CEB3;
}
.art-bonificacao-e-premiacoes .club-benefits {
  padding: 10rem 0 6rem 0;
  color: #fff;
}
.art-bonificacao-e-premiacoes .club-benefits__title {
  width: 100%;
  text-align: center;
}
.art-bonificacao-e-premiacoes .club-benefits__title h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
}
.art-bonificacao-e-premiacoes .club-benefits__center {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.art-bonificacao-e-premiacoes .club-benefits__center img {
  border-radius: 12px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
@media (max-width: 600px) {
  .art-bonificacao-e-premiacoes .club-benefits__center img {
    max-width: 100%;
  }
}
.art-bonificacao-e-premiacoes .club-benefits__container {
  margin-top: 3rem;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1rem;
}
@media (max-width: 900px) {
  .art-bonificacao-e-premiacoes .club-benefits__container {
    grid-template-columns: 1fr;
    text-align: center;
  }
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-benefits__container {
    gap: 2rem;
  }
}
.art-bonificacao-e-premiacoes .club-benefits__text-box {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  justify-content: space-between;
}
.art-bonificacao-e-premiacoes .club-benefits__text-box .card {
  background-color: #2d2dbd;
  padding: 1.9rem 2.3rem;
  border-radius: 12px;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.art-bonificacao-e-premiacoes .club-benefits__text-box .card p {
  color: var(--cor-white, #fff);
  font-size: 1.33333rem;
  font-style: normal;
  font-weight: 400;
}
.art-bonificacao-e-premiacoes .club-benefits__text-box .card p:first-child {
  padding-top: 0;
}
.art-bonificacao-e-premiacoes .club-benefits__text-box .card strong {
  font-weight: 700;
}
.art-bonificacao-e-premiacoes .quando-premiar {
  overflow: hidden;
  position: relative;
  z-index: 2;
  padding: 5rem 0;
  background-color: #363EB8;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__buttons {
  width: 100%;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 2rem;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__buttons {
    justify-content: center;
    margin-top: -3rem;
  }
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__buttons .prev,
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__buttons .next {
  cursor: pointer;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__intro {
  width: 35%;
  padding: 8rem 0;
  align-self: flex-end;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__intro h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__intro p {
  color: #fff;
}
@media screen and (max-width: 768px) {
  .art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__intro {
    width: 60%;
    padding: 50px 0 0 0;
  }
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__intro {
    width: 100%;
    text-align: center;
  }
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc {
  width: 60%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  /* transform: translate(calc((50vw - 1040px) / 2), 0); */
  margin-left: -28px;
  padding: 30px 0;
  z-index: 3;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, calc(-50% - 2rem));
}
@media screen and (max-width: 768px) {
  .art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc {
    width: 95%;
    transform: translate(0, 0);
    margin-left: 30px;
    position: unset;
  }
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc {
    padding: 20px;
    margin-left: 0;
    margin-top: 20px;
  }
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__container {
  width: 100%;
  display: block;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .slick-track {
  display: flex;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__cards {
  width: 110%;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__cards .quando-premiar__card {
  border-radius: 1.38889rem;
  background: #fff;
  padding: 2.83rem 2rem;
  height: inherit;
  margin-right: 1rem;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__cards .quando-premiar__card.off {
  background-color: transparent;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__cards .quando-premiar__card .ico {
  width: 4.2985rem;
  height: 4.39194rem;
  background-color: #363EB8;
  border-radius: 0.66667rem;
  padding: 1.2rem;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__cards .quando-premiar__card .ico img {
  width: 100%;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__cards .quando-premiar__card h3 {
  font-size: 1.3333rem;
  font-style: normal;
  font-weight: 600;
  color: #363EB8;
  margin-top: 1rem;
}
.art-bonificacao-e-premiacoes .quando-premiar .quando-premiar__desc .quando-premiar__cards .quando-premiar__card p {
  padding-top: 0.667rem;
}
.art-bonificacao-e-premiacoes .club-ajuda {
  background-color: #FF7100;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-ajuda {
    padding-top: 3rem;
  }
}
.art-bonificacao-e-premiacoes .club-ajuda:after {
  content: "";
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 5rem;
  background-color: #10126A;
}
.art-bonificacao-e-premiacoes .club-ajuda .grid {
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-ajuda .grid {
    flex-direction: column;
  }
}
.art-bonificacao-e-premiacoes .club-ajuda__left {
  flex: 1 0 33%;
  padding: 2rem 0 6rem 0;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-ajuda__left {
    padding: 2rem 4rem;
  }
}
.art-bonificacao-e-premiacoes .club-ajuda__left h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-bonificacao-e-premiacoes .club-ajuda__left p {
  color: #fff;
}
.art-bonificacao-e-premiacoes .club-ajuda__center {
  flex: 1 0 33%;
  margin-top: -4rem;
  padding-top: 1rem;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-ajuda__center {
    flex: 1;
    margin-top: 0;
  }
}
.art-bonificacao-e-premiacoes .club-ajuda__right {
  flex: 1 0 33%;
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.art-bonificacao-e-premiacoes .club-ajuda__item {
  display: flex;
  gap: 0.887rem;
  background-color: #fff;
  padding: 1.39rem 1.52rem;
  border-radius: 1.38889rem;
  align-items: center;
}
.art-bonificacao-e-premiacoes .club-ajuda__item img {
  width: 3.22222rem;
  height: 3.27778rem;
  padding: 1rem;
  background-color: #FF7100;
  border-radius: 0.772rem;
}
.art-bonificacao-e-premiacoes .club-ajuda__item p {
  padding-top: 0;
  font-size: 0.77778rem;
}
.art-bonificacao-e-premiacoes .club-plataforma,
.art-bonificacao-e-premiacoes .club-cartao {
  padding: 2rem 0 4rem 0;
  background-color: #10126A;
}
.art-bonificacao-e-premiacoes .club-plataforma__wrap,
.art-bonificacao-e-premiacoes .club-cartao__wrap {
  gap: 5rem;
  align-items: center;
  align-content: center;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-plataforma__wrap,
  .art-bonificacao-e-premiacoes .club-cartao__wrap {
    flex-direction: column;
  }
}
.art-bonificacao-e-premiacoes .club-plataforma__content,
.art-bonificacao-e-premiacoes .club-cartao__content {
  flex: 1;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-plataforma__content,
  .art-bonificacao-e-premiacoes .club-cartao__content {
    order: 2;
    padding: 0 3rem;
  }
}
.art-bonificacao-e-premiacoes .club-plataforma__content h2,
.art-bonificacao-e-premiacoes .club-cartao__content h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
}
.art-bonificacao-e-premiacoes .club-plataforma__content p,
.art-bonificacao-e-premiacoes .club-cartao__content p {
  color: #fff;
}
.art-bonificacao-e-premiacoes .club-plataforma__image,
.art-bonificacao-e-premiacoes .club-cartao__image {
  flex: 1;
}
@media screen and (max-width: 500px) {
  .art-bonificacao-e-premiacoes .club-plataforma__image,
  .art-bonificacao-e-premiacoes .club-cartao__image {
    padding: 0 3rem;
  }
}
.art-bonificacao-e-premiacoes .club-plataforma {
  padding: 3rem 0 6rem 0;
}

.art-despesas-corporativas {
  background: #f2f5f7;
  position: relative;
  z-index: 3;
}
.art-despesas-corporativas:after {
  content: "";
  width: 100vw;
  height: 166vh;
  position: absolute;
  right: 0;
  top: 0;
  background: url("../img/detail-hero-ecosistema-2.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left top;
  z-index: 1;
  margin-top: -200px;
}
@media screen and (max-width: 1440px) {
  .art-despesas-corporativas:after {
    margin-top: 0;
  }
}
@media screen and (max-width: 500px) {
  .art-despesas-corporativas:after {
    background-size: 230%;
  }
}
.art-despesas-corporativas section,
.art-despesas-corporativas div {
  z-index: 4;
}
.art-despesas-corporativas a.button:not(.outline) {
  background-color: #00CEB3;
}
.art-despesas-corporativas .quais-despesas {
  overflow: hidden;
  position: relative;
  z-index: 2;
  padding: 4rem 0;
  margin-top: 10rem;
}
@media screen and (max-width: 500px) {
  .art-despesas-corporativas .quais-despesas {
    margin-top: 0;
  }
}
.art-despesas-corporativas .quais-despesas .quais-despesas__buttons {
  width: 100%;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 2rem;
  position: absolute;
  top: 0;
  transform: translate(0, -50%);
}
.art-despesas-corporativas .quais-despesas .quais-despesas__buttons .prev,
.art-despesas-corporativas .quais-despesas .quais-despesas__buttons .next {
  cursor: pointer;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__intro {
  width: 100%;
  align-self: flex-end;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__intro h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #363EB8;
  width: 50%;
}
@media screen and (max-width: 500px) {
  .art-despesas-corporativas .quais-despesas .quais-despesas__intro h2 {
    width: 100%;
    font-size: 1.887rem;
    padding: 2rem;
  }
}
.art-despesas-corporativas .quais-despesas .quais-despesas__desc {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 3rem 0 30px 0;
  z-index: 3;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__desc .quais-despesas__container {
  width: 100%;
  display: block;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__desc .slick-track {
  display: flex;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__desc .quais-despesas__cards {
  width: 100%;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__desc .quais-despesas__cards .quais-despesas__card {
  border-radius: 1.38889rem;
  background: #fff;
  padding: 2.83rem 2rem;
  height: inherit;
  margin-right: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  flex-direction: column;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__desc .quais-despesas__cards .quais-despesas__card p {
  padding-top: 0;
  font-size: 1.11111rem;
}
.art-despesas-corporativas .quais-despesas .quais-despesas__desc .quais-despesas__cards .quais-despesas__card p strong {
  color: #FF7100;
}
.art-despesas-corporativas .letter-incentive {
  margin: 0 auto;
  overflow: hidden;
}
.art-despesas-corporativas .letter-incentive img {
  width: 110%;
  max-width: 110%;
  opacity: 0.4;
  mix-blend-mode: hard-light;
}
.art-despesas-corporativas .image-incentive {
  position: relative;
  margin-top: -9rem;
}
.art-despesas-corporativas .image-incentive:after {
  width: 100%;
  content: "";
  left: 0;
  bottom: 0;
  top: 8rem;
  background-color: #363EB8;
  position: absolute;
}
.art-despesas-corporativas .image-incentive .grid {
  position: relative;
  height: 38.16667rem;
  z-index: 3;
}
.art-despesas-corporativas .image-incentive__image {
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
  top: 0;
  min-width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  -webkit-clip-path: url(#image-clip-2);
  clip-path: url(#image-clip-2);
}
.art-despesas-corporativas .como-ajudamos {
  background-color: #363EB8;
  overflow: hidden;
  position: relative;
  z-index: 2;
  padding: 4rem 0;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__buttons {
  width: 100%;
  display: flex;
  gap: 1rem;
  justify-content: flex-end;
  padding: 2rem;
  position: absolute;
  top: 0;
  transform: translate(0, -50%);
}
@media screen and (max-width: 500px) {
  .art-despesas-corporativas .como-ajudamos .como-ajudamos__buttons {
    justify-content: flex-end;
  }
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__buttons .prev,
.art-despesas-corporativas .como-ajudamos .como-ajudamos__buttons .next {
  cursor: pointer;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__intro {
  width: 100%;
  align-self: flex-end;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__intro h2 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
  width: 50%;
}
@media screen and (max-width: 500px) {
  .art-despesas-corporativas .como-ajudamos .como-ajudamos__intro h2 {
    width: 100%;
    padding: 2rem;
  }
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 3rem 0 30px 0;
  z-index: 3;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .como-ajudamos__container {
  width: 100%;
  display: block;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .slick-track {
  display: flex;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .como-ajudamos__card {
  border-radius: 1.38889rem;
  background: #fff;
  padding: 2.83rem 2rem;
  height: inherit;
  margin-right: 1rem;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .como-ajudamos__card.off {
  background-color: transparent;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .como-ajudamos__card .ico {
  width: 4.2985rem;
  height: 4.39194rem;
  background-color: #363EB8;
  border-radius: 0.66667rem;
  padding: 1.2rem;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .como-ajudamos__card .ico img {
  width: 100%;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .como-ajudamos__card h3 {
  font-size: 1.3333rem;
  font-style: normal;
  font-weight: 600;
  color: #363EB8;
  margin-top: 1rem;
}
.art-despesas-corporativas .como-ajudamos .como-ajudamos__desc .como-ajudamos__card p {
  padding-top: 0.667rem;
}
.art-despesas-corporativas .solucao-incentive {
  padding: 5rem 0;
}
.art-despesas-corporativas .solucao-incentive__title {
  width: 100%;
  text-align: center;
  padding-bottom: 4rem;
}
.art-despesas-corporativas .solucao-incentive__title h2 {
  max-width: 52rem;
  font-size: 2.5rem;
  font-weight: 600;
  color: #fff;
  margin: 0 auto;
}
@media screen and (max-width: 500px) {
  .art-despesas-corporativas .solucao-incentive__title h2 {
    margin-bottom: 2rem;
    font-size: 2rem;
  }
}

.art-blog {
  background-color: #f2f5f7;
}
.art-blog .sec-tt-page {
  padding: 1rem 0;
}
.art-blog .sec-tt-page .grid h1 {
  font-size: 2rem;
  position: absolute;
  left: -2000vw;
}
.art-blog.author-page .sec-tt-page {
  padding: 10rem 0 5rem 0;
}
.art-blog.author-page .sec-tt-page .author-avatar {
  margin-right: 20px;
  min-width: 80px;
  align-self: flex-start;
}
.art-blog.author-page .sec-tt-page .author-avatar img {
  border-radius: 50%;
}
.art-blog .sec-hero-dest-blog .grid {
  background: #fff;
  width: min(90%, 76.875rem);
  border-radius: 1.5rem 1.5rem;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-blog .sec-hero-dest-blog .grid {
    width: 100%;
  }
}
.art-blog .sec-hero-dest-blog .grid .desc {
  width: 48%;
  position: relative;
  z-index: 3;
  padding: 3rem;
}
@media screen and (max-width: 500px) {
  .art-blog .sec-hero-dest-blog .grid .desc {
    width: 100%;
  }
}
.art-blog .sec-hero-dest-blog .grid .desc .dest-semana {
  font-size: 0.85rem;
  text-transform: uppercase;
  color: #363EB8;
}
.art-blog .sec-hero-dest-blog .grid .desc a {
  transition: 0.3s ease-in-out;
}
.art-blog .sec-hero-dest-blog .grid .desc a:hover {
  opacity: 0.8;
}
.art-blog .sec-hero-dest-blog .grid .desc .post-category {
  display: flex;
  width: 100%;
  gap: 5px;
  margin: 1rem 0;
}
.art-blog .sec-hero-dest-blog .grid .desc .post-category a {
  color: #fff;
  padding: 0.5rem 1rem;
  border: 1px solid #fff;
  border-radius: 50px;
  font-size: 0.85rem;
}
.art-blog .sec-hero-dest-blog .grid .desc h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #363EB8;
  font-weight: 600;
  margin-top: 1rem;
  line-height: 1.2;
}
.art-blog .sec-hero-dest-blog .grid .desc .post-info {
  width: 100%;
  display: flex;
  gap: 20px;
  color: #acacac;
}
.art-blog .sec-hero-dest-blog .grid .desc .post-info a {
  color: #acacac;
}
.art-blog .sec-hero-dest-blog .grid .img {
  width: 50%;
  max-height: 42rem;
  border-radius: 0 1.5rem 1.5rem 0;
}
@media screen and (max-width: 500px) {
  .art-blog .sec-hero-dest-blog .grid .img {
    display: none;
  }
}
.art-blog .sec-hero-dest-blog .grid .img .holder {
  height: 100%;
  width: 100%;
}
.art-blog .sec-hero-dest-blog .grid .img a {
  display: block;
  width: 100%;
  height: 100%;
}
.art-blog .sec-hero-dest-blog .grid .img img {
  width: 100%;
  height: 100%;
  border-radius: 0 1.5rem 1.5rem 0;
  display: block;
  object-fit: cover;
  object-position: center;
}
.art-blog .sec-list-blog {
  padding: 3rem 0;
}
.art-blog .sec-list-blog .title h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #181818;
  width: 100%;
}
.art-blog .sec-list-blog .list-blog {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  justify-content: start;
  margin-top: 2rem;
}
@media screen and (max-width: 500px) {
  .art-blog .sec-list-blog .list-blog {
    padding: 0 2rem;
    grid-template-columns: repeat(1, 1fr);
  }
}

.item-blog .thumb {
  height: 17rem;
  background-color: #ddd;
  border-radius: 1.5625rem 1.5625rem 0rem 0rem;
}
.item-blog .thumb img {
  border-radius: 1.5625rem 1.5625rem 0rem 0rem;
  width: 100%;
  height: 100%;
  object-position: center;
  object-fit: cover;
}
.item-blog .container {
  display: flex;
  height: 100%;
  flex-direction: column;
}
.item-blog .desc-short {
  width: 100%;
  background-color: #fff;
  padding: 2rem;
  border-radius: 0 0 1.5625rem 1.5625rem;
  height: calc(100% - 17rem);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
}
.item-blog .desc-short .categories {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.item-blog .desc-short .categories ul {
  display: flex;
  gap: 0.5rem;
}
.item-blog .desc-short .categories ul li {
  display: block;
  border: 1px solid #FF7100;
  border-radius: 50px;
  padding: 0.25rem 0.5rem;
  font-size: 0.66667rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem; /* 150% */
}
.item-blog .desc-short .categories ul li a {
  color: #FF7100;
}
.item-blog .desc-short .categories .date {
  font-size: 0.76667rem;
  color: #10126A;
}
.item-blog .desc-short h3 {
  color: #181818;
  font-size: 1rem;
  font-style: normal;
  line-height: 1.1;
}
.item-blog .desc-short h3 a {
  color: #10126A;
}
.item-blog .desc-short h3 + p {
  padding-top: 0;
  font-size: 0.887rem;
}
.item-blog .desc-short .infos {
  width: 100%;
  display: flex;
  flex-flow: row;
  justify-content: space-between;
  align-items: center;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #555;
  font-size: 0.887rem;
}
.item-blog .desc-short .infos a {
  color: #FF7100;
}
.item-blog .desc-short .infos a svg, .item-blog .desc-short .infos a path {
  fill: #FF7100 !important;
}

.art-blog-search .sec-tt-page {
  padding: 3rem 0 1rem 0 !important;
}
.art-blog-search .sec-list-blog {
  padding-top: 0 !important;
}
.art-blog-search .sec-list-blog p + h2 {
  margin-top: 2rem;
}

.art-blog-search .sec-conteudo,
.art-blog-interna .sec-conteudo {
  padding: 3rem 0 6rem 0;
}
.art-blog-search .sec-conteudo .desc article,
.art-blog-interna .sec-conteudo .desc article {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  flex-flow: row;
  flex-wrap: nowrap;
  gap: 3rem;
  /* Estilização das sidebars */
  /* Área de conteúdo principal */
}
@media screen and (max-width: 500px) {
  .art-blog-search .sec-conteudo .desc article,
  .art-blog-interna .sec-conteudo .desc article {
    flex-wrap: wrap;
  }
}
.art-blog-search .sec-conteudo .desc article .share-container,
.art-blog-interna .sec-conteudo .desc article .share-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
.art-blog-search .sec-conteudo .desc article .share-container span,
.art-blog-interna .sec-conteudo .desc article .share-container span {
  font-size: 12px;
  color: #181818;
}
.art-blog-search .sec-conteudo .desc article .share-button,
.art-blog-interna .sec-conteudo .desc article .share-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background: #363EB8;
  transition: background 0.3s ease-in-out;
}
.art-blog-search .sec-conteudo .desc article .share-button svg,
.art-blog-search .sec-conteudo .desc article .share-button path,
.art-blog-interna .sec-conteudo .desc article .share-button svg,
.art-blog-interna .sec-conteudo .desc article .share-button path {
  fill: #fff !important;
}
.art-blog-search .sec-conteudo .desc article .share-button svg,
.art-blog-interna .sec-conteudo .desc article .share-button svg {
  width: 18px;
  height: 18px;
}
.art-blog-search .sec-conteudo .desc article .share-button:hover,
.art-blog-interna .sec-conteudo .desc article .share-button:hover {
  background: #e0e0e0;
}
.art-blog-search .sec-conteudo .desc article .table-of-contents,
.art-blog-interna .sec-conteudo .desc article .table-of-contents {
  padding-top: 1.5rem;
  margin-bottom: 20px;
  margin-top: 1.5rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1411764706);
}
.art-blog-search .sec-conteudo .desc article .table-of-contents h3,
.art-blog-interna .sec-conteudo .desc article .table-of-contents h3 {
  font-size: 18px;
  margin-bottom: 10px;
  color: #181818;
}
.art-blog-search .sec-conteudo .desc article .table-of-contents ul,
.art-blog-interna .sec-conteudo .desc article .table-of-contents ul {
  list-style: none;
  padding: 0;
}
.art-blog-search .sec-conteudo .desc article .table-of-contents li,
.art-blog-interna .sec-conteudo .desc article .table-of-contents li {
  margin-bottom: 18px;
  font-size: 14px;
}
.art-blog-search .sec-conteudo .desc article .table-of-contents a,
.art-blog-interna .sec-conteudo .desc article .table-of-contents a {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.732);
  transition: color 0.3s ease;
}
.art-blog-search .sec-conteudo .desc article .table-of-contents a.active,
.art-blog-interna .sec-conteudo .desc article .table-of-contents a.active {
  color: #181818;
  font-weight: bold;
}
.art-blog-search .sec-conteudo .desc article .single-post-container,
.art-blog-interna .sec-conteudo .desc article .single-post-container {
  display: flex;
  align-items: flex-start;
  gap: 20px; /* Espaçamento entre os elementos */
}
.art-blog-search .sec-conteudo .desc article .sidebar-1,
.art-blog-search .sec-conteudo .desc article .sidebar-2,
.art-blog-interna .sec-conteudo .desc article .sidebar-1,
.art-blog-interna .sec-conteudo .desc article .sidebar-2 {
  flex: 0 0 300px; /* Define uma largura fixa para as sidebars */
  position: sticky;
  top: 120px; /* Distância do topo da tela */
  height: fit-content;
}
@media screen and (max-width: 500px) {
  .art-blog-search .sec-conteudo .desc article .sidebar-1,
  .art-blog-search .sec-conteudo .desc article .sidebar-2,
  .art-blog-interna .sec-conteudo .desc article .sidebar-1,
  .art-blog-interna .sec-conteudo .desc article .sidebar-2 {
    width: 100%;
    display: none;
  }
}
.art-blog-search .sec-conteudo .desc article .wp-block-table,
.art-blog-interna .sec-conteudo .desc article .wp-block-table {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  font-size: 14px;
  color: #111;
  border: 1px solid #757575;
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 0 1px #757575;
  margin-top: 15px;
}
.art-blog-search .sec-conteudo .desc article .wp-block-table th,
.art-blog-search .sec-conteudo .desc article .wp-block-table td,
.art-blog-interna .sec-conteudo .desc article .wp-block-table th,
.art-blog-interna .sec-conteudo .desc article .wp-block-table td {
  padding: 16px 12px;
  text-align: left;
  border-bottom: 1px solid #eee;
  border-color: #eee;
}
.art-blog-search .sec-conteudo .desc article .wp-block-table thead,
.art-blog-interna .sec-conteudo .desc article .wp-block-table thead {
  border-bottom: 0;
}
.art-blog-search .sec-conteudo .desc article .wp-block-table thead th,
.art-blog-interna .sec-conteudo .desc article .wp-block-table thead th {
  background-color: #f9f9f9;
  font-weight: 600;
  color: #000;
  border-top: 0;
}
.art-blog-search .sec-conteudo .desc article .wp-block-table tr:last-child td,
.art-blog-interna .sec-conteudo .desc article .wp-block-table tr:last-child td {
  border-bottom: none;
}
.art-blog-search .sec-conteudo .desc article .wp-block-table th:first-child,
.art-blog-search .sec-conteudo .desc article .wp-block-table td:first-child,
.art-blog-interna .sec-conteudo .desc article .wp-block-table th:first-child,
.art-blog-interna .sec-conteudo .desc article .wp-block-table td:first-child {
  border-left: none;
}
.art-blog-search .sec-conteudo .desc article .wp-block-table th:last-child,
.art-blog-search .sec-conteudo .desc article .wp-block-table td:last-child,
.art-blog-interna .sec-conteudo .desc article .wp-block-table th:last-child,
.art-blog-interna .sec-conteudo .desc article .wp-block-table td:last-child {
  border-right: none;
}
.art-blog-search .sec-conteudo .desc article .wp-block-table tr:hover td,
.art-blog-interna .sec-conteudo .desc article .wp-block-table tr:hover td {
  background-color: #f5f5f5;
  transition: background-color 0.3s;
}
.art-blog-search .sec-conteudo .desc article .content,
.art-blog-interna .sec-conteudo .desc article .content {
  flex: 1; /* Ocupa o espaço restante */
  min-width: 0; /* Evita problemas com overflow */
  background-color: #fff;
  padding: 1rem 3rem;
  border-radius: 1rem;
}
@media screen and (max-width: 500px) {
  .art-blog-search .sec-conteudo .desc article .content,
  .art-blog-interna .sec-conteudo .desc article .content {
    width: 100%;
    padding: 0 2rem;
  }
}
.art-blog-search .sec-conteudo .desc article .content *,
.art-blog-interna .sec-conteudo .desc article .content * {
  color: #181818;
}
.art-blog-search .sec-conteudo .desc article .content h2,
.art-blog-search .sec-conteudo .desc article .content h3,
.art-blog-search .sec-conteudo .desc article .content h4,
.art-blog-search .sec-conteudo .desc article .content h5,
.art-blog-interna .sec-conteudo .desc article .content h2,
.art-blog-interna .sec-conteudo .desc article .content h3,
.art-blog-interna .sec-conteudo .desc article .content h4,
.art-blog-interna .sec-conteudo .desc article .content h5 {
  padding-top: 2.5rem;
}
.art-blog-search .sec-conteudo .desc article .content h2 strong,
.art-blog-search .sec-conteudo .desc article .content h3 strong,
.art-blog-search .sec-conteudo .desc article .content h4 strong,
.art-blog-search .sec-conteudo .desc article .content h5 strong,
.art-blog-interna .sec-conteudo .desc article .content h2 strong,
.art-blog-interna .sec-conteudo .desc article .content h3 strong,
.art-blog-interna .sec-conteudo .desc article .content h4 strong,
.art-blog-interna .sec-conteudo .desc article .content h5 strong {
  font-weight: 700;
}
.art-blog-search .sec-conteudo .desc article .content h2 + p,
.art-blog-search .sec-conteudo .desc article .content h3 + p,
.art-blog-search .sec-conteudo .desc article .content h4 + p,
.art-blog-search .sec-conteudo .desc article .content h5 + p,
.art-blog-interna .sec-conteudo .desc article .content h2 + p,
.art-blog-interna .sec-conteudo .desc article .content h3 + p,
.art-blog-interna .sec-conteudo .desc article .content h4 + p,
.art-blog-interna .sec-conteudo .desc article .content h5 + p {
  padding-top: 15px;
}
.art-blog-search .sec-conteudo .desc article .content h2,
.art-blog-interna .sec-conteudo .desc article .content h2 {
  font-size: 32px !important;
  line-height: 1.1;
}
.art-blog-search .sec-conteudo .desc article .content h3,
.art-blog-interna .sec-conteudo .desc article .content h3 {
  font-size: 26px !important;
  line-height: 1.1;
}
.art-blog-search .sec-conteudo .desc article .content h4,
.art-blog-interna .sec-conteudo .desc article .content h4 {
  font-size: 22px !important;
  line-height: 1.1;
}
.art-blog-search .sec-conteudo .desc article .content p,
.art-blog-interna .sec-conteudo .desc article .content p {
  font-size: 1rem;
}
.art-blog-search .sec-conteudo .desc article .content strong,
.art-blog-interna .sec-conteudo .desc article .content strong {
  font-weight: 600;
}
.art-blog-search .sec-conteudo .desc article .content a,
.art-blog-interna .sec-conteudo .desc article .content a {
  color: #FF7100;
}
.art-blog-search .sec-conteudo .desc article .content .wp-block-image img,
.art-blog-interna .sec-conteudo .desc article .content .wp-block-image img {
  border-radius: 5px;
  margin: 0.8rem 0 0 0;
}
.art-blog-search .sec-conteudo .desc article .content ol,
.art-blog-search .sec-conteudo .desc article .content ul,
.art-blog-interna .sec-conteudo .desc article .content ol,
.art-blog-interna .sec-conteudo .desc article .content ul {
  margin: 15px 0 0 15px;
}
.art-blog-search .sec-conteudo .desc article .content ol li,
.art-blog-search .sec-conteudo .desc article .content ul li,
.art-blog-interna .sec-conteudo .desc article .content ol li,
.art-blog-interna .sec-conteudo .desc article .content ul li {
  font-family: "Sharp Grotesk";
  font-size: 1rem;
  line-height: 1.5;
  padding-top: 2rem;
  color: #181818;
  font-size: 1.167rem;
  padding-top: 5px;
}
.art-blog-search .sec-conteudo .desc article .content .share-container,
.art-blog-interna .sec-conteudo .desc article .content .share-container {
  margin: 2rem 0;
}
.art-blog-search .sec-conteudo .desc article .content .share-container span,
.art-blog-interna .sec-conteudo .desc article .content .share-container span {
  font-size: 1rem;
  color: #181818;
}
.art-blog-search .sec-conteudo .desc article .content .author-container,
.art-blog-interna .sec-conteudo .desc article .content .author-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding: 2rem 0;
  border-radius: 2.2rem;
}
.art-blog-search .sec-conteudo .desc article .content .author-card,
.art-blog-interna .sec-conteudo .desc article .content .author-card {
  display: flex;
  align-items: center;
}
.art-blog-search .sec-conteudo .desc article .content .author-avatar,
.art-blog-interna .sec-conteudo .desc article .content .author-avatar {
  width: 130px;
}
.art-blog-search .sec-conteudo .desc article .content .author-avatar img,
.art-blog-interna .sec-conteudo .desc article .content .author-avatar img {
  border-radius: 50%;
  width: 100px;
  height: 100px;
}
.art-blog-search .sec-conteudo .desc article .content .author-info,
.art-blog-interna .sec-conteudo .desc article .content .author-info {
  width: calc(100% - 130px);
}
.art-blog-search .sec-conteudo .desc article .content .author-info h3,
.art-blog-interna .sec-conteudo .desc article .content .author-info h3 {
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 10px;
  text-transform: uppercase;
  padding-top: 0;
}
.art-blog-search .sec-conteudo .desc article .content .author-info h3 a,
.art-blog-interna .sec-conteudo .desc article .content .author-info h3 a {
  display: inline-flex;
  background-color: #f2f5f7;
  padding: 10px;
  border-radius: 5px;
}
.art-blog-search .sec-conteudo .desc article .content .author-info p,
.art-blog-interna .sec-conteudo .desc article .content .author-info p {
  padding-top: 15px;
  font-size: 1rem;
}
.art-blog-search .sec-ultimas-blog h2,
.art-blog-interna .sec-ultimas-blog h2 {
  color: #181818;
}

.art-404,
.art-blog-author-page,
.art-blog-category,
.art-blog-interna,
.art-blog-search {
  background-color: #f2f5f7;
}
.art-404 .sec-tt-page,
.art-blog-author-page .sec-tt-page,
.art-blog-category .sec-tt-page,
.art-blog-interna .sec-tt-page,
.art-blog-search .sec-tt-page {
  padding: 3rem 0;
  position: relative;
}
@media screen and (max-width: 500px) {
  .art-404 .sec-tt-page,
  .art-blog-author-page .sec-tt-page,
  .art-blog-category .sec-tt-page,
  .art-blog-interna .sec-tt-page,
  .art-blog-search .sec-tt-page {
    padding: 3rem 0;
  }
}
.art-404 .sec-tt-page .grid,
.art-blog-author-page .sec-tt-page .grid,
.art-blog-category .sec-tt-page .grid,
.art-blog-interna .sec-tt-page .grid,
.art-blog-search .sec-tt-page .grid {
  flex-flow: column;
  row-gap: 3rem;
  position: relative;
  z-index: 3;
}
.art-404 .sec-tt-page .grid a,
.art-blog-author-page .sec-tt-page .grid a,
.art-blog-category .sec-tt-page .grid a,
.art-blog-interna .sec-tt-page .grid a,
.art-blog-search .sec-tt-page .grid a {
  color: #363EB8;
}
.art-404 .sec-tt-page .grid h1,
.art-blog-author-page .sec-tt-page .grid h1,
.art-blog-category .sec-tt-page .grid h1,
.art-blog-interna .sec-tt-page .grid h1,
.art-blog-search .sec-tt-page .grid h1 {
  font-size: 2.5rem;
  font-weight: 600;
  color: #181818;
  max-width: 100%;
}
@media screen and (max-width: 500px) {
  .art-404 .sec-tt-page .grid h1,
  .art-blog-author-page .sec-tt-page .grid h1,
  .art-blog-category .sec-tt-page .grid h1,
  .art-blog-interna .sec-tt-page .grid h1,
  .art-blog-search .sec-tt-page .grid h1 {
    font-size: 1.667rem;
  }
}
.art-404 .sec-tt-page .grid svg,
.art-404 .sec-tt-page .grid path,
.art-blog-author-page .sec-tt-page .grid svg,
.art-blog-author-page .sec-tt-page .grid path,
.art-blog-category .sec-tt-page .grid svg,
.art-blog-category .sec-tt-page .grid path,
.art-blog-interna .sec-tt-page .grid svg,
.art-blog-interna .sec-tt-page .grid path,
.art-blog-search .sec-tt-page .grid svg,
.art-blog-search .sec-tt-page .grid path {
  fill: #181818 !important;
}
.art-404 .sec-tt-page .grid p,
.art-blog-author-page .sec-tt-page .grid p,
.art-blog-category .sec-tt-page .grid p,
.art-blog-interna .sec-tt-page .grid p,
.art-blog-search .sec-tt-page .grid p {
  color: #181818;
}
.art-404 .sec-tt-page .grid .bar-details,
.art-blog-author-page .sec-tt-page .grid .bar-details,
.art-blog-category .sec-tt-page .grid .bar-details,
.art-blog-interna .sec-tt-page .grid .bar-details,
.art-blog-search .sec-tt-page .grid .bar-details {
  display: flex;
  flex-flow: row;
  gap: 2rem;
  color: #181818;
  align-items: center;
  font-size: 0.667rem;
}
@media screen and (max-width: 500px) {
  .art-404 .sec-tt-page .grid .bar-details,
  .art-blog-author-page .sec-tt-page .grid .bar-details,
  .art-blog-category .sec-tt-page .grid .bar-details,
  .art-blog-interna .sec-tt-page .grid .bar-details,
  .art-blog-search .sec-tt-page .grid .bar-details {
    flex-direction: column;
    align-items: flex-start;
    font-size: 1rem;
  }
}

.art-404,
.art-blog-author-page,
.art-blog-category,
.art-blog-search {
  background-color: #f2f5f7;
}
.art-404 .sec-tt-page h1,
.art-blog-author-page .sec-tt-page h1,
.art-blog-category .sec-tt-page h1,
.art-blog-search .sec-tt-page h1 {
  max-width: 100% !important;
}
.art-404 .sec-list-blog,
.art-blog-author-page .sec-list-blog,
.art-blog-category .sec-list-blog,
.art-blog-search .sec-list-blog {
  padding: 3rem 0;
}
.art-404 .sec-list-blog .title h2,
.art-blog-author-page .sec-list-blog .title h2,
.art-blog-category .sec-list-blog .title h2,
.art-blog-search .sec-list-blog .title h2 {
  font-size: 1.5rem;
  font-weight: 600;
  color: #181818;
  width: 100%;
}
.art-404 .sec-list-blog .list-blog,
.art-blog-author-page .sec-list-blog .list-blog,
.art-blog-category .sec-list-blog .list-blog,
.art-blog-search .sec-list-blog .list-blog {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
  justify-content: start;
  margin-top: 2rem;
}
@media screen and (max-width: 500px) {
  .art-404 .sec-list-blog .list-blog,
  .art-blog-author-page .sec-list-blog .list-blog,
  .art-blog-category .sec-list-blog .list-blog,
  .art-blog-search .sec-list-blog .list-blog {
    padding: 0 2rem;
    grid-template-columns: repeat(1, 1fr);
  }
}

.art-404 .sec-tt-page,
.art-blog-author-page .sec-tt-page {
  background-color: #363EB8;
  padding: 10rem 0 8rem 0;
}
.art-404 .sec-tt-page .grid,
.art-blog-author-page .sec-tt-page .grid {
  max-width: 980px;
}
.art-404 .sec-tt-page .desc,
.art-blog-author-page .sec-tt-page .desc {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  justify-content: center;
  text-align: center;
}
.art-404 .sec-tt-page .desc p,
.art-404 .sec-tt-page .desc h1,
.art-blog-author-page .sec-tt-page .desc p,
.art-blog-author-page .sec-tt-page .desc h1 {
  color: #fff;
}
.art-404 .sec-tt-page .desc h2,
.art-blog-author-page .sec-tt-page .desc h2 {
  font-size: 1rem;
  text-transform: uppercase;
  margin-top: 1rem;
}
.art-404 .sec-tt-page .desc .redes-sociais,
.art-blog-author-page .sec-tt-page .desc .redes-sociais {
  margin-top: 1rem;
}
.art-404 .sec-tt-page .desc .redes-sociais svg,
.art-blog-author-page .sec-tt-page .desc .redes-sociais svg {
  width: 22px;
}
.art-404 .sec-tt-page .desc .redes-sociais svg,
.art-404 .sec-tt-page .desc .redes-sociais path,
.art-blog-author-page .sec-tt-page .desc .redes-sociais svg,
.art-blog-author-page .sec-tt-page .desc .redes-sociais path {
  fill: #434343 !important;
}
.art-404 .sec-tt-page .desc p,
.art-blog-author-page .sec-tt-page .desc p {
  padding-top: 1rem;
}
.art-404 .sec-tt-page .desc .author-avatar,
.art-blog-author-page .sec-tt-page .desc .author-avatar {
  width: 150px;
}
.art-404 .sec-tt-page .desc .author-avatar img,
.art-blog-author-page .sec-tt-page .desc .author-avatar img {
  width: 100%;
  border-radius: 50%;
}
.art-404 .sec-tt-page .desc .author-content,
.art-blog-author-page .sec-tt-page .desc .author-content {
  width: calc(100% - 200px);
}
@media screen and (max-width: 500px) {
  .art-404 .sec-tt-page .desc .author-content,
  .art-blog-author-page .sec-tt-page .desc .author-content {
    width: 100%;
    padding-top: 2rem;
  }
}
.art-404 .sec-tt-page .desc .social-icon,
.art-blog-author-page .sec-tt-page .desc .social-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  transition: background 0.3s ease-in-out;
  border: 1px solid #181818;
}

.art-404 .cnt-search {
  width: 100%;
}
.art-404 .cnt-search p {
  text-align: center;
}
.art-404 .cnt-search .search {
  width: 95%;
  max-width: 340px;
  position: relative;
  margin: 0 auto;
}
.art-404 .cnt-search .search-input {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #ddd;
}
.art-404 .cnt-search .search-submit {
  background-color: transparent;
  padding: 10px;
  margin-top: 2px;
  border: none;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
  cursor: pointer;
}
.art-404 .cnt-search .search-submit svg {
  height: 16px;
  fill: #555;
}
.art-404 .sec-list-blog {
  padding: 8rem 0;
}

.footer-incentive .grid {
  padding: 3rem 4rem 0 4rem;
  width: min(90%, 82.875rem);
  background-color: #10126A;
  border-radius: 1.38889rem 1.38889rem 0rem 0rem;
}
@media screen and (max-width: 500px) {
  .footer-incentive .grid {
    flex-direction: column;
    gap: 2rem;
  }
}
.footer-incentive__brand {
  width: 50%;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 1.8rem;
  align-self: center;
}
@media screen and (max-width: 500px) {
  .footer-incentive__brand {
    width: 100%;
  }
}
.footer-incentive__headline {
  width: 50%;
  text-align: right;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  padding-bottom: 1.8rem;
  align-self: center;
}
@media screen and (max-width: 500px) {
  .footer-incentive__headline {
    width: 100%;
    text-align: left;
  }
}
.footer-incentive__headline p {
  padding-top: 0;
  font-size: 1.22222rem;
  color: #fff;
}
@media screen and (max-width: 500px) {
  .footer-incentive__headline p {
    font-size: 1.667rem;
  }
}
.footer-incentive__grid {
  width: 100%;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: row wrap;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  gap: 2rem;
  padding: 1.8rem 0 0 0;
  color: #fff;
}
.footer-incentive__grid .footer-col {
  flex: 1 0 calc(20% - 1rem);
}
@media screen and (max-width: 500px) {
  .footer-incentive__grid .footer-col {
    flex: auto;
    width: 100%;
  }
}
.footer-incentive__grid .footer-col.last {
  flex: 1 0 calc(40% - 3rem);
}
@media screen and (max-width: 500px) {
  .footer-incentive__grid .footer-col.last {
    flex: auto;
    width: 100%;
  }
}
.footer-incentive__grid .footer-col strong {
  font-size: 0.77778rem;
  color: #fff;
  display: block;
}
.footer-incentive__grid .footer-col i,
.footer-incentive__grid .footer-col p,
.footer-incentive__grid .footer-col a {
  color: #fff;
}
.footer-incentive__grid .footer-col i span.ico,
.footer-incentive__grid .footer-col p span.ico,
.footer-incentive__grid .footer-col a span.ico {
  vertical-align: middle;
  margin-right: 0.45rem;
}
.footer-incentive__grid .footer-col ul {
  display: flex;
  flex-direction: column;
  gap: 0.72rem;
  margin-top: 0.72rem;
}
.footer-incentive__grid .footer-col ul li {
  font-size: 0.77778rem;
  line-height: 1.2;
  display: block;
}
.footer-incentive__grid .footer-col ul li a {
  transition: 0.3s ease-in-out;
  opacity: 1;
}
.footer-incentive__grid .footer-col ul li a:hover {
  opacity: 0.66;
}
.footer-incentive__grid .footer-col ul + strong,
.footer-incentive__grid .footer-col .menu-div-menu + strong {
  margin-top: 3.7rem;
}
.footer-incentive__grid .social {
  display: flex;
  gap: 1rem;
}
.footer-incentive__grid .selos {
  display: flex;
  gap: 1rem;
  margin-top: 2rem;
}
@media screen and (max-width: 500px) {
  .footer-incentive__grid .selos {
    flex-wrap: wrap;
  }
}
.footer-incentive__grid .cnpj {
  opacity: 0.5;
}
.footer-incentive__stores {
  display: flex;
  gap: 1rem;
  margin: 2rem 0;
}
.footer-incentive .letter-incentive {
  width: 100%;
}
.footer-incentive .letter-incentive svg {
  width: 100%;
}

/*# sourceMappingURL=style.css.map */
