img:is([sizes="auto" i], [sizes^="auto," i]) {
  contain-intrinsic-size: 3000px 1500px;
}

/*! This file is auto-generated */

.wp-block-button__link {
  color:#fff;
  background-color:#32373c;
  border-radius:9999px;
  box-shadow:none;
  text-decoration:none;
  padding:calc(.667em + 2px) calc(1.333em + 2px);
  font-size:1.125em;
}

.wp-block-file__button {
  background:#32373c;
  color:#fff;
  text-decoration:none;
}

html {
  font-family:sans-serif;
  scroll-behavior:smooth;
}

body {
  margin:0;
}

article,aside,footer,header,nav,section {
  display:block;
}

h1 {
  font-size:2em;
  margin:.67em 0;
}

figcaption,figure,main {
  display:block;
}

hr {
  box-sizing:content-box;
  height:0;
  overflow:visible;
}

a {
  background-color:transparent;
  -webkit-text-decoration-skip:objects;
}

address {
  font-style:normal;
}

b,strong {
  font-weight:inherit;
}

b,strong {
  font-weight:700;
}

code,kbd,pre,samp {
  font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;
  font-size:1em;
}

dfn {
  font-style:italic;
}

small {
  font-size:80%;
  font-weight:400;
}

sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline;
}

sub {
  bottom:-.25em;
}

sup {
  top:-.5em;
}

audio,video {
  display:inline-block;
}

audio:not([controls]) {
  display:none;
  height:0;
}

img {
  display:block;
  height:auto;
  max-width:100%;
}

svg:not(:root) {
  overflow:hidden;
}

button,input,optgroup,select,textarea {
  font-family:inherit;
  font-size:inherit;
  line-height:inherit;
  margin:0;
}

button,input {
  overflow:visible;
}

button,select {
  text-transform:none;
}

[type=reset],[type=submit],button,html [type=button] {
  -webkit-appearance:button;
}

[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner {
  border-style:none;
  padding:0;
}

fieldset {
  border:0;
  margin:0;
  padding:0;
}

legend {
  box-sizing:border-box;
  color:inherit;
  display:table;
  max-width:100%;
  padding:0;
  white-space:normal;
}

progress {
  display:inline-block;
  vertical-align:baseline;
}

textarea {
  overflow:auto;
}

[type=checkbox],[type=radio] {
  box-sizing:border-box;
  padding:0;
}

[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button {
  height:auto;
}

[type=search] {
  -webkit-appearance:textfield;
  outline-offset:-2px;
}

[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration {
  -webkit-appearance:none;
}

::-webkit-file-upload-button {
  -webkit-appearance:button;
  font:inherit;
}

details,menu {
  display:block;
}

summary {
  display:list-item;
  outline:0;
}

canvas {
  display:inline-block;
}

template {
  display:none;
}

[hidden] {
  display:none;
}

ul {
  list-style:none;
  padding:0;
}

*,::after,::before {
  box-sizing:border-box;
  -webkit-font-smoothing:antialiased;
  margin:0;
  -moz-osx-font-smoothing:grayscale;
  padding:0;
}

html {
  font-size:62.5%;
  scroll-behavior:smooth;
}

body {
  background:#f8f8f8;
  color:#141414;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:1.6rem;
  font-weight:500;
  overflow-x:hidden;
  text-rendering:optimizeLegibility;
}

h1,h2,h3,p,ul {
  margin:0;
}

ul {
  list-style:none;
  padding:0;
}

a {
  color:#141414;
  text-decoration:none;
}

img {
  display:block;
  height:auto;
  max-width:100%;
}

button,button:hover {
  background:0 0;
  border:0 solid transparent;
  box-shadow:0 0 0 transparent;
  text-shadow:0 0 0 transparent;
}

button:active {
  border:none;
  outline:0;
}

button:focus {
  outline:0;
}

strong {
  font-weight:700;
}

.fa {
  display:inline-block;
  fill:currentColor;
  height:1em;
  stroke:currentColor;
  stroke-width:0;
  width:1em;
}

.fa-check {
  width:.7857142857142857em;
}

.fa-plus {
  width:.7857142857142857em;
}

.fa-minus {
  width:.7857142857142857em;
}

.fa-linkedin {
  width:.8571428571428571em;
}

.fa-facebook {
  width:.5881428571428571em;
}

.fa-angle-up {
  width:.6428571428571428em;
}

.fa-angle-down {
  width:.6428571428571428em;
}

.fa-instagram {
  width:.8571428571428571em;
}

.fa-youtube-play {
  width:.857421875em;
}

.fa-twitter {
  width:.9287109375em;
}

h1,h2,h3,h4,h5,h6 {
  color:inherit;
  font-weight:800;
  line-height:1.2;
}

.h1,.h2,.h3,.h4,.h5,.h6 {
  font-weight:800;
}

.h1,h1 {
  font-size:4rem;
}

.h2,h2 {
  font-size:3.2rem;
}

.h3,h3 {
  font-size:2.8rem;
}

.h4,h4 {
  font-size:2.4rem;
}

.h5,h5 {
  font-size:2rem;
}

.h6,h6 {
  font-size:1.6rem;
}

.ol-list,.ul-list {
  margin:1.6rem 0 1.6rem 1.6rem;
  padding:0;
}

.ol-list ol,.ol-list ul,.ul-list ol,.ul-list ul {
  margin:1.6rem 0 1.6rem 1.6rem;
}

.ol-list li,.ul-list li {
  margin-top:.8rem;
}

.ul-list {
  list-style:disc inside;
}

.ul-list ul {
  list-style-type:circle;
}

.ol-list {
  list-style:decimal inside;
}

.ol-list ol {
  list-style-type:lower-alpha;
}

.dl-list dt {
  font-weight:700;
}

.dl-list dd {
  margin:.8rem 0 1.6rem 0;
}

.table {
  border-collapse:collapse;
  border-spacing:0;
  text-align:left;
  width:100%;
}

.table.table-striped tbody tr:nth-of-type(odd) {
  background:#f8f8f8;
}

.table tbody tr.active,.table.table-striped tbody tr.active {
  background:#f0f0f0;
}

.table.table-hover tbody tr:hover {
  background:#f0f0f0;
}

.table.table-scroll {
  display:block;
  overflow-x:auto;
  padding-bottom:.75rem;
  white-space:nowrap;
}

.table td,.table th {
  border-bottom:.1rem solid #d0d1da;
  padding:1.2rem .8rem;
}

.table th {
  border-bottom-width:.2rem;
}

.btn {
  appearance:none;
  background:#fff;
  border-radius:.4rem;
  color:#fab22f;
  cursor:pointer;
  display:inline-block;
  font-size:1.6rem;
  font-weight:700;
  height:3.8rem;
  line-height:2.4rem;
  outline:0;
  padding:.6rem .8rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
  vertical-align:middle;
  white-space:nowrap;
}

.btn:focus {
  box-shadow:0 0 0 .1rem rgba(250,178,47,.2);
}

.btn:focus,.btn:hover {
  background:#fee9c4;
  text-decoration:none;
}

.btn.active,.btn:active {
  background:#faac20;
  border-color:#f9a307;
  color:#fff;
  text-decoration:none;
}

.btn.active.loading::after,.btn:active.loading::after {
  border-bottom-color:#fff;
  border-left-color:#fff;
}

.btn.disabled,.btn:disabled,.btn[disabled] {
  cursor:default;
  opacity:.5;
  pointer-events:none;
}

.btn.btn-primary {
  background:#fab22f;
  color:#fff;
}

.btn.btn-primary:focus,.btn.btn-primary:hover {
  background:#f9a916;
  color:#fff;
}

.btn.btn-primary.active,.btn.btn-primary:active {
  background:#f9a50c;
  color:#fff;
}

.btn.btn-primary.loading::after {
  border-bottom-color:#fff;
  border-left-color:#fff;
}

.btn.btn-gradient {
  background-image:linear-gradient(90deg,#fab22f,#fc8c3b);
  color:#fff;
}

.btn.btn-gradient:focus,.btn.btn-gradient:hover {
  background-image:linear-gradient(90deg,#fac329,#fab22f);
}

.btn.btn-gradient.active,.btn.btn-gradient:active {
  background-image:linear-gradient(90deg,#fac329,#fab22f);
}

.btn.btn-black {
  background:#141414;
  color:#fff;
}

.btn.btn-black:focus,.btn.btn-black:hover {
  background:#2a2b35;
}

.btn.btn-white {
  background:#fff;
  border-color:transparent;
  color:#141414;
}

.btn.btn-white:focus,.btn.btn-white:hover {
  background:#e6e5e5;
}

.btn.btn-success {
  background:#00ba88;
  border-color:transparent;
  border-color:#00ab7d;
  color:#fff;
}

.btn.btn-success:focus {
  box-shadow:0 0 0 .1rem rgba(0,186,136,.2);
}

.btn.btn-success:focus,.btn.btn-success:hover {
  background:#00b081;
  border-color:#00a175;
  color:#fff;
}

.btn.btn-success.active,.btn.btn-success:active {
  background:#00966e;
  border-color:#008763;
  color:#fff;
}

.btn.btn-success.loading::after {
  border-bottom-color:#fff;
  border-left-color:#fff;
}

.btn.btn-error {
  background:#ed2e45;
  border-color:transparent;
  border-color:#ec2038;
  color:#fff;
}

.btn.btn-error:focus {
  box-shadow:0 0 0 .1rem rgba(237,46,69,.2);
}

.btn.btn-error:focus,.btn.btn-error:hover {
  background:#ec253d;
  border-color:#eb1730;
  color:#fff;
}

.btn.btn-error.active,.btn.btn-error:active {
  background:#e4142d;
  border-color:#d6122a;
  color:#fff;
}

.btn.btn-error.loading::after {
  border-bottom-color:#fff;
  border-left-color:#fff;
}

.btn.btn-link {
  background:0 0;
  border-color:transparent;
  color:#fab22f;
}

.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover {
  color:#f09d06;
}

.btn.btn-sm {
  font-size:1.4rem;
  height:2.8rem;
  padding:.1rem .6rem;
}

.btn.btn-lg {
  font-size:1.8rem;
  height:4rem;
  padding:.8rem 1.8rem;
}

.btn.btn-block {
  display:block;
  width:100%;
}

.btn.btn-action {
  padding-left:0;
  padding-right:0;
  width:3.8rem;
}

.btn.btn-action.btn-sm {
  width:2.8rem;
}

.btn.btn-action.btn-lg {
  width:4rem;
}

.btn.btn-clear {
  background:0 0;
  border:0;
  color:currentColor;
  height:2rem;
  line-height:1.6rem;
  margin-left:.4rem;
  margin-right:-2px;
  opacity:1;
  padding:.2rem;
  text-decoration:none;
  width:2rem;
}

.btn.btn-clear:focus,.btn.btn-clear:hover {
  background:rgba(248,248,248,.5);
  opacity:.95;
}

.btn.btn-clear::before {
  content:"\2715";
}

.btn-group {
  display:inline-flex;
  flex-wrap:wrap;
}

.btn-group .btn {
  flex:1 0 auto;
}

.btn-group .btn:first-child:not(:last-child) {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.btn-group .btn:not(:first-child):not(:last-child) {
  border-radius:0;
  margin-left:-.1rem;
}

.btn-group .btn:last-child:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  margin-left:-.1rem;
}

.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover {
  z-index:1;
}

.btn-group.btn-group-block {
  display:flex;
}

.btn-group.btn-group-block .btn {
  flex:1 0 0;
}

.btn-x-site {
  line-height:0;
  padding:2.5rem 4rem;
}

.btn-gradient-menu {
  background-image:linear-gradient(90deg,#fab22f,#fc8c3b);
  color:#fff;
  font-size:1.7rem;
  font-weight:700;
}

.btn-gradient-menu.active,.btn-gradient-menu:hover {
  background-image:linear-gradient(90deg,#fac329,#fab22f);
}

.btn-orange {
  background-color:#fc8c3b;
  color:#fff;
  transition:220ms all ease-in-out;
}

.btn-orange.active,.btn-orange:hover {
  background-color:#fab22f;
}

.btn-white-orange {
  background-color:#fff;
  color:#141414;
  transition:220ms all ease-in-out;
}

.btn-white-orange.active,.btn-white-orange:hover {
  background-color:#fab22f;
  color:#fff;
}

.btn-transparent-darkorange {
  background-color:inherit;
  color:#141414;
  transition:220ms all ease-in-out;
}

.btn-transparent-darkorange.active,.btn-transparent-darkorange:hover {
  background-color:#fc8c3b;
  color:#fff;
}

.btn-offer {
  border:2px #ccc dashed;
  border-radius:var(--radius);
  border-radius:.6rem;
  box-shadow:0 22px 44px rgba(128,128,128,.1);
  cursor:pointer;
  display:inline-block;
  font-family:var(--body-font);
  font-size:var(--font-size-regular);
  font-size:2.4rem;
  font-weight:var(--font-bolder);
  font-weight:700;
  padding:1.5rem 3rem;
  padding:1.5rem 3rem;
  text-align:center;
  text-decoration:none;
  transform:translate(0);
  transition:box-shadow .25s;
}

.btn-offer .text {
  -webkit-background-clip:text;
  background-image:linear-gradient(90deg,#bbb 2.92%,#aaa 129.87%);
  -webkit-text-fill-color:transparent;
}

.btn-offer:after {
  background:#fff;
  border-radius:.6rem;
  bottom:0;
  content:"";
  left:0;
  margin:2px;
  position:absolute;
  right:0;
  top:0;
  z-index:-1;
}

.btn-offer.active,.btn-offer:active,.btn-offer:hover {
  background-image:linear-gradient(90deg,#fab22f 2.92%,#fc8c3b 129.87%);
  border:none;
  box-shadow:0 12px 24px rgba(128,128,128,.1);
  padding:1.68rem 3.18rem;
}

.btn-offer.active .text,.btn-offer:active .text,.btn-offer:hover .text {
  background-image:linear-gradient(90deg,#fab22f 2.92%,#fc8c3b 129.87%);
}

.form-group:not(:last-child) {
  margin-bottom:.8rem;
}

fieldset {
  margin-bottom:1.6rem;
}

legend {
  font-size:1.8rem;
  font-weight:500;
  margin-bottom:1.6rem;
}

.form-label {
  display:block;
  line-height:2.4rem;
  padding:.7rem 0;
}

.form-label.label-sm {
  font-size:1.4rem;
  padding:.2rem 0;
}

.form-label.label-lg {
  font-size:1.8rem;
  padding:.8rem 0;
}

.form-input {
  appearance:none;
  background:#fff;
  background-image:none;
  border:.1rem solid #b4b5c4;
  border-radius:.4rem;
  color:#141414;
  display:block;
  font-size:1.6rem;
  height:3.8rem;
  line-height:2.4rem;
  max-width:100%;
  outline:0;
  padding:.6rem .8rem;
  position:relative;
  transition:background .2s,border .2s,box-shadow .2s,color .2s;
  width:100%;
}

.form-input:focus {
  border-color:#fab22f;
  box-shadow:0 0 0 .1rem rgba(250,178,47,.2);
}

.form-input:-ms-input-placeholder {
  color:#b4b5c4;
}

.form-input::placeholder {
  color:#b4b5c4;
}

.form-input.input-sm {
  font-size:1.4rem;
  height:2.8rem;
  padding:.1rem .6rem;
}

.form-input.input-lg {
  font-size:1.8rem;
  height:4rem;
  padding:.7rem 1.2rem;
}

.form-input.input-inline {
  display:inline-block;
  vertical-align:middle;
  width:auto;
}

.form-input[type=file] {
  height:auto;
}

textarea.form-input,textarea.form-input.input-lg,textarea.form-input.input-sm {
  height:auto;
}

.form-input-hint {
  color:#b4b5c4;
  font-size:1.4rem;
  margin-top:.4rem;
}

.has-success .form-input-hint,.is-success+.form-input-hint {
  color:#00ba88;
}

.has-error .form-input-hint,.is-error+.form-input-hint {
  color:#ed2e45;
}

.form-select {
  appearance:none;
  background:#fff;
  border:.1rem solid #b4b5c4;
  border-radius:.4rem;
  color:inherit;
  font-size:1.6rem;
  height:3.8rem;
  line-height:2.4rem;
  outline:0;
  padding:.6rem .8rem;
  vertical-align:middle;
  width:100%;
}

.form-select:focus {
  border-color:#fab22f;
  box-shadow:0 0 0 .1rem rgba(250,178,47,.2);
}

.form-select::-ms-expand {
  display:none;
}

.form-select.select-sm {
  font-size:1.4rem;
  height:2.8rem;
  padding:.1rem 2.2rem .1rem .6rem;
}

.form-select.select-lg {
  font-size:1.8rem;
  height:4rem;
  padding:.7rem 2.8rem .7rem 1.2rem;
}

.form-select[multiple],.form-select[size] {
  height:auto;
  padding:.6rem .8rem;
}

.form-select[multiple] option,.form-select[size] option {
  padding:.2rem .4rem;
}

.form-select:not([multiple]):not([size]) {
  background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .7rem center/.8rem 1rem;
  padding-right:2.4rem;
}

.has-icon-left,.has-icon-right {
  position:relative;
}

.has-icon-left .form-icon,.has-icon-right .form-icon {
  height:1.6rem;
  margin:0 .6rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  width:1.6rem;
  z-index:2;
}

.has-icon-left .form-icon {
  left:.1rem;
}

.has-icon-left .form-input {
  padding-left:2.8rem;
}

.has-icon-right .form-icon {
  right:.1rem;
}

.has-icon-right .form-input {
  padding-right:2.8rem;
}

.form-checkbox,.form-radio,.form-switch {
  display:block;
  line-height:2.4rem;
  margin:.5rem 0;
  min-height:2.8rem;
  padding:.2rem .8rem .2rem 2.4rem;
  position:relative;
}

.form-checkbox input,.form-radio input,.form-switch input {
  clip:rect(0,0,0,0);
  height:1px;
  margin:-1px;
  overflow:hidden;
  position:absolute;
  width:1px;
}

.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon {
  border-color:#fab22f;
  box-shadow:0 0 0 .1rem rgba(250,178,47,.2);
}

.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon {
  background:#fab22f;
  border-color:#fab22f;
}

.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon {
  border:.1rem solid #b4b5c4;
  cursor:pointer;
  display:inline-block;
  position:absolute;
  transition:background .2s,border .2s,box-shadow .2s,color .2s;
}

.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm {
  font-size:1.4rem;
  margin:0;
}

.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg {
  font-size:1.8rem;
  margin:.6rem 0;
}

.form-checkbox .form-icon,.form-radio .form-icon {
  background:#fff;
  height:1.6rem;
  left:0;
  top:.6rem;
  width:1.6rem;
}

.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon {
  background:#f0f0f0;
}

.form-checkbox .form-icon {
  border-radius:.4rem;
}

.form-checkbox input:checked+.form-icon::before {
  background-clip:padding-box;
  border:.2rem solid #fff;
  border-left-width:0;
  border-top-width:0;
  content:"";
  height:9px;
  left:50%;
  margin-left:-3px;
  margin-top:-6px;
  position:absolute;
  top:50%;
  transform:rotate(45deg);
  width:6px;
}

.form-checkbox input:indeterminate+.form-icon {
  background:#fab22f;
  border-color:#fab22f;
}

.form-checkbox input:indeterminate+.form-icon::before {
  background:#fff;
  content:"";
  height:2px;
  left:50%;
  margin-left:-5px;
  margin-top:-1px;
  position:absolute;
  top:50%;
  width:10px;
}

.form-radio .form-icon {
  border-radius:50%;
}

.form-radio input:checked+.form-icon::before {
  background:#fff;
  border-radius:50%;
  content:"";
  height:6px;
  left:50%;
  position:absolute;
  top:50%;
  transform:translate(-50%,-50%);
  width:6px;
}

.form-switch {
  padding-left:4rem;
}

.form-switch .form-icon {
  background:#b4b5c4;
  background-clip:padding-box;
  border-radius:.9rem;
  height:1.8rem;
  left:0;
  top:.5rem;
  width:3.2rem;
}

.form-switch .form-icon::before {
  background:#fff;
  border-radius:50%;
  content:"";
  display:block;
  height:1.6rem;
  left:0;
  position:absolute;
  top:0;
  transition:background .2s,border .2s,box-shadow .2s,color .2s,left .2s;
  width:1.6rem;
}

.form-switch input:checked+.form-icon::before {
  left:14px;
}

.form-switch input:active+.form-icon::before {
  background:#f8f8f8;
}

.input-group {
  display:flex;
}

.input-group .input-group-addon {
  background:#f8f8f8;
  border:.1rem solid #b4b5c4;
  border-radius:.4rem;
  line-height:2.4rem;
  padding:.6rem .8rem;
  white-space:nowrap;
}

.input-group .input-group-addon.addon-sm {
  font-size:1.4rem;
  padding:.1rem .6rem;
}

.input-group .input-group-addon.addon-lg {
  font-size:1.8rem;
  padding:.7rem 1.2rem;
}

.input-group .form-input,.input-group .form-select {
  flex:1 1 auto;
  width:1%;
}

.input-group .input-group-btn {
  z-index:1;
}

.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child) {
  border-bottom-right-radius:0;
  border-top-right-radius:0;
}

.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child) {
  border-radius:0;
  margin-left:-.1rem;
}

.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child) {
  border-bottom-left-radius:0;
  border-top-left-radius:0;
  margin-left:-.1rem;
}

.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus {
  z-index:2;
}

.input-group .form-select {
  width:auto;
}

.input-group.input-inline {
  display:inline-flex;
}

.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select {
  background:#c9fff1;
  border-color:#00ba88;
}

.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus {
  box-shadow:0 0 0 .1rem rgba(0,186,136,.2);
}

.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select {
  background:#fff;
  border-color:#ed2e45;
}

.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus {
  box-shadow:0 0 0 .1rem rgba(237,46,69,.2);
}

.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon {
  border-color:#ed2e45;
}

.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon {
  background:#ed2e45;
  border-color:#ed2e45;
}

.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon {
  border-color:#ed2e45;
  box-shadow:0 0 0 .1rem rgba(237,46,69,.2);
}

.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon {
  background:#ed2e45;
  border-color:#ed2e45;
}

.form-input:not(:-ms-input-placeholder):invalid {
  border-color:#ed2e45;
}

.form-input:not(:placeholder-shown):invalid {
  border-color:#ed2e45;
}

.form-input:not(:-ms-input-placeholder):invalid:focus {
  background:#fff;
  box-shadow:0 0 0 .1rem rgba(237,46,69,.2);
}

.form-input:not(:placeholder-shown):invalid:focus {
  background:#fff;
  box-shadow:0 0 0 .1rem rgba(237,46,69,.2);
}

.form-input:not(:-ms-input-placeholder):invalid+.form-input-hint {
  color:#ed2e45;
}

.form-input:not(:placeholder-shown):invalid+.form-input-hint {
  color:#ed2e45;
}

.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled {
  background-color:#f0f0f0;
  cursor:not-allowed;
  opacity:.5;
}

.form-input[readonly] {
  background-color:#f8f8f8;
}

input.disabled+.form-icon,input:disabled+.form-icon {
  background:#f0f0f0;
  cursor:not-allowed;
  opacity:.5;
}

.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before {
  background:#fff;
}

.form-horizontal {
  padding:.8rem 0;
}

.form-horizontal .form-group {
  display:flex;
  flex-wrap:wrap;
}

.form-inline {
  display:inline-block;
}

.container {
  margin-left:auto;
  margin-right:auto;
  padding-left:.8rem;
  padding-right:.8rem;
  width:100%;
}

.container.grid-xl {
  max-width:1296px;
}

.container.grid-lg {
  max-width:976px;
}

.container.grid-md {
  max-width:856px;
}

.container.grid-sm {
  max-width:616px;
}

.container.grid-xs {
  max-width:496px;
}

.show-lg,.show-md,.show-sm,.show-xl,.show-xs {
  display:none!important;
}

.cols,.columns {
  display:flex;
  flex-wrap:wrap;
  margin-left:-.8rem;
  margin-right:-.8rem;
}

.cols.col-gapless,.columns.col-gapless {
  margin-left:0;
  margin-right:0;
}

.cols.col-gapless>.column,.columns.col-gapless>.column {
  padding-left:0;
  padding-right:0;
}

.cols.col-oneline,.columns.col-oneline {
  flex-wrap:nowrap;
  overflow-x:auto;
}

.column,[class~=col-] {
  flex:1;
  max-width:100%;
  padding-left:.8rem;
  padding-right:.8rem;
}

.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9,.column.col-auto,[class~=col-].col-1,[class~=col-].col-10,[class~=col-].col-11,[class~=col-].col-12,[class~=col-].col-2,[class~=col-].col-3,[class~=col-].col-4,[class~=col-].col-5,[class~=col-].col-6,[class~=col-].col-7,[class~=col-].col-8,[class~=col-].col-9,[class~=col-].col-auto {
  flex:none;
}

.col-12 {
  width:100%;
}

.col-11 {
  width:91.66666667%;
}

.col-10 {
  width:83.33333333%;
}

.col-9 {
  width:75%;
}

.col-8 {
  width:66.66666667%;
}

.col-7 {
  width:58.33333333%;
}

.col-6 {
  width:50%;
}

.col-5 {
  width:41.66666667%;
}

.col-4 {
  width:33.33333333%;
}

.col-3 {
  width:25%;
}

.col-2 {
  width:16.66666667%;
}

.col-1 {
  width:8.33333333%;
}

.col-auto {
  flex:0 0 auto;
  max-width:none;
  width:auto;
}

.col-mx-auto {
  margin-left:auto;
  margin-right:auto;
}

.col-ml-auto {
  margin-left:auto;
}

.col-mr-auto {
  margin-right:auto;
}

@media (max-width:1280px) {
  .col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto {
    flex:none;
  }

  .col-xl-12 {
    width:100%;
  }

  .col-xl-11 {
    width:91.66666667%;
  }

  .col-xl-10 {
    width:83.33333333%;
  }

  .col-xl-9 {
    width:75%;
  }

  .col-xl-8 {
    width:66.66666667%;
  }

  .col-xl-7 {
    width:58.33333333%;
  }

  .col-xl-6 {
    width:50%;
  }

  .col-xl-5 {
    width:41.66666667%;
  }

  .col-xl-4 {
    width:33.33333333%;
  }

  .col-xl-3 {
    width:25%;
  }

  .col-xl-2 {
    width:16.66666667%;
  }

  .col-xl-1 {
    width:8.33333333%;
  }

  .col-xl-auto {
    width:auto;
  }

  .hide-xl {
    display:none!important;
  }

  .show-xl {
    display:block!important;
  }

}

@media (max-width:960px) {
  .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto {
    flex:none;
  }

  .col-lg-12 {
    width:100%;
  }

  .col-lg-11 {
    width:91.66666667%;
  }

  .col-lg-10 {
    width:83.33333333%;
  }

  .col-lg-9 {
    width:75%;
  }

  .col-lg-8 {
    width:66.66666667%;
  }

  .col-lg-7 {
    width:58.33333333%;
  }

  .col-lg-6 {
    width:50%;
  }

  .col-lg-5 {
    width:41.66666667%;
  }

  .col-lg-4 {
    width:33.33333333%;
  }

  .col-lg-3 {
    width:25%;
  }

  .col-lg-2 {
    width:16.66666667%;
  }

  .col-lg-1 {
    width:8.33333333%;
  }

  .col-lg-auto {
    width:auto;
  }

  .hide-lg {
    display:none!important;
  }

  .show-lg {
    display:block!important;
  }

}

@media (max-width:840px) {
  .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto {
    flex:none;
  }

  .col-md-12 {
    width:100%;
  }

  .col-md-11 {
    width:91.66666667%;
  }

  .col-md-10 {
    width:83.33333333%;
  }

  .col-md-9 {
    width:75%;
  }

  .col-md-8 {
    width:66.66666667%;
  }

  .col-md-7 {
    width:58.33333333%;
  }

  .col-md-6 {
    width:50%;
  }

  .col-md-5 {
    width:41.66666667%;
  }

  .col-md-4 {
    width:33.33333333%;
  }

  .col-md-3 {
    width:25%;
  }

  .col-md-2 {
    width:16.66666667%;
  }

  .col-md-1 {
    width:8.33333333%;
  }

  .col-md-auto {
    width:auto;
  }

  .hide-md {
    display:none!important;
  }

  .show-md {
    display:block!important;
  }

}

@media (max-width:600px) {
  .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto {
    flex:none;
  }

  .col-sm-12 {
    width:100%;
  }

  .col-sm-11 {
    width:91.66666667%;
  }

  .col-sm-10 {
    width:83.33333333%;
  }

  .col-sm-9 {
    width:75%;
  }

  .col-sm-8 {
    width:66.66666667%;
  }

  .col-sm-7 {
    width:58.33333333%;
  }

  .col-sm-6 {
    width:50%;
  }

  .col-sm-5 {
    width:41.66666667%;
  }

  .col-sm-4 {
    width:33.33333333%;
  }

  .col-sm-3 {
    width:25%;
  }

  .col-sm-2 {
    width:16.66666667%;
  }

  .col-sm-1 {
    width:8.33333333%;
  }

  .col-sm-auto {
    width:auto;
  }

  .hide-sm {
    display:none!important;
  }

  .show-sm {
    display:block!important;
  }

}

@media (max-width:480px) {
  .col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-auto {
    flex:none;
  }

  .col-xs-12 {
    width:100%;
  }

  .col-xs-11 {
    width:91.66666667%;
  }

  .col-xs-10 {
    width:83.33333333%;
  }

  .col-xs-9 {
    width:75%;
  }

  .col-xs-8 {
    width:66.66666667%;
  }

  .col-xs-7 {
    width:58.33333333%;
  }

  .col-xs-6 {
    width:50%;
  }

  .col-xs-5 {
    width:41.66666667%;
  }

  .col-xs-4 {
    width:33.33333333%;
  }

  .col-xs-3 {
    width:25%;
  }

  .col-xs-2 {
    width:16.66666667%;
  }

  .col-xs-1 {
    width:8.33333333%;
  }

  .col-xs-auto {
    width:auto;
  }

  .hide-xs {
    display:none!important;
  }

  .show-xs {
    display:block!important;
  }

}

.text-primary {
  color:#fab22f!important;
}

a.text-primary:focus,a.text-primary:hover {
  color:#f9a916;
}

a.text-primary:visited {
  color:#fbbb48;
}

.text-secondary {
  color:#fde4b5!important;
}

a.text-secondary:focus,a.text-secondary:hover {
  color:#fddb9d;
}

a.text-secondary:visited {
  color:#feedce;
}

.text-gray {
  color:#b4b5c4!important;
}

a.text-gray:focus,a.text-gray:hover {
  color:#a6a7b8;
}

a.text-gray:visited {
  color:#c2c3cf;
}

.text-light {
  color:#fff!important;
}

a.text-light:focus,a.text-light:hover {
  color:#f2f2f2;
}

a.text-light:visited {
  color:#fff;
}

.text-dark {
  color:#141414!important;
}

a.text-dark:focus,a.text-dark:hover {
  color:#070707;
}

a.text-dark:visited {
  color:#212121;
}

.text-blue-dark {
  color:#010e39!important;
}

a.text-blue-dark:focus,a.text-blue-dark:hover {
  color:#010820;
}

a.text-blue-dark:visited {
  color:#011452;
}

.text-orange-dark {
  color:#fc8c3b!important;
}

a.text-orange-dark:focus,a.text-orange-dark:hover {
  color:#fc7d22;
}

a.text-orange-dark:visited {
  color:#fc9b54;
}

.text-success {
  color:#00ba88!important;
}

a.text-success:focus,a.text-success:hover {
  color:#00a175;
}

a.text-success:visited {
  color:#00d49b;
}

.text-warning {
  color:#ffb700!important;
}

a.text-warning:focus,a.text-warning:hover {
  color:#e6a500;
}

a.text-warning:visited {
  color:#ffbe1a;
}

.text-error {
  color:#ed2e45!important;
}

a.text-error:focus,a.text-error:hover {
  color:#eb1730;
}

a.text-error:visited {
  color:#ef455a;
}

.bg-primary {
  background:#fab22f!important;
  color:#fff;
}

.bg-secondary {
  background:#fee9c4!important;
}

.bg-dark {
  background:#2a2b35!important;
  color:#fff;
}

.bg-blue-dark {
  background:#010e39!important;
  color:#fff;
}

.bg-orange-dark {
  background:#fc8c3b!important;
  color:#fff;
}

.bg-gray {
  background:#f8f8f8!important;
}

.bg-success {
  background:#00ba88!important;
  color:#fff;
}

.bg-warning {
  background:#ffb700!important;
  color:#fff;
}

.bg-error {
  background:#ed2e45!important;
  color:#fff;
}

.clearfix::after {
  clear:both;
  content:"";
  display:table;
}

.float-left {
  float:left!important;
}

.float-right {
  float:right!important;
}

.p-relative {
  position:relative!important;
}

.p-absolute {
  position:absolute!important;
}

.p-fixed {
  position:fixed!important;
}

.p-sticky {
  position:sticky!important;
}

.p-centered {
  display:block;
  float:none;
  margin-left:auto;
  margin-right:auto;
}

.flex-centered {
  align-items:center;
  display:flex;
  justify-content:center;
}

.m-0 {
  margin:0!important;
}

.mb-0 {
  margin-bottom:0!important;
}

.ml-0 {
  margin-left:0!important;
}

.mr-0 {
  margin-right:0!important;
}

.mt-0 {
  margin-top:0!important;
}

.mx-0 {
  margin-left:0!important;
  margin-right:0!important;
}

.my-0 {
  margin-bottom:0!important;
  margin-top:0!important;
}

.m-1 {
  margin:.4rem!important;
}

.mb-1 {
  margin-bottom:.4rem!important;
}

.ml-1 {
  margin-left:.4rem!important;
}

.mr-1 {
  margin-right:.4rem!important;
}

.mt-1 {
  margin-top:.4rem!important;
}

.mx-1 {
  margin-left:.4rem!important;
  margin-right:.4rem!important;
}

.my-1 {
  margin-bottom:.4rem!important;
  margin-top:.4rem!important;
}

.m-2 {
  margin:.8rem!important;
}

.mb-2 {
  margin-bottom:.8rem!important;
}

.ml-2 {
  margin-left:.8rem!important;
}

.mr-2 {
  margin-right:.8rem!important;
}

.mt-2 {
  margin-top:.8rem!important;
}

.mx-2 {
  margin-left:.8rem!important;
  margin-right:.8rem!important;
}

.my-2 {
  margin-bottom:.8rem!important;
  margin-top:.8rem!important;
}

.m-3 {
  margin:1.2rem!important;
}

.mb-3 {
  margin-bottom:1.2rem!important;
}

.ml-3 {
  margin-left:1.2rem!important;
}

.mr-3 {
  margin-right:1.2rem!important;
}

.mt-3 {
  margin-top:1.2rem!important;
}

.mx-3 {
  margin-left:1.2rem!important;
  margin-right:1.2rem!important;
}

.my-3 {
  margin-bottom:1.2rem!important;
  margin-top:1.2rem!important;
}

.m-4 {
  margin:1.6rem!important;
}

.mb-4 {
  margin-bottom:1.6rem!important;
}

.ml-4 {
  margin-left:1.6rem!important;
}

.mr-4 {
  margin-right:1.6rem!important;
}

.mt-4 {
  margin-top:1.6rem!important;
}

.mx-4 {
  margin-left:1.6rem!important;
  margin-right:1.6rem!important;
}

.my-4 {
  margin-bottom:1.6rem!important;
  margin-top:1.6rem!important;
}

.p-0 {
  padding:0!important;
}

.pb-0 {
  padding-bottom:0!important;
}

.pl-0 {
  padding-left:0!important;
}

.pr-0 {
  padding-right:0!important;
}

.pt-0 {
  padding-top:0!important;
}

.px-0 {
  padding-left:0!important;
  padding-right:0!important;
}

.py-0 {
  padding-bottom:0!important;
  padding-top:0!important;
}

.p-1 {
  padding:.4rem!important;
}

.pb-1 {
  padding-bottom:.4rem!important;
}

.pl-1 {
  padding-left:.4rem!important;
}

.pr-1 {
  padding-right:.4rem!important;
}

.pt-1 {
  padding-top:.4rem!important;
}

.px-1 {
  padding-left:.4rem!important;
  padding-right:.4rem!important;
}

.py-1 {
  padding-bottom:.4rem!important;
  padding-top:.4rem!important;
}

.p-2 {
  padding:.8rem!important;
}

.pb-2 {
  padding-bottom:.8rem!important;
}

.pl-2 {
  padding-left:.8rem!important;
}

.pr-2 {
  padding-right:.8rem!important;
}

.pt-2 {
  padding-top:.8rem!important;
}

.px-2 {
  padding-left:.8rem!important;
  padding-right:.8rem!important;
}

.py-2 {
  padding-bottom:.8rem!important;
  padding-top:.8rem!important;
}

.p-3 {
  padding:1.2rem!important;
}

.pb-3 {
  padding-bottom:1.2rem!important;
}

.pl-3 {
  padding-left:1.2rem!important;
}

.pr-3 {
  padding-right:1.2rem!important;
}

.pt-3 {
  padding-top:1.2rem!important;
}

.px-3 {
  padding-left:1.2rem!important;
  padding-right:1.2rem!important;
}

.py-3 {
  padding-bottom:1.2rem!important;
  padding-top:1.2rem!important;
}

.p-4 {
  padding:1.6rem!important;
}

.pb-4 {
  padding-bottom:1.6rem!important;
}

.pl-4 {
  padding-left:1.6rem!important;
}

.pr-4 {
  padding-right:1.6rem!important;
}

.pt-4 {
  padding-top:1.6rem!important;
}

.px-4 {
  padding-left:1.6rem!important;
  padding-right:1.6rem!important;
}

.py-4 {
  padding-bottom:1.6rem!important;
  padding-top:1.6rem!important;
}

.s-rounded {
  border-radius:.4rem;
}

.s-circle {
  border-radius:50%;
}

.text-left {
  text-align:left;
}

.text-right {
  text-align:right;
}

.text-center {
  text-align:center;
}

.text-justify {
  text-align:justify;
}

.text-lowercase {
  text-transform:lowercase;
}

.text-uppercase {
  text-transform:uppercase;
}

.text-capitalize {
  text-transform:capitalize;
}

.text-normal {
  font-weight:400;
}

.text-bold {
  font-weight:700;
}

.text-italic {
  font-style:italic;
}

.text-large {
  font-size:1.2em;
}

.text-small {
  font-size:.9em;
}

.text-tiny {
  font-size:.8em;
}

.hidden {
  display:none;
}

.hidden-mobile {
  display:none;
}

.wrapper-gradient {
  background-image:linear-gradient(90deg,#fac329,#fab22f);
}

.wrapper-white {
  background-color:#fff;
}

.bg-orange-dark {
  background:#fc8c3b;
}

.bg-orange {
  background:#fab22f;
}

.bg-orange-light {
  background:#ffebc6;
}

.bg-gray {
  background:#f8f8f8;
}

.bg-white {
  background:#fff;
  color:#141414;
}

.break {
  margin:10rem 0;
}

#mainHeader,.mainMenu__navlist__dropdown,.mainMenu__navlist__subitem {
  background-color:#f8f8f8;
}

.container-nav {
  margin:0 auto;
  max-width:135rem;
}

.container {
  margin:0 auto;
  max-width:135rem;
  padding:8rem 0;
}

.full-width {
  width:100%;
}

.shadow-box {
  background:#fff;
  border-radius:.4rem;
  box-shadow:0 2.8px 2.2px rgba(0,0,0,.034),0 6.7px 5.3px rgba(0,0,0,.048),0 12.5px 10px rgba(0,0,0,.06),0 22.3px 17.9px rgba(0,0,0,.072),0 41.8px 33.4px rgba(0,0,0,.086),0 25px 20px rgba(0,0,0,.12);
  padding:2.4rem;
  text-align:left;
}

.circle {
  background:#ffebc6;
  border-radius:50%;
  font-size:2rem;
  font-weight:700;
  height:3rem;
  line-height:3rem;
  text-align:center;
  width:3rem;
}

.title-1 {
  color:#2a2b35;
  font-size:6.8rem;
  font-weight:700;
  line-height:7rem;
}

.title-2 {
  color:#2a2b35;
  font-size:6rem;
  font-weight:700;
  line-height:6rem;
}

.title-3 {
  font-size:2.6rem;
  font-weight:700;
}

.title-4 {
  font-size:2rem;
  font-weight:600;
}

.title-5 {
  font-size:1.4rem;
  font-weight:500;
}

.section__description {
  font-size:1.4rem;
  font-weight:600;
  letter-spacing:.3em;
  margin:3.2rem 0 .4rem 0;
}

.section__title {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:2.4rem;
  font-weight:700;
  line-height:3.2rem;
  -webkit-text-fill-color:transparent;
}

@media (min-width:768px) {
  .section__description {
    font-size:14px;
    line-height:24px;
    text-align:center;
  }

  .section__title {
    font-size:32px;
    line-height:40px;
    text-align:center;
  }

}

.section__cta-orange {
  align-items:center;
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  border-radius:.8rem;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-size:1.6rem;
  font-weight:700;
  height:4.8rem;
  justify-content:center;
  margin:0 auto;
  margin-top:1.6rem;
  width:25.6rem;
}

.section__cta-white {
  align-items:center;
  background:#fff;
  border:1px solid #fe690a;
  border-radius:.8rem;
  color:#fe690a;
  cursor:pointer;
  display:flex;
  font-size:1.6rem;
  font-weight:700;
  height:4.8rem;
  justify-content:center;
  margin:0 auto;
  width:25.6rem;
}

.cta__card-orange {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  border-radius:.8rem;
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  line-height:1.4rem;
  margin:1.6rem;
  padding:.9rem 1.6rem;
  text-align:center;
}

.link {
  color:#ffa30f;
  text-decoration:underline;
}

.timeline-vertical li {
  position:relative;
}

.timeline-vertical label {
  color:#000;
  font-size:2.4rem;
  margin-left:1.5rem;
  position:absolute;
  text-decoration:none;
  top:1rem;
}

.timeline-vertical li span {
  border:1px #ccc solid;
  border-radius:1rem;
  color:#fff;
  display:inline-block;
  height:1rem;
  line-height:1rem;
  position:relative;
  text-align:center;
  width:1rem;
}

.timeline-vertical li::before {
  content:"";
  position:absolute;
  z-index:-1;
}

.timeline-vertical li {
  list-style-type:none;
  text-align:left;
}

.timeline-vertical li span {
  margin:1.2em 0;
}

.timeline-vertical li::before {
  border:.1rem #ffc000 dashed;
  height:3rem;
  left:.45rem;
  top:-1.6rem;
  width:0;
}

.timeline-vertical li:first-child::before {
  display:none;
}

.timeline-vertical .active span {
  background:#ffc000;
  border:.7rem #ffc000 solid;
  right:.2rem;
}

.timeline-vertical .active label {
  font-weight:700;
}

.toastify {
  background:linear-gradient(135deg,#fab22f,#fc8c3b);
  border-radius:.2rem;
  box-shadow:0 3px 6px -1px rgba(0,0,0,.12),0 10px 36px -4px rgba(0,0,0,.3);
  color:#fff;
  cursor:pointer;
  display:inline-block;
  max-width:calc(50% - 2rem);
  opacity:0;
  padding:1.2rem 2rem;
  position:fixed;
  text-decoration:none;
  transition:all .4s cubic-bezier(.215,.61,.355,1);
  z-index:400;
}

.toastify.on {
  opacity:1;
  z-index:100;
}

.toast-close {
  opacity:.4;
  padding:0 5px;
}

.toastify-right {
  right:15px;
}

.toastify-left {
  left:15px;
}

.toastify-top {
  top:-150px;
}

.toastify-bottom {
  bottom:-150px;
}

.toastify-rounded {
  border-radius:25px;
}

.toastify-avatar {
  border-radius:2px;
  height:1.5em;
  margin:-7px 5px;
  width:1.5em;
}

.toastify-center {
  left:0;
  margin-left:auto;
  margin-right:auto;
  max-width:fit-content;
  max-width:-moz-fit-content;
  right:0;
}

@media only screen and (max-width:768px) {
  .toastify-left,.toastify-right {
    left:0;
    margin-left:auto;
    margin-right:auto;
    max-width:-moz-fit-content;
    max-width:fit-content;
    right:0;
  }

}

.form__div {
  height:5rem;
  margin-bottom:1rem;
  position:relative;
}

.form__div.success input {
  border-color:#e4e4e4;
}

.form__div.error input {
  border-color:#ed2e45;
}

.form__input {
  background:0 0;
  border:none;
  border-bottom:1px solid #e4e4e4;
  font-size:2rem;
  height:100%;
  left:0;
  outline:0;
  outline:0;
  padding:1rem;
  padding:5px 10px;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}

.form__label {
  background-color:#fff;
  color:#141414;
  font-size:2rem;
  left:1rem;
  padding:0 .25rem;
  position:absolute;
  top:1rem;
  transition:.3s;
}

.form__input:focus+.form__label {
  color:#b1b1b1;
  font-size:1.4rem;
  font-weight:500;
  left:.8rem;
  top:-.8rem;
  z-index:10;
}

.form__input:not(:-ms-input-placeholder).form__input:not(:focus)+.form__label {
  color:#b1b1b1;
  font-size:1.4rem;
  font-weight:500;
  left:.8rem;
  top:-.8rem;
  z-index:10;
}

.form__input:not(:placeholder-shown).form__input:not(:focus)+.form__label {
  color:#b1b1b1;
  font-size:1.4rem;
  font-weight:500;
  left:.8rem;
  top:-.8rem;
  z-index:10;
}

.bullets__item {
  display:flex;
  flex-direction:row;
  font-size:2rem;
  font-weight:600;
  height:5rem;
  justify-content:flex-start;
  text-align:left;
}

.bullets__icon {
  margin-right:1rem;
}

@media (max-width:960px) {
  .title-1 {
    font-size:4.2rem;
    line-height:4.4rem;
  }

  .title-2 {
    font-size:3rem;
    line-height:3.4rem;
  }

  .container {
    max-width:100%;
  }

}

@media (max-width:840px) {
  .title-1 {
    font-size:4.2rem;
  }

  .title-2 {
    font-size:3rem;
    line-height:3.2rem;
  }

  .container {
    max-width:100%;
    padding:2rem 0;
  }

}

.emprestimo-facil .highlight__column-img {
  order:1;
}

.emprestimo-facil .highlight__column-description {
  order:2;
  text-align:center;
}

.emprestimo-facil .swiper-pagination {
  align-content:center;
  display:flex;
  justify-content:space-around;
  padding:5rem;
  position:relative;
  width:100%;
}

.emprestimo-facil .swiper-pagination-bullet {
  background-color:#fff;
  border-radius:.6rem;
  color:#000;
  cursor:pointer;
  display:inline-block;
  font-size:2rem;
  font-weight:700;
  height:6rem;
  line-height:4rem;
  opacity:1;
  outline:0;
  padding:1rem 3rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
  width:auto;
}

.emprestimo-facil .swiper-pagination-bullet-active {
  background:#fc8c3b;
  border:0;
  color:#fff;
}

@media (max-width:840px) {
  .emprestimo-facil .highlight__column-img {
    margin-left:auto;
    margin-right:auto;
    margin-top:3rem;
    order:2;
  }

  .emprestimo-facil .highlight__column-description {
    order:1;
  }

  .emprestimo-facil .highlight {
    grid-template-columns:1fr;
    margin:5rem 2.5rem;
  }

  .emprestimo-facil h3 {
    margin-bottom:2rem;
  }

  .emprestimo-facil .swiper-pagination {
    padding:2rem;
  }

  .emprestimo-facil .swiper-pagination-bullet {
    border-radius:.4rem;
    font-size:1.5rem;
    font-weight:600;
    height:5rem;
    line-height:1.8rem;
    opacity:1;
    padding:.7rem 1.5rem;
  }

}

.sobre {
  align-items:center;
  display:flex;
  flex-direction:column;
  text-align:center;
}

.sobre blockquote {
  margin:4rem auto;
}

.sobre p {
  margin:3rem auto;
  width:60rem;
}

.sobre img {
  height:auto;
  margin-bottom:3rem;
  margin-left:auto;
  margin-right:auto;
  max-width:100rem;
  width:100%;
}

@media (max-width:840px) {
  .sobre {
    padding:2rem;
  }

  .sobre h1 {
    font-size:4rem;
    order:1;
  }

  .sobre blockquote {
    font-size:1.8rem;
    margin-top:2rem;
    order:2;
    width:75%;
  }

  .sobre p {
    line-height:3rem;
    order:4;
    width:100%;
  }

  .sobre p:last-of-type {
    margin-bottom:2rem;
  }

  .sobre img {
    order:3;
  }

  .sobre .btn {
    order:5;
    width:100%;
  }

}

.quanto {
  align-items:center;
  color:#fff;
  display:flex;
  flex-direction:column;
  text-align:center;
}

.quanto h2 {
  color:#fff;
}

.quanto img {
  height:auto;
  margin:5rem auto;
  max-width:50rem;
  width:100%;
}

.quanto__bullets ul {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}

.quanto__bullets ul li {
  margin-right:5rem;
}

.quanto__bullets ul li i {
  margin-right:1.5rem;
}

.quanto .range {
  height:auto;
  margin:5rem auto;
  max-width:50rem;
  width:100%;
}

.range-grid-quanto {
  align-items:center;
  display:flex;
  justify-content:space-between;
  width:100%;
}

.range-grid-quanto span {
  margin:0 1rem;
}

.range-amount-quanto {
  color:#fff;
  font-size:6.8rem;
  font-weight:700;
  text-align:center;
}

.range-grid-quanto a {
  color:#fff;
  font-size:4rem;
  font-weight:400;
}

@media (max-width:840px) {
  .quanto {
    margin:3rem;
  }

  .quanto__bullets ul {
    flex-direction:column;
  }

  .quanto img {
    height:auto;
    margin:5rem auto;
    max-width:36rem;
    width:100%;
  }

  .quanto__bullets ul li {
    font-size:1.6rem;
    margin-right:0;
  }

  .quanto_row-button {
    padding-top:3rem;
  }

  .quanto .btn {
    padding:1.5rem 2rem;
    width:100%;
  }

  .range-amount-quanto {
    font-size:4rem;
    font-weight:700;
  }

  .range-grid-quanto a {
    font-size:2rem;
    font-weight:400;
  }

}

.highlight-inclusao {
  display:grid;
  grid-template-columns:1fr 1.3fr;
}

.hightlight__card-inclusao {
  margin:0 auto;
  width:40rem;
}

.hightlight__card-inclusao h2 {
  margin-bottom:1rem;
}

.hightlight__card-inclusao h3 {
  margin-bottom:1rem;
}

.hightlight__card-inclusao p {
  font-size:1.8rem;
  font-weight:400;
  line-height:2.5rem;
  width:100%;
  width:30rem;
}

.hightlight__card-inclusao p:first-of-type {
  font-size:2rem;
  width:30rem;
}

.hightlight__card-inclusao img {
  margin:5rem 0 3.5rem 0;
}

#ilustra_inclusao {
  display:none;
}

@media (max-width:840px) {
  .highlight-inclusao {
    margin:2rem 4rem;
  }

  .highlight__picture-inclusao {
    margin:0 auto;
    max-width:375px;
    position:relative;
  }

  #ilustra_inclusao {
    bottom:-5rem;
    display:block;
    max-width:250px;
    position:absolute;
    right:-4rem;
    width:75%;
  }

  .highlight__row-button {
    padding-top:4rem;
  }

  .highlight-inclusao {
    display:flex;
    flex-direction:column;
    text-align:center;
  }

  .hightlight__card-inclusao {
    order:1;
    width:100%;
  }

  .hightlight__card-inclusao p:first-of-type {
    font-size:2rem;
    margin:3rem 0;
    width:100%;
  }

  .hightlight__card-inclusao p {
    margin:3rem 0;
    text-align:center;
    width:100%;
  }

  .hightlight__card-inclusao img {
    margin:3rem auto;
    text-align:center;
  }

  .highlight__picture-inclusao {
    order:2;
  }

  .highlight__row-button {
    order:3;
    text-align:center;
    width:100%;
  }

  .highlight__row-button .btn {
    width:100%;
  }

}

.wrapper__com_garantia,.wrapper__sem_garantia {
  margin-top:-3rem;
}

.hero__emprestimo {
  align-items:center;
  display:grid;
  grid-template-columns:1fr 1fr;
  height:74rem;
  position:relative;
}

.hero__emprestimo::after {
  background-image:url(images/header-emprestimo-com-garantia.png);
  background-position:bottom right;
  background-repeat:no-repeat;
  bottom:0;
  content:" ";
  display:block;
  height:100%;
  left:0;
  opacity:.9;
  position:absolute;
  width:100%;
  z-index:1;
}

.hero__emprestimo--sem-garantia {
  align-items:center;
  display:grid;
  grid-template-columns:1fr 1fr;
  height:74rem;
  position:relative;
}

.hero__emprestimo--sem-garantia::after {
  background-image:url(images/header-emprestimo-sem-garantia.png);
  background-position:bottom right;
  background-repeat:no-repeat;
  content:" ";
  display:block;
  height:100%;
  left:0;
  opacity:.9;
  position:absolute;
  top:0;
  width:100%;
  z-index:1;
}

.hero__emprestimo__content {
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between;
  z-index:2;
}

.hero__emprestimo__content__title {
  line-height:6rem;
  margin-top:2rem;
}

.hero__emprestimo__form__title {
  font-size:2.2rem;
  font-weight:500;
  margin-bottom:2rem;
}

.hero__emprestimo__form__title-highlight {
  color:#fab22f;
  font-weight:700;
}

.hero__emprestimo__form {
  background:#fff;
  border-radius:.4rem;
  box-shadow:-10px 10px 13px -5px #ebebeb;
  padding:2rem;
  width:100%;
}

.hero__emprestimo__form_lead {
  background:#fff;
  border-radius:.4rem;
  box-shadow:rgba(100,100,111,.2) 0 7px 29px 0;
  padding:2rem;
  width:100%;
}

.hero__emprestimo__form__columns {
  display:grid;
  gap:3.2rem;
  grid-template-columns:repeat(2,minmax(22rem,1fr));
}

.hero__emprestimo__form__title.outer {
  display:block;
}

.hero__emprestimo__form__title.inner {
  display:none;
}

@media (max-width:960px) {
  .wrapper__com_garantia .container {
    padding-top:0;
  }

  .hero__emprestimo__content {
    text-align:center;
  }

  .hero__emprestimo {
    grid-template-columns:1fr;
    height:90rem;
    padding-left:2rem;
    padding-right:2rem;
  }

  .hero__emprestimo h1 {
    font-size:3.4rem;
    font-weight:700;
    line-height:4rem;
  }

  .hero__emprestimo::after {
    background-image:url(images/header-emprestimo-com-garantia.png);
    background-position:right 27rem;
    background-repeat:no-repeat;
    content:" ";
    display:none;
  }

  .hero__emprestimo .bullets {
    margin:2rem auto;
  }

  .hero__emprestimo--sem-garantia {
    grid-template-columns:1fr;
    height:90rem;
    padding-left:2rem;
    padding-right:2rem;
  }

  .hero__emprestimo--sem-garantia h1 {
    font-size:3.4rem;
    font-weight:700;
    line-height:4rem;
  }

  .hero__emprestimo--sem-garantia::after {
    background-image:url(images/header-emprestimo-sem-garantia.png);
    background-position:right 27rem;
    background-repeat:no-repeat;
    content:" ";
  }

  .hero__emprestimo--sem-garantia .bullets {
    margin:2rem auto;
  }

  .hero__emprestimo__form__title {
    order:2;
  }

  .hero__emprestimo__form__container {
    display:flex;
    flex-direction:column;
  }

  .hero__emprestimo__form {
    margin-left:auto;
    margin-right:auto;
    margin-top:25rem;
    order:1;
  }

  .hero__emprestimo__form__columns {
    gap:0;
    grid-template-columns:1fr;
  }

  .hero__emprestimo__form__title.outer {
    display:none;
  }

  .hero__emprestimo__form__title.inner {
    display:block;
  }

}

@media (max-width:840px) {
  .hero__emprestimo::after {
    background-image:url(images/header-emprestimo-com-garantia-small.png);
    background-position:right 33rem;
    background-repeat:no-repeat;
    content:" ";
    display:none;
  }

  .hero__emprestimo .bullets__item {
    font-size:1.4rem;
    height:3.5rem;
  }

  .hero__emprestimo--sem-garantia::after {
    background-image:url(images/header-emprestimo-sem-garantia-small.png);
    background-position:-4rem 30rem;
    background-repeat:no-repeat;
    content:" ";
    display:none;
  }

  .hero__emprestimo--sem-garantia .bullets__item {
    font-size:1.4rem;
    height:3.5rem;
  }

  .hero__emprestimo__form {
    margin-top:1rem;
  }

}

.home__wrapper {
  margin:0 auto;
  max-width:135rem;
  padding:4rem 0 8rem 0;
}

.hero-home {
  align-items:center;
  display:grid;
  grid-template-columns:1fr 1fr;
  position:relative;
}

.hero__card-home {
  margin:0 auto;
  max-width:55rem;
}

.hero__card__title-home {
  color:#2a2b35;
  font-size:8rem;
  font-weight:700;
  line-height:6.5rem;
  margin-bottom:2rem;
}

.hero__card-home p {
  font-size:1.4rem;
  font-weight:400;
  line-height:3rem;
}

.hero__row__button-home {
  grid-column-end:3;
  grid-column-start:1;
  text-align:center;
}

.hero__card-home>h1 {
  margin-bottom:5rem;
}

.hero__card__slider-home {
  margin-bottom:5rem;
}

.hero__column__picture-home div {
  display:none;
}

.hero-home .bullets {
  margin-top:30px;
}

.hero__buttons__amount {
  align-items:center;
  display:grid;
  gap:1rem;
  grid-template-columns:repeat(3,1fr);
  margin-top:4rem;
}

.hero__range__amount .range-grid {
  align-items:center;
  display:flex;
  justify-content:space-between;
}

.hero__range__amount .range-grid div {
  margin:0 1rem;
}

.hero__range__amount {
  color:#fab22f;
  font-size:6.8rem;
  font-weight:700;
  text-align:center;
}

.range-grid a {
  color:#fab22f;
  font-size:4rem;
  font-weight:500;
}

@media (max-width:960px) {
  .hero-home {
    grid-template-columns:1fr;
    margin:5rem 2.5rem;
  }

  .hero__card__title-home {
    font-size:6rem;
    white-space:nowrap;
  }

  #hero__buttons__amount-main {
    display:none;
  }

  .hero__column__picture-home img {
    margin:0 auto;
  }

  .hero__card-topics-home {
    display:none;
  }

  .hero__column__picture-home .hero__buttons__amount {
    display:grid;
    margin-top:1rem;
  }

  .hero__column__picture-home .hero__card-topics-home {
    display:block;
  }

  .hero__card__title-home {
    text-align:center;
    width:100%;
  }

}

@media (max-width:840px) {
  .hero-home {
    grid-template-columns:1fr;
    margin:0 2.5rem;
  }

  .hero__card__title-home {
    font-size:3.6rem;
    letter-spacing:-1.5px;
    line-height:4rem;
    margin-bottom:2rem;
  }

  .hero__card-topics-home .bullets {
    padding-top:3rem;
  }

  .hero__card-topics-home .bullets .bullets__item {
    font-size:1.4rem;
    height:3.5rem;
  }

  .hero__buttons__amount {
    grid-template-columns:repeat(2,1fr);
  }

  .hero__range__amount .range-grid {
    align-content:center;
    display:flex;
    justify-content:space-between;
  }

  .hero__column__picture-home .bullets {
    margin-top:0;
  }

  .hero__column__picture-home .hero__buttons__amount {
    grid-template-columns:repeat(2,1fr);
  }

  .hero__range__amount .range-grid div {
    margin:0 1rem;
  }

  .hero__range__amount {
    color:#fab22f;
    font-size:4rem;
    font-weight:700;
    text-align:center;
  }

  .range-grid a {
    font-size:2.5rem;
    font-weight:400;
  }

}

.press-container-heading {
  margin-bottom:5.7rem;
}

.press-container {
  background-color:#ebebeb;
  margin:0 auto 12rem auto;
  max-width:135rem;
  padding:4rem 0;
  width:100%;
}

.press {
  align-content:center;
  align-items:center;
  border-radius:.4rem;
  display:flex;
  flex-direction:row;
  flex-wrap:wrap;
  justify-content:space-around;
  max-width:135rem;
}

.press_logo {
  max-width:14rem;
  min-width:10rem;
  padding:1rem;
}

.press_logo img {
  display:block;
  filter:grayscale(100%);
  margin-left:auto;
  margin-right:auto;
  max-height:10rem;
}

@media (max-width:840px) {
  .press-container-heading {
    margin:0 auto 5.7rem auto;
  }

  .press-container {
    background-color:inherit;
    margin:0 0 4rem 0;
    padding:0 3.5rem;
  }

  .press {
    justify-content:space-between;
    text-align:center;
  }

}

.highlight {
  align-items:center;
  display:grid;
  grid-template-columns:1fr 1fr;
  margin:5rem 0;
  position:relative;
}

.hightlight__card {
  margin:0 auto;
  width:40rem;
}

.hightlight__card h2 {
  margin-bottom:2rem;
}

.hightlight__card p {
  font-size:2.2rem;
  font-weight:400;
  line-height:3rem;
}

.highlight__row-button {
  grid-column-end:3;
  grid-column-start:1;
  margin-top:3rem;
  text-align:center;
}

.emprestimo-facil>h2 {
  padding:4rem 2rem;
}

.emprestimo-facil .tabs {
  display:flex;
  justify-content:space-around;
  padding:4rem;
}

.emprestimo-facil .hightlight__card>h2 {
  font-size:2.6rem;
  font-weight:700;
}

@media (max-width:840px) {
  .emprestimo-facil>h2 {
    line-height:3rem;
  }

  .emprestimo-facil>h3 {
    margin-bottom:2rem;
    margin-left:auto;
    margin-right:auto;
    margin-top:0;
    width:20rem;
  }

  .emprestimo-facil .hightlight__card>h2 {
    font-size:2.2rem;
    font-weight:700;
    line-height:3.3rem;
  }

  .emprestimo-facil .hightlight__card>p {
    font-size:1.8rem;
    font-weight:400;
    line-height:2.7rem;
  }

  .emprestimo-facil .hightlight__card {
    width:100%;
  }

}

.products {
  align-content:center;
  align-items:center;
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0;
}

.products__heading {
  color:#fff;
  text-align:center;
}

.products__heading h2 {
  color:#fff;
  line-height:7rem;
}

.products__heading p {
  font-size:2.2rem;
  font-weight:500;
  margin:5rem auto;
  width:50%;
}

.products__container {
  display:grid;
  grid-template-columns:1fr 1fr;
}

.products__card {
  background-color:#fff;
  border-radius:.4rem;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:4rem;
  width:42rem;
}

.products__card .bullets__item {
  font-size:1.5rem;
  font-weight:600;
}

.products__card h2 {
  font-size:3rem;
  font-weight:700;
  margin:2rem 0;
  text-align:center;
}

.products__card h3 {
  font-size:2rem;
  font-weight:400;
  line-height:3.6rem;
  margin:2rem 0;
}

.products__card>ul {
  margin:4rem 0;
}

.products__card>ul li {
  display:flex;
  flex-direction:row;
  font-weight:700;
  height:5rem;
  justify-content:flex-start;
}

.products__card>ul li i {
  margin-right:2rem;
}

.products__card__ilustra {
  height:28rem;
  margin-bottom:-10rem;
  margin-top:5rem;
}

.products__card-product1 h2 {
  color:#fc8c3b;
}

.products__card-product1 h3 {
  color:#141414;
}

.products__card-product1 {
  margin-right:4rem;
}

.products__card-product2 {
  margin-left:.5rem;
}

.products__card-product2 h2 {
  color:#2a2b35;
}

.products__card-product2 h3 {
  color:#141414;
}

.products-pagination {
  display:none;
}

.products__card img {
  margin-left:auto;
  margin-right:auto;
  max-width:34rem;
}

@media (max-width:960px) {
  .products {
    padding-bottom:10rem;
  }

  .swiper-container {
    overflow:hidden!important;
  }

}

@media (max-width:840px) {
  .swiper-container {
    overflow:hidden!important;
  }

  .products {
    margin:0;
    padding:7rem 2rem;
  }

  .products__container {
    display:flex;
    flex-direction:columns;
    gap:0;
    grid-template-columns:auto;
    margin-bottom:4rem;
    margin-top:3rem;
  }

  .products__heading h2 {
    font-size:3rem;
    line-height:3rem;
    line-height:3rem;
  }

  .products__heading p {
    font-size:1.8rem;
    font-weight:500;
    line-height:2.7rem;
    margin-bottom:2rem;
    margin-top:3rem;
    width:100%;
  }

  .products__card {
    margin:0;
  }

  .products__card img {
    height:auto;
  }

  .products__card h2 {
    line-height:2.2rem;
  }

  .products__card h3 {
    font-size:1.8rem;
    font-weight:400;
    line-height:2.2rem;
    text-align:center;
  }

  .products__card .bullets__item {
    font-size:1.7rem;
  }

  .products__card .circle-icon-orange {
    display:inline-table;
    font-size:1.4rem;
    height:3rem;
    line-height:3rem;
    width:3rem;
  }

  .products__card .btn {
    margin-bottom:-5rem;
    padding-left:1rem;
    padding-right:1rem;
  }

  .products-pagination {
    align-items:center;
    display:block;
    display:flex;
    justify-content:center;
    padding-top:10rem;
    position:relative;
  }

  .products-pagination .swiper-pagination-bullet-active {
    background-color:#fff;
    height:1.3rem;
    width:1.3rem;
  }

}

.testimony__wrapper-gray {
  background-color:#f2f2f2;
}

.testimony {
  background-color:#f2f2f2;
  padding:4rem;
}

.testimony h2 {
  margin-bottom:5rem;
}

.testimony__container {
  display:grid;
  gap:3.2rem;
  grid-template-columns:repeat(3,minmax(36rem,1fr));
  margin-top:4rem;
}

.testimony__card {
  align-content:center;
  background-color:#fff;
  border-radius:.4rem;
  display:flex;
  flex-direction:column;
  height:37rem;
  justify-content:space-between;
  padding:2.625rem 1.625rem;
  position:relative;
  transition:.3s;
}

.testimony__description {
  align-self:flex-start;
  font-size:2rem;
  font-weight:400;
}

.testimony__img {
  height:100%;
  width:auto;
}

.testimony__img-cropper {
  border-radius:50%;
  height:100px;
  margin:0 auto;
  overflow:hidden;
  position:relative;
  width:100px;
}

.testimony__author {
  margin:0 auto;
}

.testimony__name {
  align-self:center;
  font-size:2rem;
  font-weight:700;
  margin-top:1rem;
}

.testimony__card:hover {
  transform:translateY(-.5rem);
}

.testimony-pagination {
  display:none;
}

@media (max-width:840px) {
  .testimony__wrapper-gray {
    background-image:linear-gradient(#f8f8f8,#fff);
  }

  .testimony h2 {
    font-size:3rem;
    font-weight:700;
    line-height:3rem;
    margin-bottom:0;
  }

  .testimony {
    padding:4rem 2rem;
  }

  .testimony__container {
    display:flex;
    flex-direction:columns;
    gap:0;
    grid-template-columns:auto;
    margin-bottom:4rem;
    margin-top:3rem;
  }

  .testimony__card {
    box-shadow:0 15px 72px -76px rgba(0,0,0,.33);
    margin:0;
  }

  .testimony__card:hover {
    transform:none;
  }

  .testimony__description {
    font-size:1.8rem;
  }

  .swiper-container {
    height:100%;
    width:100%;
  }

  .testimony-pagination {
    align-items:center;
    display:block;
    display:flex;
    justify-content:center;
  }

  .testimony-pagination .swiper-pagination-bullet-active {
    background-color:#fac329;
    height:1.3rem;
    width:1.3rem;
  }

}

.content__cards {
  display:grid;
  gap:3.2rem;
  grid-template-columns:repeat(3,minmax(36rem,1fr));
}

.content__heading {
  text-align:center;
}

.content__heading>h2 {
  margin-bottom:5rem;
}

.content__heading>p {
  display:block;
  margin-bottom:8rem;
}

.content__card {
  display:grid;
  grid-template-areas:"image" "description" "footer";
  grid-template-columns:40rem;
}

.content__card-image {
  border-radius:.4rem;
  grid-area:image;
  margin-bottom:3rem;
}

.content__card-image img {
  height:20rem;
  object-fit:cover;
  width:100%;
}

.content__card-description {
  font-weight:400;
  grid-area:description;
  margin-bottom:3rem;
}

.content__card-description>h2 {
  line-height:3rem;
  margin:2rem 0;
}

.content__card-footer {
  grid-area:footer;
}

.content__card-footer {
  display:flex;
  justify-content:space-between;
}

.content__card-footer img {
  height:2.6rem;
}

.content__card-footer time {
  font-size:1.5rem;
}

.content__card-button {
  display:block;
  padding-top:5rem;
  text-align:center;
}

.content-pagination {
  display:none;
}

@media (max-width:840px) {
  .content__heading>h2 {
    margin-bottom:2rem;
  }

  .content__heading>p {
    display:none;
  }

  .content__card-button {
    display:none;
  }

  .content-pagination {
    display:block;
  }

  .content {
    padding:2rem;
  }

  .content__card-description {
    margin-bottom:3rem;
    margin-top:3rem;
  }

  .content__cards {
    display:flex;
    flex-direction:columns;
    gap:0;
    grid-template-columns:auto;
    margin-bottom:5rem;
    margin-top:3rem;
  }

  .content__card-image {
    margin-bottom:0;
  }

  .content__card {
    grid-template-columns:auto;
    margin:0;
  }

  .content-pagination {
    align-items:center;
    display:block;
    display:flex;
    justify-content:center;
  }

  .content-pagination .swiper-pagination-bullet-active {
    background-color:#fac329;
    height:1.3rem;
    width:1.3rem;
  }

}

.faq h2 {
  font-size:5rem;
  font-weight:600;
  text-align:center;
}

.faq h1 span {
  color:#fab22f;
}

.faq-wrapper {
  align-items:flex-start;
  display:grid;
  grid-template-columns:1fr 1fr;
  margin-top:5rem;
  position:relative;
}

.faq__questions {
  margin:0 auto;
  width:60rem;
}

.faq__question-wrapper {
  background:#fff;
  border-radius:.6rem;
  box-shadow:-7px 10px 44px -8px rgba(87,87,87,.47);
}

.faq__questions .question {
  cursor:pointer;
  font-size:1.8rem;
  font-weight:600;
  letter-spacing:-1px;
  padding:2rem;
  position:relative;
  -webkit-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.faq__questions .answer {
  display:none;
  font-size:1.8rem;
  font-weight:400;
  padding:0 2rem 4rem 2rem;
}

.faq__questions .question span {
  position:absolute;
  right:1rem;
  top:2rem;
}

.faq__questions .active {
  display:block!important;
}

.faq__questions div {
  margin-top:2rem;
}

@media (max-width:768px) {
  .faq h1 {
    line-height:4rem;
  }

  .faq h2 {
    font-size:3rem;
    font-weight:700;
    margin-top:2rem;
    text-align:center;
  }

  .faq-wrapper {
    grid-template-columns:1fr;
    margin:5rem 2.5rem;
  }

  .faq__questions {
    order:2;
    width:100%;
  }

  .faq__questions .answer,.faq__questions .question {
    font-size:1.6rem;
  }

  .faq__illustration {
    order:1;
    text-align:center;
  }

  .faq__illustration img {
    display:none;
    height:219px;
    width:259px;
  }

}

.contact h2 {
  margin:2rem auto;
}

.contact__form {
  display:grid;
  gap:1rem;
  grid-template-columns:1fr 1fr;
}

.form__input.notes {
  border:1px solid #e4e4e4;
  font-size:2.2rem;
  height:18rem;
  padding-top:2rem;
}

.contact__secondary .form__div:first-of-type {
  margin-bottom:2rem;
}

.contact__main__columns,.contact__secondary {
  display:flex;
  flex-direction:column;
  row-gap:1rem;
}

.contact__main {
  max-width:100vw;
  width:46rem;
}

.contact__secondary {
  max-width:100vw;
  width:76rem;
}

.contact__main .form__div,.contact__secondary .form__div {
  width:100%;
}

.contact__form .form__div.notes {
  height:20rem;
}

@media (max-width:1024px) {
  .contact {
    display:flex;
    flex-direction:column;
    padding:0 2rem;
  }

  .contact__form {
    grid-template-columns:1fr;
  }

  .contact__main__columns {
    grid-template-rows:repeat(1,1fr);
  }

  .contact__form .form__div.notes {
    height:20rem;
  }

  .contact__form .form__input {
    max-width:90vw;
  }

  .contact__form .form__div button {
    max-width:90vw;
  }

}

.footer__container {
  align-items:center;
  background-color:#fff;
  display:flex;
  flex-direction:column;
  justify-content:center;
}

.footer__box {
  background-color:#fff;
  display:flex;
  flex-direction:column;
  gap:1.2rem;
  text-align:center;
}

.footer__box>a {
  margin-top:1.7rem;
}

.footer__box li {
  font-size:1.4rem;
  font-weight:600;
  line-height:3.8rem;
  list-style:none;
}

.footer__box ul {
  padding-bottom:3rem;
}

.footer__logos {
  align-items:center;
  background-color:#fff;
  border-top:1px dotted #e0e0e0;
  display:flex;
  flex-wrap:wrap;
  gap:.8rem 1.6rem;
  justify-content:center;
  padding:3rem 1.6rem 3rem 1.6rem;
  width:100%;
}

.footer__logos__block {
  align-items:center;
  background-color:#fff;
  border:1px solid #e0e0e0;
  border-radius:.8rem;
  display:flex;
  flex-direction:column;
  height:5.4rem;
  justify-content:center;
  width:15.6rem;
}

.footer__social {
  background-color:#eee;
  padding:0 1.6rem 2rem 1.6rem;
}

.footer__social-media {
  align-items:center;
  display:flex;
  gap:2.4rem;
  margin-bottom:2.4rem;
}

.social-media__block {
  align-items:center;
  background-color:#757575;
  border-radius:50%;
  cursor:pointer;
  display:flex;
  height:3.2rem;
  justify-content:center;
  width:3.2rem;
}

.social-media__block a {
  align-items:center;
  display:flex;
  flex-direction:column;
}

.footer__social-logo {
  margin-bottom:2rem;
}

.footer__social-links {
  font-size:1.4rem;
  font-weight:600;
  line-height:1.4rem;
}

.footer__social-links li {
  list-style:none;
}

.footer__social-links ul {
  display:flex;
  flex-wrap:wrap;
  gap:1.6rem;
}

.footer__social-disclaimer {
  font-size:1.2rem;
  font-weight:400;
  line-height:1.8rem;
  margin-top:2.2rem;
}

.footer__accordion {
  align-items:center;
  background-color:#fff;
  border-radius:0 0 10px 10px;
  color:#fdac17;
  cursor:pointer;
  display:flex;
  font-size:1.6rem;
  font-weight:600;
  gap:.8rem;
  height:5.4rem;
  justify-content:center;
  line-height:2.2rem;
  margin:0 auto 4rem auto;
  padding:1.6rem 0;
  width:18.6rem;
}

.footer__accordion span::after {
  content:url(images/arrow-footer.jpg);
}

.footer__links__container {
  max-height:0;
  overflow:hidden;
  transition:max-height .5s;
}

.footer__check:checked+.footer__links__container {
  max-height:160rem;
}

@media (min-width:768px) {
  .footer__links {
    align-items:center;
    display:flex;
    flex-direction:column;
  }

  .footer__links__container {
    align-items:flex-start;
    display:flex;
    flex-wrap:wrap;
    gap:3rem;
    justify-content:center;
    margin-top:6rem;
    max-width:160rem;
  }

  .footer__links__container-mobile>li {
    font-size:1.4rem;
    font-weight:400;
    line-height:1.9rem;
    margin-bottom:1.6rem;
    max-width:16rem;
    text-align:left;
  }

  .footer__box__container>ul {
    align-items:center;
    display:flex;
    gap:4rem;
    justify-content:center;
    margin-top:2rem;
  }

  .footer__box__container {
    flex-direction:row-reverse;
    gap:14rem;
    text-align:left;
  }

  .footer__social {
    width:100%;
  }

  .footer__social__container {
    align-items:center;
    display:flex;
    justify-content:space-around;
  }

  .footer__social-logo {
    margin-top:-10rem;
    order:1;
  }

  .footer__social-media {
    margin-top:-10rem;
    order:3;
  }

  .footer__social-links {
    margin-left:9rem;
    order:2;
  }

  .footer__social-disclaimer {
    margin:1.6rem auto 3rem auto;
    max-width:126.4rem;
    text-align:center;
  }

}

.input-range-hero {
  -webkit-appearance:none;
  background:inherit;
  border:0;
  height:28px;
  margin:8px 0;
  outline:0;
  width:100%;
}

.input-range-hero::-webkit-slider-runnable-track {
  background:#ccc;
  border-radius:4px;
  height:4px;
  -webkit-transition:.3s;
  transition:.3s;
}

.input-range-hero:focus::-webkit-slider-runnable-track,.input-range-hero:hover::-webkit-slider-runnable-track {
  background:#b1b1b1;
}

.input-range-hero::-webkit-slider-thumb {
  -webkit-appearance:none;
  background:#fab22f;
  border:8px solid #fff;
  border-radius:50%;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
  -o-box-shadow:0 0 10px rgba(0,0,0,.3);
  box-shadow:0 0 10px rgba(0,0,0,.3);
  cursor:pointer;
  height:28px;
  margin-top:-12px;
  -webkit-transition:.3s;
  transition:.3s;
  width:28px;
}

.input-range-hero:focus::-webkit-slider-thumb,.input-range-hero:hover::-webkit-slider-thumb {
  background:#ff8c00;
}

.input-range-hero::-moz-focus-outer {
  border:0;
}

.input-range-hero::-moz-range-track {
  background:#ccc;
  border-radius:4px;
  height:4px;
}

.input-range-hero:focus::-moz-range-track,.input-range-hero:hover::-moz-range-track {
  background:#b1b1b1;
}

.input-range-hero::-moz-range-thumb {
  background:#fab22f;
  border:8px solid #fff;
  border-radius:50%;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
  -o-box-shadow:0 0 10px rgba(0,0,0,.3);
  cursor:pointer;
  height:20px;
  width:20px;
}

.input-range-hero:focus::-moz-range-thumb,.input-range-hero:hover::-moz-range-thumb {
  background:#fab22f;
}

.input-range-hero::-moz-range-progress {
  background:#fab22f;
  border-radius:4px;
  height:4px;
}

.input-range-hero:focus::-moz-range-progress,.input-range-hero:hover::-moz-range-progress {
  background:#fab22f;
}

.input-range-hero::-ms-track {
  background:#ccc;
  border:none;
  border-radius:4px;
  color:transparent;
  height:4px;
}

.input-range-hero:focus::-ms-track,.input-range-hero:hover::-ms-track {
  background:#b1b1b1;
}

.input-range-hero::-ms-thumb {
  background:#fab22f;
  border:none;
  border-radius:50%;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
  -o-box-shadow:0 0 10px rgba(0,0,0,.3);
  box-shadow:0 0 0 8px #fff;
  height:20px;
  margin:0 8px 0;
  width:20px;
}

.input-range-hero:focus::-ms-thumb,.input-range-hero:hover::-ms-thumb {
  background:#fab22f;
}

.input-range-hero::-ms-tooltip {
  display:none;
}

.input-range-hero::-ms-fill-lower {
  background:#fab22f;
  border-radius:4px;
}

.input-range-hero:focus::-ms-fill-lower,.input-range-hero:hover::-ms-fill-lower {
  background:#fab22f;
}

.input-range-action-white {
  -webkit-appearance:none;
  background:inherit;
  border:0;
  height:28px;
  margin:8px 0;
  outline:0;
  padding:0 8px;
  width:100%;
}

.input-range-action-white::-webkit-slider-runnable-track {
  background:#fff;
  border-radius:4px;
  height:8px;
  -webkit-transition:.3s;
  transition:.3s;
}

.input-range-action-white:focus::-webkit-slider-runnable-track,.input-range-action-white:hover::-webkit-slider-runnable-track {
  background:#ebebeb;
}

.input-range-action-white::-webkit-slider-thumb {
  -webkit-appearance:none;
  background:#fab22f;
  border:8px solid #fff;
  border-radius:50%;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
  -o-box-shadow:0 0 10px rgba(0,0,0,.3);
  box-shadow:0 0 10px rgba(0,0,0,.3);
  cursor:pointer;
  height:28px;
  margin-top:-12px;
  -webkit-transition:.3s;
  transition:.3s;
  width:28px;
}

.input-range-action-white:focus::-webkit-slider-thumb,.input-range-action-white:hover::-webkit-slider-thumb {
  background:#ff8c00;
}

.input-range-action-white::-moz-focus-outer {
  border:0;
}

.input-range-action-white::-moz-range-track {
  background:#ccc;
  border-radius:4px;
  height:8px;
}

.input-range-action-white:focus::-moz-range-track,.input-range-action-white:hover::-moz-range-track {
  background:#b1b1b1;
}

.input-range-action-white::-moz-range-thumb {
  background:#fab22f;
  border:8px solid #fff;
  border-radius:50%;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
  -o-box-shadow:0 0 10px rgba(0,0,0,.3);
  cursor:pointer;
  height:20px;
  width:20px;
}

.input-range-action-white:focus::-moz-range-thumb,.input-range-action-white:hover::-moz-range-thumb {
  background:#fab22f;
}

.input-range-action-white::-moz-range-progress {
  background:#fab22f;
  border-radius:4px;
  height:8px;
}

.input-range-action-white:focus::-moz-range-progress,.input-range-action-white:hover::-moz-range-progress {
  background:#fab22f;
}

.input-range-action-white::-ms-track {
  background:#ccc;
  border:none;
  border-radius:4px;
  color:transparent;
  height:8px;
}

.input-range-action-white:focus::-ms-track,.input-range-action-white:hover::-ms-track {
  background:#b1b1b1;
}

.input-range-action-white::-ms-thumb {
  background:#fab22f;
  border:none;
  border-radius:50%;
  -webkit-box-shadow:0 0 10px rgba(0,0,0,.3);
  -moz-box-shadow:0 0 10px rgba(0,0,0,.3);
  -o-box-shadow:0 0 10px rgba(0,0,0,.3);
  box-shadow:0 0 0 8px #fff;
  height:20px;
  margin:0 8px 0;
  width:20px;
}

.input-range-action-white:focus::-ms-thumb,.input-range-action-white:hover::-ms-thumb {
  background:#fab22f;
}

.input-range-action-white::-ms-tooltip {
  display:none;
}

.input-range-action-white::-ms-fill-lower {
  background:#fab22f;
  border-radius:4px;
}

.input-range-action-white:focus::-ms-fill-lower,.input-range-action-white:hover::-ms-fill-lower {
  background:#fab22f;
}

.quem__wrapper {
  margin:4rem auto 5rem auto;
}

.quem {
  align-items:center;
  background:#02178c;
  color:#fff;
  display:flex;
  flex-direction:column;
  margin-bottom:52px;
  margin-top:0;
  padding-top:20px;
  text-align:center;
  width:100%;
}

@media (min-width:768px) {
  .quem {
    margin-top:-39px;
  }

}

.quem h1 {
  font-size:8.5rem;
  font-weight:700;
  line-height:8.5rem;
  margin:3rem auto;
  margin-bottom:2rem;
  width:70rem;
}

.quem h1 span {
  color:#fab22f;
}

.quem h2 {
  padding:4rem 0;
}

.quem blockquote {
  font-size:2.2rem;
  font-weight:500;
  margin:2rem auto 4rem auto;
  width:57rem;
}

.quem p {
  font-weight:500;
  margin:2rem auto;
  width:80rem;
}

.quem picture,.quem picture img {
  height:60rem;
  margin:4rem auto;
  object-fit:cover;
  width:100%;
}

.quem-somos-image {
  position:relative;
  top:70px;
}

@media (max-width:960px) {
  .quem__wrapper {
    margin:0 auto 5rem auto;
  }

  .quem h1 {
    font-size:4rem;
    line-height:3.8rem;
    width:33rem;
  }

  .quem blockquote {
    font-size:1.8rem;
    margin:2rem auto 0 auto;
    width:29rem;
  }

  .quem h2 {
    font-size:3.8rem;
    padding:0 2rem;
  }

  .quem p {
    font-size:1.8rem;
    font-weight:500;
    line-height:2.7rem;
    padding:0 2rem;
    width:100%;
  }

  .quem p:last-of-type {
    margin-bottom:2rem;
  }

  .quem picture,.quem picture img {
    height:30rem;
    margin:4rem auto;
    object-fit:cover;
    width:100%;
  }

  .quem-somos-image {
    top:0;
  }

}

.maioraprovacao {
  align-items:center;
  color:#fff;
  display:flex;
  flex-direction:column;
  text-align:center;
}

.maioraprovacao h2 {
  color:#fff;
  line-height:6.2rem;
  max-width:75rem;
}

.maioraprovacao p {
  margin:5rem auto;
  max-width:75rem;
}

@media (max-width:960px) {
  .maioraprovacao {
    margin:3rem;
  }

  .maioraprovacao h2 {
    font-weight:700;
    line-height:3.2rem;
  }

  .maioraprovacao p {
    font-size:1.8rem;
  }

  .maioraprovacao .btn {
    padding:1.5rem 2rem;
    width:100%;
  }

}

.highlight-emprestimos {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}

.hightlight__card-emprestimos {
  margin:0 auto;
  padding-right:0 50px;
  width:80%;
}

.hightlight__card-emprestimos h2 {
  margin:6rem 0;
}

.hightlight__card-emprestimos h3 {
  margin-bottom:2.5rem;
}

.hightlight__card-emprestimos p {
  font-size:2.2rem;
  font-weight:400;
  line-height:3.6rem;
  margin-bottom:3rem;
  width:100%;
}

.highlight__picture-emprestimos {
  position:relative;
}

#ilustra_hindu {
  bottom:0;
  left:-10rem;
  position:absolute;
}

#hightlight__card-modalidades-block2 {
  display:none;
}

@media (max-width:960px) {
  .highlight-emprestimos {
    display:flex;
    flex-direction:column;
    margin:6rem 3rem;
    text-align:center;
  }

  .hightlight__card-emprestimos {
    order:1;
    width:100%;
  }

  .hightlight__card-emprestimos h2 {
    font-size:3.8rem;
    line-height:3.8rem;
    margin:0;
  }

  .hightlight__card-emprestimos p {
    font-size:1.8rem;
    line-height:2.7rem;
    margin:3rem 0;
    text-align:center;
    width:100%;
  }

  .highlight-emprestimos .btn {
    width:100%;
  }

  .highlight__picture-emprestimos {
    margin:0 auto;
    max-width:375px;
    order:2;
    position:relative;
  }

  #ilustra_hindu {
    bottom:-1rem;
    left:-2rem;
    width:75%;
  }

  .hightlight__card-emprestimos img {
    margin:3rem auto;
    text-align:center;
  }

  #hightlight__card-modalidades-block1 {
    display:none;
  }

  #hightlight__card-modalidades-block2 {
    display:block;
    order:4;
  }

  #hightlight__card-modalidades-block2 h3 {
    margin:4rem auto;
  }

  #hightlight__card-modalidades-block2 button {
    width:100%;
  }

}

.highlight-produtos {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}

.hightlight__card-produtos {
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0 auto;
  margin-top:0;
  padding-left:15rem;
  padding-top:0;
  width:51rem;
}

.hightlight__card-produtos p {
  font-size:2.2rem;
  font-weight:400;
  line-height:3.6rem;
  margin-bottom:3rem;
  width:100%;
}

.highlight__picture-produtos {
  position:relative;
}

#ilustra_mao_celular {
  bottom:-2rem;
  left:41rem;
  position:absolute;
}

#ilustra_garota_cabelo_roxo {
  bottom:8rem;
  left:43rem;
  position:absolute;
}

#hightlight__card-produtos-block2 {
  display:none;
}

@media (max-width:960px) {
  .highlight-produtos {
    display:flex;
    flex-direction:column;
    margin:4rem 3rem;
    overflow-x:hidden;
    text-align:center;
  }

  .hightlight__card-produtos {
    order:1;
    padding-left:0;
    width:100%;
  }

  .hightlight__card-produtos h2 {
    font-size:2.6rem;
    font-weight:700;
    line-height:2.6rem;
    margin:0;
  }

  .hightlight__card-produtos p {
    font-size:1.8rem;
    line-height:2.7rem;
    margin:3rem 0;
    text-align:center;
    width:100%;
  }

  .highlight-produtos .btn {
    width:100%;
  }

  .highlight__picture-produtos {
    margin:0 auto;
    max-width:375px;
    order:2;
    position:relative;
  }

  #ilustra_mao_celular {
    bottom:-4rem;
    left:14rem;
    width:25rem;
  }

  #ilustra_garota_cabelo_roxo {
    bottom:-1rem;
    left:15rem;
    width:20rem;
  }

  .hightlight__card-produtos img {
    margin:3rem auto;
    text-align:center;
  }

  #hightlight__card-produtos-block1 {
    display:none;
  }

  #hightlight__card-produtos-block2 {
    display:block;
    margin-top:2rem;
    order:4;
  }

  #hightlight__card-produtos-block2 button {
    width:100%;
  }

}

.highlight2-title {
  text-align:center;
}

.highlight2-title h2 {
  font-size:6rem;
  font-weight:700;
}

.highlight2-title h3 {
  font-size:2.6rem;
  font-weight:500;
  padding:3rem 0 5rem 0;
}

.highlight2-produtos {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}

.hightlight2__card-produtos {
  display:flex;
  flex-direction:column;
  justify-content:center;
  margin:0 auto;
  margin-top:0;
  padding-top:0;
  width:51rem;
}

.hightlight2__card-produtos.toRight {
  padding-left:15rem;
}

.hightlight2__card-produtos.toLeft {
  padding-right:10rem;
}

.hightlight2__card-produtos h2 {
  color:#fab22f;
  font-size:2.6rem;
  font-weight:700;
  line-height:2.6rem;
  margin-bottom:2rem;
}

.hightlight2__card-produtos p {
  font-size:2rem;
  font-weight:400;
  line-height:3.2rem;
  margin-bottom:3rem;
  width:100%;
}

.hightlight2__card-produtos .bullets {
  margin-bottom:2rem;
}

.highlight2__picture-produtos {
  position:relative;
}

.highlight2-button {
  margin:4rem 0;
  text-align:center;
}

#ilustra_tablet_garota {
  bottom:6rem;
  left:43rem;
  position:absolute;
}

#ilustra_pessoa_sentada {
  bottom:3rem;
  left:-10rem;
  position:absolute;
}

@media (max-width:960px) {
  .highlight2-title {
    text-align:center;
  }

  .highlight2-title h2 {
    font-size:3.8rem;
    font-weight:700;
  }

  .highlight2-title h3 {
    font-size:1.8rem;
    font-weight:500;
    padding:1rem 0 0 0;
  }

  .highlight2-produtos {
    display:flex;
    flex-direction:column;
    margin:4rem 3rem;
    text-align:center;
  }

  .hightlight2__card-produtos {
    order:1;
    padding-left:0;
    width:100%;
  }

  .hightlight2__card-produtos h2 {
    font-size:2rem;
    font-weight:700;
    line-height:2.6rem;
    margin:3rem 0;
  }

  .hightlight2__card-produtos.toRight {
    padding-left:0;
  }

  .hightlight2__card-produtos.toLeft {
    padding-right:0;
  }

  .hightlight2__card-produtos .bullets__icon,.hightlight2__card-produtos .bullets__item {
    font-size:1.8rem;
  }

  .hightlight2__card-produtos--toRight {
    font-size:1.8rem;
    line-height:2.7rem;
    margin:2rem 0;
    text-align:center;
    width:100%;
  }

  .highlight2-produtos .btn {
    width:100%;
  }

  .highlight2__picture-produtos {
    margin:0 auto;
    max-width:375px;
    position:relative;
  }

  #ilustra_tablet_garota {
    bottom:0rem;
    left:-3rem;
    width:20rem;
  }

  #ilustra_pessoa_sentada {
    bottom:0rem;
    left:-3rem;
    width:20rem;
  }

  .hightlight2__card-produtos img {
    margin:3rem auto;
    text-align:center;
  }

}

.highlight-time {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}

.hightlight__card-time {
  margin:0 2rem;
  padding:0 50px;
  width:80%;
}

.hightlight__card-time h2 {
  margin:6rem 0;
}

.hightlight__card-time h3 {
  font-size:2.6rem;
  font-weight:700;
  line-height:2.8rem;
}

.hightlight__card-time p {
  font-size:2.2rem;
  font-weight:400;
  line-height:3.6rem;
  margin-bottom:3rem;
  width:100%;
}

.highlight__picture-time {
  position:relative;
}

#ilustra_nossotime {
  bottom:0;
  bottom:-1rem;
  position:absolute;
  right:-10rem;
}

#quer_mudar_button-block1 {
  display:block;
}

#quer_mudar_button-block2 {
  display:none;
}

@media (max-width:960px) {
  .highlight-time {
    flex-direction:column;
    margin:3rem 3rem 6rem 3rem;
    text-align:center;
  }

  .highlight-time .btn {
    width:100%;
  }

  .hightlight__card-time {
    margin:0;
    order:1;
    padding:0;
    width:100%;
    width:100%;
  }

  .hightlight__card-time h2 {
    font-size:2.8rem;
    line-height:2.8rem;
    margin:2rem 0;
  }

  .hightlight__card-time p {
    font-size:2.2rem;
    line-height:3.6rem;
    margin:2rem 0;
    text-align:center;
    width:100%;
  }

  .highlight__picture-time {
    margin:0 auto;
    max-width:375px;
    order:2;
    position:relative;
  }

  #ilustra_nossotime {
    bottom:0;
    left:-2rem;
    width:52%;
  }

  .hightlight__card-time img {
    margin:3rem auto;
    text-align:center;
  }

  #quer_mudar_button-block1 {
    display:none;
  }

  #quer_mudar_button-block2 {
    display:block;
    margin-top:3rem;
    order:3;
  }

  #quer_mudar_button-block2 h3 {
    font-size:2rem;
    line-height:2.8rem;
  }

  #quer_mudar_button-block2 p {
    font-size:1.8rem;
    line-height:2.8rem;
  }

}

.highlight-comofunciona {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
}

.hightlight__card-comofunciona {
  width:56rem;
}

.hightlight__card-comofunciona h2 {
  font-size:8.5rem;
  line-height:8.5rem;
  margin:2rem 0;
}

.hightlight__card-comofunciona h3 {
  color:#fab22f;
  margin-bottom:4rem;
}

.hightlight__card-comofunciona a {
  margin-top:4rem;
}

.highlight__picture-comofunciona {
  position:relative;
}

.highlight__picture-comofunciona a {
  display:none;
}

@media (max-width:960px) {
  .highlight-comofunciona {
    display:flex;
    flex-direction:column;
    margin:0 3rem;
    text-align:center;
  }

  .hightlight__card-comofunciona {
    order:1;
    width:100%;
  }

  .hightlight__card-comofunciona h2 {
    font-size:3.8rem;
    line-height:3.8rem;
    margin:0;
  }

  .hightlight__card-comofunciona ul {
    margin-left:auto;
    margin-right:auto;
    width:22rem;
  }

  .hightlight__card-comofunciona ul li label {
    font-size:2rem;
    font-weight:500;
    line-height:3.1rem;
  }

  .hightlight__card-comofunciona a {
    display:none;
  }

  .highlight__picture-comofunciona {
    margin:2rem auto;
    max-width:375px;
    order:2;
    position:relative;
  }

  .highlight__picture-comofunciona a {
    display:block;
    margin-top:4rem;
  }

}

.order-steps__cards {
  display:grid;
  gap:3.2rem;
  grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));
}

.order-steps__heading {
  text-align:center;
}

.order-steps__heading>h2 {
  margin-bottom:5rem;
}

.order-steps__card {
  align-items:center;
  display:flex;
  flex-direction:column;
  height:20rem;
  justify-content:space-between;
  text-align:center;
}

.order-steps__card p {
  font-size:2rem;
  font-weight:400;
  line-height:2.6rem;
  min-height:10rem;
}

.order-steps__pagination {
  display:none;
}

.order-steps__card-button {
  margin-top:8rem;
  text-align:center;
}

@media (max-width:840px) {
  .order-steps {
    margin:0;
    padding:0 2rem;
  }

  .order-steps__heading h2 {
    font-size:2rem;
    margin-bottom:2rem;
  }

  .order-steps__cards {
    display:flex;
    flex-direction:columns;
    gap:0;
    grid-template-columns:auto;
    margin-bottom:5rem;
    margin-top:3rem;
  }

  .order-steps__card {
    grid-template-columns:auto;
    margin:0;
  }

  .order-steps__card p {
    margin-bottom:3rem;
    margin-top:3rem;
    max-width:28rem;
  }

  .order-steps__pagination {
    align-items:center;
    display:flex;
    justify-content:center;
  }

  .order-steps__pagination .swiper-pagination-bullet-active {
    background-color:#fac329;
    height:1.3rem;
    width:1.3rem;
  }

  .order-steps__card-button {
    margin:4rem 0;
  }

  .order-steps__card-button .btn {
    width:100%;
  }

}

.etapas-comofunciona .highlight__column-img {
  margin-left:auto;
  margin-right:auto;
  order:2;
}

.etapas-comofunciona .highlight__column-description {
  order:1;
}

.etapas-comofunciona .hightlight__card {
  width:53rem;
}

.etapas-comofunciona .hightlight__card p {
  font-size:1.8rem;
  font-weight:500;
}

.etapas-comofunciona .hightlight__card h3 {
  font-size:5rem;
  font-weight:400;
}

.etapas-comofunciona .highlight__column-description .shadow-box {
  align-items:center;
  column-gap:1rem;
  display:flex;
  margin-top:2rem;
}

.etapas-comofunciona .swiper-pagination {
  align-content:center;
  display:flex;
  justify-content:space-around;
  padding:5rem;
  position:relative;
  width:100%;
}

.swiper-pagination-etapas-comofunciona {
  border-bottom:2px #e4e4e4 solid;
}

.emprestimo-facil-container-bullets div {
  display:none;
}

.etapas-comofunciona .swiper-pagination-bullet {
  background-color:inherit;
  color:#000;
  cursor:pointer;
  display:inline-block;
  font-size:1.8rem;
  font-weight:700;
  line-height:4rem;
  opacity:.5;
  outline:0;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
  white-space:nowrap;
  width:auto;
}

.etapas-comofunciona .swiper-pagination-bullet-active,.etapas-comofunciona .swiper-pagination-bullet:hover {
  color:#fc8c3b;
  opacity:1;
}

.etapas-comofunciona-product-choose {
  display:flex;
  justify-content:center;
  margin:4rem;
}

.etapas-comofunciona-product-choose .btn {
  text-transform:uppercase;
}

.etapas-comofunciona-product-choose .btn:first-of-type {
  margin-right:5rem;
}

.swiper-button-next,.swiper-button-prev {
  outline:0;
}

.etapas-comofunciona .swiper-button-next {
  color:#2a2b35;
  padding-left:0rem;
}

.etapas-comofunciona .swiper-button-prev {
  color:#2a2b35;
  display:block;
  padding-right:10rem;
}

@media (max-width:960px) {
  .etapas-comofunciona .swiper-button-next,.etapas-comofunciona .swiper-button-prev {
    display:none;
  }

  .etapas-comofunciona {
    padding-bottom:4rem;
  }

  .etapas-comofunciona .highlight__column-img {
    max-width:30rem;
    order:1;
  }

  .etapas-comofunciona .highlight__column-description {
    order:2;
    text-align:center;
  }

  .etapas-comofunciona .highlight {
    display:flex;
    flex-direction:column;
    margin:4rem 2rem;
  }

  .etapas-comofunciona .hightlight__card {
    max-width:100vw;
    padding:0 2rem;
  }

  .etapas-comofunciona h2 {
    font-size:3.8rem;
  }

  .etapas-comofunciona .hightlight__card h3 {
    font-size:2.8rem;
    font-weight:400;
    margin:2rem;
  }

  .etapas-comofunciona-product-choose .btn:first-of-type {
    margin-right:1rem;
  }

  .etapas-comofunciona-product-choose {
    margin-left:0;
    margin-right:0;
    margin-top:4rem;
  }

  .etapas-comofunciona-product-choose .btn {
    font-size:1.2rem;
    line-height:2.2rem;
    padding:.5rem 1rem;
  }

  .etapas-comofunciona p {
    font-size:1.8rem;
    font-weight:400;
    line-height:2.6rem;
  }

  .etapas-comofunciona .swiper-pagination {
    justify-content:flex-start;
    padding:2rem 0 0 0;
  }

  .swiper-pagination-etapas-comofunciona {
    border-bottom:0;
    overflow:hidden;
  }

  .swiper-pagination-etapas-comofunciona .swiper-pagination-bullet:last-of-type {
    padding-right:2rem;
  }

  .emprestimo-facil-container-bullets {
    align-items:center;
    display:flex;
    margin:1rem auto;
    transition:transform .4s ease-in;
    width:100vw;
  }

  .emprestimo-facil-container-bullets div {
    cursor:pointer;
    display:block;
    padding:.5rem 2rem;
    z-index:1;
  }

  .emprestimo-facil-container-bullets i {
    opacity:.3;
  }

  .etapas-comofunciona .swiper-pagination-bullet {
    font-size:1.5rem;
    height:5rem;
    line-height:2.6rem;
    margin:.7rem 1.5rem;
  }

}

.emprestimo_comofunciona {
  align-items:center;
  display:flex;
  flex-direction:column;
  text-align:center;
}

.emprestimo_comofunciona h2 {
  color:#fff;
  font-size:5rem;
  font-weight:700;
  line-height:5.8rem;
  margin-bottom:5rem;
  max-width:90rem;
}

@media (max-width:960px) {
  .emprestimo_comofunciona {
    margin:3rem;
  }

  .emprestimo_comofunciona h2 {
    font-size:3rem;
    font-weight:700;
    line-height:3.2rem;
  }

  .emprestimo_comofunciona .btn {
    padding:1.5rem 2rem;
    width:100%;
  }

}

.content-style {
  margin:0 auto;
  max-width:135rem;
  padding:8rem 0;
  width:100%;
}

.content-style .highlight-2 {
  color:#2a2b35;
  font-size:3.8rem;
  font-weight:700;
  line-height:4rem;
  margin:1rem 0;
}

.content-style .highlight-3 {
  color:#2a2b35;
  font-size:2.8rem;
  font-weight:700;
  line-height:3rem;
  margin:1rem 0;
}

.content-style .highlight-4 {
  color:#2a2b35;
  font-size:2.4rem;
  font-weight:700;
  line-height:2.5rem;
  margin:1rem 0;
}

.content-style .highlight-5 {
  color:#fff;
}

.content-style .content-inter {
  text-align:center;
}

.content-style .content-inter p {
  margin-block-end:1em;
  margin-block-start:1em;
}

.content-style .content-inter img {
  margin:0 auto;
}

.content-style .content-inter .azul {
  background-color:#e4e4e4;
  margin:4rem 0;
  padding:2rem;
}

.content-style .content-inter .azul h2,.content-style .content-inter .azul h3 {
  padding:2rem 0;
}

.content-style .content-inter .cinza {
  background-color:#f1f1f1;
  margin:4rem 0;
  padding:2rem;
}

.content-style .content-inter h1 {
  color:#fc8c3b;
  font-size:6rem;
  font-weight:700;
  line-height:7rem;
  margin:2rem 0;
}

.content-style .content-inter h1 span {
  color:#2a2b35;
}

.content-style .content-inter table {
  margin:3rem 0;
}

.content-style .content-inter .elipse-barra1 {
  background-color:#ff0;
  border-radius:50%;
  height:30px;
  left:40%;
  position:relative;
  top:16px;
  width:30px;
}

.content-style .content-inter .elipse-barra2 {
  background-color:#ff0;
  border-radius:50%;
  height:30px;
  left:60%;
  position:relative;
  top:16px;
  width:30px;
}

.content-style .content-inter .dollar-sign {
  height:93px;
}

.content-style .content-inter .barra {
  align-content:center;
  background-color:#fff;
  height:5px;
  margin:0 25%;
  width:50%;
}

.content-style .content-inter .content-elipse {
  display:inline-block;
}

.content-style .content-inter .elipses {
  align-content:center;
  display:flex;
  flex-wrap:wrap;
  justify-content:space-between;
  text-align:center;
}

.content-style .content-inter .elipses .content-elipse {
  align-items:center;
  display:flex;
  flex-direction:column;
  height:15rem;
  justify-content:space-between;
  margin:2rem auto;
  text-align:center;
  width:25rem;
}

.content-style .content-inter .elipse-1 {
  background-color:#fc8c3b;
  border-radius:50%;
  color:#fff;
  font-size:3.8rem;
  font-weight:700;
  height:8.8rem;
  line-height:2.8rem;
  padding:2.5rem 0;
  width:8.8rem;
}

.content-style .content-inter .elipse-1~p {
  font-weight:700;
}

.content-style .content-inter .clock {
  height:64px;
  margin:15% 50% 20% 18%;
  object-fit:contain;
  width:64px;
}

.content-style .content-inter .lightning {
  height:50px;
  object-fit:contain;
  width:31.2px;
}

.content-style .content-inter .elipse-menor {
  border:3px solid #fff;
  border-radius:50%;
  display:inline-block;
  height:15px;
  margin:41px 15px 0 12px;
  width:15px;
}

.content-style .content-inter .document {
  background-color:#6453c9;
  height:auto;
  position:relative;
  top:18%;
  width:auto;
}

.content-style .content-inter .elipse-destaque {
  font-size:8rem;
}

.content-style .content-inter .accordion {
  background-color:rgba(255,255,255,0);
  border-radius:none;
  border-top:1px solid;
  box-shadow:none;
  color:#727272;
  cursor:pointer;
  font-size:2.2rem;
  margin-top:0;
  max-width:100%;
  outline:0;
  padding:1.8rem 0;
  text-align:left;
  transition:.4s;
  width:100%;
}

.content-style .content-inter .accordion:after {
  color:#fc8c3b;
  content:"\002B";
  float:right;
  font-size:2.6rem;
  font-weight:700;
  margin-left:.5rem;
}

.content-style .content-inter .faqActive:after {
  content:"\2212";
}

.content-style .content-inter .panel {
  background-color:inherit;
  border:0;
  margin-top:1rem;
  max-height:0;
  overflow:hidden;
  padding:0 1.8rem;
  text-align:justify;
  transition:max-height .2s ease-out;
}

.content-style .button-primary {
  background-color:#fc8c3b;
  border-radius:.4rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:2rem;
  font-weight:700;
  padding:1.5rem 3rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
}

.content-style .button-primary.active,.content-style .button-primary:hover {
  background-color:#fab22f;
}

.content-style .button-secondary {
  background-color:#141414;
  border-radius:.4rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:2rem;
  font-weight:700;
  padding:1.5rem 3rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
}

.content-style .button-secondary.active,.content-style .button-secondary:hover {
  background-color:#2a2b35;
}

.content-style .button-1 {
  background-color:#fc8c3b;
  border-radius:.4rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:2rem;
  font-weight:700;
  padding:1.5rem 3rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
}

.content-style .button-1:active,.content-style .button-1:hover {
  background-color:#fab22f;
  color:#fff;
}

.content-style .button-2 {
  background-color:#5930af;
  border-radius:.4rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:2rem;
  font-weight:700;
  margin:2rem auto;
  padding:1.5rem 3rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
}

.content-style .button-2:hover {
  background-color:#704eb8;
  color:#fff;
}

.content-style .button-4 {
  background-color:#2a2b35;
  border-radius:.4rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:2rem;
  font-weight:700;
  padding:1.5rem 3rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
}

.content-style .button-4:active,.content-style .button-4:hover {
  background-color:gray;
  color:#fff;
}

.content-style .button-5 {
  background-color:#9a7ed8;
  border-radius:.4rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
  font-size:2rem;
  font-weight:700;
  padding:1.5rem 3rem;
  text-align:center;
  text-decoration:none;
  transition:220ms all ease-in-out;
}

.content-style .button-5:active,.content-style .button-5:hover {
  background-color:#6435c9;
  color:#fff;
}

.content-style .cta--range {
  background-color:#f1f1f1;
  margin:2rem 0;
  padding:2rem;
}

.content-style .cta--range .range {
  margin:0 auto;
  max-width:55rem;
  width:100%;
}

.content-style .cta--range .range-amount-quanto {
  color:#fc8c3b;
}

.content-style .cta--range .range-grid-quanto a {
  color:#fc8c3b;
}

.content-style .slider_blog {
  margin:0 auto;
  max-width:45rem;
  width:100%;
}

.content-style .slider_blog__step {
  align-items:center;
  display:flex;
  flex-direction:column;
  height:100%;
  justify-content:space-between;
  justify-content:center;
}

.content-style .slider_blog__step img {
  width:20rem;
}

.content-style .slider_blog .swiper-pagination {
  align-content:center;
  display:flex;
  justify-content:space-around;
  margin-top:-2rem;
  padding:5rem;
  position:relative;
  width:100%;
}

.content-style .slider_blog .swiper-pagination-bullet {
  background-color:#e4e4e4;
  font-weight:700;
  height:3.5rem;
  opacity:1;
  padding:.6rem 1rem;
  text-decoration:none;
  transition:220ms all ease-in-out;
  width:3.5rem;
}

.content-style .slider_blog .swiper-pagination-bullet-active {
  background:#fc8c3b;
  color:#fff;
  padding:.6rem 1rem;
}

.alignleft {
  text-align:left;
}

.alignleft p:not(.panel) {
  padding:1rem 0;
}

div#content-style .alignleft {
  text-align:left;
}

@media (max-width:840px) {
  .content-style {
    padding:2rem 2rem;
  }

  .content-style .highlight-2 {
    font-size:2.8rem;
    font-weight:700;
    line-height:3rem;
    margin-bottom:2rem;
  }

  .content-style .highlight-3 {
    font-size:2.4rem;
    font-weight:600;
    line-height:2.4rem;
  }

  .content-style .highlight-4 {
    font-size:2rem;
    font-weight:600;
    line-height:2rem;
  }

  .content-style .content-inter h1 {
    font-size:3.8rem;
    font-weight:700;
    line-height:4rem;
    margin-bottom:2rem;
  }

}

#amp-mobile-version-switcher {
  display:none!important;
}

html[amp] #amp-mobile-version-switcher {
  display:none!important;
}

html[amp] .non-amp-only {
  display:none;
}

.steps-amp {
  display:none;
}

html[amp] .steps-amp {
  display:block;
}

html[amp] amp-accordion .panel {
  margin-bottom:5px;
  margin-top:5px;
}

html[amp] amp-accordion section[expanded] .show-more {
  display:none;
}

html[amp] amp-accordion section:not([expanded]) .show-less {
  display:none;
}

html[amp] .nested-accordion h4 {
  background-color:#ddd;
  font-size:14px;
}

html[amp] amp-accordion.hidden-header section[expanded] h4 {
  border:none;
}

html[amp] #content-head {
  display:flex;
}

html[amp] .comp-data {
  display:flex;
}

html[amp] .comp-value {
  border:1px solid;
  display:flex;
  padding:5px 18px;
  width:50%;
}

html[amp] amp-accordion section .panel {
  max-height:1000px;
}

@media screen and (max-width:480px) {
  html[amp] div#content-style .content-inter {
    width:100%;
  }

  footer.content,header.content,html[amp] div.content,li.content,nav.content,section.content,ul.content {
    margin:0 auto;
    max-width:90vw;
  }

  html[amp] nav.menu.menu-drop {
    display:none;
  }

}

.blog__category-list li h3 {
  color:#2a2b35;
  font-size:3.2rem;
  font-weight:700;
  margin-bottom:1rem;
  padding-bottom:1rem;
  position:relative;
}

.blog__category-list li a {
  border-bottom:1px solid #e4e4e4;
  color:#fc8c3b;
  display:inline-block;
  font-size:1.6rem;
  font-weight:700;
  margin-bottom:.3rem;
  padding-bottom:1rem;
  padding-left:3rem;
  padding-top:1rem;
  text-align:left;
  text-transform:uppercase;
  width:100%;
}

.blog__category-list li a:hover {
  text-decoration:underline;
}

.cta-top_sticky {
  position:sticky;
  top:0;
}

.cta-top_sticky .hero__range__amount {
  font-size:5rem;
}

.serchFormFooter .search-footer {
  display:flex;
  margin-top:8px;
}

.serchFormFooter .search-footer input {
  border:none;
  border-radius:.4rem 0 0 .4rem;
  box-shadow:none!important;
  font-style:italic;
  height:40px;
  outline:0!important;
  padding:5px 10px;
  width:calc(100% - 40px);
}

.serchFormFooter .search-footer .btn {
  align-items:center;
  border:none;
  border-radius:0 .4rem .4rem 0;
  display:flex;
  height:40px;
  justify-content:center;
  width:40px;
}

.serchFormFooter .search-footer .btn svg {
  color:#fab22f;
  width:20px;
}

.serchFormFooter .search-footer .btn svg path {
  fill:#fab22f;
}

.cta-top_sticky {
  position:sticky;
  top:0;
}

.cta-top_sticky .hero__range__amount {
  font-size:5rem;
}

.layout-form-captation {
  display:flex;
  justify-content:center;
}

@media (max-width:840px) {
  .noImage__lm {
    display:none;
  }

}

.media-pagination .swiper-pagination-bullet-active {
  background:linear-gradient(90deg,#ffc000 -.1%,#ffa842 99.9%);
}

.swiper-slide .quote-text {
  padding:0 40px;
}

.swiper-container-media {
  max-width:1350px;
}

.quote-container {
  position:relative;
  top:20px;
}

.quote-container>img {
  position:relative;
  top:10px;
}

@media (max-width:768px) {
  .swiper-slide .quote-text {
    bottom:10px;
    font-size:16px!important;
    line-height:20px!important;
    position:relative;
  }

  .swiper-slide>div .rightImg {
    bottom:35px;
    position:relative;
  }

  .swiper-container-media {
    max-width:100%;
    padding:20px;
  }

  .quote-container>img {
    position:relative;
    top:15px;
  }

}

.youtube {
  background-color:#000;
  border-radius:.8rem;
  cursor:pointer;
  margin-bottom:30px;
  overflow:hidden;
  padding-top:56.25%;
  position:relative;
}

.youtube img {
  left:0;
  opacity:.7;
  top:-16.82%;
  width:100%;
}

.youtube .play-button {
  background-color:#333;
  border-radius:6px;
  box-shadow:0 0 30px rgba(0,0,0,.6);
  height:60px;
  opacity:.8;
  width:90px;
  z-index:1;
}

.youtube .play-button:before {
  border-color:transparent transparent transparent #fff;
  border-style:solid;
  border-width:15px 0 15px 26px;
  content:"";
}

.youtube .play-button,.youtube img {
  cursor:pointer;
}

.youtube .play-button,.youtube .play-button:before,.youtube iframe,.youtube img {
  position:absolute;
}

.youtube .play-button,.youtube .play-button:before {
  left:50%;
  top:50%;
  transform:translate3d(-50%,-50%,0);
}

.youtube iframe {
  height:100%;
  left:0;
  top:0;
  width:100%;
}

.section__description {
  font-size:1.4rem;
  font-weight:600;
  letter-spacing:.3em;
  margin:3.2rem 0 .4rem 0;
}

.section__title {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:2.4rem;
  font-weight:700;
  line-height:3.2rem;
  -webkit-text-fill-color:transparent;
}

.hidden {
  display:none;
}

.cta__card-orange {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  border-radius:.8rem;
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  line-height:1.4rem;
  margin:1.6rem;
  padding:.9rem 1.6rem;
  text-align:center;
}

.link {
  color:#ffa30f;
  text-decoration:underline;
}

.hero__aprovometro {
  align-items:center;
  background-color:#fe690a;
  color:#fff;
  display:flex;
  gap:1.6rem;
  height:4.8rem;
  justify-content:center;
  padding:.8rem 0;
  position:absolute;
  top:7.1rem;
  width:100%;
}

.hero__aprovometro__icon-pix {
  border-right:1px solid rgba(255,255,255,.45);
  padding:0 1.6rem;
}

.hero__aprovometro__icon-pix img {
  height:2.4rem;
  max-width:none;
}

.hero__aprovometro__content {
  font-size:1.2rem;
  font-weight:700;
  line-height:1.6rem;
}

.hero__aprovometro__content span {
  color:#ff0;
}

@keyframes aprovometroSliderscroll {
  0% {
    transform:translateX(0);
  }

  100% {
    transform:translateX(calc(-250px * 7));
  }

}

.aprovometro-slider {
  align-items:center;
  background-color:#fe690a;
  display:flex;
  height:48px;
  overflow:hidden;
}

.aprovometro-slider__wrapper {
  animation:aprovometroSliderscroll 30s linear infinite;
  display:flex;
  width:calc(250px * 14);
}

.aprovometro-slider__wrapper__item {
  align-items:center;
  display:flex;
  min-width:350px;
}

.aprovometro-slider__wrapper__item img {
  margin-right:1.6rem;
}

.aprovometro-slider__wrapper__item p {
  box-shadow:inset .1rem 0 0 rgba(255,255,255,.5);
  color:#fff;
  font-size:12px;
  font-weight:700;
  line-height:16px;
  padding-left:1.6rem;
}

.aprovometro-slider__wrapper__item p span {
  color:#fbf00a;
  font-size:12px;
  font-weight:700;
  line-height:16px;
}

.hero {
  align-items:center;
  background:linear-gradient(90deg,#ffc000 0,#fdac17 100%);
  display:flex;
  flex-direction:column;
  gap:.8rem;
  min-height:auto;
  padding:6rem 1.6rem 1.6rem 1.6rem;
  padding-top:15px;
  text-align:center;
  width:100%;
}

.hero>img {
  position:relative;
  top:.8rem;
}

.hero__form-container h1 {
  color:#fff;
  font-size:3rem;
  line-height:3rem;
  margin-bottom:1rem;
  margin-top:0;
}

.hero__form-container h2 {
  font-size:1.6rem;
}

.lead__container {
  background-color:#fff;
  border-radius:.8rem;
  box-shadow:0 .4rem .8rem 0 rgba(0,0,0,.2);
  box-sizing:border-box;
  display:flex;
  flex-wrap:wrap;
  gap:.6rem;
  justify-content:center;
  margin:0 auto;
  margin-top:-8px;
  max-width:51.2rem;
  min-height:19.8rem;
  padding:1.6rem;
}

.lead__container input {
  background:#fff;
  border:1px solid #c5c7d4;
  border-radius:.8rem;
  box-sizing:border-box;
  font-size:1.2rem;
  margin:.8rem 0;
  min-height:3.8rem;
  padding:1.2rem;
  width:100%;
}

.lead__container input:focus {
  border:1px solid #eca115;
  outline:0;
}

.lead__container__description {
  font-size:1.6rem;
  font-weight:400;
  line-height:2.4rem;
}

.lead__container__button__container>button {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  border:none;
  border-radius:.8rem;
  box-sizing:border-box;
  color:#fff;
  cursor:pointer;
  font-size:1.6rem;
  font-weight:700;
  min-height:4.8rem;
  padding:1.6rem 0;
  transition:.3s;
  width:100%;
}

.lead__container__button__container>button:hover {
  opacity:.9;
}

.label-float {
  position:relative;
}

.label-float input {
  -webkit-appearance:none;
  border:0;
  border:1px solid #b8b8b8;
  border-radius:.5rem;
  border-radius:.5rem;
  font-size:1.6rem;
  margin:1rem 0;
  outline:0;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out;
}

.label-float input:focus {
  border:1px solid #ffc000;
}

.label-float input:-ms-input-placeholder {
  color:transparent;
}

.label-float input::placeholder {
  color:transparent;
}

.label-float label {
  background-color:#fff;
  color:#2a2b35;
  font-weight:400;
  left:1.2rem;
  opacity:.7;
  padding:0 .2rem;
  pointer-events:none;
  position:absolute;
  top:0;
  -webkit-transition:all .2s ease-out;
  -moz-transition:all .2s ease-out;
  transition:all .2s ease-out;
}

.label-float input:not(:-ms-input-placeholder)+label {
  color:#2a2b35;
  font-size:1.4rem;
  margin-top:-20px;
  opacity:initial;
}

.label-float input:focus+label,.label-float input:not(:placeholder-shown)+label {
  color:#2a2b35;
  font-size:1.4rem;
  margin-top:-20px;
  opacity:initial;
}

.benefits {
  background-color:#fff;
  padding:3.2rem 1.6rem;
}

.benefits__description {
  font-size:1.4rem;
  font-weight:600;
  letter-spacing:.4em;
  line-height:2.4rem;
}

.benefits__title {
  font-size:2.4rem;
  font-style:italic;
  font-weight:700;
  line-height:3.2rem;
  margin:.4rem 0;
}

.benefits__subtitle {
  font-size:1.6rem;
  font-weight:400;
  line-height:2.4rem;
}

.benefits__container {
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-start;
  margin-top:2rem;
}

.benefits__container-item {
  margin-bottom:4rem;
  text-align:center;
  width:50%;
}

.benefits__container-item img {
  margin:0 auto;
}

.benefits__container-item>h3 {
  font-size:1.6rem;
  line-height:2.4rem;
  margin-top:1.6rem;
}

.benefits__container-item>p {
  font-size:1.4rem;
  font-weight:400;
  line-height:1.6rem;
  margin-top:.4rem;
}

.benefits__button-container {
  text-align:center;
}

.video {
  padding:3.2rem 1.6rem;
}

.video__description {
  font-size:1.4rem;
  font-weight:600;
  letter-spacing:.4em;
  line-height:2.4rem;
}

.video__title {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:2.4rem;
  margin:.8rem 0;
  -webkit-text-fill-color:transparent;
}

.video__subtitle {
  font-size:1.6rem;
  font-weight:400;
  line-height:2.4rem;
}

.video__thumbnail {
  margin:3.2rem auto;
  text-align:center;
}

.video__thumbnail img,.video__thumbnail-frame {
  border-radius:8px;
}

.video__thumbnail p {
  font-size:1.2rem;
  font-weight:400;
  line-height:1.6rem;
  margin-top:.8rem;
}

.video__thumbnail__button {
  text-align:center;
}

.video__thumbnail__button>button {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  border-radius:.8rem;
  color:#fff;
  font-size:1.6rem;
  font-weight:700;
  height:4.8rem;
  width:25.6rem;
}

.video__thumbnail__button__desktop {
  display:none;
}

.informations {
  background:#eee;
  padding:3.2rem 0 3.2rem 1.6rem;
}

.informations__description {
  font-size:1.4rem;
  font-weight:600;
  letter-spacing:.4em;
  line-height:2.4rem;
}

.informations__title {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:2.4rem;
  margin:.8rem 0;
  -webkit-text-fill-color:transparent;
}

.informations__subtitle {
  font-size:1.6rem;
  font-weight:400;
  line-height:2.4rem;
}

.informations__container {
  display:flex;
  margin-left:-1.6rem;
  margin-top:3.2rem;
  -ms-overflow-style:none;
  overflow-x:scroll;
  padding-right:1.6rem;
  scrollbar-width:none;
}

.informations__container::-webkit-scrollbar {
  width:0;
}

.informations__container__block {
  background-color:#fff;
  border:1px solid #f2f2f2;
  border-radius:.8rem;
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  left:1.6rem;
  margin-right:1.6rem;
  min-width:24rem;
  position:relative;
}

.informations__container__block>img {
  border-radius:.8rem .8rem 0 0;
  width:100%;
}

.informations__container__block__head {
  min-height:23.8rem;
}

.informations__container__block__head>h3 {
  font-size:1.6rem;
  line-height:2.4rem;
  padding:1.6rem;
}

.informations__container__block__head>p {
  font-size:1.4rem;
  font-weight:400;
  line-height:2rem;
  margin-top:-2.5rem;
  padding:1.6rem;
}

.informations__container__block__footer {
  display:flex;
  flex-direction:column;
}

.informations__container__block__footer-firstCta,.solutions__container__card__footer-firstCta {
  align-items:center;
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  border-radius:.8rem;
  color:#fff;
  cursor:pointer;
  display:flex;
  font-size:1.4rem;
  font-weight:700;
  justify-content:center;
  margin:1.6rem;
  padding:.9rem 1.6rem;
}

.informations__container__block__footer-secondtCta,.solutions__container__card__footer-secondCta {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  cursor:pointer;
  font-size:1.4rem;
  font-weight:700;
  margin-bottom:1.6rem;
  text-align:center;
  -webkit-text-fill-color:transparent;
}

.informations__container__block_custom_image {
  height:192px;
}

@media (max-width:768px) {
  .informations__container__block_custom_image {
    height:159px;
  }

}

.solutions {
  background:linear-gradient(90deg,#010e39 0,#001d7e 100%);
  padding:3.2rem 0 3.2rem 1.6rem;
}

.solutions__description {
  color:#fff;
  font-size:1.4rem;
  font-weight:600;
  letter-spacing:.4em;
  line-height:2.4rem;
}

.solutions__title {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:2.4rem;
  margin:.8rem 0;
  padding-right:24px;
  -webkit-text-fill-color:transparent;
}

.solutions__subtitle {
  color:#fff;
  font-size:1.6rem;
  font-weight:400;
  line-height:2.4rem;
}

.solutions__container {
  display:flex;
  margin-left:-1.6rem;
  margin-top:3.2rem;
  -ms-overflow-style:none;
  overflow-x:scroll;
  padding-right:1.6rem;
  scrollbar-width:none;
}

.solutions__container::-webkit-scrollbar {
  width:0;
}

.solutions__container__card {
  background-color:#fff;
  border-radius:.8rem;
  display:flex;
  flex-direction:column;
  height:57rem;
  left:1.6rem;
  margin-right:1.6rem;
  min-width:24rem;
  position:relative;
}

.solutions__container__card>img {
  width:100%;
}

.solutions__container__card-superclube {
  display:none;
}

.solutions__container__card__head {
  display:flex;
  flex-direction:column;
  font-size:1.4rem;
  font-weight:400;
  padding:1.6rem;
}

.solutions__container__card__head>h3 {
  font-size:1.6rem;
  font-weight:700;
  line-height:2.4rem;
  margin-bottom:.5rem;
  min-height:4.8rem;
  width:90%;
}

.solutions__container__card__head>p {
  font-size:1.4rem;
  font-weight:400;
  margin-bottom:2rem;
}

.solutions__container__card__head>div {
  align-items:center;
  display:flex;
  gap:.8rem;
  margin:1rem 0;
}

.solutions__container__card__head>div>img {
  height:1.6rem;
  width:1.6rem;
}

.solutions__container__card__footer {
  bottom:0;
  display:flex;
  flex-direction:column;
  justify-content:center;
  padding:1.6rem;
  position:absolute;
  text-align:center;
  width:100%;
}

.mission {
  background-color:#fdac17;
  display:flex;
  flex-direction:column;
  padding:.1rem 1.6rem 3.2rem 1.6rem;
}

.mission__description {
  color:#fff;
}

.mission__title {
  background:linear-gradient(90deg,#010e39 0,#001d7e 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
}

.mission__subtitle {
  color:#fff;
  font-weight:600;
  margin:.8rem auto 3.2rem auto;
}

.mission a {
  margin:3.2rem auto 4.8rem auto;
}

.mission__container {
  align-items:flex-start;
  display:flex;
  flex-direction:column;
  padding:0 1.6rem;
}

.mission__container-item>img {
  margin-bottom:1.6rem;
}

.mission__container-item>h3 {
  background:linear-gradient(90deg,#010e39 0,#001d7e 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:2rem;
  font-weight:700;
  line-height:2.8rem;
  margin-bottom:.8rem;
  -webkit-text-fill-color:transparent;
}

.mission__container-item>p {
  color:#fff;
  font-weight:600;
  margin-bottom:3.2rem;
}

.testimonials {
  background-color:#f5f5f5;
  padding:3.2rem 0 3.2rem 1.6rem;
}

.testimonials__description {
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  font-size:3.2rem;
  font-weight:800;
  line-height:4rem;
  margin-bottom:.8rem;
  text-align:center;
  -webkit-text-fill-color:transparent;
}

.testimonials__title {
  line-height:2rem;
  text-align:center;
}

.testimonials__container {
  display:flex;
  gap:1.6rem;
  margin-left:-1.6rem;
  margin-top:3.2rem;
  -ms-overflow-style:none;
  overflow-x:scroll;
  padding-right:1.6rem;
  scrollbar-width:none;
}

.testimonials__container::-webkit-scrollbar {
  width:0;
}

.testimonials__container__block {
  align-items:center;
  background-color:#fff;
  border-radius:.8rem;
  box-shadow:0 0 1.6rem rgba(0,0,0,.15);
  display:flex;
  flex-direction:column;
  gap:1.6rem;
  left:1.6rem;
  min-width:85%;
  padding:1.6rem;
  position:relative;
}

.testimonials__container__block:last-child {
  margin-right:1.6rem;
}

.testimonials__container__block-testimonial {
  font-size:1.4rem;
  font-weight:400;
  line-height:2rem;
  margin-bottom:5rem;
  text-align:center;
}

.testimonials__container__block-name {
  bottom:1.6rem;
  font-size:1.4rem;
  font-weight:600;
  line-height:2.4rem;
  position:absolute;
  text-align:center;
}

.media {
  background-color:#eee;
  padding:3.2rem 0 3.2rem 1.6rem;
}

.media__title {
  font-size:2.4rem;
  font-weight:700;
  line-height:3.2rem;
  padding-right:24px;
  text-align:center;
}

.media__subtitle {
  margin:.8rem auto 1.6rem auto;
  text-align:center;
}

.media__container {
  display:flex;
  gap:1.6rem;
  margin-left:-1.6rem;
  margin-top:3.2rem;
  -ms-overflow-style:none;
  overflow-x:scroll;
  padding-right:1.6rem;
  scrollbar-width:none;
}

.media__container::-webkit-scrollbar {
  width:0;
}

.media__container__block {
  align-items:center;
  background-color:#fff;
  border-radius:.8rem;
  display:flex;
  flex-direction:column;
  left:1.6rem;
  min-width:80%;
  padding:1.6rem;
  position:relative;
}

.media__container__block:last-child {
  margin-right:1.6rem;
}

.media__container__block>p {
  font-weight:400;
  margin-bottom:2.4rem;
  text-align:center;
}

.media__container__block a {
  color:#fdac17;
  cursor:pointer;
}

.blog-content {
  background-color:#fff;
  padding:3.2rem 0 3.2rem 1.6rem;
}

.blog-content__title {
  line-height:3.2rem;
  text-align:center;
}

.blog-content__container {
  display:flex;
  margin-left:-1.6rem;
  margin-top:3.2rem;
  -ms-overflow-style:none;
  overflow-x:scroll;
  padding-right:1.6rem;
  scrollbar-width:none;
}

.blog-content__container::-webkit-scrollbar {
  width:0;
}

.blog-content__container__block {
  background:#fff;
  border:none!important;
  border-radius:.8rem;
  box-shadow:0 0 2rem rgba(0,0,0,.1);
  display:flex;
  flex-direction:column;
  left:1.6rem;
  margin-right:1.6rem;
  min-width:85%;
  position:relative;
}

.blog-content__container__block>img {
  max-height:160px;
  width:100%;
}

.blog-content__container__block-head {
  align-items:center;
  display:flex;
  justify-content:space-between;
  padding:.8rem;
}

.blog-content__container__block-head>p {
  color:#fdac17!important;
  font-size:1.2rem;
  font-weight:700;
  line-height:1.2rem;
}

.blog-content__container__block-head a {
  color:#2a2b35!important;
  font-size:1.2rem;
  font-weight:600;
  line-height:1.4rem;
}

.blog-content__container__block img {
  height:21.2rem;
}

.blog-content__container__block-title {
  font-size:1.9rem;
  font-weight:700;
  height:9.2rem;
  line-height:2.4rem;
  padding:1.6rem 1.6rem .4rem 1.6rem;
}

.blog-content__container__block-description {
  color:#2a2b35;
  font-size:1.2rem;
  font-weight:400;
  line-height:1.8rem;
  padding:0 1.6rem 1.8rem 1.6rem;
}

.blog-content__container__block-description-link {
  color:#fdac17;
  cursor:pointer;
}

.common-questions {
  align-items:center;
  background-color:#fff;
  display:flex;
  flex-direction:column;
  padding:0 1.6rem 3.2rem 1.6rem;
}

.common-questions__questions-container {
  margin-top:2.4rem;
}

.common-questions__questions-container li {
  background-color:#fff;
  border-radius:.8rem;
  box-shadow:0 0 16px rgba(0,0,0,.15);
  margin-bottom:1rem;
  padding:1.6rem;
  width:32.8rem;
}

.common-questions__question {
  align-items:center;
  color:#000;
  cursor:pointer;
  display:flex;
  font-size:1.6rem;
  font-weight:700;
  justify-content:space-between!important;
  line-height:2.4rem;
}

.common-questions__question span::after {
  content:url(images/arrow-footer.jpg);
}

.common-questions__answer {
  color:#000;
  font-size:1.6rem;
  font-weight:400;
  line-height:2.4rem;
  margin-top:1.6rem;
  max-height:0;
  overflow:hidden;
  transition:max-height .5s;
}

.common-questions__check:checked+.common-questions__answer {
  max-height:50rem;
}

.hidden-mobile {
  display:none;
}

.modal__container:target:before {
  display:none;
}

.modal__container:before {
  animation-delay:5s;
  animation-duration:1s;
  animation-fill-mode:forwards;
  animation-name:modalAnimation;
  background:rgba(0,0,0,.6);
  bottom:0;
  content:"";
  display:block;
  left:0;
  opacity:0;
  position:fixed;
  right:0;
  top:0;
  z-index:10;
}

.modal-amp {
  animation-delay:5s;
  animation-duration:1s,.5s;
  animation-fill-mode:forwards;
  animation-name:modalAnimation,modalZindex;
  border-radius:.8rem;
  height:39.4rem;
  left:58%;
  margin-left:-200px;
  opacity:0;
  position:fixed;
  top:20%;
  transform:translate(0,0);
  transition:transform .3s ease-out;
  width:34rem;
  z-index:0;
}

.modal__container:target .modal-amp {
  top:-100%;
  transform:translate(0,-500%);
}

.modal__head img {
  border-radius:.8rem .8rem 0 0;
}

.modal__footer {
  align-items:center;
  background:#fff;
  border-radius:0 0 .8rem .8rem;
  display:flex;
  flex-direction:column;
  gap:.8rem;
  justify-content:center;
  padding:1.6rem;
}

.modal__btn {
  margin:0 auto;
}

.modal__btn-close {
  align-items:center;
  background:linear-gradient(79.59deg,#fe690a 0,#fdac17 100%);
  -webkit-background-clip:text;
  background-clip:text;
  cursor:pointer;
  display:flex;
  font-size:1.6rem;
  font-weight:700;
  height:4.8rem;
  justify-content:center;
  margin:0 auto;
  -webkit-text-fill-color:transparent;
  width:25.6rem;
}

@keyframes modalAnimation {
  0% {
    opacity:0;
  }

  100% {
    opacity:1;
  }

}

@keyframes modalZindex {
  0% {
    z-index:0;
  }

  100% {
    z-index:11;
  }

}

@media (min-width:768px) {
  .hidden-desktop {
    display:none;
  }

  .hidden-mobile {
    display:block;
  }

  .section__cta-orange {
    margin-top:3rem;
  }

  .row-desktop {
    align-items:center;
    display:flex;
    justify-content:center;
  }

  .modal-amp {
    left:50%;
  }

  .hero {
    min-height:auto;
    padding:0;
  }

  .hero__form-container {
    align-items:center;
    display:grid;
    grid-template-areas:"img h1" "img form";
    grid-template-columns:repeat(2,auto);
    grid-template-rows:repeat(2,auto);
    justify-content:center;
    justify-items:center;
    width:100%;
  }

  .hero__form-container>img {
    grid-area:img;
  }

  .hero__form-container h1 {
    align-self:end;
    color:#fff;
    font-size:3.8rem;
    grid-area:h1;
    line-height:4rem;
    margin-bottom:3rem;
    width:46rem;
  }

  .hero__form-container h2 {
    align-self:end;
    color:#fff;
    color:#000;
    font-size:2rem;
    grid-area:h1;
    margin-bottom:-48px;
    width:46rem;
  }

  .lead__container {
    margin-top:0;
    min-height:25.5rem;
  }

  .lead__container__description {
    font-size:2.4rem;
    line-height:3.2rem;
  }

  .lead__container input {
    height:5.5rem;
  }

  .lead__container__button__container>button {
    background:linear-gradient(128.41deg,#fdac17 10.7%,#ff4f50 93.03%);
    font-size:2.4rem;
    min-height:5.6rem;
  }

  .benefits {
    margin:0 auto;
    padding:6.4rem 30%;
    text-align:center;
  }

  .benefits__title {
    font-size:3.2rem;
    line-height:4rem;
  }

  .benefits__subtitle {
    font-size:1.9rem;
    line-height:2.8rem;
    margin-bottom:6.4rem;
  }

  .benefits__container {
    flex-wrap:nowrap;
  }

  .benefits__container-item {
    width:25%;
  }

  .video {
    align-items:center;
    display:grid;
    gap:3.2rem;
    grid-template-columns:1fr 1fr;
    grid-template-rows:400px;
    justify-content:space-evenly;
    margin:0 auto;
    max-width:129.6rem;
    padding:6.4rem 1.6rem;
  }

  .video__title {
    font-size:3.2rem;
    line-height:4rem;
  }

  .video__subtitle {
    font-size:1.9rem;
    line-height:2.8rem;
  }

  .video__thumbnail__button {
    display:none;
  }

  .video__thumbnail__button__desktop {
    display:block;
  }

  .video__thumbnail {
    margin:0;
  }

  .video__thumbnail iframe {
    height:38rem;
    min-width:58.4rem;
  }

  .video>div:nth-child(1) {
    width:45rem;
  }

  .informations {
    padding:6.4rem 10%;
  }

  .informations__title {
    font-size:3.2rem;
    line-height:4rem;
    margin:0 auto;
    max-width:67.2rem;
    text-align:center;
  }

  .informations__subtitle {
    font-size:1.9rem;
    line-height:2.8rem;
    text-align:center;
  }

  .informations__description {
    text-align:center;
  }

  .informations__container {
    justify-content:center;
    overflow:hidden;
  }

  .informations__container__block {
    min-width:19%;
  }

  .solutions {
    padding:6.4rem 20%;
  }

  .solutions__container {
    justify-content:center;
  }

  .solutions__container__card {
    max-width:30%;
  }

  .solutions__title {
    font-size:3.2rem;
    line-height:4rem;
    margin:0 auto;
    max-width:67.2rem;
    padding-right:0;
    text-align:center;
  }

  .solutions__subtitle {
    font-size:1.9rem;
    line-height:2.8rem;
    margin:0 auto;
    max-width:67.2rem;
    text-align:center;
  }

  .solutions__description {
    text-align:center;
  }

  .solutions__container__card:nth-child(2) {
    margin-right:1.6rem;
  }

  .solutions__container__card:last-child {
    display:flex;
  }

  .mission {
    padding:6.4rem 20%;
  }

  .mission__description {
    text-align:center;
  }

  .mission__title {
    font-size:3.2rem;
    line-height:4rem;
    text-align:center;
  }

  .mission__subtitle {
    font-size:1.9rem;
    line-height:2.8rem;
    text-align:center;
    width:70.4rem;
  }

  .mission__container-item {
    margin-left:6.4rem;
    max-width:46.4rem;
  }

  .mission .row-desktop>img {
    align-self:center;
    width:50%;
  }

  .testimonials__description {
    font-size:5.6rem;
    padding-top:1rem;
  }

  .testimonials__title {
    font-size:1.9rem;
    margin-left:3.2rem;
    text-align:left;
  }

  .testimonials {
    padding:6.4rem 20%;
  }

  .testimonials__container {
    flex-wrap:wrap;
    justify-content:center;
  }

  .testimonials__container__block {
    min-width:auto;
    width:30%;
  }

  .testimonials__container__block:last-child {
    margin-right:0;
  }

  .media {
    padding:6.4rem 16%;
  }

  .media__container {
    flex-wrap:wrap;
    justify-content:center;
  }

  .media__container__block {
    min-width:auto;
    width:18%;
  }

  .media__container__block:last-child {
    margin-right:0;
  }

  .media__title {
    font-size:3.2rem;
    line-height:4rem;
    padding-right:0;
  }

  .media__subtitle {
    font-weight:400;
    line-height:2.8rem;
  }

  .section__description {
    font-size:1.4rem;
    line-height:2.4rem;
    text-align:center;
  }

  .section__title {
    font-size:3.2rem;
    line-height:4rem;
    text-align:center;
  }

  .blog-content {
    padding:6.4rem 15%;
  }

  .blog-content__container {
    justify-content:center;
    margin-bottom:2rem;
    padding:1.6rem;
  }

  .blog-content__title {
    font-size:3.2rem;
    line-height:4rem;
  }

  .blog-content__container__block {
    min-width:auto;
    width:32.8rem;
  }

  .blog-content__container__block>img {
    max-height:21rem;
  }

  .common-questions {
    padding:4rem 1.6rem 6rem 1.6rem;
  }

  .common-questions__questions-container li {
    width:70.4rem;
  }

  .common-questions__questions-container label {
    position:relative;
    top:.8rem;
  }

}

.related-content {
  text-align:center;
}

.related-content .title {
  color:#2a2b35;
  font-size:2rem;
  font-weight:700;
  letter-spacing:1px;
  line-height:28px;
  text-align:center;
}

.related-content .page_list {
  overflow-x:scroll;
  overflow-y:hidden;
  padding:24px 8px;
  white-space:nowrap;
}

.related-content a {
  align-items:flex-start;
  background:#f5f5f5;
  border-radius:8px;
  color:#fe690a;
  display:inline-flex;
  font-size:1.4rem;
  font-weight:400;
  justify-content:center;
  line-height:1.6rem;
  margin:8px;
  max-width:190px;
  min-height:48px;
  padding:8px;
  text-align:center;
  -webkit-text-decoration-line:underline;
  text-decoration-line:underline;
  white-space:break-spaces;
  word-break:break-word;
}

.related-content a:hover {
  background:#ececec;
  transition:all ease .3s;
}

.hero__aprovometro__desktop {
  background:#e86317;
  border-radius:.8rem;
  cursor:pointer;
  display:block;
  margin-bottom:4rem;
  margin-bottom:-32px;
  margin-top:24px;
  padding:1.2rem 2rem;
  position:initial;
  width:35%;
}

.hero__aprovometro__desktop__container {
  display:flex;
  flex-wrap:nowrap;
  gap:3.2rem;
  justify-content:center;
}

.hero__aprovometro__desktop__container__card {
  align-items:center;
  display:flex;
  gap:1.2rem;
  justify-content:center;
  width:100%;
}

.hero__aprovometro__desktop__container__card>p {
  color:#fff;
  font-size:1.4rem;
  font-weight:700;
  line-height:1.6rem;
  text-align:left;
}

@media (max-width:768px) {
  .hero__aprovometro__desktop {
    margin-bottom:0;
    margin-top:0;
    width:100%;
  }

  .image-hero-mobile {
    max-width:90%;
  }

}

@keyframes moveUp {
  0% {
    opacity:0;
    transform:translateY(50px);
  }

  100% {
    opacity:1;
    transform:translateY(0);
  }

}

body {
  padding-top:70px;
}

.header {
  align-items:center;
  background:#fff;
  box-shadow:0 0 8px rgba(0,0,0,.25);
  display:flex;
  font-size:1.4rem;
  height:70px;
  left:0;
  position:fixed;
  right:0;
  top:0;
  transition:all ease .2s;
  z-index:100;
}

.header__content {
  align-items:center;
  display:flex;
  height:70px;
  justify-content:space-between;
  margin:auto;
  max-width:1296px;
  padding:0 8px;
  width:100%;
}

.header__hamburguer-icon {
  cursor:pointer;
  display:none!important;
}

.header__navigation-menu {
  align-items:center;
  display:flex;
  flex-direction:row;
  gap:16px;
  list-style:none;
}

.header__navigation-menu-item,.header__navigation-menu-item a {
  font-size:1.05em;
  font-weight:700;
  text-decoration:none;
}

.header__navigation-icon-wrapper {
  align-items:flex-start;
  display:flex;
  gap:4px;
}

.header__navigation-menu-item>a:after {
  border-bottom:.3rem solid #ffc000;
  content:"";
  display:block;
  transform:scaleX(0);
  transition:transform .2s ease-in-out;
}

.header__navigation-menu-item>a:hover:after {
  transform:scaleX(1);
}

.header__navigation-menu-item svg {
  max-width:100px;
  position:relative;
  transform:rotate(0);
  transition:.4s ease-in-out;
}

.header__navigation-menu-item:hover .dropdown-content {
  animation:moveUp .4s ease-in-out forwards;
  display:block;
}

.header__navigation-menu-item:hover svg {
  rotate:45deg;
  transform:rotate(180deg);
  transition:.4s ease-in-out;
}

.dropdown-content__item {
  color:#2a2b35;
  display:block;
  float:none;
  font-size:1em;
  padding:12px 16px;
  text-align:left;
  text-decoration:none;
  z-index:10;
}

.dropdown-content .dropdown-content__item:first-child {
  border-top-left-radius:.8rem;
  border-top-right-radius:.8rem;
}

.dropdown-content .dropdown-content__item:last-child {
  border-bottom-left-radius:.8rem;
  border-bottom-right-radius:.8rem;
}

.dropdown-content__item:hover {
  background-color:#ededed;
}

.header__navigation-mobile-menu {
  align-items:center;
  display:none;
  flex-direction:row;
  gap:16px;
  list-style:none;
  padding-left:4px;
}

@media (min-width:480px) {
  .header__logo {
    height:40px;
    width:150px;
  }

}

@media (min-width:768px) {
  .header {
    font-size:1.6rem;
  }

}

@media (max-width:1024px) {
  .sidebar-wrapper {
    display:block;
  }

  .header__hamburguer-icon {
    display:block!important;
  }

  .header__navigation-menu {
    display:none;
  }

  .header__navigation-mobile-menu {
    display:flex;
  }

}

.button {
  background:linear-gradient(90deg,#ffc000 -.1%,#ffa842 99.9%);
  border-radius:.8rem;
  color:#fff;
  cursor:pointer;
  display:inline-block;
  font-size:1.4rem;
  font-weight:700;
  padding:9px;
  text-align:center;
  text-decoration:none!important;
  width:auto;
}

.button--large {
  padding:16px 20px;
}

.button--medium {
  padding:10px 20px;
}

.button--rounded {
  border-radius:50px;
}

.button:active,.button:focus,.button:hover {
  background:linear-gradient(90deg,#fac329,#fab22f);
}

.button--secondary {
  background:#fff;
  border:none;
  color:#ffc000!important;
  outline:0;
}

.button--secondary:active,.button--secondary:focus,.button--secondary:hover {
  background:#ededed;
  background-color:#ededed;
}

.button--orange-gradient {
  background:linear-gradient(128.41deg,#fdac17 10.7%,#ff4f50 93.03%);
}

.button--orange-gradient:active,.button--orange-gradient:focus,.button--orange-gradient:hover {
  background:linear-gradient(128.41deg,#fdac17 10.7%,#ff4f50 93.03%);
  opacity:.8;
}

@media (min-width:768px) {
  .button {
    font-size:1.6rem;
  }

}

.sidebar-wrapper {
  color:#2a2b35;
  display:none;
}

.sidebar-wrapper--active {
  background-color:rgba(0,0,0,.5);
  font-size:1.4rem;
  height:100%;
  position:fixed;
  top:0;
  transition:all ease;
  width:100%;
  z-index:999;
}

.sidebar-wrapper--active .sidebar {
  right:0;
}

.sidebar-wrapper--active .hamburguer-icon {
  color:#2a2b35;
  right:0;
}

.sidebar {
  background:#fff;
  display:flex;
  flex-direction:column;
  gap:32px;
  height:100%;
  padding:20px 16px;
  position:fixed;
  right:-245px;
  top:0;
  transition:all .5s ease;
  width:245px;
  z-index:30;
}

.sidebar__close-icon {
  color:#ffc000;
  cursor:pointer;
}

.sidebar__header {
  align-items:center;
  display:flex;
  justify-content:space-between;
  width:100%;
}

.sidebar__title {
  text-align:left;
}

.sidebar__menu {
  display:flex;
  flex-direction:column;
  gap:8px;
  list-style:none;
  padding:0;
  width:100%;
}

.sidebar__menu-item-subtitle {
  color:#2a2b35!important;
  font-weight:400;
  letter-spacing:.305em;
  text-decoration:none;
  text-transform:uppercase;
}

.sidebar__menu-item>a {
  align-items:center;
  background:-webkit-linear-gradient(#ffc000,#ffa842);
  -webkit-background-clip:text;
  color:#ffc000;
  display:flex;
  font-weight:700;
  gap:4px;
  padding:8px 0;
  text-decoration:none;
  -webkit-text-fill-color:transparent;
}

.sidebar__menu-item svg {
  color:#ffc000;
  position:relative;
  transform:rotate(0);
  transition:.4s ease-in-out;
  z-index:100;
}

.sidebar__menu-sub-item {
  color:#ffc000;
  display:block;
  float:none;
  font-size:.8571em;
  font-weight:700;
  padding:12px 16px;
  text-align:left;
  text-decoration:none;
}

.sidebar__menu-sub-item:hover {
  background-color:#ededed;
}

.sidebar__menu-item--show-content.sidebar__menu-item .dropdown-content {
  animation:moveUp .4s ease-in-out forwards;
  display:block;
}

.sidebar__menu-item--show-content.sidebar__menu-item svg {
  rotate:45deg;
  transform:rotate(180deg);
  transition:.4s ease-in-out;
}

.sidebar__menu-item-category>a {
  color:#2a2b35;
  font-size:1em;
  font-weight:300;
  line-height:1.285em;
  text-decoration:none;
}

.header__hamburguer-icon {
  color:#ffc000;
}

@media (min-width:768px) {
  .sidebar-wrapper--active {
    font-size:1.6rem;
  }

}

@media (max-width:1024px) {
  .sidebar-wrapper {
    display:block;
  }

  .sidebar-wrapper html {
    overflow:hidden;
  }

}

.dropdown-content {
  background-color:#fff;
  border-radius:.8rem;
  box-shadow:0 0 8px rgba(0,0,0,.25);
  display:none;
  font-size:1.4rem;
  min-width:160px;
  position:absolute;
  transition:.4s ease-in-out;
  z-index:1;
}

.dropdown-content--without-background {
  background-color:transparent;
  border-radius:none;
  box-shadow:none;
  display:none;
  font-size:1.4rem;
  margin-top:8px;
  position:relative;
  width:100%;
  z-index:1;
}

@media (min-width:768px) {
  .dropdown-content {
    font-size:1.6rem;
  }

}
