@import url("spq2pnj.css");
a,
abbr,
acronym,
address,
applet,
article,
aside,
audio,
b,
big,
blockquote,
body,
canvas,
caption,
center,
cite,
code,
dd,
del,
details,
dfn,
div,
dl,
dt,
em,
embed,
fieldset,
figcaption,
figure,
footer,
form,
h1,
h2,
h3,
h4,
h5,
h6,
header,
hgroup,
html,
i,
iframe,
img,
ins,
kbd,
label,
legend,
li,
mark,
menu,
nav,
object,
ol,
output,
p,
pre,
q,
ruby,
s,
samp,
section,
small,
span,
strike,
strong,
summary,
table,
tbody,
td,
tfoot,
th,
thead,
time,
tr,
tt,
u,
ul,
var,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
* {
  box-sizing: border-box;
  position: relative;
  outline: none;
  outline-color: transparent;
  backface-visibility: hidden;
}
a {
  color: currentColor;
}
strong {
  font-weight: 700;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  outline: none;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
  -webkit-tap-highlight-color: transparent;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:after,
blockquote:before,
q:after,
q:before {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
a {
  text-decoration: none;
  outline: none;
  cursor: pointer;
}
input,
input:after,
input:before {
  -webkit-user-select: initial;
  -moz-user-select: initial;
  user-select: auto;
  -webkit-appearance: none;
  border-radius: 0;
}
button {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  outline: none;
}
input[type="number"] {
  -moz-appearance: textfield;
  appearance: none;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"] ::-webkit-outer-spin-button {
  appearance: none;
  margin: 0;
}
input::-ms-clear,
input::-ms-reveal {
  display: none;
}
mark {
  background-color: transparent;
}
@font-face {
  font-family: icomoon;
  src: url(../css/fonts/icons/icomoon.eot?g8djb2);
  src: url(../css/fonts/icons/icomoon.eot?g8djb2#iefix)
      format("embedded-opentype"),
    url(../css/fonts/icons/icomoon.ttf?g8djb2) format("truetype"),
    url(../css/fonts/icons/icomoon.woff?g8djb2) format("woff"),
    url(../css/fonts/icons/icomoon.svg?g8djb2#icomoon) format("svg");
  font-weight: 400;
  font-style: normal;
  font-display: block;
}
[class*=" Big-"],
[class^="Big-"] {
  font-family: icomoon !important;
  speak: never;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.Big-Social-ico-001:before {
  content: "\e9b0";
}
.Big-Social-ico-002:before {
  content: "\e9b1";
}
.Big-Social-ico-003:before {
  content: "\e9b2";
}
.Big-Social-ico-004:before {
  content: "\e9b3";
}
.Big-Social-ico-005:before {
  content: "\e9b4";
}
.Big-Small-ico-001:before {
  content: "\e900";
}
.Big-Small-ico-002:before {
  content: "\e901";
}
.Big-Small-ico-003:before {
  content: "\e902";
}
.Big-Small-ico-004:before {
  content: "\e903";
}
.Big-Small-ico-005:before {
  content: "\e904";
}
.Big-Small-ico-006:before {
  content: "\e905";
}
.Big-Small-ico-007:before {
  content: "\e906";
}
.Big-Small-ico-008:before {
  content: "\e907";
}
.Big-Small-ico-009:before {
  content: "\e908";
}
.Big-Small-ico-010:before {
  content: "\e909";
}
.Big-Small-ico-011:before {
  content: "\e90a";
}
.Big-Small-ico-012:before {
  content: "\e90b";
}
.Big-Small-ico-013:before {
  content: "\e90c";
}
.Big-Small-ico-014:before {
  content: "\e90d";
}
.Big-Small-ico-015:before {
  content: "\e90e";
}
.Big-Small-ico-016:before {
  content: "\e90f";
}
.Big-Small-ico-017:before {
  content: "\e910";
}
.Big-Small-ico-018:before {
  content: "\e911";
}
.Big-Small-ico-019:before {
  content: "\e912";
}
.Big-Small-ico-020:before {
  content: "\e913";
}
.Big-Small-ico-021:before {
  content: "\e914";
}
.Big-Small-ico-022:before {
  content: "\e915";
}
.Big-Small-ico-023:before {
  content: "\e916";
}
.Big-Small-ico-024:before {
  content: "\e917";
}
.Big-Small-ico-025:before {
  content: "\e918";
}
.Big-Small-ico-026:before {
  content: "\e919";
}
.Big-Small-ico-027:before {
  content: "\e91a";
}
.Big-Small-ico-028:before {
  content: "\e91b";
}
.Big-Small-ico-029:before {
  content: "\e91c";
}
.Big-Small-ico-030:before {
  content: "\e93a";
}
.Big-Small-ico-031:before {
  content: "\e93b";
}
.Big-Big-ico-001:before {
  content: "\e91d";
}
.Big-Big-ico-002:before {
  content: "\e91e";
}
.Big-Big-ico-003:before {
  content: "\e91f";
}
.Big-Big-ico-004:before {
  content: "\e920";
}
.Big-Big-ico-005:before {
  content: "\e921";
}
.Big-Big-ico-006:before {
  content: "\e922";
}
.Big-Big-ico-007:before {
  content: "\e923";
}
.Big-Big-ico-008:before {
  content: "\e924";
}
.Big-Big-ico-009:before {
  content: "\e925";
}
.Big-Big-ico-010:before {
  content: "\e926";
}
.Big-Big-ico-011:before {
  content: "\e927";
}
.Big-Big-ico-012:before {
  content: "\e928";
}
.Big-Big-ico-013:before {
  content: "\e929";
}
.Big-Big-ico-014:before {
  content: "\e92a";
}
.Big-Big-ico-015:before {
  content: "\e92b";
}
.Big-Big-ico-016:before {
  content: "\e92c";
}
.Big-Big-ico-017:before {
  content: "\e92d";
}
.Big-Big-ico-018:before {
  content: "\e92e";
}
.Big-Big-ico-019:before {
  content: "\e92f";
}
.Big-Big-ico-020:before {
  content: "\e930";
}
.Big-Big-ico-021:before {
  content: "\e931";
}
.Big-Big-ico-022:before {
  content: "\e932";
}
.Big-Big-ico-023:before {
  content: "\e933";
}
.Big-Big-ico-024:before {
  content: "\e934";
}
.Big-Big-ico-025:before {
  content: "\e935";
}
.Big-Big-ico-026:before {
  content: "\e936";
}
.Big-Big-ico-027:before {
  content: "\e937";
}
.Big-Big-ico-028:before {
  content: "\e938";
}
.Big-Big-ico-029:before {
  content: "\e939";
}
.Big-Big-ico-030:before {
  content: "\e93c";
}
.Big-Big-ico-031:before {
  content: "\e93d";
}
@keyframes a {
  0% {
    opacity: 0;
    transform: translateX(-20%);
  }
  30% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes b {
  0% {
    opacity: 0;
    transform: translateX(20%);
  }
  30% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes c {
  0% {
    opacity: 0;
    transform: translateY(5vh);
  }
  80% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes d {
  0% {
    opacity: 0;
    transform: translateY(-5vh);
  }
  80% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes e {
  0% {
    opacity: 0;
    transform: scale(0.95);
  }
  80% {
    opacity: 1;
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes f {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
[data-anime="scale"] {
  animation: f 0.15s ease both;
}
[data-anime="scale"].animeEnter {
  animation: e 0.4s ease both;
}
[data-anime="bottom"] {
  animation: f 0.15s ease both;
}
[data-anime="bottom"].animeEnter {
  animation: c 0.4s ease both;
}
[data-anime="top"] {
  animation: f 0.15s ease both;
}
[data-anime="top"].animeEnter {
  animation: d 0.4s ease both;
}
[data-anime="left"] {
  animation: f 0.15s ease both;
}
[data-anime="left"].animeEnter {
  animation: a 0.4s ease both;
}
[data-anime="right"] {
  animation: f 0.15s ease both;
}
[data-anime="right"].animeEnter {
  animation: b 0.4s ease both;
}
.pb-0 {
  padding-bottom: 0;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pb-0 {
    padding-bottom: 0;
  }
}
.pb-32 {
  padding-bottom: 32px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pb-32 {
    padding-bottom: 16px;
  }
}
.pb-80 {
  padding-bottom: 80px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pb-80 {
    padding-bottom: 40px;
  }
}
.pb-120 {
  padding-bottom: 120px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pb-120 {
    padding-bottom: 64px;
  }
}
.pb-200 {
  padding-bottom: 200px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pb-200 {
    padding-bottom: 64px;
  }
}
.pt-0 {
  padding-top: 0;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pt-0 {
    padding-top: 0;
  }
}
.pt-32 {
  padding-top: 32px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pt-32 {
    padding-top: 16px;
  }
}
.pt-80 {
  padding-top: 80px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pt-80 {
    padding-top: 40px;
  }
}
.pt-120 {
  padding-top: 120px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pt-120 {
    padding-top: 64px;
  }
}
.pt-200 {
  padding-top: 200px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .pt-200 {
    padding-top: 64px;
  }
}
body,
html {
  height: auto;
  min-height: 100vh;
  background-color: #fff;
}
body.fixed {
  overflow: hidden;
}
.wrapper {
  margin: 0 auto;
  height: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  row-gap: 0;
  padding: 0 64px;
  max-width: 1440px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .wrapper {
    gap: 24px;
    max-width: 100%;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .wrapper {
    grid-template-columns: repeat(6, 1fr);
    padding: 0 32px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .wrapper {
    gap: 8px;
    padding: 0 16px;
  }
}
.skip-link {
  position: absolute;
  top: -120px;
  left: 20%;
  background: #e75a24;
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  padding: 8px;
  z-index: 11;
  transition: top 0.3s;
  border-radius: 8px;
}
.skip-link:focus {
  top: 0;
}
.using-keyboard .skip-link:focus,
.using-keyboard [tabindex="0"]:focus,
.using-keyboard a:focus,
.using-keyboard button:focus,
.using-keyboard input:focus,
.using-keyboard select:focus,
.using-keyboard textarea:focus {
  border: 2px solid #e75a24 !important;
  outline-offset: 2px !important;
  box-shadow: 0 0 0 2px #fff !important;
}
.tippy-box {
  position: relative;
  background-color: #fff;
  color: #1e1e1e;
  border-radius: 8px;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  white-space: normal;
  outline: 0;
  transition-property: transform, visibility, opacity;
  box-shadow: 4px 4px 22px 0 rgba(37, 37, 37, 0.1);
  max-width: 264px !important;
}
.tippy-content {
  position: relative;
  padding: 16px;
  z-index: 1;
}
.tippy-arrow {
  width: 16px;
  height: 16px;
  color: #fff;
}
sup {
  font-size: 14px;
}
.iconInfo {
  cursor: pointer;
  font-size: 20px;
}
.close-btn {
  background-image: url(..../images/icons/small-Icons/Small-ico-015.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.ctas {
  background-color: #fff;
  height: 100vh;
  padding: 30px;
}
.btnPri {
  display: inline-flex;
  height: 62px;
  min-width: 220px;
  padding: 18px 0;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  border-radius: 8px;
  background-color: #00843d;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  color: #fff;
  pointer-events: auto;
  visibility: visible;
}
@media (min-width: 0) and (max-width: 1023px) {
  .btnPri {
    height: 54px;
    min-width: 160px;
    padding: 16px 24px;
    flex-shrink: 0;
  }
}
.btnPri:hover {
  background: linear-gradient(
      0deg,
      rgba(36, 36, 36, 0.4),
      rgba(36, 36, 36, 0.4)
    ),
    #00843d;
}
.btnPri:active {
  background: linear-gradient(
      0deg,
      rgba(36, 36, 36, 0.6),
      rgba(36, 36, 36, 0.6)
    ),
    #00843d;
}
.btnPri:focus {
  outline: none;
}
.btnPri:disabled,
.btnPri[aria-disabled="true"] {
  opacity: 0.3;
  background: #00843d;
  cursor: not-allowed;
}
.linksApps {
  display: flex;
  gap: 29px;
}
.linksApps .appStore {
  display: block;
  background-image: url(../images/AppleStore.svg);
  width: 143px;
  height: 48px;
}
.linksApps .googlePlay {
  display: block;
  background-image: url(../images/GooglePlay.svg);
  width: 162px;
  height: 48px;
}
.linksApps a:focus {
  border-radius: 8px;
  outline: 2px solid #e75a24;
  outline-offset: 1px;
}
.linksApps .visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fixedContactBar {
  width: 100%;
  grid-column: span 12;
  border-radius: 8px 0 0 8px;
  position: sticky;
  top: 0;
  z-index: 9;
  display: none;
  padding: 24px 24px 0;
}
@media (min-width: 0) and (max-width: 1023px) {
  .fixedContactBar {
    display: block;
    top: auto !important;
    bottom: 0;
    padding: 0;
    border-radius: 0;
    box-shadow: 2px -8px 30px 0 rgba(30, 30, 30, 0.16);
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    position: fixed;
  }
}
.fixedContactBar__wrapper {
  position: relative;
}
@media (min-width: 0) and (max-width: 767px) {
  .fixedContactBar__wrapper:after {
    display: none;
  }
}
.fixedContactBar__container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 88px 16px 64px;
  z-index: 2;
  position: relative;
  background-color: transparent;
  filter: drop-shadow(2px 2px 30px rgba(30, 30, 30, 0.16));
}
@supports (-moz-appearance: none) {
  .fixedContactBar__container {
    filter: none;
  }
}
.fixedContactBar__container:before {
  content: "";
  height: 94px;
  background-color: #fff;
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 40px),
    calc(100% - 40px) 100%,
    0 100%
  );
  border-radius: 8px 8px 8px 8px;
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}
@media (min-width: 0) and (max-width: 1023px) {
  .fixedContactBar__container:before {
    clip-path: none;
    border-radius: 0;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .fixedContactBar__container {
    clip-path: none;
    padding: 16px 16px 20px;
  }
}
.fixedContactBar__text {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  color: #080808;
}
@media (min-width: 0) and (max-width: 767px) {
  .fixedContactBar__text {
    font-size: 1.375rem;
    line-height: 1.75rem;
    line-height: 26px;
  }
}
.formContact {
  max-width: 480px;
  width: 480px;
  margin: 0 auto;
  padding: 48px 8px 65px 0;
  overflow: hidden;
  border-radius: 12px;
  background: hsla(0, 0%, 100%, 0.85);
  clip-path: polygon(82% 100%, 0 100%, 0 0, 100% 0, 100% 90.5%);
  border-radius: 8px;
  position: relative;
  grid-column: 8 / span 5;
  margin: 0;
  z-index: 5;
  transition: right 0.8s ease-in-out;
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  height: 100%;
}
.formContact .buttonClose {
  display: none;
}
@media (min-width: 0) and (max-width: 1023px) {
  .formContact {
    background: hsla(0, 0%, 100%, 0.9);
    transition: right 0.8s ease-in-out;
    right: -100%;
    position: fixed;
    z-index: 11;
    max-height: 100vh;
    max-width: 100%;
    width: 100%;
    margin: 0;
    left: auto;
    border-radius: 0;
    clip-path: none;
  }
  .formContact.active {
    right: 0;
  }
  .formContact .buttonClose {
    width: 111px;
    height: 110px;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
    display: block;
  }
  .formContact .buttonClose:before {
    position: absolute;
    right: -112px;
    top: -23px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-left: 110px solid transparent;
    border-right: 110px solid transparent;
    border-bottom: 110px solid #1e1e1e;
    rotate: 45deg;
  }
  .formContact .buttonClose:after {
    content: "\e90e";
    font-family: icomoon;
    color: #fff;
    position: absolute;
    right: 24px;
    top: 16px;
    display: block;
    font-size: 24px;
  }
  .formContact .buttonClose:focus {
    border: 1px solid #ba2219;
  }
}
.formContact .formFieldsScroll {
  height: 100%;
  padding: 0 40px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .formContact .formFieldsScroll {
    padding: 0 24px;
  }
}
.formContact .formFieldsScroll .simplebar-content {
  width: 100%;
}
.formContact .formFieldsScroll .simplebar-wrapper {
  height: 100%;
}
.formContact .formFieldsScroll .simplebar-scrollbar.simplebar-visible:before {
  background-color: #1e1e1e;
  opacity: 1;
  width: 8px;
}
.formContact .formFieldsScroll .simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  left: 2px;
  right: 2px;
}
.formContact .formFieldsScroll .simplebar-track {
  background-image: url(../images/assets/LineScroll.svg);
  background-repeat: no-repeat;
  background-position: 50%;
  height: 90%;
  z-index: 1;
}
@media (min-width: 0) and (max-width: 1023px) {
  .formContact .formFieldsScroll .simplebar-track {
    margin-top: 70px;
    height: 90%;
  }
}
.formContact .formFieldsScroll .simplebar-track.simplebar-horizontal {
  display: none;
}
.formContact .formFieldsScroll .simplebar-content-wrapper {
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-height: 800px) {
  .formContact .formFieldsScroll .simplebar-content-wrapper {
    align-items: flex-start;
  }
}
.formContact .formFieldsScroll.simplebar-scrollable-y:before {
  content: "";
  position: absolute;
  height: 116px;
  bottom: -65px;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, hsla(0, 0%, 100%, 0), #fff 41%);
  z-index: 1;
  width: 102%;
}
.formContact .header {
  margin-top: 5%;
}
.formContact .header .headerTitle {
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.5625rem;
  letter-spacing: -0.3px;
  color: #080808;
  margin-bottom: 8px;
  letter-spacing: -0.7px;
}
@media (min-width: 0) and (max-width: 767px) {
  .formContact .header .headerTitle {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
.formContact .header .headerSubTitle {
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #1e1e1e;
  margin-bottom: 24px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .formContact .header {
    margin-top: 42px;
  }
}
.formFields {
  grid-column: span 7;
  padding-bottom: 70px;
}
.formFields .supporting-text {
  padding-left: 16px;
  display: block;
  margin-top: 4px;
  color: #6e6e6e;
  display: none;
  margin-bottom: 4px;
}
.formFields .error-text,
.formFields .supporting-text {
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
.formFields .error-text {
  display: flex;
  padding: 8px 16px 0;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  display: none;
  color: #ba2219;
}
.formFields .error-text .iconErro {
  position: relative;
  top: 0;
  left: 0;
  font-size: 24px;
}
.formFields .input-group {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
}
.formFields .input-group .iconInfo {
  position: absolute;
  z-index: 3;
  right: 12px;
  top: 8px;
  font-size: 24px;
  border: 3px solid #fff;
  padding: 4px;
  border-radius: 8px;
}
.formFields .input-group .containerInput {
  position: relative;
}
.formFields .input-group input {
  border-radius: 8px;
  background: #fff;
  width: 100%;
  height: 54px;
  padding: 16px 16px 0;
  border: 1px solid #cdcdcd;
  outline: none;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  transition: border-color 0.3s ease;
}
.formFields .input-group input:hover {
  border: 1px solid #505050;
}
.formFields .input-group input:active,
.formFields .input-group input:focus {
  border: 2px solid #505050;
}
.formFields .input-group input:active ~ .dropdown-arrow {
  top: 11px;
  right: 11px;
  padding: 2px;
  border-radius: 4px;
  border: 3px solid #505050;
}
.formFields .input-group input:focus ~ .iconInfo {
  border: 2px solid #505050;
  padding: 4px;
  border-radius: 8px;
}
.formFields .input-group label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  color: #6e6e6e;
  padding: 0 5px;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 2;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  font-weight: 400;
}
.formFields .input-group label.floating {
  top: 17px;
  left: 12px;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
.formFields .input-group:disabled,
.formFields .input-group[aria-disabled="true"] {
  opacity: 0.5;
  cursor: not-allowed;
}
.formFields .input-group:disabled input,
.formFields .input-group[aria-disabled="true"] input {
  cursor: not-allowed;
}
.formFields.small .input-group input {
  height: 34px;
  padding: 8px 16px 0;
}
.formFields.small .input-group .floating {
  top: 8px;
}
.formFields .dropdownNormal {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
}
.formFields .dropdownNormal .dropdown-wrapper {
  position: relative;
}
.formFields .dropdownNormal label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  color: #6e6e6e;
  padding: 0 5px;
  transition: all 0.3s ease;
  pointer-events: none;
  z-index: 2;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  font-weight: 400;
}
.formFields .dropdownNormal label.floating {
  top: 18px;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
}
.formFields .dropdownNormal select {
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
  width: 100%;
  height: 54px;
  padding: 16px 16px 0;
  border: 1px solid #cdcdcd;
  border-radius: 8px;
  background: transparent;
  cursor: pointer;
  z-index: 1;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  transition: border-color 0.3s ease;
  background-color: #fff;
}
.formFields .dropdownNormal select:focus {
  outline: 2px solid #505050;
  border-radius: 6px;
}
.formFields .dropdownNormal select:active {
  border: 3px solid #505050;
}
.formFields .dropdownNormal .dropdown-arrow {
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  z-index: 5;
}
.formFields .dropdownNormal .dropdown-arrow:after {
  content: "";
  border: solid #333;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
}
.formFields .dropdownNormal .floating ~ .dropdown-arrow:after {
  transform: rotate(-135deg);
}
.formFields .dropDown-groupFlags {
  position: relative;
  width: 100%;
  margin-bottom: 8px;
  flex: 0 0 130px;
}
.formFields .dropDown-groupFlags .dropdownFlags {
  position: relative;
  width: 130px;
  flex: 0 0 130px;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 18px 16px 7px;
  border: 1px solid #cdcdcd;
  border-radius: 8px;
  cursor: pointer;
  background-color: #fff;
  position: relative;
  height: 54px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle:hover {
  border-color: #505050;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle:focus {
  outline: 2px solid #505050;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle:active {
  border: 2px solid #505050;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle:disabled {
  background-color: #f5f5f5;
  border-color: #ddd;
  color: #999;
  cursor: not-allowed;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle .js-label {
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  font-weight: 400;
  color: #6e6e6e;
  background-color: #fff;
  padding: 0 5px;
  transition: all 0.3s ease;
  pointer-events: none;
}
.formFields
  .dropDown-groupFlags
  .dropdownFlags-toggle:not(:-moz-placeholder-shown)
  .floating {
  top: 16px;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #6e6e6e;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle.open .floating,
.formFields .dropDown-groupFlags .dropdownFlags-toggle:focus .floating,
.formFields
  .dropDown-groupFlags
  .dropdownFlags-toggle:not(:placeholder-shown)
  .floating {
  top: 16px;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #6e6e6e;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle .arrow {
  border: solid #666;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 3px;
  transform: rotate(45deg);
  transition: transform 0.3s ease;
  margin-top: -10px;
}
.formFields .dropDown-groupFlags .dropdownFlags-toggle.open .arrow {
  transform: rotate(-135deg);
}
.formFields .dropDown-groupFlags .dropdownFlags-menu {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 200px;
  overflow-y: auto;
  background-color: #fff;
  display: none;
  z-index: 12;
  list-style: none;
  padding: 0;
  margin: 0;
  border-radius: 8px;
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.15), 0 4px 12px 0 rgba(0, 0, 0, 0.08);
}
.formFields .dropDown-groupFlags .dropdownFlags-menu .dropdownFlags-item {
  display: flex;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  transition: background-color 0.3s ease;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
}
.formFields .dropDown-groupFlags .dropdownFlags-menu .dropdownFlags-item:hover {
  background-color: #f5f5f5;
}
.formFields .dropDown-groupFlags .dropdownFlags-menu .dropdownFlags-item:active,
.formFields .dropDown-groupFlags .dropdownFlags-menu .dropdownFlags-item:focus {
  background-color: #fdeee9;
}
.formFields .dropDown-groupFlags .dropdownFlags-menu .flag,
.formFields .dropDown-groupFlags .dropdownFlags-toggle .flag {
  width: 20px;
  height: auto;
  margin-right: 10px;
}
.formFields .checkBox-group {
  width: 100%;
}
.formFields .checkBox-group .checkBox .checkBox-wrapper {
  display: flex;
  gap: 8px;
  margin-bottom: 4px;
  align-items: center;
}
.formFields
  .checkBox-group
  .checkBox
  .checkBox-wrapper
  .checkboxInput
  input[type="checkbox"] {
  -moz-appearance: none;
  appearance: none;
  width: 24px;
  height: 24px;
  background-color: #fff;
  border: 1px solid #cdcdcd;
  border-radius: 4px;
  cursor: pointer;
  color: #080808;
}
.formFields
  .checkBox-group
  .checkBox
  .checkBox-wrapper
  .checkboxInput
  input[type="checkbox"]:checked {
  background-color: #fff;
  position: relative;
}
.formFields
  .checkBox-group
  .checkBox
  .checkBox-wrapper
  .checkboxInput
  input[type="checkbox"]:after {
  content: "";
  background-image: url(../images/icons/big-icons/Big-ico-017.svg);
  background-size: contain;
  color: #080808;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out;
}
.formFields
  .checkBox-group
  .checkBox
  .checkBox-wrapper
  .checkboxInput
  input[type="checkbox"]:checked:after {
  opacity: 1;
}
.formFields
  .checkBox-group
  .checkBox
  .checkBox-wrapper
  .checkboxInput
  input[type="checkbox"]:hover {
  border: 1px solid #505050;
}
.formFields
  .checkBox-group
  .checkBox
  .checkBox-wrapper
  .checkboxInput
  input[type="checkbox"]:active,
.formFields
  .checkBox-group
  .checkBox
  .checkBox-wrapper
  .checkboxInput
  input[type="checkbox"]:focus {
  border: 2px solid #505050;
}
.formFields .checkBox-group .checkBox .checkBox-wrapper .checkboxLabel {
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #1e1e1e;
}
.formFields .checkBox-group .checkBox .error-text {
  padding: 0 5px;
}
.formFields .formContactRow {
  display: flex;
  gap: 8px;
}
.formFields .formContactRow:nth-child(8) {
  padding-bottom: 86px;
}
.formFields .terms {
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #1e1e1e;
  margin: 10px 0;
  display: block;
  min-height: 1px;
}
.formFields .terms a {
  text-decoration: underline;
}
.formFields .btnPri {
  margin: auto;
}
.formFields fieldset {
  border: none;
  padding: 0;
  margin: 0;
  min-inline-size: unset;
}
.formFields fieldset legend {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  border: 0;
}
.formFields__noteMobile {
  position: relative;
  margin-top: 20px;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  display: none;
  color: #1e1e1e;
}
@media (max-height: 800px) {
  .formFields__noteMobile {
    display: block;
  }
}
.formFields__noteDesktop {
  position: absolute;
  bottom: 48px;
  left: 40px;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #1e1e1e;
}
@media (max-height: 800px) {
  .formFields__noteDesktop {
    display: none;
  }
}
.itemCardIcon {
  max-width: 426px;
  min-width: 200px;
  border-radius: 8px;
  background-color: #fdeee9;
  padding: 24px;
  box-shadow: 0 40px 64px -36px rgba(28, 72, 88, 0.1);
  grid-column: span 6;
  clip-path: polygon(
    0 0,
    100% 0,
    100% calc(100% - 48px),
    calc(100% - 48px) 100%,
    0 100%
  );
}
@media (min-width: 0) and (max-width: 1023px) {
  .itemCardIcon {
    max-width: 304px;
  }
}
.itemCardIcon__image {
  margin-bottom: 16px;
}
.itemCardIcon__image span {
  font-size: 48px;
  color: #e75a24;
}
.itemCardIcon__title {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.75rem;
  color: #080808;
  margin-bottom: 8px;
}
.itemCardIcon__description,
.itemCardIcon__title {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
}
.itemCardIcon__description {
  font-size: 1.0625rem;
  font-weight: 400;
  line-height: 1.375rem;
  color: #1e1e1e;
}
.itemCardIcon[data-theme="small"] {
  max-width: 157px;
}
.itemCardIcon[data-theme="small"] .itemCardIcon__image {
  margin-bottom: 16px;
}
.itemCardIcon[data-theme="small"] .itemCardIcon__image img {
  width: 32px;
  height: auto;
}
.itemCardIcon[data-theme="small"] .itemCardIcon__image span {
  font-size: 32px;
  color: #e75a24;
}
.itemCardIcon[data-theme="small"] .itemCardIcon__description {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  color: #1e1e1e;
}
.itemCardIcon[data-theme="dark"] {
  background-color: #404040;
  min-width: 416px;
}
@media (min-width: 0) and (max-width: 767px) {
  .itemCardIcon[data-theme="dark"] {
    min-width: 304px;
  }
}
.itemCardIcon[data-theme="dark"] .itemCardIcon__image {
  margin-bottom: 16px;
}
.itemCardIcon[data-theme="dark"] .itemCardIcon__image span {
  font-size: 48px;
  color: #e75a24;
}
.itemCardIcon[data-theme="dark"] .itemCardIcon__image img {
  width: 64px;
}
.itemCardIcon[data-theme="dark"] .itemCardIcon__title {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  color: #fff;
  margin-bottom: 8px;
}
.itemCardIcon[data-theme="dark"] .itemCardIcon__description {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  color: #fff;
}
.blockHighlight {
  background-color: #fff;
}
.blockHighlight__background {
  grid-column: 1 / span 12;
  background-color: #e75a24;
  clip-path: polygon(0 0, calc(100% - 96px) 0, 100% 96px, 100% 100%, 0 100%);
  border-radius: 8px;
}
@media (min-width: 0) and (max-width: 767px) {
  .blockHighlight__background {
    clip-path: polygon(0 0, calc(100% - 77px) 0, 100% 77px, 100% 100%, 0 100%);
    row-gap: 24px;
  }
}
.blockHighlight__content {
  padding: 64px 64px 64px 48px;
  display: flex;
  column-gap: 64px;
  align-items: center;
}
@media (min-width: 0) and (max-width: 1023px) {
  .blockHighlight__content {
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    row-gap: 24px;
  }
}
.blockHighlight__left {
  display: flex;
  gap: 24px;
  align-items: center;
  width: 55%;
}
@media (min-width: 0) and (max-width: 1023px) {
  .blockHighlight__left {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
  }
}
.blockHighlight__figure span {
  font-size: 64px;
  color: #fff;
}
.blockHighlight__title--main {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #fff;
}
@media (min-width: 0) and (max-width: 767px) {
  .blockHighlight__title--main {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.blockHighlight__title--sub {
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #080808;
}
.blockHighlight__description,
.blockHighlight__title--sub {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.blockHighlight__description {
  font-size: 1.625rem;
  line-height: 2.25rem;
  color: #fff;
  width: 40%;
}
@media (min-width: 0) and (max-width: 767px) {
  .blockHighlight__description {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .blockHighlight__description {
    width: 100%;
  }
}
.conditionsBanner {
  width: 100%;
  position: absolute;
  bottom: -48px;
  z-index: 7;
}
.conditionsBanner:before {
  content: "";
  background: rgba(201, 80, 32, 0.85);
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  display: block;
  height: 98px;
  width: 1000%;
  position: absolute;
  left: -50%;
  bottom: 0;
}
@media (min-width: 0) and (max-width: 1365px) {
  .conditionsBanner:before {
    display: none;
  }
}
.conditionsBanner .wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 98px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .conditionsBanner .wrapper {
    gap: 0;
    background: rgba(201, 80, 32, 0.85);
    -webkit-backdrop-filter: blur(7.5px);
    backdrop-filter: blur(7.5px);
    padding: 24px 64px;
    justify-content: flex-start;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .conditionsBanner .wrapper {
    padding: 24px 32px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .conditionsBanner .wrapper {
    padding: 24px 16px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .conditionsBanner__content {
    margin-bottom: 0;
    gap: 24px;
  }
}
.conditionsBanner__content-list {
  width: 100%;
  display: grid;
  gap: 48px;
  justify-content: space-between;
  grid-template-columns: repeat(4, 1fr);
}
@media (min-width: 0) and (max-width: 1023px) {
  .conditionsBanner__content-list {
    grid-template-columns: repeat(1, 1fr);
    gap: 16px;
  }
}
.conditionsBanner__content-items {
  position: relative;
}
.conditionsBanner__content-items:after {
  content: "";
  background: #fff;
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  display: block;
  height: 50px;
  width: 1px;
  position: absolute;
  right: -24px;
  top: 0;
  opacity: 0.3;
}
@media (min-width: 0) and (max-width: 1023px) {
  .conditionsBanner__content-items:after {
    display: none;
  }
}
.conditionsBanner__content-items p {
  position: relative;
  padding-left: 18px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  font-weight: 400;
  color: #fff;
}
.conditionsBanner__content-items p:before {
  content: "";
  background: url(../images/assets/white-triangle.svg) no-repeat 0 0;
  display: block;
  height: 98px;
  width: 1000%;
  position: absolute;
  left: 0;
  top: 6px;
}
.conditionsBanner__content-items:last-child:after {
  display: none;
}
.conditionsBanner__featureIcon {
  padding-top: 2px;
}
.conditionsBanner__featureIcon span {
  font-size: 24px;
  color: #e75a24;
}
.conditionsBanner__image img {
  width: 100%;
  border-radius: 8px;
  max-width: 416px;
  height: auto;
}
@media (min-width: 0) and (max-width: 767px) {
  .conditionsBanner__image img {
    max-width: 100%;
  }
}
.disclaimer__container {
  grid-column: 2 / span 10;
}
@media (min-width: 0) and (max-width: 1023px) {
  .disclaimer__container {
    grid-column: 2 / span 4;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .disclaimer__container {
    grid-column: 1 / span 6;
  }
}
.disclaimer__text {
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #1e1e1e;
}
.disclaimer__text a {
  text-decoration: underline;
}
.disclaimer__text p {
  margin-bottom: 24px;
}
.disclaimer[data-BG="cinza"],
.faqs {
  background-color: #f5f5f5;
}
.faqs[data-bg-color="white"] {
  background-color: #fff;
}
.faqs[data-bg-color="black"] {
  background: #080808;
}
.faqs[data-bg-color="black"] .faqs__answer,
.faqs[data-bg-color="black"] .faqs__title {
  color: #fff;
}
.faqs[data-bg-color="black"] .faqs__answer strong,
.faqs[data-bg-color="black"] .faqs__question,
.faqs[data-bg-color="black"] .faqs__title strong {
  color: #e75a24;
}
.faqs[data-bg-color="black"] .faqs__question:hover span {
  color: #fff;
}
.faqs[data-bg-color="black"] .faqs__toggle {
  color: #e75a24;
}
.faqs__container {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .faqs__container {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .faqs__container {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .faqs__container {
    gap: 8px;
    row-gap: 32px;
  }
}
.faqs__title {
  grid-column: 2 / span 3;
  grid-row: 1;
  max-width: 304px;
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
}
@media (min-width: 0) and (max-width: 1023px) {
  .faqs__title {
    grid-column: 1 / span 2;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .faqs__title {
    grid-column: 1 / span 6;
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.faqs__accordion {
  grid-column: 5 / span 7;
  grid-row: 1;
  width: 100%;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1023px) {
  .faqs__accordion {
    grid-column: 3 / span 4;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .faqs__accordion {
    grid-row: 2;
    grid-column: 1 / span 6;
  }
}
.faqs__item {
  padding: 24px 16px;
  border-top: 1px solid #cdcdcd;
}
.faqs__item:last-child {
  border-bottom: 1px solid #cdcdcd;
}
.faqs__header {
  padding: 8px 0;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: color 0.6s ease;
  margin: 0;
  width: 100%;
  border: none;
  text-align: left;
}
.faqs__header:focus span,
.faqs__header:hover span {
  color: #e75a24;
}
.faqs__question {
  margin: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  color: #080808;
  pointer-events: none;
  padding-right: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .faqs__question {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.faqs__item--active .faqs__question {
  color: #e75a24;
}
.faqs__toggle {
  font-size: 32px;
  color: #080808;
  transition: transform 0.6s ease;
  pointer-events: none;
}
.faqs__item--active .faqs__toggle {
  color: #e75a24;
}
.faqs__content {
  max-height: 0;
  overflow: hidden;
  padding: 0;
  transition: max-height 0.6s ease, padding 0.6s ease;
}
.faqs__item--active .faqs__content {
  max-height: 300px;
  padding: 8px 0;
}
.faqs__answer {
  margin: 0;
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  color: #1e1e1e;
}
.faqs__header:focus-visible {
  outline: 2px solid #e75a24;
  outline-offset: 2px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .footer {
    padding-bottom: 100px;
  }
}
.footer__background {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  background-color: #1e1e1e;
  clip-path: polygon(0 0, calc(100% - 120px) 0, 100% 120px, 100% 100%, 0 100%);
  border-radius: 8px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .footer__background {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .footer__background {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .footer__background {
    gap: 8px;
    clip-path: polygon(0 0, calc(100% - 77px) 0, 100% 77px, 100% 100%, 0 100%);
    row-gap: 24px;
  }
}
.footer__container {
  grid-column: 2 / span 10;
}
@media (min-width: 0) and (max-width: 1023px) {
  .footer__container {
    grid-column: 2 / span 4;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .footer__container {
    grid-column: 1 / span 6;
    margin: 0 24px;
  }
}
.footer__title {
  padding-top: 80px;
  font-family: proxima-nova, sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.75rem;
  letter-spacing: -0.3px;
  color: #fff;
  margin-bottom: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .footer__title {
    font-size: 2.125rem;
    line-height: 2.5625rem;
    margin-bottom: 16px;
  }
}
.footer__boxContact {
  display: flex;
  gap: 16px;
  align-items: center;
  margin-bottom: 24px;
}
.footer__icon {
  width: 48px;
  height: 48px;
  border-radius: 8px;
  background-color: #fdeee9;
  display: flex;
  padding: 8px;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.footer__icon img {
  width: 32px;
  height: 32px;
}
.footer__phoneNumber {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  color: #e75a24;
  text-decoration: none;
}
@media (min-width: 0) and (max-width: 767px) {
  .footer__phoneNumber {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.footer__phoneNumber a {
  text-decoration: none;
}
.footer__time {
  font-size: 1.0625rem;
  line-height: 1.375rem;
  color: #fff;
}
.footer__note,
.footer__time {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.footer__note {
  font-size: 0.8125rem;
  line-height: 1rem;
  color: #8b8b8b;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 767px) {
  .footer__note {
    margin-bottom: 40px;
  }
}
.footer__boxLogoNetworks {
  display: flex;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 767px) {
  .footer__boxLogoNetworks {
    flex-direction: column;
    gap: 16px;
  }
}
.footer__networks {
  display: flex;
  align-items: center;
}
.footer__networks--title {
  margin-right: 24px;
  color: #8b8b8b;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.18px;
}
.footer__networks ul {
  display: flex;
  align-items: center;
  gap: 16px;
}
.footer__networks ul li {
  color: #8b8b8b;
}
.footer__networks ul li a {
  display: block;
}
.footer__networks ul li a span {
  font-size: 24px;
}
.footer__line {
  grid-column: 1 / span 12;
  width: 100%;
  background-color: #404040;
  border: none;
  height: 1px;
  padding: 0;
  margin: 0 0 24px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .footer__line {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .footer__line {
    grid-column: 1 / span 6;
  }
}
.footer__disclamer {
  padding-bottom: 48px;
}
.footer__text {
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #8b8b8b;
  margin-bottom: 24px;
}
.highlightInfo__article {
  grid-column: 1 / span 12;
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfo__article {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfo__article {
    grid-column: 1 / span 6;
  }
}
.highlightInfo__header {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfo__header {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfo__header {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfo__header {
    gap: 8px;
    margin-bottom: 40px;
  }
}
.highlightInfo__title {
  grid-column: 2 / span 10;
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3rem;
  letter-spacing: -0.3px;
  color: #080808;
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfo__title {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
.highlightInfo__title strong {
  color: #e75a24;
  font-weight: 700;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfo__title {
    grid-column: 1 / span 10;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfo__title {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfo__title {
    grid-column: 1 / span 6;
  }
}
.highlightInfo .swiper {
  max-width: 1081px;
}
.highlightInfo .swiper-scrollbar-horizontal {
  width: 43%;
  z-index: 8;
  bottom: -32px;
  left: 76px;
  background-color: #e4e4e4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfo .swiper-scrollbar-horizontal {
    width: 190px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.highlightInfo .swiper-slide {
  min-height: 132px;
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  grid-column: span 12;
}
.highlightInfo .swiper-wrapper {
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfo .swiper-wrapper {
    justify-content: center;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfo .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0;
  }
}
.highlightInfo .swiper-scrollbar-drag {
  background-color: #080808;
}
.highlightInfoFour__article {
  grid-column: 1 / span 12;
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoFour__article {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoFour__article {
    grid-column: 1 / span 6;
  }
}
.highlightInfoFour__article [data-theme="small"] {
  max-width: 316px;
}
.highlightInfoFour__article [data-theme="small"] span {
  font-size: 48px;
  color: #e75a24;
  display: block;
  margin-bottom: 16px;
}
.highlightInfoFour__article [data-theme="small"] .itemCardIcon__description {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
}
.highlightInfoFour .btnPri {
  margin: 56px auto 0;
  display: block;
  grid-column: 6 / span 2;
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoFour .btnPri {
    grid-column: 3 / span 2;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoFour .swiper {
    padding-bottom: 32px;
  }
}
.highlightInfoFour .swiper-scrollbar-horizontal {
  width: 43%;
  z-index: 8;
  bottom: 0;
  left: 76px;
  background-color: #e4e4e4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoFour .swiper-scrollbar-horizontal {
    width: 190px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.highlightInfoFour .swiper-slide {
  min-height: 132px;
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  grid-column: span 12;
}
.highlightInfoFour .swiper-wrapper {
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfoFour .swiper-wrapper {
    justify-content: center;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoFour .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0;
  }
}
.highlightInfoFour .swiper-scrollbar-drag {
  background-color: #080808;
}
.highlightInfoTwo__article {
  grid-column: 1 / span 12;
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoTwo__article {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoTwo__article {
    grid-column: 1 / span 6;
  }
}
.highlightInfoTwo__header {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  gap: 0;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfoTwo__header {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoTwo__header {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoTwo__header {
    gap: 8px;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfoTwo__header {
    gap: 0;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoTwo__header {
    gap: 0;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoTwo__header {
    margin-bottom: 40px;
    gap: 0;
  }
}
.highlightInfoTwo__kicker {
  grid-column: 1 / span 12;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6e6e6e;
  margin-bottom: 16px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfoTwo__kicker {
    grid-column: 1 / span 10;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoTwo__kicker {
    grid-column: 1 / span 6;
  }
}
.highlightInfoTwo__title {
  grid-column: 1 / span 12;
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
  margin-bottom: 16px;
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoTwo__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.highlightInfoTwo__title strong {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfoTwo__title {
    grid-column: 1 / span 10;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoTwo__title {
    grid-column: 1 / span 6;
  }
}
.highlightInfoTwo__text {
  grid-column: 1 / span 12;
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  color: #1e1e1e;
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoTwo__text {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfoTwo__text {
    grid-column: 1 / span 10;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoTwo__text {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoTwo .swiper {
    padding-bottom: 32px;
  }
}
.highlightInfoTwo .swiper-scrollbar-horizontal {
  width: 43%;
  z-index: 8;
  bottom: 0;
  left: 76px;
  background-color: #e4e4e4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .highlightInfoTwo .swiper-scrollbar-horizontal {
    width: 190px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
.highlightInfoTwo .swiper-slide {
  min-height: 132px;
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
  grid-column: span 12;
}
.highlightInfoTwo .swiper-wrapper {
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .highlightInfoTwo .swiper-wrapper {
    justify-content: center;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .highlightInfoTwo .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0;
  }
}
.highlightInfoTwo .swiper-scrollbar-drag {
  background-color: #080808;
}
.infoFeatures {
  background: linear-gradient(180deg, #f5f5f5, #fff);
  overflow: hidden;
}
.infoFeatures__container {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoFeatures__container {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures__container {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .infoFeatures__container {
    gap: 8px;
  }
}
.infoFeatures__title {
  grid-column: 2 / span 9;
  grid-row: 1;
  max-width: 640px;
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
  margin-bottom: 32px;
}
@media (min-width: 0) and (max-width: 767px) {
  .infoFeatures__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.infoFeatures__title strong {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoFeatures__title {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures__title {
    grid-column: 1 / span 6;
  }
}
.infoFeatures__containerText {
  grid-row: 2;
  grid-column: 2 / span 6;
}
.infoFeatures__containerText:before {
  content: "";
  position: absolute;
  top: 3%;
  right: 115%;
  width: 174px;
  height: 174px;
  background-image: url(../images/assets/Shape_LeftOrange.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 767px) {
  .infoFeatures__containerText:before {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoFeatures__containerText {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures__containerText {
    grid-column: 1 / span 6;
  }
}
.infoFeatures__containerText.super:before {
  display: none;
}
.infoFeatures__featureList {
  max-width: 528px;
}
.infoFeatures__featureItem {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
  align-items: flex-start;
}
.infoFeatures__featureItem:last-child {
  margin-bottom: 0;
}
.infoFeatures__featureItem p {
  font-size: 1.375rem;
  line-height: 1.75rem;
  color: #1e1e1e;
}
.infoFeatures__featureItem p,
.infoFeatures__featureItem p span {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 400;
}
.infoFeatures__featureItem p span {
  padding-top: 8px;
  display: block;
  font-size: 0.8125rem;
  line-height: 1rem;
  color: #080808;
}
.infoFeatures__featureIcon {
  padding-top: 2px;
}
.infoFeatures__featureIcon span {
  font-size: 24px;
  color: #e75a24;
}
.infoFeatures__containerImage {
  margin-top: 0;
  max-width: 640px;
  height: 650px;
  grid-row: 2;
  grid-column: 7 / span 6;
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures__containerImage {
    grid-row: 3;
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .infoFeatures__containerImage {
    grid-column: 1 / span 6;
    height: auto;
  }
}
.infoFeatures__containerImage img {
  width: 100%;
  height: auto;
  top: -160px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoFeatures__containerImage img {
    top: -50px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures__containerImage img {
    top: 0;
  }
}
.infoFeatures__containerImage:before {
  content: "";
  position: absolute;
  bottom: 149px;
  left: 0;
  width: 112%;
  height: 118%;
  background-image: url(../images/assets/infoFeatures_Shapes_Right.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoFeatures__containerImage:before {
    bottom: 40px;
  }
}
.infoFeatures__containerImage.super img {
  top: -190px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoFeatures__containerImage.super img {
    top: -50px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures__containerImage.super img {
    top: 0;
  }
}
.infoFeatures__containerImage.super:before {
  content: "";
  position: absolute;
  bottom: 149px;
  left: 0;
  width: 112%;
  height: 118%;
  background-image: url(../images/assets/Shapes-info.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoFeatures__containerImage.super:before {
    bottom: 0;
  }
}
.infoFeatures[data-landing="superDeposito"]
  .infoFeatures__containerImage.super:before {
  bottom: 0;
  left: 5%;
}
.infoFeatures[data-landing="superDeposito"] .infoFeatures__featureList {
  max-width: 100%;
  margin-bottom: 20px;
}
.infoFeatures[data-landing="superDeposito"]
  .infoFeatures__containerImage.super
  img {
  top: -53px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures[data-landing="superDeposito"]
    .infoFeatures__containerImage.super
    img {
    top: 0;
  }
}
.infoFeatures[data-landing="superDeposito"] .infoFeatures__containerImage {
  height: auto;
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoFeatures[data-landing="superDeposito"] .infoFeatures__containerImage {
    max-width: 100%;
  }
}
.infoSquare {
  background: linear-gradient(180deg, #f5f5f5, #fff);
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare {
    padding-bottom: 0;
  }
}
.infoSquare__container {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoSquare__container {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare__container {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .infoSquare__container {
    gap: 8px;
  }
}
.infoSquare__title {
  grid-column: 2 / span 9;
  grid-row: 1;
  max-width: 640px;
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
  margin-bottom: 32px;
}
@media (min-width: 0) and (max-width: 767px) {
  .infoSquare__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.infoSquare__title strong {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoSquare__title {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare__title {
    grid-column: 1 / span 6;
  }
}
.infoSquare__subtitle {
  grid-column: 2 / span 9;
  grid-row: 2;
  max-width: 640px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  color: #080808;
  margin-bottom: 32px;
}
.infoSquare__subtitle strong {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoSquare__subtitle {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare__subtitle {
    grid-column: 1 / span 6;
  }
}
.infoSquare__containerText {
  grid-row: 3;
  grid-column: 1 / span 12;
  border-radius: 8px;
  background: #e75a24;
  margin-top: 190px;
  display: grid;
}
.infoSquare__containerText:before {
  content: "";
  position: absolute;
  top: -50%;
  right: -10%;
  width: 117%;
  height: 117%;
  background-image: url(../images/assets/Shapes-left-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare__containerText:before {
    top: -50%;
    right: -10%;
    width: 117%;
    height: 117%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .infoSquare__containerText:before {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare__containerText {
    grid-column: 1 / span 6;
    margin-left: -16px;
    margin-right: -16px;
    border-radius: 0;
  }
}
.infoSquare__containerText-content {
  grid-template-columns: repeat(12, 1fr);
  display: grid;
}
.infoSquare__containerText-content__containerImage {
  margin: 0 auto;
  margin-top: -190px;
  grid-row: 1;
  grid-column: 1 / span 12;
}
.infoSquare__containerText-content__containerImage img {
  width: 100%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 0) and (max-width: 1365px) {
  .infoSquare__containerText-content__containerImage img {
    width: 115%;
    margin: 0 auto;
  }
}
.infoSquare__containerText-content__wrap {
  grid-column: 1/-1;
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare__containerText-content__wrap {
    padding: 0 16px;
  }
}
.infoSquare__containerText-content__wrap__title {
  max-width: 624px;
  margin: 0 auto;
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.5625rem;
  letter-spacing: -0.3px;
  color: #fff;
  margin-bottom: 32px;
}
@media (min-width: 0) and (max-width: 767px) {
  .infoSquare__containerText-content__wrap__title {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
.infoSquare__containerText-content__wrap__title strong {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1023px) {
  .infoSquare__containerText-content__wrap__title {
    grid-column: 1 / span 6;
    display: grid;
  }
}
.infoSquare__containerText-content__wrap__featureList {
  max-width: 624px;
  margin: 0 auto;
}
.infoSquare__containerText-content__wrap__featureItem {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
  align-items: flex-start;
}
.infoSquare__containerText-content__wrap__featureItem:last-child {
  margin-bottom: 0;
}
.infoSquare__containerText-content__wrap__featureItem p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  color: #1e1e1e;
}
.infoSquare__containerText-content__wrap__featureItem p span {
  padding-top: 8px;
  display: block;
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #080808;
}
.infoSquare__containerText-content__wrap__featureIcon {
  padding-top: 2px;
}
.infoSquare__containerText-content__wrap__featureIcon span {
  font-size: 24px;
  color: #fff;
}
.infoSquare__containerText-content__wrap .btnPri {
  margin: 56px auto;
  background-color: #080808;
  display: block;
}
.InvestmentDisclaimer {
  background-color: #fff;
}
@media (min-width: 0) and (max-width: 1023px) {
  .InvestmentDisclaimer .wrapper {
    gap: 32px;
  }
}
.InvestmentDisclaimer__title {
  grid-column: 2 / span 10;
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  color: #080808;
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .InvestmentDisclaimer__title {
    grid-column: 1 / span 6;
    margin-bottom: 8px;
  }
}
.InvestmentDisclaimer__riskLevel {
  grid-column: 2 / span 4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .InvestmentDisclaimer__riskLevel {
    grid-column: 1 / span 6;
  }
}
.InvestmentDisclaimer__riskNumbers {
  display: flex;
  max-width: 416px;
  justify-content: space-between;
  align-items: center;
}
@media (min-width: 0) and (max-width: 1023px) {
  .InvestmentDisclaimer__riskNumbers {
    max-width: 100%;
  }
}
.InvestmentDisclaimer__riskNumbers li {
  border: 1px solid #080808;
  width: 100%;
  text-align: center;
  padding: 8px 0;
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
}
.InvestmentDisclaimer__riskNumbers li:last-child {
  background-color: #e75a24;
}
.InvestmentDisclaimer__legendLevel {
  width: 100%;
}
.InvestmentDisclaimer__lineArrows {
  display: flex;
  align-items: center;
  width: 100%;
  margin: 24px auto;
  justify-content: space-between;
}
.InvestmentDisclaimer__Arrow {
  width: 10px;
  height: 10px;
  border-top: 2px solid #e75a24;
  border-left: 2px solid #e75a24;
  position: relative;
  z-index: 1;
  background-color: transparent;
  box-sizing: border-box;
}
.InvestmentDisclaimer__ArrowLeft {
  transform: rotate(-45deg);
  margin-right: -10px;
}
.InvestmentDisclaimer__ArrowRight {
  transform: rotate(135deg);
  margin-left: -10px;
}
.InvestmentDisclaimer__line {
  height: 2px;
  background-color: #e75a24;
  flex-grow: 1;
  width: 100%;
  position: relative;
  z-index: 3;
}
.InvestmentDisclaimer__ArrowLegend {
  display: flex;
  justify-content: space-between;
  margin-bottom: 24px;
}
.InvestmentDisclaimer__ArrowLegend p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  color: #1e1e1e;
}
.InvestmentDisclaimer__legend {
  display: flex;
  align-items: center;
  gap: 8px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #080808;
}
.InvestmentDisclaimer__legend,
.InvestmentDisclaimer__legendText {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
}
.InvestmentDisclaimer__legendText {
  color: #1e1e1e;
}
.InvestmentDisclaimer__legendColor {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  background-color: #e75a24;
}
.InvestmentDisclaimer__noteContainer {
  grid-column: 2 / span 10;
}
@media (min-width: 0) and (max-width: 1023px) {
  .InvestmentDisclaimer__noteContainer {
    grid-column: 1 / span 6;
  }
}
.InvestmentDisclaimer__note {
  display: flex;
  gap: 8px;
}
.InvestmentDisclaimer__note span {
  color: #e75a24;
  font-size: 32px;
}
.InvestmentDisclaimer__noteText {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  color: #1e1e1e;
}
.InvestmentDisclaimer__productItems {
  grid-column: 7 / span 5;
}
@media (min-width: 0) and (max-width: 1023px) {
  .InvestmentDisclaimer__productItems {
    grid-column: 1 / span 6;
  }
}
.InvestmentDisclaimer__productItemsList {
  margin-bottom: 24px;
}
.InvestmentDisclaimer__productItemsList li {
  display: flex;
  gap: 14px;
  margin-bottom: 10px;
}
.InvestmentDisclaimer__productItemsList li p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  color: #1e1e1e;
}
.InvestmentDisclaimer__productItemsList li p strong {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
}
.InvestmentDisclaimer__productDescription {
  font-family: proxima-nova, sans-serif;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1rem;
  color: #1e1e1e;
}
.InvestmentDisclaimer .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.ItemsShowcase {
  background-color: #1e1e1e;
  position: relative;
  overflow: hidden;
}
.ItemsShowcase:before {
  content: "";
  position: absolute;
  top: -64px;
  right: 0;
  width: 454px;
  height: 227px;
  background-image: url(../images/assets/shapes_top_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 1365px) {
  .ItemsShowcase:before {
    top: -130px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase:before {
    width: 186px;
    height: 93px;
    top: 0;
    right: -30px;
    background-image: url(../images/assets/shapes_top_right.svg);
  }
}
.ItemsShowcase:after {
  content: "";
  position: absolute;
  top: 7%;
  right: -150px;
  width: 1255px;
  height: 1255px;
  background-image: url(../images/assets/shapes_bottom_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 1365px) {
  .ItemsShowcase:after {
    top: 7%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase:after {
    top: 55%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase {
    padding-left: 16px;
  }
}
.ItemsShowcase__article {
  grid-column: 1 / span 12;
  z-index: 4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase__article {
    grid-column: 1 / span 6;
  }
}
.ItemsShowcase__article:before {
  content: "";
  position: absolute;
  top: 66%;
  right: 82%;
  width: 992px;
  height: 1383px;
  background-image: url(../images/assets/shapes_left.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (min-width: 0) and (max-width: 1365px) {
  .ItemsShowcase__article:before {
    display: none;
  }
}
.ItemsShowcase__header {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  gap: 0;
  margin-bottom: 80px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .ItemsShowcase__header {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase__header {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase__header {
    gap: 8px;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .ItemsShowcase__header {
    gap: 0;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase__header {
    gap: 0;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase__header {
    gap: 0;
    margin-bottom: 40px;
  }
}
.ItemsShowcase__kicker {
  grid-column: 2 / span 10;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  letter-spacing: 2px;
  color: #8b8b8b;
  margin-bottom: 16px;
  text-transform: uppercase;
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase__kicker {
    grid-column: 1 / span 6;
  }
}
.ItemsShowcase__title {
  grid-column: 2 / span 10;
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #fff;
  margin-bottom: 24px;
  max-width: 752px;
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.ItemsShowcase__title strong {
  color: #e75a24;
  font-weight: 700;
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase__title {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase__title {
    grid-column: 1 / span 6;
  }
}
.ItemsShowcase__text {
  grid-column: 2 / span 10;
  max-width: 752px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  color: #fff;
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase__text {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.ItemsShowcase__text span {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase__text {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase__text {
    grid-column: 1 / span 6;
  }
}
.ItemsShowcase .swiper {
  width: 100%;
  height: 340px;
  grid-column: 2 / span 12;
  position: relative;
  z-index: 4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase .swiper {
    grid-column: 1 / span 6;
    width: 100%;
  }
}
.ItemsShowcase .swiper-navigation {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 48px;
  width: 90%;
  display: flex;
  align-content: space-between;
}
@media (min-width: 0) and (max-width: 1023px) {
  .ItemsShowcase .swiper-navigation {
    width: calc(100% - 42px);
  }
}
.ItemsShowcase .swiper-arrows {
  width: 100px;
  position: absolute;
  left: 70%;
  top: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase .swiper-arrows {
    display: none;
  }
}
.ItemsShowcase .swiper-scrollbar-horizontal {
  width: 376px;
  z-index: 8;
  bottom: 24px;
  left: 0;
  background-color: #6e6e6e;
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase .swiper-scrollbar-horizontal {
    width: 190px;
    right: 0;
    margin: auto;
  }
}
.ItemsShowcase .swiper-slide {
  min-height: 268px;
  height: auto;
  width: -moz-fit-content;
  width: fit-content;
}
.ItemsShowcase .swiper-slide:last-child {
  margin-right: 0 !important;
}
.ItemsShowcase .swiper-wrapper {
  height: 268px;
  flex-wrap: wrap;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 767px) {
  .ItemsShowcase .swiper-wrapper {
    flex-wrap: nowrap;
    justify-content: flex-start;
    gap: 0;
  }
}
.ItemsShowcase .swiper-scrollbar-drag {
  background-color: #fff;
}
.ItemsShowcase .swiper-button-next:hover:after,
.ItemsShowcase .swiper-button-prev:hover:after {
  color: #e75a24;
}
.ItemsShowcase .swiper-button-next:after,
.ItemsShowcase .swiper-rtl .swiper-button-prev:after {
  font-family: icomoon !important;
  content: "\e93c";
  color: #fff;
}
.ItemsShowcase .swiper-button-prev:after,
.ItemsShowcase .swiper-rtl .swiper-button-next:after {
  font-family: icomoon !important;
  content: "\e93d";
  color: #fff;
}
.ItemsShowcase .swiper-button-prev.swiper-button-disabled {
  opacity: 1;
  cursor: auto;
  pointer-events: none;
  color: #6e6e6e;
}
.ItemsShowcase .swiper-button-prev.swiper-button-disabled:after {
  color: #6e6e6e;
}
.ItemsShowcase .swiper-button-next.swiper-button-disabled {
  opacity: 1;
  cursor: auto;
  pointer-events: none;
  color: #6e6e6e;
}
.ItemsShowcase .swiper-button-next.swiper-button-disabled:after {
  color: #6e6e6e;
}
.mainHeader {
  width: 100%;
  grid-column: span 12;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100vh;
  position: relative;
  overflow: hidden;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader {
    grid-column: span 6;
    padding: 0;
    height: calc(100dvh - 90px);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader {
    background-position: 43%;
  }
}
.mainHeader__logoBig {
  width: 152px;
  height: 148px;
  display: block;
  z-index: 4;
  position: relative;
  margin-top: -24px;
}
.mainHeader__logoBig img {
  width: 100%;
  height: auto;
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader__logoBig {
    width: 92px;
    height: 98px;
  }
}
.mainHeader__pub {
  position: absolute;
  top: 29px;
  right: 64px;
  padding: 8px 16px;
  width: 70px;
  height: 41px;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: rgba(30, 30, 30, 0.8);
  color: #fff;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mainHeader__pub {
    right: 32px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader__pub {
    right: 16px;
  }
}
.mainHeader__containerText {
  position: absolute;
  max-width: 640px;
  top: max(350px, 50%);
  transform: translateY(-50%);
  left: 64px;
  z-index: 2;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mainHeader__containerText {
    max-width: 436px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader__containerText {
    left: 32px;
    top: auto;
    bottom: 65px;
    transform: none;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader__containerText {
    max-width: 343px;
    left: 16px;
  }
}
.mainHeader__containerText--title {
  font-family: proxima-nova, sans-serif;
  font-size: 5.375rem;
  font-style: normal;
  font-weight: 800;
  line-height: 5.625rem;
  letter-spacing: -1px;
  color: #fff;
  margin-bottom: 16px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader__containerText--title {
    font-size: 2.875rem;
    line-height: 3.375rem;
  }
}
.mainHeader__containerText--description {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  color: #fff;
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader__containerText--description {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.mainHeader__containerText--description span {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader__containerText--description {
    font-family: proxima-nova, sans-serif;
    font-size: 1.375rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.75rem;
  }
}
.mainHeader__iconDown {
  color: #fff;
  font-size: 48px;
  z-index: 4;
  position: absolute;
  cursor: pointer;
  left: 64px;
  bottom: 16px;
  height: 48px;
}
.mainHeader__iconDown svg {
  width: 48px !important;
  height: auto !important;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader__iconDown {
    left: 32px;
    bottom: 0;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader__iconDown {
    left: 16px;
    font-size: 40px;
    bottom: 0;
  }
}
.mainHeader[data-landing="serClienteBig"] {
  background-image: url(../images/assets/Header_Ser_Cliente.png);
  padding: 24px 0;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="serClienteBig"] {
    background-image: url(../images/assets/Header_Ser_Cliente.png);
    padding: 0 0 24px;
  }
}
.mainHeader[data-landing="serClienteBig"] .mainHeader__shapes {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  grid-column: span 12;
}
.mainHeader[data-landing="serClienteBig"] .mainHeader__shapes:after {
  position: absolute;
  bottom: 0;
  width: 501px;
  height: 389px;
  content: "";
  z-index: 1;
  background-image: url(../images/assets/lpSerClinteShapeRight.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 39%;
}
.mainHeader[data-landing="serClienteBig"] .mainHeader__logoBig:before {
  content: "";
  position: absolute;
  height: 199px;
  z-index: 1;
  right: 122px;
  top: 196px;
  width: 199px;
  background-image: url(../images/assets/lpSerClienteShapesLeft.svg);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
.mainHeader[data-landing="serClienteBig"]:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1));
  z-index: 1;
}
.mainHeader[data-landing="pprBig"] {
  background-image: url(../images/assets/Header__PPR.png);
  padding: 24px 0;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="pprBig"] {
    background-image: url(../images/assets/Header__PPR.png);
    padding: 0 0 24px;
  }
}
.mainHeader[data-landing="pprBig"] .mainHeader__shapes {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  grid-column: span 12;
}
.mainHeader[data-landing="pprBig"] .mainHeader__shapes:after {
  position: absolute;
  bottom: 0;
  width: 501px;
  height: 389px;
  content: "";
  z-index: 1;
  background-image: url(../images/assets/lpSerClinteShapeRight.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 39%;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="pprBig"] .mainHeader__logoBig {
    margin-top: 0;
  }
}
.mainHeader[data-landing="pprBig"] .mainHeader__logoBig:before {
  content: "";
  position: absolute;
  height: 199px;
  z-index: 1;
  right: 122px;
  top: 196px;
  width: 199px;
  background-image: url(../images/assets/lpSerClienteShapesLeft.svg);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
.mainHeader[data-landing="pprBig"]:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  z-index: 1;
}
.mainHeader[data-landing="serClienteBIGglobal"] {
  background-image: url(../images/assets/header_global_trade_compressed.png);
  padding: 24px 0;
}
.mainHeader[data-landing="serClienteBIGglobal"] .mainHeader__shapes {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  grid-column: span 12;
}
.mainHeader[data-landing="serClienteBIGglobal"] .mainHeader__shapes:after {
  position: absolute;
  bottom: 0;
  width: 501px;
  height: 389px;
  content: "";
  z-index: 1;
  background-image: url(../images/assets/lpSerClinteShapeRight.svg);
  background-repeat: no-repeat;
  background-size: contain;
  left: 39%;
}
.mainHeader[data-landing="serClienteBIGglobal"] .mainHeader__logoBig:before {
  content: "";
  position: absolute;
  height: 199px;
  z-index: 1;
  right: 122px;
  top: 196px;
  width: 199px;
  background-image: url(../images/assets/lpSerClienteShapesLeft.svg);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
.mainHeader[data-landing="serClienteBIGglobal"]:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  z-index: 1;
}
.mainHeader[data-landing="serClienteBigSuperDeposito"] {
  background-image: url(../images/assets/Super_Deposito.png);
  padding: 24px 0 48px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"] {
    background-image: url(../images/assets/Super_Deposito.png);
    padding: 0 0 48px;
  }
}
.mainHeader[data-landing="serClienteBigSuperDeposito"] .mainHeader__shapes {
  overflow: hidden;
  position: absolute;
  width: 100%;
  height: 100%;
  grid-column: span 12;
}
.mainHeader[data-landing="serClienteBigSuperDeposito"]
  .mainHeader__shapes:after {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: "";
  z-index: 1;
  background-image: url(../images/assets/shapes-super-right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: 0 74%;
  right: -35%;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"]
    .mainHeader__shapes:after {
    display: none;
  }
}
.mainHeader[data-landing="serClienteBigSuperDeposito"] .mainHeader__logoBig {
  position: relative;
}
.mainHeader[data-landing="serClienteBigSuperDeposito"]
  .mainHeader__logoBig:after {
  content: "";
  position: absolute;
  height: 199px;
  z-index: 1;
  right: -121%;
  top: 38%;
  width: 199px;
  background-image: url(../images/assets/shapes-super-left.svg);
  background-position: bottom;
  background-size: contain;
  background-repeat: no-repeat;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"]
    .mainHeader__logoBig:after {
    display: none;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"] .mainHeader__logoBig {
    margin-top: 0;
  }
}
.mainHeader[data-landing="serClienteBigSuperDeposito"]
  .mainHeader__logoBig:before {
  display: none;
}
.mainHeader[data-landing="serClienteBigSuperDeposito"]:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  content: "";
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  z-index: 1;
}
.mainHeader[data-landing="serClienteBigSuperDeposito"] .wrapper .formContact {
  height: 90%;
}
.mainHeader[data-landing="serClienteBigSuperDeposito"] .mainHeader__iconDown {
  bottom: 7%;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"] .mainHeader__iconDown {
    bottom: 12%;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"] .mainHeader__iconDown {
    bottom: 22%;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"] .mainHeader__iconDown {
    bottom: 32%;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mainHeader[data-landing="serClienteBigSuperDeposito"]
    .mainHeader__containerText {
    bottom: 45%;
  }
  .mainHeader[data-landing="serClienteBigSuperDeposito"]
    .mainHeader__containerText--description
    strong {
    font-weight: 600;
  }
}
.mediaContentDynamic {
  background: linear-gradient(180deg, #f5f5f5, #fff);
}
.mediaContentDynamic.super {
  background: #f5f5f5;
}
.mediaContentDynamic__post {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentDynamic__post {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__post {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__post {
    gap: 8px;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentDynamic__post {
    margin-bottom: 34px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__post {
    row-gap: 32px;
    margin-bottom: 48px;
  }
}
.mediaContentDynamic__header {
  grid-column: 1 / span 6;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__header {
    grid-column: 1 / span 3;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__header {
    grid-column: 1 / span 5;
  }
}
.mediaContentDynamic__kicker {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  letter-spacing: 2px;
  color: #6e6e6e;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.mediaContentDynamic__headline {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__headline {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.mediaContentDynamic__headline strong {
  color: #e75a24;
}
.mediaContentDynamic__articleBody {
  grid-column: 7 / span 5;
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  color: #080808;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__articleBody {
    grid-column: 4 / span 3;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__articleBody {
    grid-column: 1 / span 6;
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.mediaContentDynamic__articleBody strong {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__articleBody strong {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.mediaContentDynamic__articleBody p {
  margin-bottom: 14px;
}
.mediaContentDynamic__faq-article {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  justify-content: space-between;
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentDynamic__faq-article {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__faq-article {
    grid-template-columns: repeat(6, 1fr);
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__faq-article {
    gap: 8px;
    grid-column: span 6;
  }
}
.mediaContentDynamic__faq-article[data-layout="image-right"]
  .mediaContentDynamic__faq-content {
  grid-row: 1;
  grid-column: 1 / span 5;
  order: 1;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__faq-article[data-layout="image-right"]
    .mediaContentDynamic__faq-content {
    grid-column: 1 / span 3;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__faq-article[data-layout="image-right"]
    .mediaContentDynamic__faq-content {
    grid-row: 2;
    grid-column: 1 / span 6;
  }
}
.mediaContentDynamic__faq-article[data-layout="image-right"]
  .mediaContentDynamic__faq-media {
  grid-row: 1;
  grid-column: 7 / span 4;
  order: 2;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__faq-article[data-layout="image-right"]
    .mediaContentDynamic__faq-media {
    grid-column: 4 / span 3;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__faq-article[data-layout="image-right"]
    .mediaContentDynamic__faq-media {
    grid-row: 1;
    grid-column: 1 / span 6;
  }
}
.mediaContentDynamic__faq-content {
  order: 2;
  grid-row: 1;
  grid-column: 7 / span 4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__faq-content {
    grid-column: 4 / span 3;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__faq-content {
    grid-row: 2;
    grid-column: 1 / span 6;
  }
}
.mediaContentDynamic__faq-media {
  order: 1;
  grid-row: 1;
  grid-column: 2 / span 4;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__faq-media {
    grid-column: 1 / span 3;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__faq-media {
    grid-row: 1;
    grid-column: 1 / span 6;
  }
}
.mediaContentDynamic__faq-media img {
  width: 100%;
  height: auto;
  border-radius: 8px;
  transition: opacity 0.4s ease-in-out;
}
.mediaContentDynamic__accordion {
  width: 100%;
}
.mediaContentDynamic__accordion-item {
  margin-bottom: 24px;
  border-radius: 0;
  overflow: hidden;
  transition: all 0.6s ease;
}
.mediaContentDynamic__accordion-header {
  position: relative;
  padding: 0 0 0 24px;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  transition: all 0.6s ease;
  border: none;
  background: none;
  width: 100%;
  text-align: left;
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  color: #8b8b8b;
}
.mediaContentDynamic__accordion-header:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: #8b8b8b;
  transition: all 0.6s ease;
}
.mediaContentDynamic__accordion-content:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 2px;
  background-color: #8b8b8b;
  transition: all 0.3s ease;
}
.mediaContentDynamic__accordion-item.active {
  padding-top: 16px;
  margin-bottom: 40px;
}
.mediaContentDynamic__accordion-item.active:first-child {
  padding-top: 0;
}
.mediaContentDynamic__accordion-item.active
  .mediaContentDynamic__accordion-header {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  color: #e75a24;
  padding: 0 0 16px 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__accordion-item.active
    .mediaContentDynamic__accordion-header {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__accordion-item.active
    .mediaContentDynamic__accordion-header {
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
  }
}
.mediaContentDynamic__accordion-item.active
  .mediaContentDynamic__accordion-header:before {
  background-color: #e75a24;
  width: 4px;
}
.mediaContentDynamic__accordion-content {
  max-height: 0;
  overflow: hidden;
  padding: 0 20px;
  transition: max-height 0.6s ease, padding 0.6s ease;
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  color: #1e1e1e;
}
.mediaContentDynamic__accordion-item.active
  .mediaContentDynamic__accordion-content {
  max-height: 500px;
  padding: 0 20px 20px 24px;
}
.mediaContentDynamic__accordion-item.active
  .mediaContentDynamic__accordion-content:before {
  background-color: #e75a24;
  width: 4px;
}
.mediaContentDynamic__accordion-content p {
  padding: 0;
}
.mediaContentDynamic__accordion-image-mobile {
  display: none;
  width: 100%;
  margin-top: 32px;
  border-radius: 8px;
  overflow: hidden;
}
.mediaContentDynamic__accordion-image-mobile img {
  border-radius: 8px;
  max-width: 100%;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic__accordion-image-mobile {
    display: block;
  }
}
.mediaContentDynamic__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentDynamic__faq-article,
  .mediaContentDynamic__faq-article[data-layout="image-right"] {
    flex-direction: column;
  }
}
.mediaContentDynamic[data-landing="serClienteBIGglobal"]
  .mediaContentDynamic__faq-article[data-layout="image-right"]
  .mediaContentDynamic__faq-media {
  grid-column: 7 / span 6;
  position: absolute;
  bottom: -4px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic[data-landing="serClienteBIGglobal"]
    .mediaContentDynamic__faq-article[data-layout="image-right"]
    .mediaContentDynamic__faq-media {
    bottom: 0;
  }
}
.mediaContentDynamic[data-landing="serClienteBIGglobal"]
  .mediaContentDynamic__faq-article[data-layout="image-right"]
  .mediaContentDynamic__faq-content {
  margin-bottom: 120px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentDynamic[data-landing="serClienteBIGglobal"]
    .mediaContentDynamic__faq-article[data-layout="image-right"]
    .mediaContentDynamic__faq-content {
    margin-bottom: 64px;
  }
}
.mediaContentFeatures {
  background-color: #f5f5f5;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentFeatures .wrapper {
    gap: 0;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures .wrapper {
    gap: 0;
  }
}
.mediaContentFeatures__articleContainer {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  margin-bottom: 0;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentFeatures__articleContainer {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__articleContainer {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__articleContainer {
    gap: 8px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__articleContainer {
    margin-bottom: 0;
    gap: 24px;
  }
}
.mediaContentFeatures__left {
  grid-column: 1 / span 6;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__left {
    margin-bottom: 0;
  }
}
.mediaContentFeatures__kicker {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6e6e6e;
  margin-bottom: 16px;
}
.mediaContentFeatures__title {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
  margin-bottom: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.mediaContentFeatures__title strong {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__title {
    margin-bottom: 0;
  }
}
.mediaContentFeatures__right {
  grid-column: 8 / span 5;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__right {
    grid-column: 1 / span 6;
    margin-bottom: 40px;
  }
}
.mediaContentFeatures__description {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  margin-top: 41px;
  color: #1e1e1e;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__description {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__description {
    margin-top: 0;
    margin-bottom: 0;
  }
}
.mediaContentFeatures__description strong {
  color: #e75a24;
}
.mediaContentFeatures__featureItem {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
  align-items: flex-start;
}
.mediaContentFeatures__featureItem:last-child {
  margin-bottom: 0;
}
.mediaContentFeatures__featureItem p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.mediaContentFeatures__featureIcon {
  padding-top: 2px;
}
.mediaContentFeatures__featureIcon span {
  font-size: 24px;
  color: #e75a24;
}
.mediaContentFeatures__image img {
  width: 100%;
  border-radius: 8px;
  max-width: 416px;
  height: auto;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__image img {
    max-width: 100%;
  }
}
.mediaContentFeatures__titleWorkList {
  grid-column: 1 / span 12;
  font-family: proxima-nova, sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.75rem;
  letter-spacing: -0.3px;
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__titleWorkList {
    font-size: 2.125rem;
    line-height: 2.5625rem;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__titleWorkList {
    grid-column: 1 / span 6;
    font-size: 26px;
    font-style: normal;
    font-weight: 700;
    line-height: 36px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__titleWorkList {
    grid-column: 1 / span 6;
  }
}
.mediaContentFeatures__howToworkList {
  grid-column: 1 / span 12;
  width: 100%;
  display: flex;
  gap: 64px;
  justify-content: space-between;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentFeatures__howToworkList {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__howToworkList {
    grid-column: 1 / span 6;
    flex-direction: column;
    gap: 40px;
  }
}
.mediaContentFeatures__howToworkItens p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  color: #1e1e1e;
}
.mediaContentFeatures__howToworkTitle {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  color: #080808;
  padding-bottom: 16px;
  margin-bottom: 24px;
  border-bottom: 1px solid #e75a24;
  white-space: nowrap;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__howToworkTitle {
    font-size: 1.375rem;
    line-height: 1.75rem;
    padding-bottom: 12px;
  }
}
.mediaContentFeatures__howToworkTitle span {
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.5625rem;
  letter-spacing: -0.3px;
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentFeatures__howToworkTitle span {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
.mediaContentStatic__container {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentStatic__container {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentStatic__container {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentStatic__container {
    gap: 8px;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentStatic__container {
    gap: 32px;
  }
}
.mediaContentStatic__image {
  grid-column: 2 / span 5;
  align-content: center;
}
@media (min-width: 0) and (max-width: 1365px) {
  .mediaContentStatic__image {
    grid-column: 1 / span 5;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentStatic__image {
    grid-column: 1 / span 6;
  }
}
.mediaContentStatic__image img {
  width: 100%;
  max-width: 416px;
  height: auto;
  border-radius: 8px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentStatic__image img {
    max-width: 100%;
  }
}
.mediaContentStatic__textinfo {
  grid-column: 7 / span 5;
}
@media (min-width: 0) and (max-width: 1023px) {
  .mediaContentStatic__textinfo {
    grid-column: 1 / span 6;
  }
}
.mediaContentStatic__kicker {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #6e6e6e;
  margin-bottom: 16px;
}
.mediaContentStatic__title {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
  margin-bottom: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentStatic__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.mediaContentStatic__title strong {
  color: #e75a24;
}
.mediaContentStatic__text {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentStatic__text {
    font-size: 1.375rem;
    line-height: 1.75rem;
    margin-bottom: 40px;
  }
}
.mediaContentStatic__text strong {
  color: #e75a24;
}
.mediaContentStatic__featureItem {
  margin-bottom: 40px;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentStatic__featureItem {
    margin-bottom: 32px;
  }
}
.mediaContentStatic__featureIcon {
  display: flex;
  padding: 4px;
  width: 40px;
  height: 40px;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background-color: #fdeee9;
}
.mediaContentStatic__featureIcon img {
  width: 32px;
  height: 32px;
}
.mediaContentStatic__featureContent {
  display: flex;
  gap: 16px;
  margin-bottom: 16px;
}
.mediaContentStatic__featureContent p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  color: #1e1e1e;
}
.mediaContentStatic__featureTitle {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  color: #080808;
}
@media (min-width: 0) and (max-width: 767px) {
  .mediaContentStatic__featureTitle {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.simuladorPoupanca__headerContainer {
  background-color: #e75a24;
  border-radius: 8px;
  padding: 80px 0 0;
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__headerContainer {
    padding: 40px 16px 0;
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .simuladorPoupanca__headerContainer {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__headerContainer {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__headerContainer {
    gap: 8px;
  }
}
.simuladorPoupanca__header {
  grid-column: 2 / span 10;
}
.simuladorPoupanca__header--title {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #fff;
  padding-bottom: 64px;
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__header--title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__header {
    grid-column: 1 / span 6;
  }
}
.simuladorPoupanca__headerBr {
  background-color: #fff;
  padding: 80px 0 40px;
  text-align: center;
  border-radius: 8px 0 0 0;
  clip-path: polygon(0 0, calc(100% - 96px) 0, 100% 96px, 100% 100%, 0 100%);
}
.simuladorPoupanca__headerDescription {
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 3rem;
  letter-spacing: -0.3px;
  color: #080808;
  padding: 0 32px;
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__headerDescription {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__headerDescription {
    padding: 0 24px;
  }
}
.simuladorPoupanca__formContainer {
  grid-column: 1 / span 12;
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__formContainer {
    grid-column: 1 / span 6;
  }
}
.simuladorPoupanca__form {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  column-gap: 32px;
  row-gap: 0;
}
@media (min-width: 0) and (max-width: 1365px) {
  .simuladorPoupanca__form {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__form {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__form {
    gap: 8px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__form {
    grid-column: 1 / span 6;
    padding: 0 40px;
  }
}
.simuladorPoupanca__slider-container {
  margin: 0;
  grid-column: 3 / span 5;
  grid-row: 1;
  max-width: 520px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__slider-container {
    grid-column: 1 / span 6;
    max-width: 100%;
    margin-bottom: 40px;
  }
}
.simuladorPoupanca__investmentValue {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  color: #1e1e1e;
}
.simuladorPoupanca__slider {
  width: 100%;
  height: 6px;
  -webkit-appearance: none;
  outline: none;
  border-radius: 4px;
}
.simuladorPoupanca__slider::-webkit-slider-thumb {
  appearance: none;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, #fff 5px, transparent 6px),
    #e75a24;
  cursor: pointer;
  position: relative;
}
.simuladorPoupanca__slider::-moz-range-thumb {
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: radial-gradient(circle at 50% 50%, #fff 5px, transparent 6px),
    #e75a24;
  cursor: pointer;
}
.simuladorPoupanca__value-display {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #1e1e1e;
  margin: 0 0 32px;
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__value-display {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.simuladorPoupanca__valueInveste {
  display: flex;
  justify-content: space-between;
  padding-top: 24px;
}
.simuladorPoupanca__valueInveste p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.375rem;
  color: #6e6e6e;
}
.simuladorPoupanca__termBox {
  grid-column: 3 / span 6;
  grid-row: 2;
  max-width: 528px;
  margin-top: -20px;
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__termBox {
    grid-column: 1 / span 6;
    margin-bottom: 40px;
    max-width: 100%;
    margin-top: 0;
  }
}
.simuladorPoupanca__info-textTANB {
  font-weight: 400;
  color: #080808;
  margin-bottom: 8px;
}
.simuladorPoupanca__info-textTANB,
.simuladorPoupanca__info-textTANB strong {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  line-height: 1.75rem;
}
.simuladorPoupanca__info-textTANB strong {
  font-weight: 700;
}
.simuladorPoupanca__info-text {
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  color: #1e1e1e;
}
.simuladorPoupanca__result-box {
  grid-column: 8 / span 4;
  grid-row: 1;
  background-color: #f5f5f5;
  padding: 40px;
  border-radius: 8px;
  max-width: 304px;
}
.simuladorPoupanca__result-box--textLow {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  color: #080808;
}
@media (min-width: 0) and (max-width: 1023px) {
  .simuladorPoupanca__result-box {
    grid-row: 3;
    grid-column: 1 / span 6;
    max-width: 100%;
    padding: 24px;
  }
}
.simuladorPoupanca__result-valueLaw {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #e75a24;
  margin-bottom: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__result-valueLaw {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.simuladorPoupanca__result-valueLaw span {
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.5625rem;
  letter-spacing: -0.3px;
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__result-valueLaw span {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
.simuladorPoupanca__textvalueTotal {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  color: #080808;
}
.simuladorPoupanca__textvalueTotal strong {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  color: #080808;
}
.simuladorPoupanca__result-valueTotal {
  font-family: proxima-nova, sans-serif;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.75rem;
  letter-spacing: -0.3px;
  color: #e75a24;
}
.simuladorPoupanca__textvalueTax, .simuladorPoupanca__totalTaxValue {
  font-family: proxima-nova, sans-serif;
  padding: 1.5%;
}
@media (min-width: 0) and (max-width: 767px) {
  .simuladorPoupanca__result-valueTotal {
    font-size: 2.125rem;
    line-height: 3rem;
  }
}
.simuladorPoupanca__result-valueTotal span {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
}
.simuladorPoupanca__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border-width: 0;
}
.simuladorPoupanca__focus-visible:focus-visible {
  outline: 3px solid #005fcc;
  outline-offset: 2px;
}
.tableBlock__article {
  grid-column: 1 / span 12;
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableBlock__article {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__article {
    grid-column: 1 / span 6;
  }
}
.tableBlock__header {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
  gap: 24px;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .tableBlock__header {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableBlock__header {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__header {
    gap: 8px;
    margin-bottom: 40px;
  }
}
.tableBlock__title {
  grid-column: 2 / span 10;
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.tableBlock__title strong {
  color: #e75a24;
  font-weight: 700;
}
@media (min-width: 0) and (max-width: 1365px) {
  .tableBlock__title {
    grid-column: 1 / span 10;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableBlock__title {
    grid-column: 1 / span 6;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__title {
    grid-column: 1 / span 6;
  }
}
.tableBlock__subTitle {
  grid-column: 2 / span 10;
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  color: #080808;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__subTitle {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
@media (min-width: 0) and (max-width: 1365px) {
  .tableBlock__subTitle {
    grid-column: 1 / span 10;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableBlock__subTitle {
    grid-column: 1 / span 6;
  }
}
.tableBlock__conteiner {
  grid-column: 1 / span 12;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  gap: 32px;
}
@media (min-width: 0) and (max-width: 1365px) {
  .tableBlock__conteiner {
    gap: 24px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableBlock__conteiner {
    grid-column: 1 / span 6;
    grid-template-columns: repeat(6, 1fr);
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__conteiner {
    gap: 8px;
  }
}
.tableBlock__line {
  border-radius: 8px;
  overflow: hidden;
  border: 1px solid #cdcdcd;
  width: -moz-fit-content;
  width: fit-content;
}
.tableBlock__table {
  width: 100%;
  min-width: 750px;
  grid-column: 2 / span 10;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__table {
    min-width: 0;
  }
}
.tableBlock__table caption {
  visibility: hidden;
  height: 0;
}
.tableBlock__table thead tr {
  background-color: #e75a24;
}
.tableBlock__table thead tr th {
  vertical-align: middle;
  padding: 0 32px;
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.25rem;
  min-width: 160px;
  height: 105px;
  color: #fff;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__table thead tr th {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.tableBlock__table thead tr th:first-child {
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.5625rem;
  letter-spacing: -0.3px;
  text-align: left;
  padding-left: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__table thead tr th:first-child {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__table thead tr th {
    min-width: 160px;
    padding: 0;
  }
}
.tableBlock__table tbody tr {
  border-top: 1px solid #cdcdcd;
}
.tableBlock__table tbody tr td {
  vertical-align: middle;
  font-size: 1.375rem;
  line-height: 1.75rem;
  padding: 20px 0;
  color: #080808;
  height: 82px;
}
.tableBlock__table tbody tr td,
.tableBlock__table tbody tr td span {
  font-family: proxima-nova, sans-serif;
  font-style: normal;
  font-weight: 700;
}
.tableBlock__table tbody tr td span {
  font-size: 2.5rem;
  line-height: 2.75rem;
  letter-spacing: -0.3px;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock__table tbody tr td span {
    font-size: 2.125rem;
    line-height: 2.5625rem;
  }
}
.tableBlock__table tbody tr td:first-child {
  text-align: left;
}
.tableBlock__table tbody tr td:first-child p {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  margin: 0;
  padding-left: 24px;
  max-width: 416px;
  color: #1e1e1e;
}
.tableBlock__table tbody tr:last-child td {
  background: hsla(15, 83%, 95%, 0.6);
}
.tableBlock .table-responsive[data-simplebar] {
  max-width: 100%;
  grid-column: 2 / span 11;
}
@media (min-width: 0) and (max-width: 1365px) {
  .tableBlock .table-responsive[data-simplebar] {
    grid-column: 1 / span 11;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableBlock .table-responsive[data-simplebar] {
    grid-column: 1 / span 6;
  }
}
.tableBlock .simplebar-track {
  z-index: 8;
  width: 189px;
  margin: auto;
  background-color: #e4e4e4;
  border-radius: 8px;
}
.tableBlock .simplebar-scrollbar {
  background-color: #080808;
  border-radius: 8px;
}
.tableBlock .simplebar-track.simplebar-horizontal {
  height: 4px;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableBlock .simplebar-wrapper {
    padding-bottom: 32px;
  }
}
.tableMarket {
  background: #f5f5f5;
  overflow: hidden;
}
.tableMarket:after {
  position: absolute;
  bottom: 0;
  width: 1440px;
  height: 948px;
  content: "";
  z-index: 1;
  background-image: url(../images/assets/shape-table.svg);
  background-repeat: no-repeat;
  background-size: contain;
  right: -53px;
  z-index: 0;
}
.tableMarket * {
  box-sizing: border-box;
  position: static;
  outline: none;
  outline-color: transparent;
  backface-visibility: hidden;
  z-index: 6;
}
.tableMarket .table-wrapper {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  grid-column: 1 / span 6;
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableMarket .table-wrapper {
    grid-column: 1 / span 6;
    grid-row: 2;
    z-index: 5;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableMarket .table-wrapper {
    width: 106%;
    max-width: 106%;
  }
}
.tableMarket .table-container {
  position: relative;
  background-color: #080808;
  border-radius: 8px;
  overflow: hidden;
  font-family: proxima-nova, sans-serif;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.375rem;
  color: #fff;
  line-height: normal;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableMarket .table-container {
    border-radius: 8px 0 0 8px;
  }
}
.tableMarket .table-scroll {
  overflow-x: hidden;
  overflow-y: visible;
  margin-left: 150px;
  -webkit-overflow-scrolling: touch;
}
.tableMarket table {
  width: 100%;
  border-collapse: initial;
  min-width: 350px;
}
.tableMarket thead tr th {
  text-align: center;
  vertical-align: middle;
}
.tableMarket thead tr th:first-child {
  text-align: center;
  display: flex;
  align-items: center;
}
.tableMarket td,
.tableMarket th {
  padding: 0 15px;
  text-align: left;
  border-bottom: 1px solid #404040;
  background: rgba(30, 30, 30, 0.6);
}
.tableMarket th {
  position: sticky;
  top: 0;
  font-weight: 700;
  white-space: nowrap;
}
.tableMarket th,
.tableMarket tr:nth-child(2n) {
  background: rgba(30, 30, 30, 0.6);
}
.tableMarket td:first-child,
.tableMarket th:first-child {
  position: absolute;
  left: 0;
  width: 150px;
}
.tableMarket th {
  z-index: 2;
  background: rgba(30, 30, 30, 0.9);
}
.tableMarket td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.tableMarket td:not(:first-child) {
  padding-left: 25px;
}
.tableMarket tr td:first-child {
  background: rgba(30, 30, 30, 0.6);
  vertical-align: middle;
  display: flex;
  align-items: center;
}
.tableMarket tr .bgColor:first-child {
  background: rgba(30, 30, 30, 0.8);
}
.tableMarket tbody tr {
  border-bottom: 1px solid #404040;
}
.tableMarket td,
.tableMarket th,
.tableMarket tr {
  height: 54px;
}
.tableMarket .check {
  color: #e75a24;
  font-weight: 700;
}
.tableMarket .xmark {
  color: #6e6e6e;
}
.tableMarket .scrollbar-container {
  width: 100%;
  max-width: calc(100% - 150px);
  margin: auto;
  height: 32px;
  border-radius: 0 0 8px 8px;
  overflow-x: auto;
  overflow-y: hidden;
}
.tableMarket .scrollbar-track {
  height: 1px;
}
.tableMarket .scrollbar-container::-webkit-scrollbar {
  height: 4px;
}
.tableMarket .scrollbar-container::-webkit-scrollbar-track {
  background: #e4e4e4;
  border-radius: 4px;
}
.tableMarket .scrollbar-container::-webkit-scrollbar-thumb {
  background: #1e1e1e;
  border-radius: 4px;
}
.tableMarket .table-scroll {
  scrollbar-width: none;
}
.tableMarket .table-scroll::-webkit-scrollbar {
  display: none;
}
@media (max-width: 768px) {
  .tableMarket .table-scroll {
    margin-left: 120px;
  }
  .tableMarket td:first-child,
  .tableMarket th:first-child {
    width: 120px;
  }
  .tableMarket .scrollbar-container {
    margin-left: 190px;
    max-width: calc(100% - 190px);
    margin: auto;
  }
}
.tableMarket__articleBody {
  grid-column: 7 / span 6;
  display: flex;
  justify-content: center;
  flex-direction: column;
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  color: #1e1e1e;
}
@media (min-width: 0) and (max-width: 1365px) {
  .tableMarket__articleBody {
    grid-column: 7 / span 6;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableMarket__articleBody {
    grid-column: 1 / span 6;
    direction: ltr;
    grid-row: 1;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableMarket__articleBody {
    grid-column: 1 / span 6;
  }
}
.tableMarket__articleBody-header {
  grid-column: 1 / span 6;
}
@media (min-width: 0) and (max-width: 1023px) {
  .tableMarket__articleBody-header {
    grid-column: 1 / span 3;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableMarket__articleBody-header {
    grid-column: 1 / span 5;
  }
}
.tableMarket__articleBody-kicker {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  letter-spacing: 2px;
  color: #6e6e6e;
  text-transform: uppercase;
  margin-bottom: 16px;
}
.tableMarket__articleBody-headline {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
  margin-bottom: 24px;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableMarket__articleBody-headline {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.tableMarket__articleBody-headline strong {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 767px) {
  .tableMarket__articleBody-headline strong {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
@media (min-width: 0) and (max-width: 767px) {
  .tableMarket__articleBody {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.tableMarket__articleBody p {
  margin-bottom: 14px;
}
.tableMarket .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.valuePropositionBlock {
  background-color: #f5f5f5;
}
.valuePropositionBlock__content {
  max-width: 528px;
  grid-column: 1 / span 5;
}
@media (min-width: 0) and (max-width: 1365px) {
  .valuePropositionBlock__content {
    grid-row: 1;
    grid-column: 1 / span 12;
    max-width: 100%;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .valuePropositionBlock__content {
    grid-column: 1 / span 6;
  }
}
.valuePropositionBlock__kicker {
  font-family: proxima-nova, sans-serif;
  font-size: 1.1875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #8b8b8b;
  margin-bottom: 16px;
}
.valuePropositionBlock__title {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 3.375rem;
  letter-spacing: -0.5px;
  color: #080808;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 767px) {
  .valuePropositionBlock__title {
    font-size: 2.5rem;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .valuePropositionBlock__title {
    margin-bottom: 40px;
  }
}
.valuePropositionBlock__title strong {
  color: #e75a24;
}
.valuePropositionBlock__description {
  font-family: proxima-nova, sans-serif;
  font-size: 1.625rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.25rem;
  color: #1e1e1e;
  margin-bottom: 64px;
}
@media (min-width: 0) and (max-width: 767px) {
  .valuePropositionBlock__description {
    font-size: 1.375rem;
    line-height: 1.75rem;
  }
}
.valuePropositionBlock__description strong {
  color: #e75a24;
}
@media (min-width: 0) and (max-width: 1023px) {
  .valuePropositionBlock__description {
    margin-bottom: 40px;
  }
}
.valuePropositionBlock__item {
  display: flex;
  gap: 16px;
  margin-bottom: 24px;
}
.valuePropositionBlock__itemIcon {
  padding-top: 7px;
}
.valuePropositionBlock__itemIcon img {
  width: 14px;
  height: 14px;
}
.valuePropositionBlock__featureItem {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
}
.valuePropositionBlock__values {
  grid-column: 7 / span 6;
  display: flex;
  align-items: flex-start;
  align-content: flex-start;
  gap: 64px;
  flex-wrap: wrap;
}
@media (min-width: 0) and (max-width: 1365px) {
  .valuePropositionBlock__values {
    grid-row: 2;
    grid-column: 1 / span 12;
  }
}
@media (min-width: 0) and (max-width: 1023px) {
  .valuePropositionBlock__values {
    grid-column: 1 / span 6;
    gap: 40px;
  }
}
.valuePropositionBlock__tax {
  width: 280px;
  border-left: 2px solid #e75a24;
  padding-left: 24px;
  height: auto;
}
.valuePropositionBlock__tax--title {
  font-family: proxima-nova, sans-serif;
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: 2.5625rem;
  letter-spacing: -0.3px;
  color: #e75a24;
  margin-bottom: 2.5px;
}
@media (min-width: 0) and (max-width: 767px) {
  .valuePropositionBlock__tax--title {
    font-size: 1.625rem;
    line-height: 2.25rem;
  }
}
.valuePropositionBlock__tax span {
  font-family: proxima-nova, sans-serif;
  font-size: 2.875rem;
  font-style: normal;
  font-weight: 800;
  line-height: 3.375rem;
}
@media (min-width: 0) and (max-width: 767px) {
  .valuePropositionBlock__tax span {
    font-size: 2.5rem;
    font-weight: 700;
    line-height: 2.75rem;
    letter-spacing: -0.3px;
  }
}
.valuePropositionBlock__tax--description {
  font-family: proxima-nova, sans-serif;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.75rem;
  color: #080808;
}
