.agreement-box h1,
.agreement-box h2 {
  color: #40424a;
  margin: 0;
}
.agreement-box h1 {
  font-size: 2.2rem;
  margin-bottom: 3px;
  font-weight: 800;
}
.agreement-box h2 {
  font-size: 1.8rem;
  font-weight: 500;
  font-style: italic;
}
.agreement-box div P {
  font-size: 1.4rem;
}
.agreement-box__legal-text {
  font-size: 1rem;
  font-weight: 300;
  color: #73757d;
  margin: 20px 0 0 0;
  padding: 0 !important;
}
.agreement-box .box {
  margin-top: 30px;
  border: 1px solid #979797;
  padding: 20px;
  height: 364px;
  max-height: 364px;
  overflow: auto;
}
.hub-animated-border-box-list-vue {
  display: flex;
  flex-wrap: nowrap;
  margin: 0 auto;
}
.hub-animated-border-box-list-vue a {
  text-decoration: none;
}
.hub-animated-border-box-list-vue .box-with-animated-border-vue {
  flex: 1;
}
.hub-animated-border-box-list-vue .box-with-animated-border-vue:last-child {
  border-right: none;
}
@media only screen and (max-width: 720px) {
  .hub-animated-border-box-list-vue {
    flex-direction: column;
  }
  .hub-animated-border-box-list-vue .box-with-animated-border-vue {
    flex: 1;
    border-right: none;
  }
  .hub-animated-border-box-list-vue .box-with-animated-border-vue:last-child {
    border-bottom: none;
  }
}
.blank-modal {
  position: fixed;
  top: 122px;
  left: 0;
  z-index: 140;
  width: 100%;
  height: calc(100% -  122px);
  display: flex;
  background-color: #ffffff;
  flex-direction: column;
  align-items: center;
  overflow-y: auto;
}
.blank-modal__navigation {
  width: 100%;
}
.blank-modal__content {
  width: 80%;
}
.blank-modal__close-btn {
  height: 122px;
}
.blank-modal__close-btn__icon {
  position: absolute;
  top: 15px;
  right: 15px;
}
.blank-modal__close-btn__icon:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('../../../designs/wisdom/base/images/icon-close.png');
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.blank-modal.no-secondary-menu {
  top: 50px;
}
.blank-modal.no-secondary-menu__close-btn {
  height: 50px;
}
@media only screen and (max-width: 720px) {
  .blank-modal {
    top: 138px;
    height: calc(100% -  203px);
  }
  .blank-modal.no-secondary-menu {
    top: 66px;
  }
  .blank-modal.no-secondary-menu__close-btn {
    height: 66px;
  }
  .blank-modal__content {
    width: 100%;
  }
}
.box-with-animated-border-vue {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  text-transform: none;
}
.box-with-animated-border-vue .box-wrapper {
  width: 240px;
  height: auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  margin-top: 22px;
  margin-bottom: 22px;
}
.box-with-animated-border-vue .box-wrapper .box-image {
  margin-top: 54px;
  width: 100%;
  max-width: 240px;
  max-height: 111px;
  height: auto;
  display: flex;
}
.box-with-animated-border-vue .box-wrapper .box-image img {
  max-width: 100%;
  max-height: 111px;
  width: auto;
  margin: 0 auto;
}
.box-with-animated-border-vue .box-wrapper .box-text {
  text-align: center;
}
.box-with-animated-border-vue .box-wrapper .box-text .box-title {
  margin: 12px auto;
}
.box-with-animated-border-vue .box-wrapper .box-text .box-description {
  padding-bottom: 38px;
}
@media only screen and (max-width: 720px) {
  .box-with-animated-border-vue .box-wrapper {
    height: auto;
    width: 100%;
    margin: 0;
    flex-direction: row;
  }
  .box-with-animated-border-vue .box-wrapper .box-image,
  .box-with-animated-border-vue .box-wrapper .box-text {
    height: 100%;
    flex-shrink: 0;
  }
  .box-with-animated-border-vue .box-wrapper .box-image {
    display: flex;
    width: calc(50vw);
    max-height: unset;
    max-width: unset;
    margin-top: 0px;
  }
  .box-with-animated-border-vue .box-wrapper .box-image img {
    width: auto;
    max-width: 100%;
    max-height: 80px;
  }
  .box-with-animated-border-vue .box-wrapper .box-text {
    width: calc(50vw);
    padding-right: 40px;
  }
  .box-with-animated-border-vue .box-wrapper .box-text .box-title {
    margin-top: 35px;
  }
  .box-with-animated-border-vue .box-wrapper .box-text .box-description {
    margin-bottom: 35px;
    padding-bottom: 0;
  }
  .box-with-animated-border-vue .box-wrapper .box-text .box-component-arrow {
    position: absolute;
    top: 50%;
    right: 0px;
  }
  .box-with-animated-border-vue .box-wrapper .box-text .box-component-arrow svg {
    width: 8.4px;
    height: 14px;
  }
}
.car-selector {
  padding: 3% 4%;
  background-color: #fafaff;
  color: #40424a;
  box-shadow: rgba(0, 0, 0, 0.5) 0 4px 4px 0;
}
.car-selector p {
  font-size: 1.2rem;
  font-weight: 300;
  line-height: 1.5;
}
.car-selector .selector-header {
  max-width: 1140px;
  margin: auto auto 50px;
}
.car-selector .selector-header h1 {
  font-size: 2.4rem;
  font-weight: 800;
  margin-top: 0;
  margin-bottom: 8px;
}
.car-selector .selector-body {
  max-width: 1140px;
  display: flex;
  justify-content: space-between;
  margin: auto;
}
.car-selector .selector-body .section-title {
  font-size: 1.2rem;
  font-weight: 800;
  color: #e50353;
  margin-top: 0;
  margin-bottom: 15px;
}
.car-selector .selector-body .section-title + p {
  margin-top: 0;
}
.car-selector .selector-body .garage-selector {
  width: 35%;
  min-width: 400px;
}
.car-selector .selector-body .garage-selector .car-list-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-top: 20px;
}
.car-selector .selector-body .garage-selector .car-list-container .arrow-right {
  background-image: url('../../../designs/wisdom/base/images/arrow-slider-right.svg');
  width: 37px;
  height: 36px;
  cursor: pointer;
}
.car-selector .selector-body .garage-selector .car-list-container .arrow-left {
  background-image: url('../../../designs/wisdom/base/images/arrow-slider-right.svg');
  width: 37px;
  height: 36px;
  cursor: pointer;
  transform: rotate(180deg);
}
.car-selector .selector-body .garage-selector .car-list-container .car-slider-container {
  width: 320px;
  overflow: hidden;
  position: relative;
}
.car-selector .selector-body .garage-selector .car-list-container .car-slider-container .car-slider {
  display: flex;
  position: relative;
  transition: left 0.5s;
}
.car-selector .selector-body .garage-selector .car-list-container .car-slider-container .car-slider .car-small-card-vue {
  margin-left: 10px;
  margin-right: 10px;
}
.car-selector .selector-body .garage-selector .car-list-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin-top: 20px;
}
.car-selector .selector-body .garage-selector .car-list-empty img {
  width: 123px;
  border-radius: 50%;
}
.car-selector .selector-body .garage-selector .car-list-empty h2 {
  font-size: 1.8rem;
}
.car-selector .selector-body .garage-selector .car-list-empty p {
  font-size: 1.2rem;
  width: 300px;
  margin: 0;
}
.car-selector .selector-body .garage-selector .fiat-button-red {
  padding: 22px 0;
  font-weight: 400;
  font-size: 1.3rem;
  margin-top: 40px;
  width: 100%;
  max-width: 300px;
}
.car-selector .selector-body .separator {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.car-selector .selector-body .separator .text {
  font-size: 2.4rem;
  font-weight: 800;
  margin: 10px 0;
}
.car-selector .selector-body .separator .vertical-divider {
  height: 50px;
  width: 2px;
  border: 1px solid #40424a;
}
.car-selector .selector-body .manual-selector {
  width: 50%;
  min-width: 400px;
  display: flex;
  flex-direction: column;
}
.car-selector .selector-body .manual-selector .fields-container {
  display: flex;
  flex-grow: 1;
  align-items: center;
}
.car-selector .selector-body .manual-selector .fields-container .hub-dropdown {
  margin: 10px 0 0;
}
.car-selector .selector-body .manual-selector .fields-container .hub-dropdown:first-child {
  margin-right: 30px;
}
.car-selector .selector-body .manual-selector .fields-container .hub-dropdown .hub-dropdown-select-container .hub-dropdown-selected {
  background-color: transparent;
}
@media all and (max-width: 1000px) {
  .car-selector .selector-body .garage-selector {
    min-width: inherit;
  }
  .car-selector .selector-body .garage-selector .car-list-container .car-slider-container {
    width: 160px;
  }
  .car-selector .selector-body .manual-selector {
    min-width: inherit;
  }
}
@media only screen and (max-width: 720px) {
  .car-selector {
    padding: 20px;
    min-width: 340px;
    max-height: calc(80vh -  203px);
    overflow: auto;
  }
  .car-selector .selector-header {
    margin: auto auto 30px;
    max-width: 400px;
  }
  .car-selector .selector-header h1 {
    margin-bottom: 16px;
  }
  .car-selector .selector-body {
    flex-direction: column;
    max-width: 400px;
  }
  .car-selector .selector-body .garage-selector {
    width: auto;
  }
  .car-selector .selector-body .garage-selector .car-list-container {
    margin-bottom: 30px;
  }
  .car-selector .selector-body .garage-selector .car-list-empty {
    margin-bottom: 30px;
  }
  .car-selector .selector-body .garage-selector .fiat-button-red {
    margin: 30px auto 60px;
  }
  .car-selector .selector-body .separator {
    display: none;
  }
  .car-selector .selector-body .manual-selector {
    width: auto;
  }
  .car-selector .selector-body .manual-selector .fields-container {
    flex-direction: column;
  }
  .car-selector .selector-body .manual-selector .fields-container .hub-dropdown:first-child {
    margin-right: 0;
  }
}
.car-small-card-vue {
  width: 140px;
  height: 140px;
  display: flex;
  flex-direction: column;
  border: 1px solid #40424a;
  border-radius: 5px;
  align-items: center;
  padding: 10px;
  cursor: pointer;
  background-color: #ffffff;
  flex-shrink: 0;
}
.car-small-card-vue .card-image-wrapper {
  display: flex;
  align-items: center;
  flex-grow: 1;
}
.car-small-card-vue .card-image-wrapper .car-small-card-loading {
  object-fit: contain;
}
.car-small-card-vue .card-image-wrapper .car-small-card-loading::after {
  content: url('../../../designs/wisdom/base/images/loading.gif');
}
.car-small-card-vue .card-image-wrapper .car-small-card-image {
  width: 100%;
  margin-bottom: 10px;
}
.car-small-card-vue .car-small-card-name {
  font-size: 1.2rem;
  font-weight: 800;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.car-small-card-vue .car-small-card-version {
  font-size: 1rem;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
}
.checkbox-hub {
  display: flex;
  margin-bottom: 2.5rem;
}
.checkbox-hub input[type="checkbox"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: solid 1px #73757d;
  border-radius: 3px;
  flex-shrink: 0;
  height: 17px;
  margin: 0 1.5rem 0 0;
  width: 17px;
}
.checkbox-hub input[type="checkbox"]:focus {
  outline: none;
}
.checkbox-hub input[type="checkbox"]:checked {
  background-image: url(../../../designs/wisdom/base/images/check.svg);
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.checkbox-hub label {
  font-size: 1.4rem;
  font-weight: lighter;
  letter-spacing: 0.5px;
  line-height: 1.285714;
}
.checkbox-hub a {
  color: #e50353;
  text-decoration: none;
}
.checkbox-hub a:active {
  outline: none;
}
.checkbox-hub.error label {
  color: #e50353;
}
.checkbox-hub.error input[type="checkbox"] {
  border: solid 1px #e50353;
}
.confirm-logoff-container .confirm-logoff-window {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 300;
  display: flex;
  justify-content: center;
  align-items: center;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog {
  width: 400px;
  position: relative;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content {
  margin: 0 auto;
  text-align: center;
  border-radius: 5px;
  padding: 40px 10px 60px;
  position: relative;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content .large-text {
  font-size: 2rem;
  font-weight: 500;
  margin: 0 0 10px 0;
  text-align: left;
  padding-left: 10px;
  word-wrap: break-word;
  text-transform: none;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content .dialog-message {
  text-align: center;
  padding: 0;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content .button-holder {
  padding-top: 20px;
  display: flex;
  justify-content: center;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content .button-holder .btn-grey {
  font-weight: 500;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content .button-holder .btn-cancel {
  min-width: unset;
}
.confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content.extra-large-window {
  width: 410px;
}
@media only screen and (min-width: 721px) {
  .confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .no-radius-top {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media only screen and (max-width: 720px) {
  .confirm-logoff-container {
    margin-right: 0;
  }
  .confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
  }
  .confirm-logoff-container .confirm-logoff-window .confirm-logoff-dialog .confirm-logoff-dialog-content {
    border-radius: 0;
    width: 100%;
  }
}
.confirm-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 300;
}
.confirm-popup .confirm-popup-container {
  width: 375px;
  height: 535px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 5px;
  background-color: #ffffff;
  border: solid 1px #c6c1c1;
  position: relative;
}
.confirm-popup .confirm-popup-container .confirm-btn-close:before {
  content: '';
  position: absolute;
  right: 15px;
  top: 15px;
  background-image: url('../../../designs/wisdom/base/images/icon-close.png');
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.confirm-popup .confirm-popup-container .confirm-popup-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 244px;
}
.confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-icon {
  width: 80px;
}
.confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-text {
  font-size: 18px;
  font-weight: 800;
  letter-spacing: 1px;
  text-align: center;
  color: #5f6169;
  margin-top: 30px;
}
.confirm-popup .confirm-popup-container .confirm-popup-button {
  width: 265px;
  font-size: 13px;
  font-weight: 500;
  line-height: 1.92;
  text-align: center;
  color: #ffffff;
  background-color: #e50353;
  padding: 17px 0;
  margin-bottom: 40px;
}
.confirm-popup-mobile {
  align-items: center;
}
.confirm-popup-mobile .confirm-popup-container {
  width: 95%;
  max-width: 400px;
  height: auto;
  min-height: 110px;
  margin-top: calc(156px);
  justify-content: center;
}
.confirm-popup-mobile .confirm-popup-container .confirm-btn-close:before {
  display: none;
}
.confirm-popup-mobile .confirm-popup-container .confirm-popup-content {
  flex-direction: row;
  margin: 30px;
}
.confirm-popup-mobile .confirm-popup-container .confirm-popup-content .confirm-popup-icon {
  width: 30px;
}
.confirm-popup-mobile .confirm-popup-container .confirm-popup-content .confirm-popup-text {
  margin: 0 0 0 30px;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.43;
  text-align: left;
}
.confirm-popup-mobile .confirm-popup-container .confirm-popup-button {
  display: none;
}
@media only screen and (max-width: 720px) {
  .confirm-popup {
    align-items: center;
    align-items: flex-start;
  }
  .confirm-popup .confirm-popup-container {
    width: 95%;
    max-width: 400px;
    height: auto;
    min-height: 110px;
    margin-top: calc(156px);
    justify-content: center;
  }
  .confirm-popup .confirm-popup-container .confirm-btn-close:before {
    display: none;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-content {
    flex-direction: row;
    margin: 30px;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-icon {
    width: 30px;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-text {
    margin: 0 0 0 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    text-align: left;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-button {
    display: none;
  }
}
@media only screen and (max-width: 1200px) and (max-height: 500px) and (orientation: landscape) {
  .confirm-popup {
    align-items: center;
  }
  .confirm-popup .confirm-popup-container {
    width: 95%;
    max-width: 400px;
    height: auto;
    min-height: 110px;
    margin-top: calc(156px);
    justify-content: center;
  }
  .confirm-popup .confirm-popup-container .confirm-btn-close:before {
    display: none;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-content {
    flex-direction: row;
    margin: 30px;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-icon {
    width: 30px;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-text {
    margin: 0 0 0 30px;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.43;
    text-align: left;
  }
  .confirm-popup .confirm-popup-container .confirm-popup-button {
    display: none;
  }
  .confirm-popup .confirm-popup-container {
    margin-top: inherit !important;
  }
}
.confirmation-popup {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.65);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 99999999;
}
.confirmation-popup .confirm-popup-container {
  position: relative;
  width: 375px;
  min-height: 50%;
  max-height: 95%;
  overflow-y: auto;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  align-items: center;
  padding: 50px;
  border-radius: 5px;
  background-color: #ffffff;
  border: solid 1px #bcbcbc;
  box-shadow: 3px 3px 2px rgba(0, 0, 0, 0.4);
}
.confirmation-popup .confirm-popup-container .confirm-btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.confirmation-popup .confirm-popup-container .confirm-btn-close:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('../../../designs/wisdom/base/images/icon-close.png');
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content {
  width: 244px;
  margin-top: 50px;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .popup-icon {
  margin-bottom: 20px;
  width: 80px;
  flex-shrink: 0;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .vue-portal-target {
  margin-bottom: 20px;
}
.confirmation-popup .confirm-popup-container .confirm-popup-bottom {
  text-align: center;
}
.confirmation-popup .confirm-popup-container .confirm-popup-bottom .confirm-popup-yes-button {
  width: 265px;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.92;
  text-align: center;
  color: #ffffff;
  background-color: #e50353;
  padding: 17px 0;
  display: block;
  text-transform: uppercase;
  border: none;
}
.confirmation-popup .confirm-popup-container .confirm-popup-bottom .confirm-popup-no-button {
  font-size: 1.2rem;
  font-weight: 500;
  font-style: italic;
  line-height: 1.17;
  text-align: center;
  color: #40424a;
  display: inline-block;
  text-transform: uppercase;
  margin: 30px auto auto;
  cursor: pointer;
}
.confirmation-popup .confirm-popup-container .confirm-popup-bottom .confirm-popup-cancel-button {
  margin-bottom: 20px;
}
.confirmation-popup-mobile .confirm-popup-container {
  width: 95%;
  max-width: 400px;
  height: auto;
  padding: 30px;
}
.confirmation-popup-mobile .confirm-popup-container .confirm-popup-content {
  margin: 10px 0 30px;
}
.confirmation-popup-mobile .confirm-popup-container .confirm-popup-content .confirm-popup-text {
  margin: 0 0 0 30px;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.43;
  text-align: left;
}
.confirmation-popup-mobile .confirm-popup-container .confirm-popup-bottom {
  margin-bottom: 0;
}
@media only screen and (max-width: 720px) {
  .confirmation-popup .confirm-popup-container {
    width: 95%;
    max-width: 400px;
    height: auto;
    padding: 30px;
  }
  .confirmation-popup .confirm-popup-container .confirm-popup-content {
    margin: 10px 0 30px;
  }
  .confirmation-popup .confirm-popup-container .confirm-popup-content .confirm-popup-text {
    margin: 0 0 0 30px;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.43;
    text-align: left;
  }
  .confirmation-popup .confirm-popup-container .confirm-popup-bottom {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 1200px) and (max-height: 500px) and (orientation: landscape) {
  .confirmation-popup {
    align-items: center;
  }
  .confirmation-popup .confirm-popup-container {
    width: 95%;
    max-width: 400px;
    height: auto;
    padding: 30px;
  }
  .confirmation-popup .confirm-popup-container .confirm-popup-content {
    margin: 10px 0 30px;
  }
  .confirmation-popup .confirm-popup-container .confirm-popup-content .confirm-popup-text {
    margin: 0 0 0 30px;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 1.43;
    text-align: left;
  }
  .confirmation-popup .confirm-popup-container .confirm-popup-bottom {
    margin-bottom: 0;
  }
  .confirmation-popup .confirm-popup-container {
    margin-top: inherit !important;
  }
}
.consulting-visit-vue {
  width: 100%;
}
.consulting-visit-vue .content {
  padding: 13.8rem 15.9rem;
}
.consulting-visit-vue .content .input {
  width: 63.9rem;
  margin-bottom: 6rem;
  margin-top: 6rem;
}
.consulting-visit-vue .content .button {
  margin-bottom: 6rem;
}
.consulting-visit-vue .content .button-table {
  margin-top: 2.3rem;
  margin-bottom: 2.3rem;
  float: right;
}
.consulting-visit-vue .content .table-consulting-visit {
  width: 96.1rem;
  border-spacing: 0px;
}
.consulting-visit-vue .content .table-consulting-visit .header-table {
  text-align: left;
  margin-bottom: 0.6rem;
}
.consulting-visit-vue .content .table-consulting-visit .header-none {
  display: none;
}
.consulting-visit-vue .content .table-consulting-visit .show-button {
  display: flex;
}
.consulting-visit-vue .content .table-consulting-visit .th-td-table {
  border-bottom: 0.1rem solid #979797;
}
.consulting-visit-vue .content .table-consulting-visit .th-td-table .table-title-header {
  width: 16rem;
  height: 3.04rem;
  object-fit: contain;
  font-size: 1.44rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.56;
  letter-spacing: normal;
}
.consulting-visit-vue .content .table-consulting-visit .th-td-table .table-row-text {
  width: 16rem;
  height: 3.2rem;
  font-size: 2.24rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
}
.email-form-overlay {
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
  display: flex;
  align-items: center;
  justify-content: center;
}
.email-form-overlay .email-form-container {
  max-width: 880px;
  min-width: 380px;
  max-height: calc(100% - 40px);
  padding: 40px 0;
  border-radius: 5px;
  overflow-y: scroll;
}
.email-form-overlay .email-form-container .email-form-header {
  margin-bottom: 45px;
  padding: 0 25px;
  display: flex;
  justify-content: space-between;
}
.email-form-overlay .email-form-container .email-form-header img {
  height: 33px;
}
.email-form-overlay .email-form-container .email-form-header .icon-close {
  content: '';
  background-image: url('../../../designs/wisdom/base/images/icon-close.png');
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: relative;
  top: -15px;
  cursor: pointer;
}
.email-form-overlay .email-form-container .email-form-message {
  padding: 0 25px;
}
.email-form-overlay .email-form-container .email-form-message p {
  font-size: 1.6rem;
  margin-bottom: 50px;
}
.email-form-overlay .email-form-container .email-form {
  padding: 0 10px;
}
.email-form-overlay .email-form-container .email-form .form-container {
  min-width: inherit;
}
.email-form-overlay .email-form-container .email-form .form-container .city-data {
  position: relative;
}
.email-form-overlay .email-form-container .email-form .form-container .city-data .choose-city-action {
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  position: absolute;
  top: 30px;
  right: 0;
}
.email-form-overlay .email-form-container .email-form .form-container .city-data .choose-city-action:hover {
  text-decoration: underline;
}
.email-form-overlay .email-form-container .email-form .form-container .hub-textarea {
  margin-bottom: 20px;
}
.email-form-overlay .email-form-container .email-form .form-container .hub-textarea textarea {
  min-height: 150px;
}
.email-form-overlay .email-form-container .email-form .form-container p {
  font-size: 1.2rem;
  margin: 0 25px 30px;
}
.email-form-overlay .email-form-container .email-form .fiat-button-red {
  padding: 22px 0;
  font-weight: 400;
  font-size: 1.3rem;
  margin-top: 20px;
  width: 260px;
}
@media only screen and (max-width: 720px) {
  .email-form-overlay {
    align-items: flex-start;
  }
  .email-form-overlay .email-form-container {
    width: 80%;
    max-height: calc(100vh - 40px);
    margin-top: 0px;
  }
}
.contact-card-dealer-modal-vue {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 300;
}
.contact-card-dealer-modal-vue .dealer-modal-container {
  position: relative;
  width: 90%;
  height: 90%;
  max-width: 1200px;
  max-height: 550px;
  overflow: auto;
  color: #000000;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-color: white;
  padding: 40px;
  box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.5);
}
.contact-card-dealer-modal-vue .dealer-modal-container .close-button {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.contact-card-dealer-modal-vue .dealer-modal-container .close-button svg {
  width: 30px;
  height: 30px;
}
.contact-card-dealer-modal-vue .dealer-modal-container h2 {
  width: 100%;
  font-size: 1.8rem;
  margin: 0 0 25px;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card {
  width: calc(90% / 3);
  min-height: 170px;
  border: 2px solid #bcbcbc;
  background-color: #cccccc;
  padding: 15px;
  margin-bottom: 25px;
  font-size: 1.4rem;
  font-weight: 500;
  margin-right: 5%;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card h3 {
  position: relative;
  list-style: circle;
  font-size: 1.6rem;
  font-weight: bold;
  margin: 0;
  text-indent: 15px;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card h3:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 7px;
  height: 7px;
  content: '';
  display: block;
  border-radius: 50%;
  background: #000000;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card p {
  width: 75%;
  margin: 10px 0 15px 10px;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone {
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-bottom: 7px;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone a {
  color: inherit;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone .hub-svg {
  display: flex;
  align-items: center;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone .hub-svg svg {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone.phone-icon svg path {
  fill: #000000;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone.whatsapp-icon svg path {
  stroke: #000000;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone.whatsapp-icon span {
  text-decoration: underline;
  cursor: pointer;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card .card-phone:last-child {
  margin-bottom: 0;
}
.contact-card-dealer-modal-vue .dealer-modal-container .dealer-card:nth-child(3n + 6) {
  margin-right: 0;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered {
  position: absolute;
  bottom: 10%;
  right: 5%;
  width: 300px;
  height: auto;
  color: #000;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  background-color: white;
  padding: 25px;
  box-shadow: 0 5px 4px 0 rgba(0, 0, 0, 0.5);
  overflow: hidden;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .close-button {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .close-button svg {
  width: 30px;
  height: 30px;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered h2 {
  width: 100%;
  font-weight: 500;
  font-size: 13px;
  margin: 0 25px 25px 0;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card {
  min-height: 150px;
  border: 2px solid #f3f5fd;
  background-color: #f3f5fd;
  font-size: 1.4rem;
  font-weight: 500;
  width: 100%;
  margin-right: 0;
  padding: 15px;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card h3 {
  position: relative;
  list-style: circle;
  font-size: 1.4rem;
  font-weight: bold;
  margin: 0;
  text-indent: 15px;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card h3:before {
  position: absolute;
  top: 8px;
  left: 0;
  width: 7px;
  height: 7px;
  content: '';
  display: block;
  border-radius: 50%;
  background: #000000;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card p {
  width: 75%;
  margin: 10px 0 15px 10px;
  font-size: 1.2rem;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone {
  display: flex;
  align-items: center;
  margin-left: 10px;
  margin-bottom: 7px;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone a {
  color: inherit;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone .hub-svg {
  display: flex;
  align-items: center;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone .hub-svg svg {
  width: 16px;
  height: 16px;
  margin-right: 5px;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone.phone-icon svg path {
  fill: #000000;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone.whatsapp-icon svg path {
  stroke: #000000;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone.whatsapp-icon span {
  text-decoration: underline;
  cursor: pointer;
}
.contact-card-dealer-modal-vue .dealer-modal-container-filtered .dealer-card .card-phone:last-child {
  margin-bottom: 0;
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .contact-card-dealer-modal-vue .dealer-modal-container .dealer-card {
    width: calc(90% / 2);
    margin-right: 10%;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container .dealer-card:nth-child(3n + 6) {
    margin-right: 10%;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container .dealer-card:nth-child(2n + 5) {
    margin-right: 0;
  }
}
@media only screen and (max-width: 720px) {
  .contact-card-dealer-modal-vue .dealer-modal-container {
    padding: 15px;
    max-height: 44%;
    justify-content: center;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container .close-button {
    top: 10px;
    right: 10px;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container .close-button svg {
    width: 20px;
    height: 20px;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container h2 {
    font-size: 1.4rem;
    padding-right: 20px;
    margin-bottom: 15px;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container .dealer-card {
    width: 100%;
    max-width: 300px;
    min-height: 140px;
    font-size: 1.2rem;
    margin-right: 0;
    margin-bottom: 15px;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container .dealer-card h3 {
    font-size: 1.4rem;
  }
  .contact-card-dealer-modal-vue .dealer-modal-container-filtered {
    position: relative;
    top: 0%;
    left: 0;
    width: 93%;
  }
}
.contact-card-component {
  width: 315px;
  height: 195px;
  margin-bottom: 5px;
}
.contact-card-component .contact-card-content {
  padding: 30px 20px;
  display: flex;
  position: relative;
  cursor: pointer;
}
.contact-card-component .contact-card-content .service-icon {
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.contact-card-component .contact-card-content .text-container {
  padding-left: 15px;
}
.contact-card-component .contact-card-content .text-container h1 {
  margin: 0;
}
.contact-card-component .contact-card-content .text-container h1:after {
  content: "";
  margin: 15px 0 20px;
  border-bottom: 2px solid transparent;
  display: block;
  width: 20px;
}
.contact-card-component .contact-card-content .text-container p,
.contact-card-component .contact-card-content .text-container a,
.contact-card-component .contact-card-content .text-container span {
  margin: 0;
  text-decoration: none;
}
.contact-card-component .arrow-right {
  width: 15px;
  height: 15px;
  position: absolute;
  right: 30px;
  top: 90px;
  transform: rotate(45deg);
}
@media screen and (max-width: 1000px) {
  .contact-card-component {
    margin: 0 auto 5px;
  }
}
.context-container-vue {
  width: 100%;
  background-color: white;
  position: relative;
  height: auto;
  overflow: hidden;
  z-index: 1;
}
.context-container-vue .hero-content {
  height: 100%;
  text-align: center;
}
.context-container-vue .hero-content > * {
  margin: 0 auto;
}
.hub-checkbox {
  margin: 0;
}
.data-grid-content {
  width: 90%;
  margin: auto;
  font-style: normal;
  font-stretch: normal;
  text-align: left;
  color: #4a4a4a;
  border-collapse: collapse;
}
.data-grid-content .row {
  width: 100%;
}
.data-grid-content .row .header-select {
  width: 2rem;
}
.data-grid-content .column {
  padding-right: 1rem;
  padding-left: 1rem;
}
.data-grid-content .row:nth-child(even) {
  background: white;
  border: solid 1px #bcbcbc;
}
.data-grid-content .row:nth-child(odd) {
  background-color: rgba(188, 188, 188, 0.05);
  border: solid 1px #bcbcbc;
}
.data-grid-content .row:first-child {
  background: #bcbcbc;
}
html body .data-grid-paginator {
  display: flex;
  font-size: 1.4rem;
  font-weight: bold;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.43;
  letter-spacing: normal;
  text-align: center;
  color: #193656;
  float: right;
  margin: 2rem 0;
  margin-right: 5%;
}
html body .data-grid-paginator a {
  background: white;
  width: 3.5rem;
  height: 3.5rem;
  border-radius: 20px;
  padding: 6px;
  margin: 0 5px;
  border: solid 1px rgba(74, 74, 74, 0.5);
}
html body .data-grid-paginator a.active {
  background: #193656;
  color: white;
}
html body .data-grid-paginator a.paginator-page.active.first {
  margin-left: 4rem;
}
html body .data-grid-paginator a.paginator-page.active.last {
  margin-right: 5rem;
}
.error-container {
  display: flex;
  flex-flow: column;
}
.error-container span {
  display: block;
  font-size: 12px;
  color: #d0011b;
  font-style: italic;
  margin-top: 10px;
}
.generic-password {
  position: relative;
}
.generic-password .pass-eye:before {
  content: url('../../../designs/wisdom/id/images/icon-eye.svg');
  position: absolute;
  right: 2px;
  top: 8px;
  width: 22px;
}
.generic-password .pass-eye-slash:before {
  content: url('../../../designs/wisdom/id/images/icon-eye-slash.svg');
  position: absolute;
  right: 2px;
  top: 8px;
  width: 22px;
}
.go-back-page-vue {
  display: flex;
  align-items: center;
  width: 100%;
  height: 50px;
  padding-left: 15px;
}
.go-back-page-vue--float-mode {
  width: auto;
  position: absolute;
  padding-left: 15px;
  top: 0;
  left: 0;
  z-index: 99;
}
.go-back-page-vue--float-mode[class*=theme--] {
  background-color: transparent !important;
}
.go-back-page-vue a {
  text-decoration: none;
  display: flex;
  align-items: center;
}
.go-back-page-vue a:visited,
.go-back-page-vue a:hover {
  text-decoration: none;
  color: inherit;
}
.go-back-page-vue a .go-back-page__icon {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.go-back-page-vue a .go-back-page__icon .fill {
  color: currentColor;
}
.go-back-page-vue a span {
  text-transform: uppercase;
}
@media only screen and (max-width: 720px) {
  .go-back-page-vue {
    height: 66px;
  }
}
.hub-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: left;
  overflow: hidden;
  padding: calc(4.16666667vw) 0;
  width: 100%;
  height: 100%;
  /*  SET DIRECTION OF THE BOX  */
  /*  SET COMMON STYLES FOR HEADERS  */
}
.hub-box__cta_container {
  margin-top: 25px;
}
.hub-box__hub-button,
.hub-box__content {
  max-height: 100%;
  height: auto;
  overflow: hidden;
  /* SET COMMON STYLES FOR LIST INSIDE CONTENT */
}
.hub-box__hub-button ul,
.hub-box__content ul {
  list-style: none;
}
.hub-box__hub-button ul li,
.hub-box__content ul li {
  line-height: 1.56;
  text-indent: -10px;
}
.hub-box__hub-button ul li span:before,
.hub-box__content ul li span:before {
  content: '\2022';
  display: inline-block;
  width: 10px;
}
.hub-box__header,
.hub-box__content {
  width: calc(83.33333333%);
}
.hub-box--inverted {
  text-align: right;
}
.hub-box--inverted .hub-box__hub-button,
.hub-box--inverted .hub-box__content,
.hub-box--inverted .hub-box__cta_container {
  align-self: flex-end;
}
.hub-box--inverted .hub-box__hub-button.hub-button__label,
.hub-box--inverted .hub-box__content.hub-button__label,
.hub-box--inverted .hub-box__cta_container.hub-button__label {
  text-align: right;
}
.hub-box__header {
  line-height: normal;
  overflow: hidden;
}
.hub-box__header.no-margin .theme-title {
  margin-bottom: 0;
}
@media only screen and (max-width: 720px) {
  .hub-box {
    padding: calc(100vw / 6) 0;
    width: 100%;
    height: auto;
  }
  .hub-box__header,
  .hub-box__content {
    width: calc(100% - 80px);
  }
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-box__header,
  .hub-box__content {
    width: calc(100% - 80px);
  }
}
.hub-button {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  height: 40px;
  width: max-content;
  min-width: 150px;
  max-width: 455px;
  overflow: hidden;
  border-radius: 3px;
  border: none;
  padding: 7px 31px 7px 26px;
}
.hub-button[disabled] {
  pointer-events: none;
  opacity: 0.7;
}
.hub-button .hub-button__label {
  width: max-content;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  font-weight: bold;
  flex-shrink: 0;
  text-transform: uppercase;
  font-size: 1.4rem;
  flex-grow: 1;
}
.hub-button.hub-button--block {
  width: 100%;
  max-width: unset;
}
.hub-button.hub-button--label-center .hub-button__label {
  justify-content: center;
}
.hub-button.hub-button--p1,
.hub-button.hub-button--m1,
.hub-button.hub-button--g1 {
  min-width: 167px;
  padding-right: 27px;
}
.hub-button.hub-button--p1 .hub-button__label::after,
.hub-button.hub-button--m1 .hub-button__label::after,
.hub-button.hub-button--g1 .hub-button__label::after {
  content: '';
  margin-left: 14px;
  width: 10px;
  height: 10px;
}
.hub-button.hub-button--p1,
.hub-button.hub-button--p2 {
  height: 29px;
}
.hub-button.hub-button--m1 .hub-button__label,
.hub-button.hub-button--m2 .hub-button__label,
.hub-button.hub-button--m3 .hub-button__label {
  justify-content: center;
}
.hub-button.hub-button--g1 {
  max-width: 455px;
  width: max-content;
}
.hub-button.hub-button--g2 {
  min-width: 285px;
  justify-content: center;
}
.hub-button.hub-button--g2 .hub-button__label {
  justify-content: center;
}
.hub-button.hub-button--link-b2,
.hub-button.hub-button--link-b3,
.hub-button.hub-button--link-p2,
.hub-button.hub-button--link-p3 {
  background-color: transparent;
  text-transform: none;
  padding: 0;
  min-height: 17px;
  font-size: 1.4rem;
  justify-content: center;
}
.hub-button.hub-button--link-b2 .hub-button__label,
.hub-button.hub-button--link-b3 .hub-button__label,
.hub-button.hub-button--link-p2 .hub-button__label,
.hub-button.hub-button--link-p3 .hub-button__label {
  text-align: left;
  justify-content: center;
}
.hub-button.hub-button--link-b2:hover,
.hub-button.hub-button--link-b3:hover,
.hub-button.hub-button--link-p2:hover,
.hub-button.hub-button--link-p3:hover {
  background-color: transparent;
  text-decoration: underline;
}
.hub-button.hub-button--link-disabled {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.7;
}
.hub-button.hidden {
  display: none;
}
@media only screen and (max-width: 720px) {
  width: 132px;
  height: 29px;
  max-width: 240px;
  max-height: 46px;
  padding: 7px 26px 7px 18px;
  
  .hub-button__label {
    font-size: 1.28rem;
  }
  .hub-button--p1,
  .hub-button--m1,
  .hub-button--g1 {
    padding-right: 16px;
  }
  .hub-button--p1 .hub-button__label::after,
  .hub-button--m1 .hub-button__label::after,
  .hub-button--g1 .hub-button__label::after {
    margin-left: 7px;
  }
}
.hub-campaign-voucher {
  position: fixed;
  z-index: 100;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  overflow: auto;
}
.hub-campaign-voucher > main {
  display: flex;
  justify-content: center;
  position: relative;
}
.hub-campaign-voucher > main .campaign-banner {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.hub-campaign-voucher > main > section {
  display: flex;
  justify-content: flex-end;
  height: 100%;
  width: 100%;
  max-width: 820px;
}
.hub-campaign-voucher > footer {
  width: 100%;
  display: flex;
  justify-content: center;
}
.hub-campaign-voucher > footer > section {
  max-width: 860px;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 35px 100px;
}
.hub-campaign-voucher > footer > section .details {
  margin-top: 0;
  margin-bottom: 30px;
}
.hub-campaign-voucher > footer > section .urgent-message {
  color: #e50353;
  font-weight: 800;
  font-size: 1.4rem;
}
.hub-campaign-voucher > footer > section .btn-print {
  margin-bottom: 30px;
}
.hub-campaign-voucher > footer > section .phone {
  text-decoration: none;
}
@media only screen and (max-width: 720px) {
  .hub-campaign-voucher {
    padding: 0 10px;
  }
  .hub-campaign-voucher > main {
    flex-direction: column;
  }
  .hub-campaign-voucher > main .campaign-banner {
    height: calc(92.6vw);
    position: initial;
  }
  .hub-campaign-voucher > main > section {
    width: 100%;
  }
  .hub-campaign-voucher > footer > section {
    padding: 22px 17px 42px;
  }
  .hub-campaign-voucher > footer > section .details {
    margin-bottom: 20px;
  }
  .hub-campaign-voucher > footer > section .btn-print {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media print {
  .hub-campaign-voucher {
    height: 100%;
    position: initial;
  }
  .hub-campaign-voucher footer section {
    padding-bottom: 20px;
  }
  .hub-campaign-voucher .campaign-banner.desktop-hidden {
    display: none !important;
  }
  .hub-campaign-voucher .campaign-banner.mobile-hidden {
    display: block !important;
  }
}
@media print {
  .hub-campaign-voucher-print {
    overflow: hidden !important;
    height: 100%;
    padding: 0 !important;
    page-break-after: auto;
  }
  @page {
    size: portrait;
  }
  .hub-campaign-voucher-print > *:not(.print-on) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .hub-campaign-voucher-print .print-on:not(.hub-campaign-voucher) {
    margin: 0 !important;
    padding: 0 !important;
  }
  .hub-campaign-voucher-print .print-on:not(.hub-campaign-voucher) > *:not(.print-on) {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  .hub-campaign-voucher-print .print-on:last-child {
    page-break-after: auto;
  }
}
.hub-mopar-voucher {
  display: flex;
  flex-direction: column;
  z-index: 1;
  width: 320px;
  min-height: 560px;
  padding: 0px 20px 20px;
}
.hub-mopar-voucher header {
  width: 100px;
  height: 100px;
  position: relative;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
.hub-mopar-voucher header p {
  font-weight: bold;
  font-size: 18px;
  margin: 10px 0;
}
.hub-mopar-voucher header .stripes {
  display: flex;
  position: absolute;
}
.hub-mopar-voucher header .top-stripes {
  top: 0px;
  right: -10px;
}
.hub-mopar-voucher header .bottom-stripes {
  left: 10px;
  bottom: 0px;
}
.hub-mopar-voucher header .stripe::before {
  content: ' ';
  display: block;
  width: 5px;
  height: 32px;
  margin-right: 5px;
  transform-origin: top left;
  transform: skew(-20deg);
}
.hub-mopar-voucher article {
  display: flex;
  flex-direction: column;
  padding: 10px 0 20px 0;
}
.hub-mopar-voucher article label {
  margin: 20px 0 3px 0;
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
.hub-mopar-voucher article h1,
.hub-mopar-voucher article .offer-price-wrapper {
  font-size: 2rem;
  margin: 0;
  text-transform: uppercase;
  font-weight: normal;
}
.hub-mopar-voucher article h1.strong,
.hub-mopar-voucher article .offer-price-wrapper.strong {
  font-weight: bold;
}
.hub-mopar-voucher footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hub-mopar-voucher footer .label-voucher-number {
  font-size: 1.4rem;
  font-weight: bold;
  text-transform: uppercase;
}
.hub-mopar-voucher footer .voucher-number {
  font-size: 2rem;
  letter-spacing: 0.5rem;
}
.hub-mopar-voucher footer .hub-qrcode {
  width: 134px;
  height: 134px;
  margin: 5px 0;
}
.hub-mopar-voucher footer .hub-qrcode svg {
  width: 134px;
  height: 134px;
}
@media only screen and (max-width: 720px) {
  .hub-mopar-voucher {
    width: 100%;
    min-height: initial;
    padding: 17px 22px 42px;
  }
}
.hub-voucher {
  z-index: 1;
  width: 320px;
  min-height: 560px;
  padding: 30px 30px 10px 40px;
}
.hub-voucher header {
  display: flex;
  justify-content: space-between;
  padding-bottom: 17px;
  border-bottom: 1px solid;
  margin-bottom: 30px;
}
.hub-voucher header .title {
  text-transform: uppercase;
}
.hub-voucher header .logo {
  height: 31px;
}
.hub-voucher article section {
  display: flex;
  flex-direction: column;
  margin-bottom: 15px;
}
.hub-voucher article section:last-child {
  margin-bottom: 45px;
}
.hub-voucher article section .client-name {
  margin-bottom: 5px;
  text-transform: uppercase;
}
.hub-voucher article section h1 {
  margin: 0;
}
.hub-voucher article section .span {
  text-transform: uppercase;
}
.hub-voucher article section .dealer-address {
  text-transform: capitalize;
}
.hub-voucher article section .dealer-address-city {
  text-transform: initial;
}
.hub-voucher article .offer-price-voucher {
  height: 57px;
  margin-top: 5px;
  margin-bottom: 25px;
  align-self: flex-start;
}
.hub-voucher article .offer-price-voucher .price-text {
  font-size: 1.4rem;
  display: block;
  color: #40424a;
  padding-top: 3px;
}
.hub-voucher article .offer-price-voucher .price-text--bold {
  font-size: 1.3rem;
  display: block;
  color: #40424a;
  font-weight: 800;
}
.hub-voucher article .offer-price-voucher .price-text--big {
  font-size: 1.9rem;
  font-weight: 800;
  padding-top: 2px;
  text-transform: uppercase;
}
.hub-voucher footer {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hub-voucher footer .label-voucher-number,
.hub-voucher footer .voucher-number {
  margin-bottom: 10px;
}
.hub-voucher footer .voucher-number {
  letter-spacing: 0.4em;
}
.hub-voucher footer .label-voucher-number {
  text-transform: uppercase;
}
.hub-voucher footer .hub-qrcode {
  width: 140px;
  height: 140px;
}
@media only screen and (max-width: 720px) {
  .hub-voucher {
    width: 100%;
    min-height: initial;
    padding: 17px 22px 42px;
  }
}
.hub-checkbox {
  display: flex;
  flex-direction: column;
  margin-right: 5rem;
  margin-bottom: 0.5rem;
}
.hub-checkbox .input-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hub-checkbox .input-container input {
  border: solid 1px #73757d;
}
.hub-checkbox .input-container input[type="checkbox"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border: solid 1px #979797;
  border-radius: 3px;
  flex-shrink: 0;
  margin: 0 1.5rem 0 0;
  padding: 0;
  height: 17px;
  width: 17px;
  cursor: pointer;
}
.hub-checkbox .input-container input:focus {
  outline: none;
}
.hub-checkbox .input-container input:checked {
  background-image: url(../../../designs/wisdom/base/images/check.svg);
  background-position-y: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-color: #ffffff;
}
.hub-checkbox .input-container input[disabled="disabled"] {
  cursor: not-allowed;
}
.hub-checkbox .input-container .input-label {
  font-size: 1.3rem;
  font-weight: 500;
  margin: -7px -10px;
  padding: 7px 10px;
}
.hub-checkbox .switch-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hub-checkbox .switch-container input[type="checkbox"] {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 25px;
  flex-shrink: 0;
  margin: 0 1.5rem;
  padding: 0;
  width: 50px;
  height: 25px;
  cursor: pointer;
  position: relative;
  padding: 3px;
  background: #eceef6;
}
.hub-checkbox .switch-container input[type="checkbox"]:before {
  content: '';
  width: 19px;
  height: 19px;
  display: inline-block;
  position: absolute;
  left: 3px;
  border-radius: 25px;
  background: #7f7f7f;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.hub-checkbox .switch-container input[type="checkbox"]:focus {
  outline: none;
}
.hub-checkbox .switch-container input[type="checkbox"]:checked:before {
  left: 29px;
  background: #e50353;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}
.hub-checkbox .switch-container .input-label {
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  color: #40424a;
  max-width: 146px;
  line-height: 1.29;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.hub-checkbox .switch-container .input-label.active {
  font-weight: 300;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.hub-checkbox a {
  color: #e50353;
  text-decoration: none;
}
.hub-checkbox a:active {
  outline: none;
}
.hub-checkbox.error input,
.hub-checkbox.error label,
.hub-checkbox.error select,
.hub-checkbox.error textarea,
.hub-checkbox.error .input-container input {
  color: #e50353;
  border-color: #e50353;
}
.hub-checkbox.error .error-container span {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
@media only screen and (max-width: 720px) {
  .hub-checkbox {
    margin-bottom: 2.5rem;
  }
  .hub-checkbox .input-container {
    align-items: baseline;
  }
}
.hub-collapse-box-vue {
  width: 230px;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
  z-index: 1;
}
.hub-collapse-box-vue .collapse-title {
  padding: 0 10px;
  height: 35px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-shrink: 0;
}
.hub-collapse-box-vue .collapse-title .collapse-title-text {
  margin-right: 15px;
}
.hub-collapse-box-vue .collapse-title .collapse-title-arrow:after {
  content: url('../../../designs/wisdom/base/images/arrow-up.svg');
}
.hub-collapse-box-vue .collapse-title .collapse-title-arrow.collapsed {
  transform: rotate(180deg);
}
.hub-collapse-box-vue .collapse-content {
  padding: 0 10px;
  width: 100%;
  overflow-y: auto;
}
@media only screen and (max-width: 720px) {
  .hub-collapse-box-vue .collapse-title {
    height: 44px;
  }
  .hub-collapse-box-vue .hub-multiselect-check-vue .options-list {
    padding: 0px 20px;
  }
  .hub-collapse-box-vue .hub-multiselect-check-vue .options-list .option {
    padding: 15px 0px;
    margin: 0;
  }
}
.hub-content-list-vue {
  margin-top: 8rem;
}
.hub-content-list-vue .section-title {
  width: 100%;
  margin-bottom: 52px;
  margin-left: 109px;
}
.hub-content-list-vue .section-title:after {
  display: inline-block;
  content: ' ';
  width: 20px;
  height: 2px;
  background: #e50353;
}
.hub-content-list-vue .section-title .title {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 800;
}
.hub-content-list-vue .section-title .sub-title {
  color: #40424a;
  font-size: 3rem;
  font-weight: 800;
  margin: 8px 0 18px 0;
}
.hub-content-list-vue .content-list .item {
  width: 100%;
  padding: 21px 32px;
  display: flex;
  align-items: flex-start;
  flex-direction: row;
}
.hub-content-list-vue .content-list .item:nth-child(odd) {
  background: #f3f5fd;
}
.hub-content-list-vue .content-list .item .icon {
  margin-top: 15px;
  width: 60px;
  display: flex;
  justify-content: center;
}
.hub-content-list-vue .content-list .item .icon img {
  max-width: 60px;
  height: auto;
}
.hub-content-list-vue .content-list .item .content {
  width: 100%;
  margin: 0 107px;
}
.hub-content-list-vue .content-list .item .content .app-links {
  display: inline-block;
  margin-top: 20px;
  width: 100%;
}
.hub-content-list-vue .content-list .item .content .app-links a {
  display: inline-block;
  margin-right: 10px;
}
.hub-content-list-vue .content-list .item .content.with-icon {
  margin-left: 50px;
}
.hub-content-list-vue .content-list .item .content .text img {
  display: none;
}
.hub-content-list-vue .content-list .item .content h2 {
  font-size: 1.4rem;
  color: #e50353;
  margin: 15px 0 20px;
}
.hub-content-list-vue .content-list .item .content p {
  font-size: 1.4rem;
  color: #40424a;
  line-height: 1.49;
  margin-bottom: 15px;
}
.hub-content-list-vue .content-list .item .content table {
  width: 100%;
}
.hub-content-list-vue .content-list .item .content table td {
  font-size: 1.4rem;
  color: #40424a;
  line-height: 1.49;
}
@media only screen and (max-width: 720px) {
  .hub-content-list-vue .section-title {
    margin-left: 30px;
  }
  .hub-content-list-vue .content-list .item .icon {
    display: none;
  }
  .hub-content-list-vue .content-list .item .content {
    width: 100%;
    margin: 0;
  }
  .hub-content-list-vue .content-list .item .content.with-icon {
    margin-left: 0;
  }
  .hub-content-list-vue .content-list .item .content .text img {
    display: block;
    max-width: 36px;
    margin-right: 10px;
    margin-bottom: 15px;
    float: left;
  }
  .hub-content-list-vue .content-list .item .content h2 {
    margin-top: 0;
    min-height: 36px;
    display: flex;
    align-items: center;
  }
  .hub-content-list-vue .content-list .item .content table td {
    width: 100%;
    display: inline-block;
  }
}
.copy-offer-link-icon {
  position: absolute;
  right: -15px;
  top: 0;
  cursor: pointer;
}
.content-tool-tip {
  position: absolute;
  top: 6rem;
  right: -2.5rem;
  margin-right: 18px;
  transform: translateY(-50%);
  text-align: left;
  padding: 14px;
  box-sizing: border-box;
  background-color: #40424a;
  width: 221px;
  height: 58px;
  font-size: 10px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: normal;
  color: #ffffff;
  text-transform: initial;
}
.content-tool-tip:after {
  bottom: 100%;
  right: 11px;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border: 8px solid transparent;
  border-bottom-color: #40424a;
}
.content-tool-tip .copied-value {
  width: 196px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.content-tool-tip .click-text {
  font-weight: bold;
  display: inline;
}
.content-tool-tip .close-icon {
  position: absolute;
  right: 1.5rem;
  cursor: pointer;
}
.content-tool-tip .close-icon path {
  stroke: #ffffff;
}
@media only screen and (max-width: 720px) {
  .content-tool-tip {
    z-index: 1;
  }
}
.hub-countdown {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hub-countdown__title {
  text-transform: uppercase;
}
.hub-countdown__title h2 {
  font-size: 2.5rem;
  margin: 0;
}
.hub-countdown__container {
  display: flex;
}
.hub-countdown__container .block {
  display: flex;
  flex-direction: column;
  width: 100px;
  margin: 0 15px;
}
.hub-countdown__container .digit {
  text-align: center;
  width: 100%;
  margin: 0;
}
.hub-countdown__container .text {
  text-transform: uppercase;
  margin-top: 0;
  text-align: center;
  font-size: 1.6rem;
}
.hub-data-table-vue table {
  width: 100%;
  border-collapse: collapse;
}
.hub-data-table-vue table tr th,
.hub-data-table-vue table tr td {
  padding: 15px 10px;
  border-bottom: 1px solid #979797;
}
.hub-data-table-vue table tr th.a-left,
.hub-data-table-vue table tr td.a-left {
  text-align: left;
}
.hub-data-table-vue table tr th.a-center,
.hub-data-table-vue table tr td.a-center {
  text-align: center;
}
.hub-data-table-vue table tr th.a-right,
.hub-data-table-vue table tr td.a-right {
  text-align: right;
}
.hub-datepicker {
  position: relative;
  text-align: left;
  background-color: #ffffff;
}
.hub-datepicker .hub-datepicker-field {
  width: 100%;
  border: none;
  border-bottom: 1px solid #979797;
  padding: 10px 5px;
  font-size: 1.4rem;
  font-weight: lighter;
  letter-spacing: 0.4px;
  color: #7f7f7f;
}
.hub-datepicker.rtl {
  direction: rtl;
}
.hub-datepicker.right .hub-datepicker__calendar.pop-up {
  right: auto;
  left: 50px;
}
.hub-datepicker.right .hub-datepicker__calendar.pop-up::after {
  border-width: 0 0 1px 1px;
  right: auto;
  left: -2.1rem;
}
.hub-datepicker > label {
  display: block;
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.hub-datepicker .wrapper-input {
  position: relative;
}
.hub-datepicker .wrapper-input input {
  width: 100%;
  border-bottom: 1px solid #979797;
  font-weight: lighter;
  padding: 0 0.25rem 1rem 0.25rem;
}
.hub-datepicker .wrapper-input .calendar-action {
  cursor: pointer;
  position: absolute;
  right: 0px;
  bottom: 0px;
  background-image: url('../../../designs/wisdom/base/images/icon-calendar.svg');
  background-size: 36px 36px;
  background-position: center center;
  height: 40px;
  width: 40px;
  display: block;
}
.hub-datepicker .wrapper-input .calendar-action::before {
  display: none;
}
.hub-datepicker.form-control .wrapper-input input:not(.hub-input-field) {
  border-bottom: 1px solid #979797;
  padding: 0 0.25rem 1rem 0.25rem;
  font-weight: lighter;
}
.hub-datepicker .hub-datepicker__calendar {
  position: absolute;
  margin: auto;
  z-index: 100;
  background-color: #ffffff;
  width: 367px;
}
.hub-datepicker .hub-datepicker__calendar.pop-up {
  border-color: var(--default-brand-primary-color);
  border-style: solid;
  border-width: 1px;
  width: 90%;
  height: 280px;
  min-width: 250px;
  box-sizing: content-box;
  padding: 1rem 2rem 3rem;
  top: 2.5rem;
  right: 80px;
}
.hub-datepicker .hub-datepicker__calendar.pop-up:after {
  content: '';
  position: absolute;
  transform: rotate(45deg);
  border-color: var(--default-brand-primary-color);
  border-style: solid;
  border-width: 1px 1px 0 0;
  width: 4rem;
  height: 4rem;
  right: -2.1rem;
  top: 1.8rem;
  background: #ffffff;
  z-index: -1;
}
.hub-datepicker .hub-datepicker__calendar header {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #979797;
  margin-bottom: 1rem;
}
.hub-datepicker .hub-datepicker__calendar header span {
  color: #e50353;
  text-transform: uppercase;
  text-align: center;
  height: 3.2rem;
  line-height: 3.2rem;
  font-size: 1.2rem;
  margin: 0.8rem 0.2rem;
  font-weight: 500;
}
.hub-datepicker .hub-datepicker__calendar header .prev {
  width: 3.2rem;
  color: transparent;
  position: relative;
  background-image: url('../../../designs/wisdom/base/images/arrow-slider-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
  transform: scaleX(-1);
}
.hub-datepicker .hub-datepicker__calendar header .prev:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  border: none;
}
.hub-datepicker .hub-datepicker__calendar header .prev:not(.disabled) {
  cursor: pointer;
}
.hub-datepicker .hub-datepicker__calendar header .next {
  width: 3.2rem;
  color: transparent;
  position: relative;
  background-image: url('../../../designs/wisdom/base/images/arrow-slider-right.svg');
  background-repeat: no-repeat;
  background-size: contain;
}
.hub-datepicker .hub-datepicker__calendar header .next:after {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translateX(-50%) translateY(-50%);
  border: none;
}
.hub-datepicker .hub-datepicker__calendar header .next:not(.disabled) {
  cursor: pointer;
}
.hub-datepicker .hub-datepicker__calendar header .up:not(.disabled) {
  cursor: pointer;
}
.hub-datepicker .hub-datepicker__calendar .disabled {
  color: #7f7f7f;
  cursor: default;
  font-weight: 300;
}
.hub-datepicker .hub-datepicker__calendar .flex-rtl {
  display: flex;
  width: inherit;
  flex-wrap: wrap;
}
.hub-datepicker .hub-datepicker__calendar .cell {
  display: inline-flex;
  width: calc(14.28571429%);
  height: 3.2rem;
  line-height: 3.2rem;
  vertical-align: middle;
  justify-content: center;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none;
}
.hub-datepicker .hub-datepicker__calendar .cell:not(.blank):not(.disabled).day {
  font-weight: 500;
}
.hub-datepicker .hub-datepicker__calendar .cell:not(.blank):not(.disabled).day,
.hub-datepicker .hub-datepicker__calendar .cell:not(.blank):not(.disabled).month,
.hub-datepicker .hub-datepicker__calendar .cell:not(.blank):not(.disabled).year {
  cursor: pointer;
}
.hub-datepicker .hub-datepicker__calendar .cell.selected {
  color: #f3f5fd;
}
.hub-datepicker .hub-datepicker__calendar .cell.selected:hover {
  color: #ffffff;
}
.hub-datepicker .hub-datepicker__calendar .cell.selected .wrapper {
  border-radius: 50%;
  background-color: var(--default-brand-primary-color);
}
.hub-datepicker .hub-datepicker__calendar .cell.selected.highlighted .wrapper {
  border-radius: 50%;
  background-color: var(--default-brand-primary-color);
}
.hub-datepicker .hub-datepicker__calendar .cell.highlighted {
  background-color: #fb4769;
}
.hub-datepicker .hub-datepicker__calendar .cell.grey {
  color: #40424a;
}
.hub-datepicker .hub-datepicker__calendar .cell.day-header {
  font-size: 1.2rem;
  text-transform: uppercase;
  white-space: nowrap;
  font-weight: 500;
  padding: 0;
  cursor: inherit;
}
.hub-datepicker .hub-datepicker__calendar .cell.day .wrapper {
  height: 2.6rem;
  width: 2.6rem;
  text-align: center;
}
.hub-datepicker .hub-datepicker__calendar .month,
.hub-datepicker .hub-datepicker__calendar .year {
  margin: 0 3px;
  width: calc(33.33% - 6px);
  margin-bottom: 6px;
  font-size: 14px;
}
.hub-datepicker .hub-datepicker__calendar .month {
  width: 33.333%;
  border-radius: 1.1rem;
  background-clip: initial;
  background-color: var(--default-brand-primary-color);
}
.hub-datepicker .hub-datepicker__calendar .year {
  width: 33.333%;
  border-radius: 1.1rem;
  background-clip: initial;
  background-color: var(--default-brand-primary-color);
}
.hub-datepicker .hub-datepicker__calendar__arrow {
  display: none;
}
.hub-datepicker .hub-datepicker__clear-button {
  cursor: pointer;
  font-style: normal;
}
.hub-datepicker .hub-datepicker__calendar-button {
  cursor: pointer;
  font-style: normal;
}
.hub-datepicker .hub-datepicker__clear-button.disabled {
  color: #40424a;
  cursor: default;
}
.hub-datepicker .hub-datepicker__calendar-button.disabled {
  color: #40424a;
  cursor: default;
}
.hub-datepicker.has-label .hub-datepicker__calendar.pop-up {
  top: -4px;
}
.hub-datepicker.error input,
.hub-datepicker.error label,
.hub-datepicker.error select,
.hub-datepicker.error textarea,
.hub-datepicker.error .hub-dropdown-select-container,
.hub-datepicker.error .hub-dropdown-selected {
  color: #e50353 !important;
  border-color: #e50353 !important;
}
.hub-datepicker.error input::-webkit-input-placeholder,
.hub-datepicker.error label::-webkit-input-placeholder,
.hub-datepicker.error select::-webkit-input-placeholder,
.hub-datepicker.error textarea::-webkit-input-placeholder,
.hub-datepicker.error .hub-dropdown-select-container::-webkit-input-placeholder,
.hub-datepicker.error .hub-dropdown-selected::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #e50353;
}
.hub-datepicker.error input::-moz-placeholder,
.hub-datepicker.error label::-moz-placeholder,
.hub-datepicker.error select::-moz-placeholder,
.hub-datepicker.error textarea::-moz-placeholder,
.hub-datepicker.error .hub-dropdown-select-container::-moz-placeholder,
.hub-datepicker.error .hub-dropdown-selected::-moz-placeholder {
  /* Firefox 19+ */
  color: #e50353;
}
.hub-datepicker.error input:-ms-input-placeholder,
.hub-datepicker.error label:-ms-input-placeholder,
.hub-datepicker.error select:-ms-input-placeholder,
.hub-datepicker.error textarea:-ms-input-placeholder,
.hub-datepicker.error .hub-dropdown-select-container:-ms-input-placeholder,
.hub-datepicker.error .hub-dropdown-selected:-ms-input-placeholder {
  /* IE 10+ */
  color: #e50353;
}
.hub-datepicker.error input:-moz-placeholder,
.hub-datepicker.error label:-moz-placeholder,
.hub-datepicker.error select:-moz-placeholder,
.hub-datepicker.error textarea:-moz-placeholder,
.hub-datepicker.error .hub-dropdown-select-container:-moz-placeholder,
.hub-datepicker.error .hub-dropdown-selected:-moz-placeholder {
  /* Firefox 18- */
  color: #e50353;
}
.hub-datepicker.error .error-container span {
  color: #e50353;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
@media only screen and (max-width: 720px) {
  .hub-datepicker .hub-datepicker__calendar {
    width: 330px;
  }
  .hub-datepicker .hub-datepicker__calendar.pop-up {
    border-color: transparent;
    border-style: none;
    border-width: 0;
    width: 100%;
    box-sizing: content-box;
    right: 0;
    position: relative;
    margin: 0 auto -5rem;
    padding: 0;
  }
  .hub-datepicker .hub-datepicker__calendar.pop-up:after {
    display: none;
  }
  .hub-datepicker .hub-datepicker__calendar.pop-up header {
    border-top: 1px solid #979797;
    margin-top: 10px;
  }
  .hub-datepicker.has-label .hub-datepicker__calendar.pop-up {
    top: -4.3rem;
  }
}
.hub-double-range {
  margin-bottom: 10px;
}
.hub-double-range label {
  display: block;
  font-weight: 700;
  margin-bottom: 5px;
  color: black;
  font-size: 16px;
}
.hub-double-range .sliders_control {
  display: flex;
  flex-direction: column;
  position: relative;
  min-height: 20px;
  margin: 20px 0 16px 0;
}
.hub-double-range .sliders_control input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 20px;
  height: 20px;
  background-color: var(--default-brand-primary-color);
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--default-brand-primary-color);
  cursor: pointer;
  position: relative;
  z-index: 1;
}
.hub-double-range .sliders_control input[type="range"]::-moz-range-thumb {
  -webkit-appearance: none;
  pointer-events: all;
  width: 20px;
  height: 20px;
  background-color: var(--default-brand-primary-color);
  border-radius: 50%;
  box-shadow: 0 0 0 1px var(--default-brand-primary-color);
  cursor: pointer;
}
.hub-double-range .sliders_control input[type="range"] {
  -webkit-appearance: none;
  appearance: none;
  height: 3px;
  width: 100%;
  position: absolute;
  background-color: var(--default-brand-primary-color);
  pointer-events: none;
}
.hub-double-range .labels-container {
  margin: 0 28px;
}
.hub-double-range .labels-container .from-value-label,
.hub-double-range .labels-container .to-value-label {
  flex: 1 1 100%;
  font-size: 1.6rem;
  text-align: start;
  font-weight: 400;
  color: black;
}
.hub-double-range .labels-container .to-value-label {
  text-align: end;
}
.hub-download-vue {
  margin: 0 auto;
  width: 100%;
}
.hub-download-vue .title {
  margin-top: 0;
  margin-bottom: 4rem;
  font-size: 2.8rem;
  text-transform: uppercase;
}
.hub-download-vue .text {
  width: 100%;
  font-size: 1.4rem;
  line-height: 1.29;
}
.hub-download-vue .files {
  margin: 5rem auto;
  position: relative;
  width: 100%;
}
.hub-download-vue .files .file-list {
  display: flex;
}
.hub-download-vue .files .file-list.column {
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: wrap;
}
.hub-download-vue .files .file-list.row {
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: wrap;
}
.hub-download-vue .files .file-list.row .file {
  margin: 2rem;
  max-width: calc(100% - 4rem);
}
.hub-download-vue .files .file {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 1 1 29%;
  flex-grow: 1;
  min-width: 200px;
  width: 30%;
  min-height: 60px;
  padding: 20px 40px 20px 20px;
  text-align: left;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.67;
  background-repeat: no-repeat;
  background-position: right 25px center;
  padding-right: 20px;
  margin: 0 30px;
  border: 1px solid white;
  cursor: pointer;
}
.hub-download-vue .files .file span {
  max-width: 80%;
}
.hub-download-vue .files .file span.icon {
  width: 23px;
  height: 27px;
  margin-left: 5px;
  margin-top: -7px;
}
@media only screen and (max-width: 720px) {
  .hub-download-vue .title {
    margin: 0 15px 5rem 15px;
  }
  .hub-download-vue .text {
    padding: 0 15px;
  }
  .hub-download-vue .files {
    width: 100%;
  }
  .hub-download-vue .files .file-list.row {
    flex-direction: column;
  }
  .hub-download-vue .files .file {
    width: 100%;
    margin: 15px auto;
  }
}
.hub-dropdown {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  width: 100%;
}
.hub-dropdown label {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
.hub-dropdown.disabled > div:not(.error-container) {
  background-color: #f3f5fd;
}
.hub-dropdown.disabled > div:not(.error-container) .hub-dropdown-select-container {
  cursor: not-allowed;
  height: auto;
}
.hub-dropdown.disabled > div:not(.error-container) .hub-dropdown-select-container .hub-dropdown-selected {
  cursor: not-allowed;
}
.hub-dropdown.disabled > div:not(.error-container) .hub-dropdown-select-container .hub-dropdown-arrow::before {
  cursor: not-allowed;
}
.hub-dropdown .hub-dropdown-selected {
  color: #7f7f7f;
  cursor: pointer;
  display: block;
  font-size: 1.4rem;
  font-weight: lighter;
  letter-spacing: 0.4px;
  line-height: 1.4;
  overflow: hidden;
  padding: 0 0 10px 2.5px;
  white-space: nowrap;
  margin-right: 2.5rem;
  min-height: 29px;
}
.hub-dropdown .hub-dropdown-arrow:before {
  content: url('../../../designs/wisdom/base/images/arrow-down.svg');
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
.hub-dropdown .hub-dropdown-select-container {
  position: relative;
  border-bottom: solid 1px #979797;
  cursor: pointer;
  word-break: break-all;
  min-width: 120px;
}
.hub-dropdown .hub-dropdown-option-container {
  position: absolute;
  top: -10px;
  left: -10px;
  word-break: break-all;
  border: 1px solid #cccccc;
  right: -10px;
  padding: 0;
  z-index: 100;
  display: none;
  background: #ffffff;
  min-width: 120px;
}
.hub-dropdown .hub-dropdown-option-container label {
  padding: 9px 8.5px 0;
  display: block;
  margin: 0;
}
.hub-dropdown .hub-dropdown-option-container .hub-dropdown-selected {
  padding: 7px 33px 7px 11.5px;
  margin-right: 0;
  width: 100%;
  white-space: normal;
  word-break: break-word;
  display: inline-block;
}
.hub-dropdown .hub-dropdown-option-container .hub-dropdown-selected:hover {
  background: #e0e1ec;
}
.hub-dropdown .hub-dropdown-option-container .hub-dropdown-arrow:before {
  top: 36px;
  right: 14px;
}
.hub-dropdown .hub-dropdown-option-container .search-container {
  width: 100%;
  padding: 5px 10px;
  background-color: #ffffff;
  border-radius: 0 0 10px 10px;
}
.hub-dropdown .hub-dropdown-option-container .search-container ::-webkit-input-placeholder {
  color: #bbbdc5;
}
.hub-dropdown .hub-dropdown-option-container .search-container ::-moz-placeholder {
  color: #bbbdc5;
}
.hub-dropdown .hub-dropdown-option-container .search-container :-ms-input-placeholder {
  color: #bbbdc5;
}
.hub-dropdown .hub-dropdown-option-container .search-container input {
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 8px;
  width: 100%;
  font-weight: 300;
  outline: none;
}
.hub-dropdown .hub-dropdown-option-container ul {
  background: #ffffff;
  margin: 0;
  padding: 0;
  max-height: 168px;
  overflow-y: auto;
  width: -webkit-fill-available;
}
.hub-dropdown .hub-dropdown-option-container ul li {
  color: #7f7f7f;
  font-size: 1.4rem;
  font-weight: lighter;
  line-height: 2;
  list-style: none;
  padding: 5px 19px;
  letter-spacing: 0.5px;
  cursor: pointer;
  word-break: break-word;
}
.hub-dropdown .hub-dropdown-option-container ul li:hover {
  background: #e0e1ec;
}
.hub-dropdown .hub-dropdown-option-container ul li.selected {
  background-color: #5f6169;
  color: #ffffff;
}
.hub-dropdown .hub-dropdown-option-container ul li.selected:hover {
  background-color: #777a84;
  color: #ffffff;
}
.hub-dropdown.opened .hub-dropdown-arrow:before {
  content: url('../../../designs/wisdom/base/images/arrow-up.svg');
}
.hub-dropdown.opened .hub-dropdown-select-container .hub-dropdown-arrow {
  display: none;
}
.hub-dropdown.opened .hub-dropdown-option-container {
  display: block;
}
.hub-dropdown.error input,
.hub-dropdown.error label,
.hub-dropdown.error select,
.hub-dropdown.error textarea,
.hub-dropdown.error .hub-dropdown-select-container,
.hub-dropdown.error .hub-dropdown-selected {
  color: #e50353;
  border-color: #e50353;
}
.hub-dropdown.error .error-container span {
  color: #e50353;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
@media only screen and (max-width: 720px) {
  .hub-dropdown select {
    width: 100%;
    margin: 0;
    padding: 0.5rem 2.7rem 0.5rem 1rem;
    line-height: 2;
    border: none;
    border-bottom: 1px solid;
    font-weight: lighter;
    letter-spacing: 0.4px;
    background-color: unset;
    background-image: url(../../../designs/wisdom/id/images/arrow-down.svg);
    background-position: 97% center;
    background-repeat: no-repeat;
    color: #7f7f7f;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -webkit-user-select: none;
    font-size: 16px;
  }
}
.hub-factory-tour-virtual-vue .hub-generic-modal .dialog-modal {
  height: 30%;
  width: 50%;
}
.hub-factory-tour-virtual-vue .hub-generic-modal .hub-factory-tour-virtual-modal {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.hub-factory-tour-virtual-vue .hub-generic-modal .hub-factory-tour-virtual-modal h1 {
  font-size: 2.5rem;
  font-weight: 300;
}
.hub-factory-tour-virtual-vue .hub-generic-modal .hub-factory-tour-virtual-modal h2 {
  font-size: 1.8rem;
  font-weight: 100;
}
.hub-factory-tour-virtual-vue .tour-virtual {
  margin: 80px auto;
  width: 100%;
  max-width: 847px;
  display: flex;
  flex-direction: column;
}
.hub-factory-tour-virtual-vue .tour-virtual__title {
  font-size: 40px;
}
.hub-factory-tour-virtual-vue .tour-virtual__section-title {
  font-size: 1.8rem;
  font-weight: bold;
  margin: 40px 0 10px;
  width: 100%;
}
.hub-factory-tour-virtual-vue .tour-virtual__info-text {
  font-size: 1.6rem;
  font-weight: normal;
}
.hub-factory-tour-virtual-vue .tour-virtual__informative-text {
  margin: 40px 0;
  font-size: 1.5rem;
}
.hub-factory-tour-virtual-vue .tour-virtual__radio-options {
  display: flex;
}
.hub-factory-tour-virtual-vue .tour-virtual__radio-options.column {
  flex-direction: column;
}
.hub-factory-tour-virtual-vue .tour-virtual__radio-options .hub-radio {
  height: unset;
  margin: 10px 20px 0 0;
}
.hub-factory-tour-virtual-vue .tour-virtual__radio-options .hub-radio__content {
  font-size: 15px;
  font-weight: normal;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-checkbox.error {
  color: unset;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-datepicker {
  margin: 40px 0 20px;
  width: fit-content;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-datepicker .wrapper-input {
  display: none;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-datepicker__calendar {
  width: 367px;
  padding-bottom: 30px;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-datepicker__calendar .header {
  margin-bottom: 20px;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-datepicker__calendar .disabled {
  color: red;
}
.hub-factory-tour-virtual-vue .tour-virtual .form-container {
  display: grid;
  grid-gap: 0 2rem;
  grid-template-columns: 1fr 1fr;
  margin-top: 30px;
}
.hub-factory-tour-virtual-vue .tour-virtual__terms {
  margin: 54px 0 79px;
}
.hub-factory-tour-virtual-vue .tour-virtual__terms .hub-checkbox label {
  color: black;
  font-size: 1.5rem;
  font-weight: bold;
}
.hub-factory-tour-virtual-vue .tour-virtual__terms .hub-checkbox label a.link-term-and-conditions {
  color: black;
  text-decoration: underline;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-textarea {
  margin-top: 40px;
}
.hub-factory-tour-virtual-vue .tour-virtual .hub-button {
  width: 339px;
  height: 61px;
  text-align: left;
}
@media only screen and (max-width: 720px) {
  .hub-factory-tour-virtual-vue .hub-generic-modal .dialog-modal {
    height: 40%;
    width: 90%;
  }
  .hub-factory-tour-virtual-vue .tour-virtual {
    margin: 20px auto;
    padding: 20px;
  }
  .hub-factory-tour-virtual-vue .tour-virtual__radio-options {
    flex-direction: column;
  }
  .hub-factory-tour-virtual-vue .tour-virtual__radio-options .hub-radio {
    margin: 10px 0;
  }
  .hub-factory-tour-virtual-vue .tour-virtual .hub-datepicker__calendar {
    width: 100%;
  }
  .hub-factory-tour-virtual-vue .tour-virtual .hub-textarea {
    margin-top: 20px;
  }
  .hub-factory-tour-virtual-vue .tour-virtual .form-container {
    grid-template-columns: 1fr;
  }
  .hub-factory-tour-virtual-vue .tour-virtual__terms .hub-checkbox.input-container {
    align-items: center;
  }
}
.confirmation-popup-schedule {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 300;
}
.confirmation-popup-schedule--container {
  position: relative;
  width: calc(66.66666667vw);
  height: auto;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  padding: 8rem 0;
}
.confirmation-popup-schedule--container--confirm-btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.confirmation-popup-schedule--container--confirm-btn-close:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('../../../designs/wisdom/base/images/icon-close.png');
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.confirmation-popup-schedule--container__content {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.confirmation-popup-schedule--container__content--title {
  text-align: center;
  margin: 0rem;
}
.confirmation-popup-schedule--container__content--body {
  margin: 0;
  text-align: center;
}
.confirmation-popup-schedule--container__content--body__information {
  margin-top: 6.8rem;
}
.confirmation-popup-schedule--container__content--body__information span {
  display: block;
  padding: 0.6rem 0;
}
.confirmation-popup-schedule--container__content--body__date {
  margin-top: 2rem;
}
.confirmation-popup-schedule--container__content--body__date span {
  margin-left: 1rem;
}
@media only screen and (min-width: 1920px) {
  .confirmation-popup-schedule--container__content {
    padding: 5rem;
  }
}
@media only screen and (min-width: 961px) and (max-width: 1366px) {
  .confirmation-popup-schedule--container {
    padding: 11rem 0;
  }
  .confirmation-popup-schedule--container__content--body__information {
    margin-top: 4.8rem;
  }
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .confirmation-popup-schedule--container {
    width: 800px;
  }
  .confirmation-popup-schedule--container__content--body__information {
    margin-top: 2.8rem;
  }
}
@media only screen and (max-width: 720px) {
  .confirmation-popup-schedule--container {
    width: 100%;
    height: 100%;
    padding: 8rem 3rem;
  }
  .confirmation-popup-schedule--container__content--body__information {
    margin-top: 2.5rem;
  }
  .confirmation-popup-schedule--container__content--body__date {
    margin-top: 2rem;
  }
  .confirmation-popup-schedule--container__content--body__date p {
    width: 100%;
    display: inline-grid;
  }
}
.hub-factory-visit-schedule .hub-button {
  text-decoration: none;
}
.hub-factory-visit-schedule__title {
  margin-bottom: 120px;
}
.hub-factory-visit-schedule__attention-text {
  margin: 7.6rem 0;
}
.hub-factory-visit-schedule__submit {
  margin-bottom: 156px;
}
.hub-factory-visit-schedule .hub-factory-visit-schedule__submit {
  display: flex;
  flex-direction: column;
  margin-bottom: 0;
  margin-top: 0;
}
.hub-factory-visit-schedule .hub-factory-visit-schedule__submit a {
  display: flex;
  align-self: center;
}
.hub-factory-visit-schedule .attention-text {
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.24;
  letter-spacing: normal;
  text-align: center;
}
.hub-factory-visit-schedule .attention-title {
  display: flex;
  justify-content: center;
  font-weight: bold;
  line-height: 0.9;
  text-transform: uppercase;
}
.hub-factory-visit-schedule .observations-title {
  font-family: FuturaBT;
  font-size: 18px;
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #636363;
}
@media only screen and (max-width: 720px) {
  .hub-factory-visit-schedule .hub-factory-visit-schedule__attention-text {
    margin: 6rem 0;
  }
}
.hub-footer {
  width: 85%;
  margin: auto;
}
.hub-footer hr {
  border: none;
  border-bottom: 1px solid #E9E4E4;
}
.hub-footer .site-map {
  display: flex;
  padding: 30px 50px;
}
.hub-footer .site-map .logo-container {
  display: flex;
  align-items: center;
}
.hub-footer .site-map .logo-container img {
  width: 160px;
}
.hub-footer .site-map .stores-list {
  display: grid;
}
.hub-footer .site-map > ul {
  display: flex;
  flex-wrap: wrap;
  flex-grow: 1;
  padding: 0 0 0 100px;
}
.hub-footer .site-map > ul.two-columns-list {
  flex-grow: 0.5;
  padding: 0 0 0 200px;
}
.hub-footer .site-map > ul.two-columns-list > li {
  width: 50%;
}
.hub-footer .site-map > ul > li {
  display: inline;
  list-style: none;
  width: 25%;
  padding: 4px 0;
}
.hub-footer .site-map > ul > li a {
  font-size: 12px;
  font-weight: 300;
  color: #5f6169;
  text-decoration: none;
}
.hub-footer .footer-container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 15px;
}
.hub-footer .footer-container .social-media {
  display: flex;
  align-items: center;
}
.hub-footer .footer-container .social-media a {
  margin: 0 13px;
}
.hub-footer .footer-container .images {
  max-width: 30vw;
  display: block;
}
.hub-footer .footer-container span {
  font-size: 10px;
  font-weight: 500;
  color: #4a4a4a;
}
@media (max-width: 1000px) {
  .hub-footer .site-map > ul > li {
    width: 33%;
  }
}
@media (max-width: 768px) {
  .hub-footer .site-map > ul > li {
    width: 50%;
  }
}
@media (max-width: 500px) {
  .hub-footer {
    display: none;
  }
}
#blip-chat-container {
  z-index: 9999;
}
@media only screen and (max-width: 720px) {
  #blip-chat-container #blip-chat-open-iframe {
    bottom: 63px !important;
  }
}
.hub-footer-with-authorable-links .footer-inner-container {
  margin: auto;
  width: 85%;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map {
  display: flex;
  justify-content: space-between;
  column-gap: 5%;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .logo-container {
  cursor: pointer;
  display: flex;
  align-items: flex-start;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .logo-container img {
  width: 160px;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: column;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map ul .column-title {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: .8rem;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map ul li {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map ul li + li {
  margin-top: .8rem;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map ul li a {
  font-size: 1.2rem;
  font-family: 'Ubuntu';
  font-weight: 400;
  text-decoration: none;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container {
  text-align: center;
  margin-top: 12px;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group {
  margin-bottom: 15px;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-title {
  font-size: 16px;
  font-weight: 600;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-button {
  display: flex;
  margin: 10px 0;
  gap: 10px;
  justify-content: center;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-button a {
  padding: 10px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  min-width: 145px;
  justify-content: flex-start;
  align-items: center;
  cursor: pointer;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-button a img {
  width: 25px;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-button a label {
  font-size: 14px;
  font-weight: 600;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-button a span {
  font-size: 10px;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-button__info {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  margin-left: 10px;
}
.hub-footer-with-authorable-links .footer-inner-container .site-map .group-button-container .group-button .column-reverse {
  flex-direction: column-reverse;
}
.hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map {
  flex-direction: row-reverse;
  justify-content: space-around;
}
.hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map .logo-container {
  flex-direction: column;
  align-items: center;
}
.hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map .column-title {
  font-size: 2.6rem;
  text-transform: uppercase;
}
.hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map li {
  line-height: 3.6rem;
}
.hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map li a {
  font-size: 1.6rem;
  font-weight: bold;
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 10.3rem;
  flex-direction: column;
  gap: 40px;
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media {
  display: flex;
  align-items: center;
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media span {
  white-space: nowrap;
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media .social-media-container {
  display: flex;
  justify-content: flex-start;
  column-gap: 15px;
  margin-left: 2.6rem;
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media .social-media-container .social-link {
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media .social-media-container .social-link.facebook-icon {
  background-image: url(../../../designs/wisdom/base/images/citroen/facebook-icon.svg);
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media .social-media-container .social-link.instagram-icon {
  background-image: url(../../../designs/wisdom/base/images/citroen/instagram-icon.svg);
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media .social-media-container .social-link.twitter-icon {
  background-image: url(../../../designs/wisdom/base/images/citroen/twitter-icon.svg);
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media .social-media-container .social-link.youtube-icon {
  background-image: url(../../../designs/wisdom/base/images/citroen/youtube-icon.svg);
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container .images-container {
  gap: 16px;
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.hub-footer-with-authorable-links .footer-inner-container .footer-container span {
  text-align: center;
  font-size: 1.2rem;
  font-family: 'Ubuntu';
}
.hub-footer-with-authorable-links .footer-inner-container .footer-image {
  width: 100%;
  height: 62px;
  margin-top: 3.8rem;
}
.hub-footer-with-authorable-links .footer-image-container {
  display: flex;
  overflow: hidden;
  margin-top: 4.4rem;
}
@media only screen and (max-width: 720px) {
  .hub-footer-with-authorable-links .footer-inner-container .site-map {
    row-gap: 24px;
    flex-wrap: wrap;
  }
  .hub-footer-with-authorable-links .footer-inner-container .site-map ul {
    flex-basis: 100%;
  }
  .hub-footer-with-authorable-links .footer-inner-container .site-map .logo-container .group-button-container {
    text-align: unset;
  }
  .hub-footer-with-authorable-links .footer-inner-container .site-map .logo-container .group-button-container .group-button {
    flex-wrap: wrap;
    justify-content: flex-start;
  }
  .hub-footer-with-authorable-links .footer-inner-container .site-map .logo-container .group-button-container .group-button img {
    display: flex;
  }
  .hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map {
    flex-direction: column-reverse;
  }
  .hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map .logo-container {
    align-items: flex-start;
  }
  .hub-footer-with-authorable-links .footer-inner-container.flua-style .site-map .logo-container img {
    display: none;
  }
  .hub-footer-with-authorable-links .footer-inner-container .footer-container {
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2.4rem;
    margin-bottom: 60px;
  }
  .hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media {
    align-items: flex-start;
    flex-direction: row;
    align-items: center;
    margin-top: 2rem;
    margin-bottom: 2rem;
    gap: 15px;
  }
  .hub-footer-with-authorable-links .footer-inner-container .footer-container .social-media .social-media-container {
    margin-left: 0;
  }
  .hub-footer-with-authorable-links .footer-inner-container .footer-container span {
    font-size: 1.4rem;
    text-align: left;
  }
  .hub-footer-with-authorable-links .footer-inner-container .footer-container .images-container {
    margin-top: 0.5rem;
    display: flex;
    flex-direction: column;
    align-items: baseline;
  }
  .hub-footer-with-authorable-links .footer-inner-container .footer-image {
    margin-top: 7.3rem;
    height: 70px;
  }
  .hub-footer-with-authorable-links .mgb-ct-footer {
    margin: 0 0 9rem 0;
  }
}
.section-hub-footer-with-links-group {
  display: flex;
  flex-direction: column;
}
.hub-footer-with-links {
  justify-content: space-between;
  padding: 70px 0;
}
.hub-footer-with-links a:hover {
  text-decoration: underline;
}
.hub-footer-with-links__content {
  justify-content: space-between;
}
.hub-footer-with-links__wrap-column-links {
  margin-bottom: 40px;
}
.hub-footer-with-links__inline-links {
  justify-content: center;
  margin-top: 64px;
  font-size: 1.2rem;
  font-weight: 700;
}
.hub-footer-with-links__inline-links > ul {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.hub-footer-with-links__inline-links > ul li {
  display: flex;
  align-items: center;
  margin-left: 10px;
}
.hub-footer-with-links__inline-links > ul li a {
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  line-height: 2;
}
.hub-footer-with-links__inline-links > ul li > hr {
  height: 60%;
  border: none;
  width: 1px;
  margin-left: 10px;
}
.hub-footer-with-links__inline-links > ul li:last-child hr {
  display: none;
}
.hub-footer-with-links__order-inline-links {
  order: 2;
}
.hub-footer-with-links__bottom-section {
  justify-content: space-between;
  align-items: bottom;
}
.hub-footer-with-links__order-bottom-section {
  order: 1;
}
.hub-footer-with-links__copyright {
  font-size: 1.2rem;
  font-weight: 300;
}
.hub-footer-with-links__find-your-contry > a {
  display: flex;
  align-items: center;
  font-weight: bold;
  letter-spacing: 0.5px;
  text-decoration: none;
}
.hub-footer-with-links__find-your-contry__icon {
  width: 13px;
  height: 13px;
  background-image: url(../../../designs/wisdom/base/images/icon-world.svg);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100% 100%;
  margin-right: 20px;
  display: inline-block;
}
.hub-footer-with-links__social-container {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 16px;
  margin-top: 40px;
  margin-bottom: 40px;
  color: #929292;
}
.hub-footer-with-links__social-container h3 {
  font-size: 1.2rem;
  text-transform: uppercase;
}
.hub-footer-with-links__social-link {
  width: 30px;
  height: 30px;
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
}
.hub-footer-with-links__social-link--facebook {
  background-image: url(../../../designs/wisdom/base/images/icon-facebook.svg);
}
.hub-footer-with-links__social-link--instagram {
  background-image: url(../../../designs/wisdom/base/images/icon-instagram.svg);
}
.hub-footer-with-links__social-link--twitter {
  background-image: url(../../../designs/wisdom/base/images/icon-twitter.svg);
}
.hub-footer-with-links__social-link--youtube {
  background-image: url(../../../designs/wisdom/base/images/icon-youtube.svg);
}
.hub-footer-with-links__images {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: baseline !important;
  text-align: center;
  gap: 16px;
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-footer-with-links {
    padding: 50px 0;
  }
  .hub-footer-with-links__wrap-column-links {
    margin-bottom: 30px;
  }
  .hub-footer-with-links__bottom-section {
    justify-content: center;
    flex-wrap: wrap;
  }
  .hub-footer-with-links__order-bottom-section {
    order: 2;
  }
  .hub-footer-with-links__find-your-contry {
    width: 100%;
    margin-bottom: 30px;
    display: flex;
    justify-content: center;
  }
  .hub-footer-with-links__inline-links {
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 30px;
  }
  .hub-footer-with-links__inline-links > ul {
    max-width: 100%;
    justify-content: center;
  }
  .hub-footer-with-links__order-inline-links {
    order: 1;
  }
}
@media only screen and (max-width: 720px) {
  .hub-footer-with-links {
    padding-top: 50px;
    padding-bottom: 40px;
  }
  .hub-footer-with-links a:hover {
    text-decoration: none;
  }
  .hub-footer-with-links__wrap-column-links {
    margin-bottom: 50px;
  }
  .hub-footer-with-links__bottom-section {
    justify-content: center;
    flex-wrap: wrap;
  }
  .hub-footer-with-links__order-bottom-section {
    order: 2;
  }
  .hub-footer-with-links__find-your-contry {
    width: 100%;
    margin-bottom: 40px;
    display: flex;
    justify-content: center;
  }
  .hub-footer-with-links__inline-links {
    justify-content: center;
    margin-top: 0px;
    margin-bottom: 40px;
  }
  .hub-footer-with-links__inline-links > ul {
    max-width: 100%;
    justify-content: center;
  }
  .hub-footer-with-links__order-inline-links {
    order: 1;
  }
  .hub-footer-with-links .hub-footer-with-links__container {
    width: 100%;
    display: block;
    text-align: center;
  }
  .hub-footer-with-links .hub-footer-with-links__container__copyright {
    text-align: center !important;
    width: 100%;
    display: block;
  }
  .hub-footer-with-links .hub-footer-with-links__copyright {
    text-align: left !important;
    width: 100%;
    display: block;
  }
  .hub-footer-with-links .hub-footer-with-links__images {
    display: flex;
    text-align: left;
    padding-top: 10px;
    justify-content: left !important;
    margin-left: 0;
    flex-direction: column;
  }
  .hub-footer-with-links .hub-footer-with-links__social-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    align-items: center;
    gap: 16px;
    margin-top: 40px;
    margin-bottom: 40px;
    color: #929292;
  }
  .hub-footer-with-links .hub-footer-with-links__social-container h3 {
    font-size: 1.2rem;
    text-transform: uppercase;
  }
}
.hub-frame {
  height: 2420px;
  width: 100%;
  border: none;
}
@media only screen and (max-width: 720px) {
  .hub-frame {
    height: 3400px;
  }
}
.hub-generic-container {
  display: none;
}
.hub-generic-container .hub-generic-modal {
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hub-generic-container .hub-generic-modal .dialog-modal {
  position: relative;
  margin: 0 auto;
  padding: 32px;
  border-radius: 5px;
}
.hub-generic-container .hub-generic-modal .dialog-modal .close-button {
  cursor: pointer;
  position: absolute;
  right: 20px;
  top: 20px;
}
.hub-generic-container .hub-generic-modal .dialog-modal .close-button:after {
  content: url('../../../designs/wisdom/base/images/close-circle.svg');
}
.hub-generic-container__padding-1 .hub-generic-modal {
  padding: 1rem;
}
.opened {
  display: block;
}
.header-component {
  position: fixed;
  width: 100%;
  z-index: 200;
  background: #ffffff;
  height: 50px;
  top: 0;
  /* Mobile definitions */
}
.header-component > ul {
  margin: 0;
  padding: 0 10px;
  display: flex;
  height: 50px;
  justify-content: space-between;
  align-items: center;
}
.header-component > ul > li {
  margin-top: 0 !important;
  display: inline-flex;
  align-items: center;
}
.header-component .menu-desk,
.header-component .right-content {
  flex: 1;
}
.header-component .logo-container {
  display: flex;
  justify-content: center;
}
.header-component .right-content {
  display: flex;
  justify-content: flex-end;
}
.header-component .logo-img {
  height: 30px !important;
  width: 120px;
  object-fit: contain;
}
.header-component .separator {
  border-left: 1px solid gray;
  height: 40px;
  margin: 0 20px;
}
@media only screen and (max-width: 720px) {
  .header-component > ul {
    justify-content: space-around;
  }
  .header-component .menu-desk {
    display: none;
  }
  .header-component .right-content {
    position: absolute;
    right: 0;
  }
  .header-component .right-content .user-badge-wrapper {
    display: none;
  }
}
@media print {
  .header-component > ul > li {
    margin: 0 auto;
  }
}
.hub-info-bar-vue {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 400;
  background-color: var(--custom-bg-color, var(--bg-color, #000000));
  color: var(--fg-color);
}
.hub-info-bar-vue .hub-info-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1366px;
  min-height: 80px;
  margin: 0 auto;
  padding: 20px 28px;
}
.hub-info-bar-vue .hub-info-bar__content {
  margin: 0 56px 0 0;
}
.hub-info-bar-vue .hub-info-bar__content__title {
  font-size: 2.2rem;
  font-weight: 500;
  margin-bottom: 5px;
}
.hub-info-bar-vue .hub-info-bar__content__text {
  font-size: 1.6rem;
  line-height: 2.1rem;
}
.hub-info-bar-vue .hub-info-bar__content__text span {
  color: var(--fg-color);
}
.hub-info-bar-vue .hub-info-bar__content__text a {
  color: var(--fg-color);
  text-decoration: underline;
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-info-bar-vue .hub-info-bar {
    flex-direction: column;
  }
  .hub-info-bar-vue .hub-info-bar__content {
    margin: 0 0 38px 0;
  }
  .hub-info-bar-vue .hub-info-bar__close-btn {
    margin: 0 auto;
  }
}
@media only screen and (max-width: 720px) {
  .hub-info-bar-vue .hub-info-bar {
    padding: 16px;
    flex-direction: column;
  }
  .hub-info-bar-vue .hub-info-bar__content {
    margin: 0 0 16px 0;
  }
  .hub-info-bar-vue .hub-info-bar__close-btn {
    margin: 0 auto;
  }
}
.hub-input {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  width: 100%;
}
.hub-input label {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
.hub-input input {
  border: none;
  border-bottom: solid 1px #979797;
  color: #7f7f7f;
  font-size: 1.4rem;
  font-weight: lighter;
  letter-spacing: 0.4px;
  line-height: 1;
  padding: 0 0.25rem 1rem 0.25rem;
}
.hub-input input[readonly='readonly'] {
  cursor: default;
}
.hub-input input:focus {
  outline: none;
}
.hub-input input:disabled {
  -webkit-text-fill-color: #7f7f7f;
  opacity: 1;
  cursor: not-allowed;
}
@media only screen and (max-width: 720px) {
  .hub-input input {
    font-size: 16px;
  }
}
.hub-input.error input,
.hub-input.error label,
.hub-input.error select,
.hub-input.error textarea {
  color: #e50353;
  border-color: #e50353;
}
.hub-input.error .error-container span {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
@media only screen and (max-width: 720px) {
  .hub-input.capitalized-mobile input {
    text-transform: capitalize;
  }
  .hub-input.lowercase-mobile input {
    text-transform: lowercase;
  }
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-input.capitalized-mobile input {
    text-transform: capitalize;
  }
  .hub-input.lowercase-mobile input {
    text-transform: lowercase;
  }
}
.track-style,
.hub-input-range::before,
.hub-input-range::after,
.hub-input-range input[type='range'] {
  grid-column: 1;
  grid-row: 1;
  place-self: center;
  pointer-events: none;
}
.hub-input-range {
  --baseColor: #bcbcbc;
  --fillColor: #7f7f7f;
  --trackHeight: 2px;
  --thumbSize: 20px;
  --bulletSize: 6px;
  width: 100%;
  display: grid;
  grid-template-rows: var(--thumbSize) var(--thumbSize);
}
.hub-input-range::before {
  content: '';
  width: calc(100% - var(--thumbSize));
  height: var(--trackHeight);
  background-color: var(--baseColor);
}
.hub-input-range::after {
  content: '';
  width: calc((100% - var(--thumbSize)) / (var(--numItems) - 1) * var(--selected));
  height: var(--trackHeight);
  background-color: var(--fillColor);
  place-self: center start;
  margin-left: calc(var(--thumbSize) / 2);
}
.hub-input-range input[type='range'] {
  width: 100%;
  height: var(--trackHeight);
  background: none;
  margin: 0;
  z-index: 1;
}
.hub-input-range input[type='range'],
.hub-input-range input[type='range']::-webkit-slider-thumb,
.hub-input-range input[type='range']::-webkit-slider-runnable-track {
  -webkit-appearance: none;
}
.hub-input-range input[type='range']::-ms-fill-lower {
  display: none;
}
.hub-input-range input[type='range']::-webkit-slider-runnable-track {
  width: 100%;
  height: var(--trackHeight);
  color: transparent;
  background: none;
  padding: 0;
  border: none;
}
.hub-input-range input[type='range']::-moz-range-track {
  width: 100%;
  height: var(--trackHeight);
  color: transparent;
  background: none;
  padding: 0;
  border: none;
}
.hub-input-range input[type='range']::-ms-track {
  width: 100%;
  height: var(--trackHeight);
  color: transparent;
  background: none;
  padding: 0;
  border: none;
}
.hub-input-range input[type='range']::-webkit-slider-thumb {
  width: var(--thumbSize);
  height: var(--thumbSize);
  background-color: var(--fillColor);
  margin-top: calc(var(--trackHeight) - var(--thumbSize));
  border: none;
  border-radius: 50%;
  transition: none;
  pointer-events: auto;
  cursor: pointer;
  box-sizing: border-box;
}
.hub-input-range input[type='range']::-moz-range-thumb {
  width: var(--thumbSize);
  height: var(--thumbSize);
  background-color: var(--fillColor);
  margin-top: 0;
  border: none;
  border-radius: 50%;
  transition: none;
  pointer-events: auto;
  cursor: pointer;
  box-sizing: border-box;
}
.hub-input-range input[type='range']::-ms-thumb {
  width: var(--thumbSize);
  height: var(--thumbSize);
  background-color: var(--fillColor);
  margin-top: 0;
  border: none;
  border-radius: 50%;
  transition: none;
  pointer-events: auto;
  cursor: pointer;
  box-sizing: border-box;
}
.hub-input-range input[type='range']:focus {
  outline: solid 0 transparent;
}
.hub-input-range ul {
  display: grid;
  grid-template-columns: repeat(var(--numItems), 1fr);
  width: calc(100% - var(--thumbSize) + (100% - var(--thumbSize)) / (var(--numItems) - 1));
  margin: 0 0 0 calc((-50% + var(--thumbSize) / 2) / (var(--numItems) - 1) + var(--thumbSize) / 2);
  padding: 0;
}
.hub-input-range ul li {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.2rem;
  text-align: center;
  padding: 0;
  cursor: pointer;
}
.hub-input-range ul li::before {
  content: '';
  position: absolute;
  top: calc(-50% - var(--bulletSize) / 2);
  width: var(--bulletSize);
  height: var(--bulletSize);
  align-self: center;
  background-color: var(--baseColor);
  border-radius: 50%;
  cursor: pointer;
}
.hub-input-range ul li::after {
  content: '';
  position: absolute;
  top: calc(-50% - var(--trackHeight));
  width: 100%;
  height: calc(var(--trackHeight) * 2);
  align-self: center;
  background-color: transparent;
  cursor: pointer;
}
.hub-input-range ul li:first-child::after {
  width: 50%;
  align-self: flex-end;
}
.hub-input-range ul li:last-child::after {
  width: 50%;
  align-self: flex-start;
}
.hub-input-range ul li.fill::before {
  background-color: var(--fillColor);
}
.hub-input-range ul li.hide-label {
  visibility: hidden;
}
.hub-input-range ul li .tooltip {
  position: absolute;
  top: calc(-50% - 40px - var(--thumbSize) / 2);
  left: 50%;
  height: 30px;
  display: flex;
  align-items: center;
  justify-content: center;
  align-self: center;
  background-color: var(--baseColor);
  padding: 0 10px;
  border: none;
  border-radius: 4px;
  transform: translateX(-50%);
  visibility: visible;
  white-space: nowrap;
}
.hub-input-range ul li .tooltip:after {
  position: absolute;
  left: calc(50% - 10px / 2);
  bottom: calc(-10px / 2);
  content: '';
  display: block;
  width: 10px;
  height: 10px;
  font-size: 1.3rem;
  font-weight: 500;
  transform: rotate(45deg);
  background-color: inherit;
}
.hub-list-select {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  width: 100%;
}
.hub-list-select label {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
.hub-list-select ul {
  list-style: none;
  margin: 0 auto;
  max-width: 400px;
  padding: 0;
}
.hub-list-select ul li {
  margin: 9px 0;
}
.hub-list-select ul li span {
  color: #40424a;
  font-size: 1.4rem;
  font-weight: 700;
  cursor: pointer;
}
.hub-list-select ul li span.active,
.hub-list-select ul li span:hover {
  color: #e50353;
}
.hub-list-select.error input,
.hub-list-select.error label,
.hub-list-select.error select,
.hub-list-select.error textarea {
  color: #e50353;
  border-color: #e50353;
}
.hub-list-select.error .error-container span {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
.hub-loader-vue {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(255, 255, 255, 0.5);
}
.hub-loader-vue.fullscreen {
  position: fixed;
  z-index: 300;
}
.hub-loader-vue.inline {
  position: static;
  background-color: transparent;
}
.hub-loader-vue.fullScreenWhite {
  position: fixed;
  background-color: #ffffff;
}
.hub-loader-vue .content-loading-img {
  width: 75px;
}
.hub-loader-vue .content-loading-img__circle {
  stroke: #e50353;
}
.hub-loader-vue .loading-image-dots {
  content: '';
  display: block;
  background-image: url(../../../designs/wisdom/base/images/loading.gif);
  background-repeat: no-repeat;
  height: 20px;
  width: 80px;
  background-size: 100%;
}
.hub-location-bar {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: flex-end;
  height: 40px;
  background-color: #f3f5fd;
  border: solid 1px #f3f5fd;
  font-size: 1.1rem;
  font-weight: 500;
  text-align: right;
  color: #40424a;
  text-decoration: underline;
}
.hub-location-bar a {
  margin-right: 17px;
}
@media only screen and (max-width: 720px) {
  .hub-location-bar {
    height: 26px;
    font-size: 1rem;
  }
}
.hub-matrix.div-table {
  display: table;
  width: auto;
}
.hub-matrix.div-table .div-table-row {
  display: table-row;
}
.hub-matrix.div-table .div-table-cell {
  display: table-cell;
  max-width: 100px;
  padding: 10px;
  vertical-align: middle;
}
.hub-matrix.div-table .div-table-cell .side-cell-header {
  display: flex;
  width: 100%;
  text-align: center;
}
.hub-matrix.div-table .div-table-cell .side-cell-header span {
  font-size: 1.3rem;
  font-weight: 500;
  color: #193656;
}
.hub-matrix.div-table .div-table-cell .hub-input {
  margin: 0;
  border-radius: 4px;
  border: solid 1px rgba(74, 74, 74, 0.5);
  background-color: white;
}
.hub-matrix.div-table .div-table-cell .hub-input input {
  text-align: center;
  border: none;
  font-size: 1.3rem;
  font-weight: 500;
  color: #193656;
}
.hub-matrix.div-table .div-table-cell .hub-input input::-webkit-outer-spin-button,
.hub-matrix.div-table .div-table-cell .hub-input input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.hub-matrix.div-table .div-table-cell .cell-header {
  display: flex;
  width: 100%;
  text-align: center;
  justify-content: center;
}
.hub-matrix.div-table .div-table-cell .cell-header span {
  font-size: 1.3rem;
  font-weight: 500;
  color: #193656;
}
.hub-matrix.div-table .div-table-body {
  display: table-row-group;
}
.hub-multiselect {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  width: 100%;
}
.hub-multiselect label {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: .75rem;
  text-transform: uppercase;
}
.hub-multiselect.disabled > div:not(.error-container) {
  background-color: #f3f5fd;
}
.hub-multiselect.disabled > div:not(.error-container) .hub-dropdown-selected {
  background-color: #f3f5fd;
}
.hub-multiselect .hub-options {
  display: none;
}
.hub-multiselect .hub-dropdown-selected {
  color: #7f7f7f;
  cursor: pointer;
  display: block;
  font-size: 1.4rem;
  font-weight: lighter;
  letter-spacing: 0.4px;
  line-height: 1.4;
  overflow: hidden;
  padding: 0 0 10px 2px;
  white-space: nowrap;
  margin-right: 25px;
}
@media only screen and (max-width: 720px) {
  .hub-multiselect .hub-dropdown-selected {
    margin-left: 10px;
  }
}
.hub-multiselect .hub-dropdown-arrow:before {
  content: url('../../../designs/wisdom/base/images/arrow-down.svg');
  position: absolute;
  right: 5px;
  top: 5px;
  cursor: pointer;
}
@media only screen and (max-width: 720px) {
  .hub-multiselect .hub-dropdown-arrow:before {
    right: 8px;
  }
}
.hub-multiselect .hub-dropdown-select-container {
  position: relative;
  border-bottom: solid 1px #979797;
  cursor: pointer;
  word-break: break-all;
}
.hub-multiselect .hub-dropdown-option-container {
  background-color: #ffffff;
  position: absolute;
  top: -10px;
  left: -10px;
  word-break: break-all;
  border: 1px solid #cccccc;
  right: -10px;
  z-index: 100;
  display: none;
}
.hub-multiselect .hub-dropdown-option-container label {
  padding: 9px 8.5px 0;
  display: block;
  margin: 0;
}
.hub-multiselect .hub-dropdown-option-container .hub-dropdown-selected {
  padding: 7px 33px 7px 11px;
  white-space: normal;
  word-break: break-word;
  margin-right: 0;
}
.hub-multiselect .hub-dropdown-option-container .hub-dropdown-selected:hover {
  background: #e0e1ec;
}
.hub-multiselect .hub-dropdown-option-container .hub-dropdown-arrow:before {
  top: 36px;
  right: 14px;
}
.hub-multiselect .hub-dropdown-option-container .search-container {
  width: 100%;
  padding: 5px 10px;
  background-color: #ffffff;
}
.hub-multiselect .hub-dropdown-option-container .search-container ::-webkit-input-placeholder {
  color: #bbbdc5;
}
.hub-multiselect .hub-dropdown-option-container .search-container ::-moz-placeholder {
  color: #bbbdc5;
}
.hub-multiselect .hub-dropdown-option-container .search-container :-ms-input-placeholder {
  color: #bbbdc5;
}
.hub-multiselect .hub-dropdown-option-container .search-container input {
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 8px;
  width: 100%;
  font-weight: 300;
  outline: none;
}
.hub-multiselect .hub-dropdown-option-container ul {
  background: #ffffff;
  margin: 0;
  padding: 0;
  max-height: 168px;
  overflow-y: auto;
  width: -webkit-fill-available;
}
.hub-multiselect .hub-dropdown-option-container ul li {
  color: #7f7f7f;
  font-size: 1.4rem;
  font-weight: lighter;
  line-height: 2;
  list-style: none;
  padding: 5px 19px;
  letter-spacing: 0.5px;
  cursor: pointer;
  word-break: break-word;
}
.hub-multiselect .hub-dropdown-option-container ul li:hover {
  background: #e0e1ec;
}
.hub-multiselect .hub-dropdown-option-container ul li.selected {
  background-color: #5f6169;
  color: #ffffff;
}
.hub-multiselect .hub-dropdown-option-container ul li.selected:hover {
  background-color: #777a84;
  color: #ffffff;
}
.hub-multiselect.opened .hub-dropdown-arrow:before {
  content: url('../../../designs/wisdom/base/images/arrow-up.svg');
}
.hub-multiselect.opened .hub-dropdown-select-container .hub-dropdown-arrow {
  display: none;
}
.hub-multiselect.opened .hub-dropdown-option-container {
  display: block;
}
.hub-multiselect.error input,
.hub-multiselect.error label,
.hub-multiselect.error select,
.hub-multiselect.error textarea,
.hub-multiselect.error .hub-dropdown-select-container,
.hub-multiselect.error .hub-dropdown-selected {
  color: #e50353;
  border-color: #e50353;
}
.hub-multiselect.error .error-container span {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
@media only screen and (max-width: 720px) {
  .hub-multiselect select {
    width: 100%;
    margin: 0;
    padding: 5px 27px 5px 10px;
    line-height: 2;
    border: none;
    border-bottom: 1px solid;
    font-size: 1.4rem;
    font-weight: lighter;
    letter-spacing: 0.4px;
    background-color: unset;
    background-image: url(../../../designs/wisdom/id/images/arrow-down.svg);
    background-position: 97% center;
    background-repeat: no-repeat;
    color: #7f7f7f;
    overflow: hidden;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-border-radius: 0;
    -webkit-user-select: none;
  }
}
.hub-multiselect-check-vue .options-list .hub-checkbox {
  width: calc(100% - 25px);
}
.hub-multiselect-check-vue .options-list.circle-check .hub-checkbox .input-container input[type='checkbox'] {
  border-radius: 50%;
}
.hub-multiselect-check-vue .options-list .option {
  margin: 0 0 10px;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  position: relative;
}
.hub-multiselect-check-vue .options-list .option .option-info {
  margin: -15px -10px;
  padding: 15px 10px;
  left: calc(100% - 20px);
  top: 1px;
  height: 14px;
  width: auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  flex-shrink: 1;
}
.hub-multiselect-check-vue .options-list .option .option-info .option-info-icon {
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  top: 2px;
}
.hub-multiselect-check-vue .options-list .option .option-info .option-info-text {
  display: none;
  position: absolute;
  height: auto;
  font-weight: normal;
  padding: 14px;
  right: -5px;
  left: -5px;
  top: calc(100% + 5px);
  z-index: 1;
}
.hub-multiselect-check-vue .options-list .option .option-info .option-info-text:after {
  top: 0;
  right: 7px;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  margin-top: -5px;
  border-style: solid;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent black transparent;
}
.hub-multiselect-check-vue .options-list .option:last-child .option-info .option-info-text {
  top: auto;
  bottom: calc(100% + 5px);
}
.hub-multiselect-check-vue .options-list .option:last-child .option-info .option-info-text:after {
  top: auto;
  bottom: 0px;
  margin-bottom: -4px;
  border-width: 5px 5px 0 5px;
  border-color: #40424a transparent transparent transparent;
}
.hub-multiselect-check-vue .hub-button {
  width: 100%;
  max-width: 100%;
}
@media only screen and (max-width: 720px) {
  .hub-multiselect-check-vue .options-list .option .option-info .option-info-text {
    top: 100%;
  }
  .hub-multiselect-check-vue .options-list .option .option-info .option-info-text.open {
    display: block;
  }
}
@media only screen and (min-width: 721px) {
  .hub-multiselect-check-vue .options-list .option .option-info:hover .option-info-text {
    display: block;
  }
}
.hub-navigator-menu {
  position: fixed;
  top: 0;
  z-index: 200;
  width: 100%;
  height: 80px;
  text-transform: uppercase;
  outline: none;
}
.hub-navigator-menu .container.justify-content-flex-start .user-badge-navigator-menu {
  margin-left: auto;
}
.hub-navigator-menu .container.justify-content-flex-end .hub-navigator-menu__logo {
  margin-right: auto;
}
.hub-navigator-menu > ul {
  margin: 0;
  padding: 0;
  height: 100%;
  justify-content: space-between;
  list-style: none;
}
.hub-navigator-menu__logo {
  max-width: 120px;
}
.hub-navigator-menu__itens {
  display: flex;
}
.hub-navigator-menu__item {
  outline: none;
}
.hub-navigator-menu__item--location {
  display: flex;
  align-items: center;
  height: 100%;
}
.hub-navigator-menu__item--location > * {
  height: 100%;
}
.hub-navigator-menu--logo-item img {
  height: 20px;
}
.hub-navigator-menu__label {
  font-size: 1.2rem;
  font-weight: bold;
}
.hub-navigator-menu .user-badge-navigator-menu > * {
  height: 100%;
}
.hub-navigator-menu .list-mobile-hamburger {
  margin: 0;
  padding: 0;
  list-style: none;
  flex-wrap: wrap;
}
.hub-navigator-menu .list-mobile-hamburger > li {
  width: 100%;
}
.hub-navigator-menu .hub-navigation-menu-selected-car {
  display: flex;
  justify-content: flex-end;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car {
  font-weight: 700;
  font-size: 1.2rem;
  cursor: pointer;
  width: 245px;
  height: 50px;
  position: relative;
  z-index: 1;
  display: flex;
  margin: 10px 20px 0 0;
  border-radius: 25px;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .select-car-content {
  flex: 1;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  align-self: center;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .select-car-content__name--1 {
  font-size: 1.4rem;
  white-space: normal;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .select-car-content__name--2 {
  font-size: 1.2rem;
  margin: 0;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .select-car-content span {
  font-weight: 400;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .selected-car-icon {
  margin-right: 10px;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car--primary {
  padding: 18px 28px;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car--secondary {
  padding: 10px 23px;
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-navigator-menu {
    height: 50px;
  }
}
@media only screen and (max-width: 720px) {
  .hub-navigator-menu {
    height: 50px;
  }
  .hub-navigator-menu__models {
    margin-left: auto;
  }
  .hub-navigator-menu .hub-navigation-menu-selected-car .selected-car {
    width: 160px;
  }
  .hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .select-car-content h1,
  .hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .select-car-content span {
    font-size: 1rem;
  }
  .hub-navigator-menu .hub-navigation-menu-selected-car .selected-car--primary {
    padding: 15px 10px;
    height: 50px;
  }
  .hub-navigator-menu .hub-navigation-menu-selected-car .selected-car--primary .select-car-content {
    padding: 4px 0;
  }
  .hub-navigator-menu .hub-navigation-menu-selected-car .selected-car--secondary {
    padding: 15px 12px;
    height: auto;
    margin-right: 0;
  }
}
.hub-payment-card {
  max-width: 400px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.hub-payment-card .title {
  font-size: 1.7rem;
  text-transform: uppercase;
  color: #40424a;
  font-weight: 700;
  margin-bottom: 26px;
}
.hub-payment-card .number img.input-status {
  position: absolute;
  right: 0;
  top: 25px;
  width: 20px;
}
.hub-payment-card .legend {
  font-size: 1rem;
  font-weight: 300px;
  color: #40424a;
}
.hub-payment-card .confirm-info-received {
  margin: 25px 0;
}
.hub-payment-card .confirm-info-received .hub-checkbox {
  max-width: 310px;
}
.hub-payment-card .confirm-info-received .hub-checkbox input {
  border-radius: 25px;
}
.hub-payment-card .flex-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.hub-payment-card .flex-content .due-date,
.hub-payment-card .flex-content .cvv {
  max-width: 180px;
  width: 100%;
}
@media only screen and (min-width: 721px) {
  .hub-payment-card .flex-content .due-date,
  .hub-payment-card .flex-content .cvv {
    max-width: 180px;
    width: 100%;
  }
}
.hub-payment-card .card-brands-container {
  display: flex;
  justify-content: space-around;
  background: #ffffff;
  width: calc(100% - 30px);
  padding: 2px 0;
  margin-top: -25px;
  margin-bottom: 35px;
  max-width: 400px;
}
.hub-payment-card .card-brands-container img {
  display: inline-block;
  height: 38px;
  width: 43px;
  filter: gray;
  /* IE6-9 */
  filter: grayscale(1);
  opacity: 0.3;
}
.hub-payment-card .card-brands-container img.detected {
  filter: none;
  opacity: 1;
}
.hub-payment-wizard {
  max-width: 400px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.hub-payment-wizard .step-indicator-vue {
  justify-content: flex-start;
  margin-bottom: 30px;
}
.hub-payment-wizard .actions {
  display: flex;
  justify-content: space-between;
  margin-top: 30px;
  height: 45px;
}
@media only screen and (min-width: 721px) {
  .hub-payment-wizard .actions {
    justify-content: flex-start;
  }
}
.hub-payment-wizard .actions .hub-button {
  width: 100%;
  max-width: 132px;
  margin: 0;
  min-width: auto;
}
.hub-payment-wizard .actions .hub-button.cancel {
  background: #eceef6;
}
@media only screen and (min-width: 721px) {
  .hub-payment-wizard .actions .hub-button.cancel {
    margin-right: 10px;
  }
}
.hub-payment-wizard .actions .hub-button.cancel .hub-button__label {
  color: #40424a;
}
.hub-pill {
  display: inline-block;
}
.hub-pill label {
  font-weight: bold;
  text-align: center;
}
.user-profile-container {
  display: flex;
  align-items: center;
}
.user-profile-container .profile-picture {
  max-width: 128px;
  max-height: 128px;
}
.user-profile-container .user-detail {
  margin-left: 36px;
}
.user-profile-container .user-detail p {
  margin: 0;
}
.user-profile-container .user-detail .user-name {
  font-weight: 800;
}
.user-profile-container .credentials {
  margin-top: 8px;
  margin-right: 8px;
}
.hub-qrcode {
  width: 100px;
  height: 100px;
}
.hub-qrcode-modal {
  text-align: center;
}
.hub-qrcode-modal h2 {
  font-weight: normal;
}
.hub-qrcode-modal {
  text-align: center;
}
.hub-qrcode-modal h2 {
  font-weight: normal;
}
.hub-radio-group {
  display: flex;
  justify-content: center;
  outline: none;
}
.hub-range span {
  text-align: center;
}
.hub-range output {
  position: relative;
  width: 40px;
  height: 30px;
  text-align: center;
  display: inline-block;
  left: 0;
  margin-left: -1%;
}
.hub-range--input {
  border-bottom: none;
  width: calc(100%);
  height: 40px;
  position: relative;
  margin: 0;
  background-color: transparent;
  z-index: 1;
  cursor: pointer;
}
.hub-range input[type="range"] {
  border-bottom: none;
}
.hub-range input[type="range"]:disabled {
  cursor: not-allowed;
}
.hub-range input[type="range"]::-webkit-slider-thumb {
  box-shadow: none;
}
.hub-range.with-trace-line .hub-range--input {
  padding: 0;
  border: none;
}
.hub-range.with-trace-line .trace-line {
  background: var(--brand-primary-color, #000000);
  z-index: 1;
  height: 5px;
  position: absolute;
  top: calc(50%);
  transform: translateY(-50%);
}
.hub-rich-text-editor label {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: .75rem;
  text-transform: uppercase;
}
.hub-rich-text-editor .ql-toolbar.ql-snow,
.hub-rich-text-editor .ql-container.ql-snow {
  border: 1px solid black;
}
.hub-rich-text-editor .ql-toolbar.ql-snow + .ql-container.ql-snow {
  height: fit-content;
}
.hub-rich-text-editor .ql-disabled {
  color: grey;
}
.hub-rich-text-editor.error input,
.hub-rich-text-editor.error label,
.hub-rich-text-editor.error select,
.hub-rich-text-editor.error textarea vue-editor {
  color: #e50353;
  border-color: #e50353;
}
.hub-rich-text-editor.error .error-container span {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
.hub-search-component {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 20px 0;
  width: auto;
}
.hub-search-component .search-loader {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 50px;
}
.hub-search-component .search-loader .loader {
  background-image: url("../../../designs/wisdom/base/images/loading.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
  height: 50px;
  width: 50px;
  display: block;
}
@media only all and (max-width: 720px) {
  .hub-search-component .content {
    width: 80%;
  }
}
.hub-search-component h2.search-title {
  font-size: 16px;
  font-weight: 800;
  letter-spacing: 0.5px;
  text-align: center;
  color: #40424a;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media only all and (max-width: 720px) {
  .hub-search-component h2.search-title {
    width: 80%;
  }
}
.hub-search-component .search-field {
  position: relative;
}
.hub-search-component .search-field input {
  border: none;
  border-bottom: 1px solid #40424a;
  width: 450px;
  height: 30px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  color: #5f6169;
  padding: 0 40px 2px 4px;
  outline: none;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media only all and (max-width: 720px) {
  .hub-search-component .search-field input {
    font-size: 13px;
    width: 100%!important;
  }
}
.hub-search-component .search-field input::placeholder {
  height: 19px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: left;
  color: #bbbdc5;
}
.hub-search-component .search-field input:-ms-input-placeholder {
  height: 19px;
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 1px;
  text-align: left;
  color: #bbbdc5;
}
.hub-search-component .search-field i {
  position: absolute;
  background-image: url("../../../designs/wisdom/base/images/magnifier.svg");
  background-repeat: no-repeat;
  right: 10px;
  bottom: 5px;
  height: 22px;
  width: 22px;
  cursor: pointer;
}
.hub-search-component .search-field .search-suggestions {
  margin: 0;
  width: 450px;
  padding-left: 0;
  border-top: 0;
  top: 25px;
  left: 0;
  position: absolute;
  background-color: white;
  z-index: 1;
}
@media only all and (max-width: 720px) {
  .hub-search-component .search-field .search-suggestions {
    width: 100%;
  }
}
.hub-search-component .search-field .search-suggestions .search-suggestions-item {
  cursor: pointer;
  padding-left: 4px;
  line-height: 30px;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 1px;
  text-align: left;
  color: #5f6169;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  z-index: 999;
  border-left: solid 1px #e0e1ec;
  border-bottom: solid 1px #e0e1ec;
  border-right: solid 1px #e0e1ec;
}
@media only all and (max-width: 720px) {
  .hub-search-component .search-field .search-suggestions .search-suggestions-item {
    font-size: 10px;
    letter-spacing: 0.6px;
  }
}
.hub-search-component .search-field .search-suggestions .search-suggestions-item .search-suggestions-item-selected {
  font-weight: 500;
}
@media only all and (max-width: 720px) {
  .hub-search-component .search-field .search-suggestions .search-suggestions-item .search-suggestions-item-selected {
    letter-spacing: 0.7px;
  }
}
.hub-search-component .search-field .search-suggestions .search-suggestions-item.active {
  background-color: #f3f5fd;
}
.hub-search-component .search-field-empty-result {
  margin-top: 8px;
  height: 21px;
  font-size: 10px;
  font-weight: 500;
  line-height: 2.5;
  text-align: center;
  color: #e50353;
  text-transform: uppercase;
}
@media only screen and (max-width: 720px) {
  .hub-search-component {
    width: 100%;
  }
}
.carShowcaseMenuUp,
.carShowcaseMenuDown {
  animation-timing-function: ease;
  animation-duration: 0.7s;
}
.carShowcaseMenuUp {
  animation-name: carShowcaseMenuUp;
}
.carShowcaseMenuDown {
  animation-name: carShowcaseMenuDown;
}
@keyframes carShowcaseMenuUp {
  from {
    transform: translateY(100%);
  }
  to {
    transform: translateY(0);
  }
}
@keyframes carShowcaseMenuDown {
  from {
    transform: translateY(0);
  }
  to {
    transform: translateY(100%);
  }
}
.hub-spacer {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
}
.hub-spacer.left {
  justify-content: flex-start;
}
.hub-spacer.center {
  justify-content: center;
}
.hub-spacer.right {
  justify-content: flex-end;
}
.hub-spacer .spacer-label {
  height: 50px;
  font-size: 40px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.25;
  letter-spacing: normal;
  display: flex;
  align-items: center;
  margin: 0 203px;
}
@media only screen and (min-width: 961px) and (max-width: 1366px) {
  .hub-spacer .spacer-label {
    font-size: 28px;
    margin-left: 113px;
  }
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-spacer .spacer-label {
    font-size: 26px;
    margin-left: 60px;
  }
}
@media only screen and (max-width: 720px) {
  .hub-spacer .spacer-label {
    margin-left: 39px;
  }
}
.hub-table-vue {
  width: 100%;
  max-width: 1036px;
  font-size: 1.2rem;
  font-weight: 500;
}
.hub-table-vue .header-cell,
.hub-table-vue .table-cell {
  height: 60px;
  padding: 0 25px;
  vertical-align: middle;
}
.hub-table-vue .hub-table-header {
  background-color: #e0e1ec;
}
.hub-table-vue .hub-table-header .header-cell {
  font-size: 1.4rem;
  color: #40424a;
}
.hub-table-vue .hub-table-row {
  background-color: #f3f5fd;
}
.hub-table-vue .hub-table-row:nth-child(odd) {
  background-color: #ffffff;
}
.hub-table-vue .hub-table-row .table-cell {
  color: #5f6169;
  border-bottom: 1px solid #e0e1ec;
}
.hub-table-vue .hub-table-row .table-cell__actions {
  display: flex;
}
@media only screen and (max-width: 720px) {
  .hub-table-vue .hub-table-row {
    display: flex;
    flex-direction: column;
    font-size: 1.4rem;
    padding: 25px 20px;
    border-bottom: 1px solid #e0e1ec;
  }
  .hub-table-vue .hub-table-row .table-cell {
    display: flex;
    height: auto;
    padding: 0;
    margin-bottom: 15px;
    border-bottom: none;
  }
  .hub-table-vue .hub-table-row .table-cell .label {
    font-weight: 800;
    margin-right: 20px;
    width: 25%;
    word-break: break-word;
  }
  .hub-table-vue .hub-table-row .table-cell span:last-child {
    width: 75%;
  }
}
.hub-table-with-image-vue {
  width: 100%;
  display: table;
  margin: auto;
  border: none;
}
.hub-table-with-image-vue .header-cell {
  height: 60px;
  padding: 2em 0;
}
.hub-table-with-image-vue .header-cell .table-cell {
  display: table-cell;
  height: 60px;
  padding: 0 25px;
  vertical-align: middle;
}
.hub-table-with-image-vue .hub-table-header {
  display: flex;
  margin-bottom: 2px;
}
.hub-table-with-image-vue .hub-table-header .header-cell {
  width: 100%;
  align-self: center;
  text-align: center;
  height: auto;
  padding: 1.3rem 0;
}
.hub-table-with-image-vue .hub-table-header .header-cell:first-child {
  border-right: 1px solid black;
}
.hub-table-with-image-vue .hub-table-row {
  display: flex;
  min-height: 100px;
  height: auto;
}
.hub-table-with-image-vue .hub-table-row .table-cell {
  width: 100%;
  margin: 18px 0;
  display: flex;
}
.hub-table-with-image-vue .hub-table-row .table-cell .cell-text,
.hub-table-with-image-vue .hub-table-row .table-cell .cell-text-image {
  align-self: center;
  width: 100%;
}
.hub-table-with-image-vue .hub-table-row .table-cell .cell-text {
  font-weight: normal;
  padding: 14px 0px 10px;
  margin-left: 35px;
}
.hub-table-with-image-vue .hub-table-row .table-cell .cell-text-image {
  text-align: center;
  font-weight: 300;
}
.hub-table-with-image-vue .hub-table-row .table-cell .cell-image {
  display: flex;
  align-self: center;
  margin-left: 40px;
}
.hub-table-with-image-vue .hub-table-row .table-cell .cell-image .image-flag {
  align-self: center;
  max-width: 51px;
}
@media only screen and (min-width: 961px) and (max-width: 1366px) {
  .hub-table-with-image-vue .hub-table-row {
    height: 70px;
    min-height: 70px;
  }
  .hub-table-with-image-vue .hub-table-row .table-cell {
    margin: 13px 0;
  }
  .hub-table-with-image-vue .hub-table-row .cell-text,
  .hub-table-with-image-vue .hub-table-row .cell-text-image {
    font-weight: normal;
    line-height: normal;
  }
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-table-with-image-vue .hub-table-row {
    min-height: 50px;
    height: 50px;
    margin: 9px 0;
  }
  .hub-table-with-image-vue .hub-table-row .cell-text,
  .hub-table-with-image-vue .hub-table-row .cell-text-image {
    font-weight: normal;
    line-height: normal;
  }
}
@media only screen and (max-width: 720px) {
  .hub-table-with-image-vue .hub-table-row {
    min-height: 32px;
    height: 32px;
  }
  .hub-table-with-image-vue .hub-table-row .table-cell {
    padding: 0;
    margin: 6px 0;
  }
  .hub-table-with-image-vue .hub-table-row .table-cell .cell-text {
    margin-left: 5px;
  }
  .hub-table-with-image-vue .hub-table-row .table-cell .cell-image {
    margin-left: 2rem;
  }
  .hub-table-with-image-vue .hub-table-row .table-cell .cell-image .image-flag {
    max-width: 25px;
  }
  .hub-table-with-image-vue .hub-table-row .table-cell .cell-text,
  .hub-table-with-image-vue .hub-table-row .table-cell .cell-text-image {
    font-weight: normal;
    line-height: normal;
  }
}
.tabs ul {
  display: flex;
  flex-wrap: wrap;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.tabs ul li {
  padding: 8px 16px;
  font-size: 1.4rem;
  text-transform: uppercase;
  position: relative;
}
.tabs ul li:hover .remove {
  display: block;
}
.tabs ul li .remove {
  position: absolute;
  top: 10px;
  right: 0px;
  width: 10px;
  height: 10px;
  opacity: 0.8;
  display: none;
  cursor: pointer;
  border: 0;
  outline: none;
}
.tabs ul li .remove:hover {
  opacity: 1;
}
.tabs ul li .remove svg {
  width: 8px;
  height: 8px;
}
.tabs ul li.ellipsis {
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hub-textarea {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 2.5rem;
  width: 100%;
}
.hub-textarea label {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: .75rem;
  text-transform: uppercase;
}
.hub-textarea textarea {
  border: 1px solid #979797;
  color: #7f7f7f;
  font-size: 1.4rem;
  font-weight: lighter;
  letter-spacing: 0.4px;
  line-height: 1;
  padding: 15px;
}
.hub-textarea textarea:focus {
  outline: none;
}
.hub-textarea.error input,
.hub-textarea.error label,
.hub-textarea.error select,
.hub-textarea.error textarea {
  color: #e50353;
  border-color: #e50353;
}
.hub-textarea.error .error-container span {
  color: #e50353;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
.hub-timepicker {
  width: 100%;
}
.hub-timepicker label {
  margin: 0;
}
.hub-timepicker__container {
  border: 1px solid;
  padding: 20px 0;
}
.hub-timepicker__container ul {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(90px, auto));
  grid-auto-rows: 50px;
  margin: 0;
  padding: 0;
}
.hub-timepicker__container ul li {
  font-size: 1.8rem;
  margin: 10px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.hub-timepicker__container ul li.active {
  border-radius: 16px;
}
.hub-timepicker__container .no-time {
  display: flex;
  justify-content: center;
  font-size: 1.2rem;
}
.hub-tooltip {
  position: relative;
  width: 25px;
  margin: 0 auto;
}
.hub-tooltip .icon,
.hub-tooltip .content {
  border: 1px solid #e50353;
  width: 200px;
}
.hub-tooltip .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  border-radius: 50%;
  color: #e50353;
  text-align: center;
  line-height: 18px;
  font-size: 1.4rem;
  font-weight: 500;
  text-transform: none;
  cursor: pointer;
}
.hub-tooltip .icon:hover,
.hub-tooltip .icon.active {
  background: #e50353;
  color: #ffffff;
}
.hub-tooltip .content {
  position: absolute;
  top: 50%;
  right: 100%;
  margin-right: 25px;
  transform: translateY(-50%);
  background: #ffffff;
  color: #5f6169;
  font-size: 1.2rem;
  font-weight: 400;
  text-align: left;
  padding: 20px;
  box-sizing: border-box;
}
.hub-tooltip .content:after {
  background: #ffffff;
  display: block;
  content: "";
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 1px 1px 0 0;
  border-color: #e50353;
  position: absolute;
  right: -11px;
  top: 50%;
  margin-top: -10px;
  transform: rotate(45deg);
}
.hub-tooltip .content .tooltip-cta {
  font-weight: bold;
}
.hub-tooltip .content .tooltip-cta a {
  color: #e50353;
}
@media only screen and (max-width: 720px) {
  .hub-tooltip {
    margin: 0;
  }
  .hub-tooltip .icon {
    width: 6.25vw;
    height: 6.25vw;
    vertical-align: middle;
    font-size: 4.375vw;
    line-height: 1.2;
    border: 0.3125vw solid #e50353;
  }
  .hub-tooltip .icon:hover {
    background: #ffffff;
    color: #e50353;
  }
  .hub-tooltip .icon.active:hover {
    background: #e50353;
    color: #ffffff;
  }
  .hub-tooltip .content {
    width: 60.62vw;
    left: 50%;
    margin-left: -30vw;
    top: unset;
    bottom: 8vw;
    padding: 6.25vw;
    font-size: 3.75vw;
  }
  .hub-tooltip .content:after {
    top: unset;
    bottom: -11px;
    left: 50%;
    margin-left: -10px;
    transform: rotate(45deg);
    border-width: 0 1px 1px 0;
  }
}
.hub-user-address-form {
  max-width: 400px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.hub-user-address-form .title {
  font-size: 1.7rem;
  text-transform: uppercase;
  color: #40424a;
  font-weight: 700;
  margin-bottom: 26px;
}
.hub-user-address-form .legend {
  font-size: 1rem;
  font-weight: 300px;
  color: #40424a;
}
.hub-user-address-form .change-city-action {
  color: #40424a;
  text-decoration: underline;
  padding: 3px 0;
}
.hub-user-address-form .actions {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 40px 0;
}
@media only screen and (min-width: 721px) {
  .hub-user-address-form .actions {
    max-width: 300px;
  }
}
.hub-user-address-form .actions .hub-button {
  margin-left: 6px;
  height: 45px;
}
@media only screen and (min-width: 721px) {
  .hub-user-address-form .actions .hub-button {
    max-width: 132px;
    width: 100%;
    min-width: 132px;
  }
}
.hub-user-address-form .actions .hub-button.cancel-button {
  margin-left: 0px;
  margin-right: 6px;
  background-color: #e0e1ec;
}
.hub-user-address-form .actions .hub-button.cancel-button .hub-button__label {
  color: #40424a;
}
.hub-user-address-form .flex-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.hub-user-address-form .flex-content .number,
.hub-user-address-form .flex-content .complement {
  max-width: 180px;
  width: 100%;
}
.hub-user-address-form .flex-content .city,
.hub-user-address-form .flex-content .state {
  width: 100%;
}
@media only screen and (min-width: 721px) {
  .hub-user-address-form .flex-content .city,
  .hub-user-address-form .flex-content .state {
    max-width: 180px;
    width: 100%;
  }
}
.hub-user-data-form {
  max-width: 400px;
  margin: 0 auto;
  width: 100%;
  height: 100%;
}
.hub-user-data-form .title {
  font-size: 1.7rem;
  text-transform: uppercase;
  color: #40424a;
  font-weight: 700;
  margin-bottom: 26px;
}
.hub-user-data-form .legend {
  font-size: 1rem;
  font-weight: 300px;
  color: #40424a;
}
.hub-user-data-form .phone {
  max-width: 130px;
}
.hub-user-data-form .actions {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: space-around;
  margin: 40px 0;
}
@media only screen and (min-width: 721px) {
  .hub-user-data-form .actions {
    max-width: 300px;
  }
}
.hub-user-data-form .actions .hub-button {
  margin-left: 6px;
  height: 45px;
}
@media only screen and (min-width: 721px) {
  .hub-user-data-form .actions .hub-button {
    max-width: 132px;
    width: 100%;
    min-width: 132px;
  }
}
.hub-user-data-form .actions .hub-button.cancel-button {
  margin-left: 0px;
  margin-right: 6px;
  background-color: #e0e1ec;
}
.hub-user-data-form .actions .hub-button.cancel-button .hub-button__label {
  color: #40424a;
}
@media only screen and (min-width: 721px) {
  .hub-user-data-form .flex-content {
    display: flex;
    justify-content: space-between;
  }
  .hub-user-data-form .birthdate,
  .hub-user-data-form .cpf {
    max-width: 180px;
    width: 100%;
  }
}
.hub-wrap-table-vue {
  max-width: 90%;
  margin: 0 auto;
  color: #40424a;
}
.hub-wrap-table-vue .table-row {
  display: flex;
  border-bottom: 1px solid #979797;
}
.hub-wrap-table-vue .table-row .table-col {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.hub-wrap-table-vue .table-row .table-col .table-header {
  height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 800;
  letter-spacing: 0.5px;
  padding: 0 20px;
  text-align: center;
  background-color: #dde0e9;
}
.hub-wrap-table-vue .table-row .table-col .table-cell {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 1;
  padding: 20px;
}
.hub-wrap-table-vue .table-row .table-col .table-cell span {
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0.56px;
  flex-grow: 1;
  text-align: center;
}
.hub-wrap-table-vue .table-row .table-col .table-cell img {
  width: 65%;
  max-width: 180px;
}
.hub-wrap-table-vue .table-row:not(:first-child) .table-col .table-header {
  display: none;
}
@media only screen and (max-width: 860px) {
  .hub-wrap-table-vue .table-row .table-col .table-header {
    height: 75px;
    font-size: 1rem;
    letter-spacing: 0.31px;
  }
  .hub-wrap-table-vue .table-row .table-col .table-cell span {
    font-size: 1.2rem;
    letter-spacing: 0.38px;
  }
  .hub-wrap-table-vue .table-row .table-col .table-cell img {
    max-width: 90px;
  }
}
@media only screen and (max-width: 720px) {
  .hub-wrap-table-vue .table-row {
    flex-wrap: wrap;
  }
  .hub-wrap-table-vue .table-row .table-col {
    width: 100% !important;
  }
  .hub-wrap-table-vue .table-row .table-col .table-header {
    height: 45px;
  }
  .hub-wrap-table-vue .table-row .table-col .table-cell span {
    flex-grow: unset;
    margin-right: 5px;
  }
  .hub-wrap-table-vue .table-row .table-col .table-cell img {
    max-width: 80px;
    margin-left: 5px;
  }
  .hub-wrap-table-vue .table-row .table-col:not(:first-child) .table-header {
    height: auto;
    background-color: unset;
  }
  .hub-wrap-table-vue .table-row .table-col:not(:first-child) .table-cell {
    padding-top: 10px;
  }
  .hub-wrap-table-vue .table-row:not(:first-child) .table-col .table-header {
    display: flex;
  }
}
.labeled-box-vue {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  border: solid 1px #979797;
  margin-bottom: 30px;
  margin-top: 13px;
}
.labeled-box-vue > label {
  position: absolute;
  top: -14px;
  left: 10px;
  font-size: 1.3rem;
  background-color: #ffffff;
  padding: 0 5px;
}
.labeled-box-vue .labeled-box-content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.labeled-box-vue.error {
  border-color: #e50353;
}
.labeled-box-vue.error > label {
  color: #e50353;
}
.labeled-box-vue.error .error-container {
  width: 100%;
  margin: 0 15px 15px;
}
.labeled-box-vue.error .error-container .error {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
  margin: 0;
}
@media only all and (max-width: 500px) {
  .lead-button {
    width: 100%;
    padding-top: 16px;
  }
}
.lead-modal {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  background-color: #ffffff;
  border-top: 1px solid #e9e4e4;
  z-index: 100;
}
.lead-modal h1,
.lead-modal h2,
.lead-modal h4,
.lead-modal h5 {
  font-weight: 800;
}
.lead-modal h1,
.lead-modal h3,
.lead-modal h5,
.lead-modal h4 {
  color: #40424a;
}
.lead-modal h1 {
  font-size: 2.4rem;
  margin: 0 0 1rem 0;
  text-transform: uppercase;
}
.lead-modal h2 {
  color: #e50353;
  margin: 0 0 1rem 0;
}
.lead-modal h3 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
}
.lead-modal h2,
.lead-modal h5 {
  font-size: 1.2rem;
  line-height: 1.5;
  text-transform: uppercase;
}
.lead-modal h4 {
  font-size: 1.8rem;
  font-weight: 300;
  margin: 0 0 1rem 0;
}
.lead-modal h5 {
  margin: 0;
}
.lead-modal p {
  font-size: 1.4rem;
  font-weight: lighter;
  line-height: 1.2857;
  margin: 0 0 1rem 0;
}
.lead-modal small {
  font-size: 1.2rem;
  font-weight: lighter;
  line-height: 1.5;
  margin: 0 0 1rem 0;
}
.lead-modal hr {
  background-color: #e50353;
  border: solid 1px #e50353;
  margin: 0 0 2rem 0;
  width: 2rem;
}
.lead-modal .clear {
  clear: both;
}
.lead-modal section {
  background-color: #eceef6;
  display: flex;
  flex-direction: column;
}
.lead-modal .section-top {
  display: none;
}
@media only all and (max-width: 500px) {
  .lead-modal .section-top {
    text-align: center;
    padding-top: 10px;
    display: block;
    margin-bottom: 40px;
  }
  .lead-modal .section-top .logo-img {
    margin: auto;
    height: 30px !important;
  }
}
.lead-modal .particle-funding-model-back {
  cursor: pointer;
  position: absolute;
  left: 15px;
  top: 20px;
}
@media only all and (max-width: 500px) {
  .lead-modal .particle-funding-model-back {
    top: 60px;
  }
}
.lead-modal .particle-funding-model-back img {
  margin: auto;
  vertical-align: middle;
  display: inline-block;
}
.lead-modal .particle-funding-model-back span {
  margin-left: 7px;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  text-align: left;
  color: #1f2129;
  vertical-align: middle;
}
.lead-modal .wrapper-particle-content {
  padding-top: 1px;
  padding-bottom: 40px;
  width: 90%;
  margin: 0 auto;
}
.lead-modal .wrapper-particle-content .style-1 {
  font-size: 13px;
  font-weight: 500;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .style-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.0;
  letter-spacing: 0.4px;
  text-align: left;
  color: #7f7f7f;
  outline: none;
}
.lead-modal .wrapper-particle-content .style-3 {
  font-size: 12px;
  font-weight: 300;
  line-height: 1.67;
  color: #67696f;
}
.lead-modal .wrapper-particle-content .style-3-bold {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.67;
  color: #67696f;
}
.lead-modal .wrapper-particle-content .style-4 {
  font-size: 26px;
  font-weight: 800;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .style-5 {
  font-size: 12px;
  font-weight: 800;
  color: #e81761;
}
.lead-modal .wrapper-particle-content .style-6 {
  font-size: 24px;
  font-weight: 800;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .style-7 {
  font-size: 14px;
  font-weight: 300;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .style-8 {
  font-size: 14px;
  font-weight: 300;
  color: #7f7f7f;
}
.lead-modal .wrapper-particle-content .spacing-22 {
  padding-bottom: 22px;
  display: block;
}
.lead-modal .wrapper-particle-content .section-items {
  display: block;
  text-align: center;
  margin-top: 30px;
}
.lead-modal .wrapper-particle-content .section-items .column-container {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-left {
  margin-right: 60px;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-left .section-title {
  margin-bottom: 53px;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-left .form-field-sector {
  margin: 0 15px 24px 0;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-right {
  margin-left: 60px;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-right .lead-rate-used-car {
  max-width: 225px;
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-right .lead-rate-used-car__buttom {
  display: flex;
  align-items: center;
  max-height: 40px;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-right .lead-rate-used-car__icon {
  margin-top: 5px;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-right .lead-rate-used-car__label {
  font-size: 1.6rem;
  font-weight: 700;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-right .test-drive-vue {
  margin: 20px 0 35px;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-left,
.lead-modal .wrapper-particle-content .section-items .column-container .column-right {
  flex: 1;
}
.lead-modal .wrapper-particle-content .section-items .column-container .column-left .hub-input label,
.lead-modal .wrapper-particle-content .section-items .column-container .column-right .hub-input label {
  font-size: 1.3rem;
  font-weight: 500;
}
.lead-modal .wrapper-particle-content .section-items .section-title {
  font-size: 3.8rem;
  font-weight: 600;
  line-height: 1.11;
  color: #40424a;
  font-family: 'Citroen';
  padding: 0 !important;
  text-transform: uppercase;
}
.lead-modal .wrapper-particle-content .section-items .switch-mydata-field {
  width: 100%;
  display: inline-block;
  margin: 0 0 55px 0;
}
.lead-modal .wrapper-particle-content .section-items .button-wrapper {
  width: 100%;
  align-items: center;
}
.lead-modal .wrapper-particle-content .section-items .button-wrapper .hub-button.hub-button--g1 {
  height: 45px;
  margin: 1.5rem 0 0 0;
}
.lead-modal .wrapper-particle-content .section-items .button-wrapper__or {
  margin-top: 1.5rem;
  font-size: 1.5rem;
  padding: 0 1.2rem;
  font-weight: 500;
}
.lead-modal .wrapper-particle-content .section-items .button-wrapper button {
  background-color: #e50353;
  color: white;
  height: 60px;
  border: none;
  width: 250px;
  margin: 35px auto auto;
  display: block;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data {
  max-width: 1000px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .column-left {
  max-width: 425px;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .column-left .hub-input input:disabled {
  border: none;
  border-bottom: solid 1px transparent;
  color: #7f7f7f;
  padding: 0 .25rem 1rem .25rem;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .column-right {
  max-width: 455px;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .column-right .info {
  font-size: 2rem;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .column-right .info .no-dealers-disclaimer {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 300;
  margin-top: 8px;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .column-right .flex-content {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .form-field-sector {
  margin: 0 15px 31px 0;
  width: 100%;
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .form-field-sector .change-city-action {
  width: auto;
  position: absolute;
  right: 5px;
  top: 30px;
  font-size: 10px;
  font-weight: 500;
  text-decoration: underline;
  cursor: pointer;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .info-message {
  margin-bottom: 65px;
  margin-left: 15px;
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data .disabled {
  opacity: 0.3;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data a {
  text-decoration: none;
  text-transform: uppercase;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data p {
  text-align: left;
  font-size: 14px;
  font-weight: 100;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .section-items .user-initial-data span strong {
  float: left;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback {
  max-width: 850px;
  margin: auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  text-align: left;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-left {
  width: 50%;
  max-width: 369px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-left .page-title {
  width: 100%;
  font-size: 3.6rem;
  font-weight: 700;
  line-height: 1.11;
  color: #40424a;
  margin-bottom: 48px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-left .chameleon-image {
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right {
  width: 50%;
  max-width: 400px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .user-data-area {
  margin-bottom: 20px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .whatsapp-bot-box {
  margin-bottom: 20px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations {
  width: 100%;
  display: inline-block;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action {
  width: 100%;
  display: inline-block;
  margin-bottom: 15px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action .action-content {
  display: flex;
  width: 100%;
  margin-bottom: 15px;
  align-items: center;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action .action-content span {
  display: inline-block;
  width: calc(100% - 55px);
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.29;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action .action-content .icon {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 21px 5px 0;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.download .action-content .icon {
  background: url(../../../designs/wisdom/base/images/icon-proposal-download.svg) no-repeat 0 center;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.download .proposal-loader-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.download .proposal-loader-wrapper svg {
  width: 30px;
  height: 30px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.download .proposal-error-wrapper {
  text-align: center;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.download .info-text {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.29;
  margin-left: 10px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.view-proposal .action-content .icon {
  background: url(../../../designs/wisdom/base/images/icon-fiat-id.svg) no-repeat 0 center;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action .hub-button {
  width: 100%;
  max-width: 300px;
  height: 45px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.funding .hub-button {
  background: #eceef6;
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.funding .hub-button .icon {
  position: absolute;
  left: 10px;
  width: 30px;
  height: 30px;
  background: url(../../../designs/wisdom/base/images/icon-funding.svg) no-repeat center;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.funding .hub-button span {
  color: #40424a;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.alert-message .action-content {
  margin-top: 20px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action.alert-message .action-content span {
  color: #e50353;
  font-weight: 800;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive {
  margin-bottom: 30px;
  border-top: 3px solid #ededf7;
  border-bottom: 3px solid #ededf7;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive.no-border {
  border: 0;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .title {
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 1.29;
  color: #40424a;
  margin-bottom: 10px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation {
  border-top: 3px solid #ededf7;
  margin-left: 40px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation.no-border {
  border: 0;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .title {
  margin-bottom: 16px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .dealership,
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .date-time {
  display: flex;
  margin-bottom: 13px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .dealership .icon,
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .date-time .icon {
  background: #ededf7 url(../../../designs/wisdom/base/images/icon-fiat-test-drive-black.svg) no-repeat center;
  display: inline-block;
  margin-right: 17px;
  border-radius: 100px;
  width: 44px;
  height: 44px;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .dealership .informations,
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .date-time .informations {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .dealership .informations p,
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .date-time .informations p,
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .dealership .informations span,
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .date-time .informations span {
  padding: 0;
  margin: 0;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.29;
  color: #40424a;
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .dealership .phone {
  text-transform: capitalize;
}
.lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .test-drive .confirmation .date-time .icon {
  background: #ededf7 url(../../../designs/wisdom/base/images/icon-fiat-calendar-test-drive-black.svg) no-repeat center;
}
.lead-modal .wrapper-particle-content .section-items .funding-form {
  max-width: 850px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  text-align: left;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-left {
  width: 35%;
  margin-right: 5%;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-left p {
  margin: 7px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-left .style-8 {
  margin-bottom: 21px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-left .user-data-area {
  position: relative;
  text-align: left;
  padding: 0px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-left .user-data-area .p {
  font-size: 3.6rem;
  font-weight: 900;
  letter-spacing: normal;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-left .user-data-area .funding-edit-data-icon {
  position: absolute;
  right: 0px;
  top: 0px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-left .user-data-area .funding-edit-data-icon img {
  width: 20px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right {
  width: 60%;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .fiat-button-red {
  margin: 0;
  max-width: 280px;
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area {
  background: #ededf7;
  padding: 27px;
  text-align: left;
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .over-the-loader {
  z-index: 2;
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area h1 {
  font-size: 24px;
  font-weight: 800;
  text-align: left;
  color: #40424a;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .button-wrapper {
  margin: 35px 0;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .funding-calc-area-title {
  position: relative;
  margin-bottom: 50px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .funding-calc-area-title:before {
  background-color: #e50353;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  bottom: -16px;
  width: 20px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .quotaValueField {
  border: none;
  border-bottom: 1px solid #979797;
  max-width: 280px;
  width: 100%;
  background: transparent;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .numberOfQuotaField {
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .quotaList {
  list-style: none;
  width: 100%;
  float: left;
  padding: 0;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .quotaList li {
  float: left;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .loader-hide-screen {
  width: 103%;
  height: 100%;
  background: #ededf7;
  position: absolute;
  left: 0;
  top: 0;
  opacity: 0.9;
  z-index: 1;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .loader-hide-screen img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 60%;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .slider-area {
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .slider-area .fiat-slider {
  z-index: 1;
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .slider-area .bulletArea {
  position: relative;
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .slider-area .bulletArea .slider-bullet {
  width: 6px;
  height: 6px;
  background: #e91f66;
  position: absolute;
  border-radius: 3px;
  top: -13px;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .slider-area .value-block-1 {
  margin: 0;
  margin-top: 16px;
  display: inline-block;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .slider-area .value-block-2 {
  margin: 0;
  display: block;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .funding-calc-area .slider-area .value-block-3 {
  margin: 0;
  margin-bottom: 30px;
  display: block;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .proposal-submit-area {
  text-align: left;
  padding-top: 32px;
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .proposal-submit-area .footer-message {
  width: 70%;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .proposal-submit-area .button-wrapper {
  margin: 35px 0;
}
.lead-modal .wrapper-particle-content .section-items .funding-form .col-right .proposal-submit-area .banco-logo {
  position: absolute;
  top: 50px;
  right: 0;
  width: 25%;
}
.lead-modal .wrapper-particle-content .section-items .installment-register {
  margin: 0 auto;
  max-width: calc(890px);
  text-align: left;
}
.lead-modal .wrapper-particle-content .section-items .installment-register header {
  margin-bottom: 4rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register header h1:first-child {
  margin-bottom: 4rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data {
  display: flex;
  flex-direction: column;
  margin-bottom: 6rem;
  padding: 1rem 2rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data header {
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 0;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data .icon-chevron {
  background-image: url(../../../designs/wisdom/base/images/arrow-down.svg);
  background-position-y: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
  height: 1.5rem;
  transition: all 250ms ease-in-out;
  width: 1.5rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data .icon-chevron--up {
  transform: rotate(180deg);
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data__items {
  max-height: 0;
  overflow: hidden;
  transition: all 500ms ease-in-out;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data__items__prazo {
  display: flex;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data__items__prazo span:first-child {
  margin-right: 3rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .simulation-data__items--expanded {
  max-height: 150rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .register-form {
  display: flex;
  flex-direction: column;
  margin: 0 1.5rem 0 1.5rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .register-form__num-endereco {
  display: flex;
  flex-direction: row;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .register-form__num-endereco .hub-input:first-child {
  flex: 1 1 33%;
  margin-right: 3rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-register .register-form__num-endereco .hub-input:nth-child(2) {
  flex: 1 1 33%;
}
@media only screen and (min-width: 641px) {
  .lead-modal .wrapper-particle-content .section-items .installment-register {
    display: flex;
    justify-content: space-between;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-register .register-data {
    max-width: 320px;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-register .register-form {
    max-width: 400px;
    margin-top: 80px;
  }
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form {
  text-align: left;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .register-installment-form-header-title {
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .register-installment-form-header-title:before {
  background-color: #e50353;
  content: "";
  display: block;
  height: 2px;
  left: 0;
  position: absolute;
  bottom: -8px;
  width: 20px;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .register-installment-form-simulation-data {
  position: relative;
  background: #ededf7;
  padding: 27px;
  text-align: left;
  clear: both;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  height: 86px;
  transition: height 500ms ease;
  -moz-transition: height 500ms ease;
  -ms-transition: height 500ms ease;
  -o-transition: height 500ms ease;
  -webkit-transition: height 500ms ease;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .register-installment-form-simulation-data .simulation-data-title {
  margin-top: 9px;
  margin-bottom: 17px;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .register-installment-form-simulation-data .toggleData {
  background-image: url(../../../designs/wisdom/base/images/arrow-down.svg);
  background-repeat: no-repeat;
  width: 13px;
  height: 7px;
  position: absolute;
  top: 41px;
  right: 21px;
  cursor: pointer;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .register-installment-form-simulation-data .simulation-data-value {
  float: left;
  margin-right: 30px;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .register-installment-form-simulation-data .simulation-data-value .style-5 {
  color: #40424a;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .expanded {
  height: 186px;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .col-left {
  width: 49%;
  float: left;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .col-right {
  width: 49%;
  float: right;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .form-field {
  margin: 20px 0;
  width: 100%;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .form-field.split-field {
  float: left;
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .form-field.half-field {
  width: calc(50% - 15px);
}
.lead-modal .wrapper-particle-content .section-items .register-installment-form .form-field.left-field {
  margin-right: 30px;
}
.lead-modal .wrapper-particle-content .section-items .loading-proposal-result {
  padding-top: 20%;
}
.lead-modal .wrapper-particle-content .section-items .loading-proposal-result img {
  width: 75px;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied {
  text-align: left;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .style-1 {
  margin: 0;
  margin-top: 15px;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .style-7 {
  margin: 0;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-left {
  width: 45%;
  float: left;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right {
  width: 45%;
  float: right;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul {
  list-style: none;
  padding: 23px 0 0 0;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul li,
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul a {
  width: 75px;
  margin-right: 28px;
  float: left;
  cursor: pointer;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul li .style-7,
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul a .style-7 {
  font-size: 12px;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul li .icon-area,
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul a .icon-area {
  background: #ededf7;
  width: 70px;
  height: 70px;
  position: relative;
}
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul li .icon-area img,
.lead-modal .wrapper-particle-content .section-items .installment-denied .col-right ul a .icon-area img {
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lead-modal .wrapper-particle-content .section-items .installment-approved,
.lead-modal .wrapper-particle-content .section-items .installment-denied {
  margin: 0 auto;
  max-width: calc(742px);
  text-align: left;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved section,
.lead-modal .wrapper-particle-content .section-items .installment-denied section {
  margin-bottom: 3rem;
  padding: 3rem 2rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .fiat-btn-icon,
.lead-modal .wrapper-particle-content .section-items .installment-denied .fiat-btn-icon {
  align-items: center;
  display: flex;
  flex-direction: column;
  width: 9rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .fiat-btn-icon a,
.lead-modal .wrapper-particle-content .section-items .installment-denied .fiat-btn-icon a {
  align-items: center;
  background-color: #eceef6;
  border: none;
  display: flex;
  justify-content: center;
  height: 7rem;
  margin-bottom: 1rem;
  width: 7rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .fiat-btn-icon a img,
.lead-modal .wrapper-particle-content .section-items .installment-denied .fiat-btn-icon a img {
  width: 3rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .fiat-btn-icon a:hover,
.lead-modal .wrapper-particle-content .section-items .installment-denied .fiat-btn-icon a:hover {
  background-color: #e50353;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .fiat-btn-icon a:hover img,
.lead-modal .wrapper-particle-content .section-items .installment-denied .fiat-btn-icon a:hover img {
  filter: brightness(0) invert(100%);
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .fiat-btn-icon small,
.lead-modal .wrapper-particle-content .section-items .installment-denied .fiat-btn-icon small {
  text-align: center;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .header,
.lead-modal .wrapper-particle-content .section-items .installment-denied .header {
  margin-bottom: 3rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher article,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher article {
  padding-top: 3rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__header,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__header {
  display: flex;
  border-bottom: 1px solid #73757d;
  justify-content: space-between;
  margin-top: 1rem;
  padding-bottom: 1rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__header img,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__header img {
  display: block;
  height: auto;
  max-height: 31px;
  max-width: 110px;
  width: auto;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__info__prazo,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__info__prazo {
  display: flex;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__info__prazo span:first-child,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__info__prazo span:first-child {
  margin-right: 3rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__meu-carro__dealer h1,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__meu-carro__dealer h1,
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__meu-carro__dealer p,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__meu-carro__dealer p {
  text-transform: capitalize;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__proposta,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__proposta {
  align-self: center;
  margin: 0 40px;
  text-align: center;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__proposta__numero,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__proposta__numero {
  border-bottom: solid 1px #73757d;
  margin-bottom: 2rem;
  padding-bottom: 1rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .voucher__proposta__numero h4,
.lead-modal .wrapper-particle-content .section-items .installment-denied .voucher__proposta__numero h4 {
  letter-spacing: .5rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .reserva h5,
.lead-modal .wrapper-particle-content .section-items .installment-denied .reserva h5 {
  margin-top: 1rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .reserva .car-name,
.lead-modal .wrapper-particle-content .section-items .installment-denied .reserva .car-name {
  display: inline-block;
  text-transform: lowercase;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .reserva .car-name:first-letter,
.lead-modal .wrapper-particle-content .section-items .installment-denied .reserva .car-name:first-letter {
  text-transform: uppercase;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .reserva .fiat-button,
.lead-modal .wrapper-particle-content .section-items .installment-denied .reserva .fiat-button {
  color: #73757d;
  margin-top: 4rem;
  text-transform: uppercase;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .info-proposta,
.lead-modal .wrapper-particle-content .section-items .installment-denied .info-proposta {
  display: flex;
  flex-direction: column;
  margin-bottom: 1rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .info-proposta .dealer-name,
.lead-modal .wrapper-particle-content .section-items .installment-denied .info-proposta .dealer-name {
  text-transform: capitalize;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .navigation h5,
.lead-modal .wrapper-particle-content .section-items .installment-denied .navigation h5 {
  font-weight: 600;
  margin-bottom: 2rem;
}
.lead-modal .wrapper-particle-content .section-items .installment-approved .navigation nav,
.lead-modal .wrapper-particle-content .section-items .installment-denied .navigation nav {
  display: flex;
  justify-content: space-between;
}
@media only screen and (min-width: 320px) and (max-width: 640px) {
  .lead-modal .wrapper-particle-content .section-items .installment-approved,
  .lead-modal .wrapper-particle-content .section-items .installment-denied {
    display: flex;
    flex-direction: column;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-approved .info-nav .navigation .fiat-btn-icon--telephone small:first-of-type,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .info-nav .navigation .fiat-btn-icon--telephone small:first-of-type {
    display: none;
  }
}
@media only screen and (min-width: 641px) {
  .lead-modal .wrapper-particle-content .section-items .installment-approved,
  .lead-modal .wrapper-particle-content .section-items .installment-denied {
    display: flex;
    justify-content: space-between;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-approved .header,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .header,
  .lead-modal .wrapper-particle-content .section-items .installment-approved .voucher,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .voucher,
  .lead-modal .wrapper-particle-content .section-items .installment-approved .reserva,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .reserva,
  .lead-modal .wrapper-particle-content .section-items .installment-approved .info-nav,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .info-nav {
    max-width: 321px;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-approved .reserva-info-nav,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .reserva-info-nav {
    margin-top: 11rem;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-approved .info-nav,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .info-nav {
    display: flex;
    flex-direction: column-reverse;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-approved .info-nav .info-proposta,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .info-nav .info-proposta {
    margin-top: 3rem;
  }
}
.lead-modal .radio-container {
  display: inline-flex;
}
.lead-modal .radio-container .radio-wrapper {
  padding: 7px;
}
.lead-modal .radio-container .radio-label p {
  margin: 0;
  padding: 5px;
  font-size: 14px;
}
.lead-modal .warning-container {
  margin-top: 5px;
}
.lead-modal .warning-container span {
  font-size: 1.2rem;
  font-weight: 500;
  color: #f5794b;
}
@media only all and (max-width: 500px) {
  .lead-modal {
    padding-top: 45px;
    top: 0;
    padding-bottom: 40px;
  }
  .lead-modal .wrapper-particle-content .section-items .user-initial-data {
    max-width: unset;
    margin: auto;
    display: flex;
  }
  .lead-modal .wrapper-particle-content .section-items .user-initial-data .form-field-sector {
    width: 100%;
    margin: 0 0 25px;
  }
  .lead-modal .wrapper-particle-content .section-items .user-initial-data .info-message {
    margin-bottom: 20%;
  }
  .lead-modal .wrapper-particle-content .section-items .user-initial-data .cpf-field {
    width: 100%;
    margin: 0 0 25px;
  }
  .lead-modal .wrapper-particle-content .section-items .user-initial-data .button-wrapper {
    width: 100%;
  }
  .lead-modal .wrapper-particle-content .section-items .user-initial-data .button-wrapper .whatsapp-bot-box {
    width: 100%;
  }
  .lead-modal .wrapper-particle-content .section-items .user-initial-data .button-wrapper button {
    margin-top: 15px;
  }
  .lead-modal .wrapper-particle-content .section-items .funding-form .funding-calc-area .quotaList {
    padding-left: 3%;
    padding-right: 6%;
  }
  .lead-modal .wrapper-particle-content .section-items .loading-proposal-result {
    padding-top: 40%;
  }
  .lead-modal .wrapper-particle-content .section-items .installment-denied .col-left,
  .lead-modal .wrapper-particle-content .section-items .funding-form .col-left,
  .lead-modal .wrapper-particle-content .section-items .register-installment-form .col-left,
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-left,
  .lead-modal .wrapper-particle-content .section-items .installment-denied .col-right,
  .lead-modal .wrapper-particle-content .section-items .funding-form .col-right,
  .lead-modal .wrapper-particle-content .section-items .register-installment-form .col-right,
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right {
    float: none;
    width: 100%;
  }
}
@media only all and (min-width: 500px) and (max-width: 750px) {
  .lead-modal .wrapper-particle-content .section-items .funding-form .funding-calc-area .quotaList {
    padding-left: 0%;
    padding-right: 3%;
  }
}
.lead-modal .check-auth .input-label {
  font-weight: 300;
}
.lead-modal .check-auth .input-container {
  margin-bottom: 25px;
}
.lead-modal .contact-option-error {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
}
@media only screen and (max-width: 720px) {
  .lead-modal {
    height: auto;
  }
  .lead-modal .wrapper-particle-content .section-items {
    margin-top: 10px;
  }
  .lead-modal .wrapper-particle-content .user-initial-data {
    width: 100%;
    padding-bottom: 30px;
  }
  .lead-modal .wrapper-particle-content .user-initial-data .column-container {
    flex-direction: column;
  }
  .lead-modal .wrapper-particle-content .user-initial-data .column-container .column-left,
  .lead-modal .wrapper-particle-content .user-initial-data .column-container .column-right {
    width: 100%;
    margin: 0;
  }
  .lead-modal .wrapper-particle-content .user-initial-data .column-container .column-left .section-title {
    font-size: 2rem;
    margin-bottom: 30px;
  }
  .lead-modal .wrapper-particle-content .user-initial-data .column-container .column-left .switch-mydata-field {
    width: 100%;
  }
  .lead-modal .wrapper-particle-content .user-initial-data .column-container .column-left .switch-mydata-field .switch-container {
    align-items: center;
    justify-content: center;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-left .page-title {
    font-size: 2rem;
    margin-bottom: 8px;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-left .current-car-image {
    display: none;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right {
    width: 100%;
    max-width: 100%;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .user-data-area .spacing-22 {
    padding: 0;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations {
    display: flex;
    align-items: center;
    justify-content: space-around;
    flex-direction: column;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action:not(.download) {
    margin: 20px 5px 0;
    width: 100%;
    flex: 1;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action:not(.download) .action-content {
    margin-top: 0;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action:not(.download) .action-content .mobile {
    display: block;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action:not(.download) .action-content .desktop {
    display: none;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action:not(.download) .hub-button {
    height: 45px;
    width: 100%;
  }
  .lead-modal .wrapper-particle-content .section-items .lead-feedback .col-right .section-informations .section-action:not(.download) .hub-button span {
    line-height: 1;
  }
}
.confirmation-popup.from-lead {
  background-color: rgba(19, 19, 19, 0.4);
}
.confirmation-popup.from-lead .confirm-popup-container {
  width: 421px;
  height: 257px;
  background-color: #ffffff;
  padding: 69px 72px;
  box-shadow: none;
}
.confirmation-popup.from-lead .confirm-popup-container .confirm-popup-content {
  margin: 0;
  width: 100%;
}
.confirmation-popup.from-lead .confirm-popup-container .confirm-popup-bottom {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: space-between;
}
.confirmation-popup.from-lead .confirm-popup-container .confirm-popup-bottom a {
  width: calc(50% - 10px);
  height: 36px;
  font-size: 1.2rem;
}
.confirmation-popup.from-lead .confirm-popup-container .confirm-popup-bottom .confirm-popup-no-button {
  background: #b0b4c3;
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #000000;
  font-style: normal;
}
@media only screen and (max-width: 720px) {
  .confirmation-popup.from-lead .confirm-popup-container {
    width: 299px;
    height: 257px;
    padding: 70px 16px;
  }
  .confirmation-popup.from-lead .confirm-popup-container .confirm-popup-bottom .confirm-popup-no-button,
  .confirmation-popup.from-lead .confirm-popup-container .confirm-popup-bottom a {
    width: 124px !important;
    height: 36px;
  }
}
.pac-logo::after {
  background-image: none !important;
  height: 0px;
}
.pac-icon {
  background-image: none;
  width: 0px;
  height: 0px;
}
.pac-item {
  color: #7f7f7f;
  font-family: 'Citroen';
}
.pac-item .pac-item-query {
  color: #7f7f7f;
  font-size: 13px;
  padding-right: 3px;
}
.pac-item .pac-item-query .pac-matched {
  text-transform: none;
  font-weight: 700;
}
.pac-item span {
  font-weight: normal;
  text-transform: none;
}
input.search-location {
  color: #7f7f7f;
  font-weight: 300;
  border-bottom: 1px solid #7f7f7f;
  width: 100%;
}
input::placeholder {
  font-weight: 300;
}
.location-info-vue {
  display: flex;
  align-items: center;
  margin-right: 40px;
  margin-left: 20px;
  color: #40424a;
  font-size: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  cursor: pointer;
}
.location-info-vue .location-info-icon {
  width: 14px;
  height: 20px;
  display: block;
  flex-shrink: 0;
  margin-right: 10px;
  background-image: url('../../../designs/wisdom/base/images/fiat-flag/icon-location.svg');
  background-position: center;
  background-repeat: no-repeat;
}
@media only screen and (max-width: 720px) {
  .location-info-vue {
    font-size: 0.8rem;
    font-weight: 800;
    margin-right: 10px;
    color: #73757d;
  }
  .location-info-vue .location-info-icon {
    margin-right: 5px;
  }
}
@media only screen and (max-width: 720px) {
  .fixed-menu-footer .animationUp,
  .fixed-menu-footer .animationDown {
    animation-fill-mode: both;
    animation-timing-function: ease;
    animation-duration: 0.7s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-animation-duration: 0.7s;
  }
  .fixed-menu-footer .animationUp {
    animation-name: animationUp;
    -webkit-animation-name: animationUp;
  }
  .fixed-menu-footer .animationDown {
    animation-name: animationDown;
    -webkit-animation-name: animationDown;
  }
  .fixed-menu-footer .microsites-menu .animationUp {
    animation-delay: 850ms;
    -webkit-animation-delay: 850ms;
  }
  .fixed-menu-footer .microsites-menu .animationDown {
    animation-delay: 170ms;
    -webkit-animation-delay: 170ms;
  }
  .fixed-menu-footer .summary-option-vue .animationUp {
    animation-delay: 1020ms;
    -webkit-animation-delay: 1020ms;
  }
  .fixed-menu-footer .summary-option-vue .animationDown {
    animation-delay: 340ms;
    -webkit-animation-delay: 340ms;
  }
  .fixed-menu-footer .reservation-option-vue .animationUp {
    animation-delay: 1190ms;
    -webkit-animation-delay: 1190ms;
  }
  .fixed-menu-footer .reservation-option-vue .animationDown {
    animation-delay: 510ms;
    -webkit-animation-delay: 510ms;
  }
  .fixed-menu-footer .offers-option-vue .animationUp {
    animation-delay: 1190ms;
    -webkit-animation-delay: 1190ms;
  }
  .fixed-menu-footer .offers-option-vue .animationDown {
    animation-delay: 510ms;
    -webkit-animation-delay: 510ms;
  }
  .fixed-menu-footer .user-badge-vue .animationUp {
    animation-delay: 1360ms;
    -webkit-animation-delay: 1360ms;
  }
  .fixed-menu-footer .user-badge-vue .animationDown {
    animation-delay: 680ms;
    -webkit-animation-delay: 680ms;
  }
  .fixed-menu-footer .feature-option-vue .animationUp {
    animation-delay: 1105ms;
    -webkit-animation-delay: 1105ms;
  }
  .fixed-menu-footer .feature-option-vue .animationDown {
    animation-delay: 425ms;
    -webkit-animation-delay: 425ms;
  }
  .fixed-menu-footer .campaign-option-vue .animationUp {
    animation-delay: 1275ms;
    -webkit-animation-delay: 1275ms;
  }
  .fixed-menu-footer .campaign-option-vue .animationDown {
    animation-delay: 595ms;
    -webkit-animation-delay: 595ms;
  }
  .fixed-menu-footer .location-option-vue .animationUp {
    animation-delay: 1326ms;
    -webkit-animation-delay: 1326ms;
  }
  .fixed-menu-footer .location-option-vue .animationDown {
    animation-delay: 646ms;
    -webkit-animation-delay: 646ms;
  }
}
.microsites-menu {
  color: #40424a;
  position: relative;
}
.microsites-menu .menu-activator {
  display: flex;
  align-items: center;
  cursor: pointer;
  height: 50px;
}
.microsites-menu .menu-activator .menu-icon {
  margin-right: 14px;
  margin-top: 3px;
}
.microsites-menu .menu-activator .menu-icon:before {
  content: url('../../../designs/wisdom/base/images/options-off.png');
}
.microsites-menu .menu-wrapper {
  background: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 200;
}
.microsites-menu .menu-wrapper .menu-content {
  background: #ffffff;
  height: 100%;
  overflow-y: scroll;
  padding: 0;
  position: relative;
  width: 400px;
}
.microsites-menu .menu-wrapper .menu-content .menu-activator {
  padding-left: 10px;
}
.microsites-menu .menu-wrapper .sub-menu-content {
  background: #ffffff;
  height: 100%;
  left: 0;
  padding: 0;
  position: fixed;
  width: 400px;
  overflow: auto;
  top: 0;
  z-index: 1;
}
.microsites-menu .menu-wrapper .sub-menu-content .sub-menu-header {
  margin: 20px;
  text-transform: uppercase;
}
.microsites-menu .menu-wrapper .menu-content h3,
.microsites-menu .menu-wrapper .sub-menu-content h3 {
  font-size: 1.8rem;
  font-weight: 500;
  margin: 0;
}
.microsites-menu .menu-wrapper .menu-content h3.menu-header,
.microsites-menu .menu-wrapper .sub-menu-content h3.menu-header {
  margin: 10px 15px 5px;
}
.microsites-menu .menu-wrapper .menu-content > ul,
.microsites-menu .menu-wrapper .sub-menu-content > ul {
  margin: 0 0 164px 0;
  padding: 0;
}
.microsites-menu .menu-wrapper .menu-content > ul > li,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li {
  font-size: 1.8rem;
  list-style: none;
}
.microsites-menu .menu-wrapper .menu-content > ul > li:not(:last-child) .menu-item:before,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li:not(:last-child) .menu-item:before,
.microsites-menu .menu-wrapper .menu-content > ul > li:not(:last-child) .sub-menu-item:before,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li:not(:last-child) .sub-menu-item:before {
  background-color: #bbbdc5;
  bottom: 0;
  content: '';
  height: 1px;
  left: 0;
  margin: 0 20px;
  position: absolute;
  width: calc(100% - 40px);
}
.microsites-menu .menu-wrapper .menu-content > ul > li .menu-item,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li .menu-item,
.microsites-menu .menu-wrapper .menu-content > ul > li .sub-menu-item,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li .sub-menu-item {
  color: #40424a;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 20px;
  position: relative;
  text-decoration: none;
}
.microsites-menu .menu-wrapper .menu-content > ul > li .menu-item:hover,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li .menu-item:hover,
.microsites-menu .menu-wrapper .menu-content > ul > li .sub-menu-item:hover,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li .sub-menu-item:hover {
  background-color: #dde0e9;
}
.microsites-menu .menu-wrapper .menu-content > ul > li .arrow-next:before,
.microsites-menu .menu-wrapper .sub-menu-content > ul > li .arrow-next:before {
  content: url('../../../designs/wisdom/base/images/arrow-next.svg');
}
.microsites-menu .menu-wrapper .menu-content .footer-links-container,
.microsites-menu .menu-wrapper .sub-menu-content .footer-links-container {
  bottom: 0;
  display: flex;
  justify-content: space-around;
  padding: 30px;
  position: fixed;
  width: 400px;
  background-color: #ffffff;
}
.microsites-menu .menu-wrapper .menu-content .footer-links-container .footer-link,
.microsites-menu .menu-wrapper .sub-menu-content .footer-links-container .footer-link {
  color: #4a4a4a;
  font-size: 12px;
  font-style: italic;
}
.microsites-menu .menu-wrapper .menu-back {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 11px;
  text-transform: uppercase;
  padding: 10px 20px;
}
.microsites-menu .menu-wrapper .menu-back:before {
  content: url('../../../designs/wisdom/base/images/arrow-back.svg');
  margin-right: 5px;
  padding-top: 3px;
}
@media only screen and (max-width: 720px) {
  .microsites-menu.has-floating-menu .menu-wrapper {
    height: calc(100% - 50px - 85px);
    max-height: calc(100% - 50px - 85px);
  }
  .microsites-menu.has-floating-menu .menu-wrapper .menu-content .footer-links-container,
  .microsites-menu.has-floating-menu .menu-wrapper .sub-menu-content .footer-links-container {
    bottom: 85px;
  }
  .microsites-menu.has-floating-menu .menu-wrapper .sub-menu-content {
    height: calc(100% - 50px - 85px);
    max-height: calc(100% - 50px - 85px);
  }
  .microsites-menu .menu-wrapper {
    height: calc(100% - 50px - 64px);
    margin-top: 50px;
    max-height: calc(100% - 50px - 64px);
    overflow-y: scroll;
  }
  .microsites-menu .menu-wrapper .menu-content,
  .microsites-menu .menu-wrapper .sub-menu-content {
    padding: 0;
    width: 100%;
  }
  .microsites-menu .menu-wrapper .menu-content .sub-menu-header,
  .microsites-menu .menu-wrapper .sub-menu-content .sub-menu-header {
    margin: 10px 20px;
  }
  .microsites-menu .menu-wrapper .menu-content .footer-links-container,
  .microsites-menu .menu-wrapper .sub-menu-content .footer-links-container {
    width: 100%;
    bottom: 64px;
  }
  .microsites-menu .menu-wrapper .sub-menu-content {
    height: calc(100% - 50px - 64px);
    max-height: calc(100% - 50px - 64px);
    margin-top: 50px;
    overflow-y: scroll;
  }
  .microsites-menu .menu-activator .menu-icon {
    margin-right: unset;
    margin-top: unset;
    padding-top: 2px;
  }
  .microsites-menu .menu-activator .menu-icon--mobile {
    background-image: url('../../../designs/wisdom/base/images/fiat-flag/fixed-menu-icon.svg');
    background-repeat: no-repeat;
    background-size: 25px;
  }
  .microsites-menu .menu-activator .menu-icon:before {
    content: '';
  }
  .microsites-menu .menu-activator .menu-icon--mobile.selected {
    background-image: url(../../../designs/wisdom/base/images/fiat-flag/fixed-menu-icon-active.svg);
  }
}
.page-control {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
  display: flex;
  justify-content: flex-end;
}
.page-control .control-item {
  width: 35px;
  height: 35px;
  border: solid 1px #cccccc;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  margin-right: 11px;
  cursor: pointer;
  font-size: 1.2rem;
  font-weight: 500;
  color: #cccccc;
  line-height: 2.5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-control .control-item.previous,
.page-control .control-item.next {
  position: relative;
  color: #40424a;
  border-color: #40424a;
}
.page-control .control-item.previous.disabled,
.page-control .control-item.next.disabled {
  pointer-events: none;
  color: #cccccc;
  border-color: #cccccc;
}
.page-control .control-item.previous:after,
.page-control .control-item.next:after {
  content: "";
  display: block;
  border-width: 1px 1px 0 0;
  border-style: solid;
  width: 7px;
  height: 7px;
  position: absolute;
  top: 50%;
  left: 50%;
}
.page-control .control-item.next:after {
  -webkit-transform: translateY(-50%) rotate(45deg);
  -moz-transform: translateY(-50%) rotate(45deg);
  -ms-transform: translateY(-50%) rotate(45deg);
  -o-transform: translateY(-50%) rotate(45deg);
  transform: translateY(-50%) rotate(45deg);
  margin-left: -7px;
}
.page-control .control-item.previous:after {
  -webkit-transform: translateY(-50%) rotate(225deg);
  -moz-transform: translateY(-50%) rotate(225deg);
  -ms-transform: translateY(-50%) rotate(225deg);
  -o-transform: translateY(-50%) rotate(225deg);
  transform: translateY(-50%) rotate(225deg);
  margin-left: -3px;
}
.page-control .control-item.active {
  border: solid 1px #e50353;
  color: #e50353;
}
@media only screen and (max-width: 479px) {
  .page-control .control-item {
    margin-right: 6px;
    width: 30px;
    height: 30px;
    line-height: 2.1;
  }
}
.page-control .separator {
  color: #cccccc;
  font-size: 32px;
  line-height: 0.5;
  margin-right: 11px;
}
@media only screen and (max-width: 479px) {
  .page-control .separator {
    margin-right: 6px;
    font-size: 15px;
    line-height: 1.2;
  }
}
@media only screen and (max-width: 720px) {
  .page-control {
    justify-content: center;
  }
}
.satisfaction-survey-mini {
  display: flex;
  align-items: center;
  margin-top: 20px;
}
.satisfaction-survey-mini.liked .unlike,
.satisfaction-survey-mini.liked .satisfaction-survey-mini__text {
  opacity: 0.5;
}
.satisfaction-survey-mini.unliked .like,
.satisfaction-survey-mini.unliked .satisfaction-survey-mini__text {
  opacity: 0.5;
}
.satisfaction-survey-mini span {
  font-size: 1.2rem;
  font-weight: 500;
  margin-right: 22px;
}
.satisfaction-survey-mini a.satisfaction-survey-mini__icon {
  display: block;
  width: 16px;
  height: 18px;
  margin-right: 22px;
}
.satisfaction-survey-mini a.like {
  margin-bottom: 4px;
}
.satisfaction-survey-mini a.unlike {
  margin-top: 4px;
  transform: rotate(180deg);
}
.terms-and-conditions-vue {
  font-family: FuturaBT;
  font-size: 1.4rem;
  color: #40424a;
  margin: 30px 0 40px 0;
}
.terms-and-conditions-vue .terms-and-conditions-text {
  display: inline;
}
.terms-and-conditions-vue .terms-and-conditions-link {
  text-decoration: underline;
}
.user-qrcode-generator-modal .hub-loader-vue {
  z-index: 500;
}
.user-qrcode-generator__button-container {
  display: inline-flex;
}
.user-qrcode-generator__content {
  text-align: center;
}
.user-qrcode-generator__content h3 {
  font-weight: normal;
}
.user-qrcode-generator .user-login-vue {
  position: static;
  background-image: none !important;
}
.user-qrcode-generator .user-login-vue .page-form.ft-si-pass .header {
  display: none;
}
.user-qrcode-generator .user-login-vue .page-form.ft-si-pass .content {
  padding: 0;
}
.user-qrcode-generator .user-login-vue .page-form.ft-si-pass .content .hub-button.hub-button--m3 {
  width: 100%;
}
.user-qrcode-generator .user-login-vue .page-form.ft-si-pass .content .ft-field-pass {
  width: 100%;
}
.user-qrcode-generator .user-login-vue .page-form.ft-si-pass .content .ft-field-pass .forgot-pass {
  display: none;
}
.visualize-consult-modal {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 1;
  visibility: visible;
  transform: scale(1);
  transition: visibility 0s linear 0s, opacity 0.25s 0s, transform 0.25s;
  z-index: 300;
  overflow: auto;
}
.visualize-consult-modal .modal-content {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #ffffff;
  border-radius: 0.5rem;
  overflow-y: auto;
}
.visualize-consult-modal .modal-content .close-button {
  position: absolute;
  right: 2rem;
  top: 2rem;
  cursor: pointer;
  background-repeat: no-repeat;
  background-image: url('../../../designs/wisdom/base/images/close-icon.svg');
}
.visualize-consult-modal .modal-content .close-button span {
  display: none;
}
.visualize-consult-modal .modal-content .title-modal {
  margin-bottom: 30px;
}
.visualize-consult-modal .modal-content .content {
  padding: 6rem 8.6rem;
}
.visualize-consult-modal .modal-content .content .column {
  width: 50%;
  float: left;
}
.visualize-consult-modal .modal-content .content .status-row .value-stats {
  margin-left: 1.2rem;
  font-size: 2rem !important;
}
.visualize-consult-modal .modal-content .content .row {
  width: 100%;
}
.visualize-consult-modal .modal-content .content .row .header-stats {
  object-fit: contain;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.33;
  letter-spacing: normal;
  text-align: left;
}
.visualize-consult-modal .modal-content .content .row .header {
  object-fit: contain;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.33;
  letter-spacing: normal;
  text-align: left;
}
.visualize-consult-modal .modal-content .content .row .value-stats {
  font-weight: bold;
  line-height: 2.1;
}
.visualize-consult-modal .modal-content .content .row .value {
  object-fit: contain;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 2.33;
  letter-spacing: normal;
  text-align: right;
}
.visualize-consult-modal .modal-content .content .row .text {
  object-fit: contain;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
}
.visualize-consult-modal .modal-content .content .row .text-bold {
  font-weight: 700;
}
.visualize-consult-modal .modal-content .content .row .button {
  width: 24.25rem;
  height: 3.5rem;
  margin-bottom: 2rem;
}
.visualize-consult-modal .modal-content .content .row .cancel-visit {
  font-weight: 500;
  font-style: inherit;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  text-align: center;
  cursor: pointer;
  text-decoration: underline;
}
.visualize-consult-modal .modal-content .content .reminder {
  margin-bottom: 1rem;
  font-size: 1.2rem;
}
.whatsapp-bot-box .title {
  font-size: 1.4rem;
  /* There is no denifinition for each brand */
  font-weight: bold;
  color: #40424a;
  margin-bottom: 20px;
}
.whatsapp-bot-box p {
  margin-bottom: 30px;
}
.whatsapp-bot-box .hub-button {
  width: 100%;
  max-width: 300px;
  height: 45px;
}
.whatsapp-button-vue {
  padding: 20px;
  display: flex;
  flex-direction: row-reverse;
  max-width: 1920px;
  position: fixed;
  right: 0;
  bottom: 0;
  z-index: 100;
}
.whatsapp-button-vue .whatsapp-button {
  display: flex;
  align-items: center;
  width: 102px;
  min-height: 36px;
  border-radius: 18px;
  background-color: #3cac3d;
  padding: 0 12px;
  position: relative;
  cursor: pointer;
}
.whatsapp-button-vue .whatsapp-button__icon {
  margin-right: 10px;
}
.whatsapp-button-vue .whatsapp-button__icon .hub-svg {
  width: 22px;
  height: 22px;
}
.whatsapp-button-vue .whatsapp-button__icon .hub-svg svg {
  width: 100%;
  height: 100%;
}
.whatsapp-button-vue .whatsapp-button__icon .hub-svg svg path {
  stroke: white;
}
.whatsapp-button-vue .whatsapp-button__text {
  color: white;
  font-size: 11px;
  font-weight: 700;
  text-transform: none;
}
.whatsapp-button-vue .whatsapp-button:before {
  position: absolute;
  right: -1px;
  top: -19px;
  display: flex;
  align-items: center;
  justify-content: center;
  content: '1';
  border-radius: 50%;
  border: 1px solid white;
  background-color: #e31156;
  width: 21px;
  height: 21px;
  color: white;
  font-size: 11px;
  font-weight: 700;
}
@media only screen and (max-width: 720px) {
  .whatsapp-button-vue {
    padding: 10px;
    bottom: 65px;
  }
}
.hub-footer-with-links-list {
  display: flex;
  width: 100%;
  justify-content: space-between;
  /*
    &__social-container {
        width: 60px;
        display: flex;
        flex-wrap: wrap;
        background-color: red;
        justify-content: center;
        align-items: center;
    }

    &__social-link {
        width: 17px;
        height: 17px;
        background-position: center center;
        background-size: 100% 100%;
        background-repeat: no-repeat;
        margin-right: 10px;
        margin-bottom: 10px;

        &--facebook {
            background-image: url(../../../designs/wisdom/base/images/icon-facebook.svg);
        }

        &--instagram {
            background-image: url(../../../designs/wisdom/base/images/icon-instagram.svg);
        }

        &--twitter {
            background-image: url(../../../designs/wisdom/base/images/icon-twitter.svg);
        }

        &--youtube {
            background-image: url(../../../designs/wisdom/base/images/icon-youtube.svg);
        }
    }
    */
}
.hub-footer-with-links-list__column h3 {
  font-size: 1.2rem;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 12px;
}
.hub-footer-with-links-list__column > ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.hub-footer-with-links-list__column > ul li a {
  font-size: 1.2rem;
  text-decoration: none;
  font-weight: 500;
  line-height: 2;
}
.hub-footer-with-links-list__column > ul li a:hover {
  text-decoration: underline;
}
@media only screen and (max-width: 720px) {
  .hub-footer-with-links-list {
    flex-direction: column;
  }
  .hub-footer-with-links-list__column--accordion {
    width: 100%;
  }
  .hub-footer-with-links-list__column__toggle-accordion {
    font-size: 1.2rem;
    letter-spacing: 0.5;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0;
    display: block;
    text-decoration: none;
    line-height: 1.5rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .hub-footer-with-links-list__column__icon-toggle {
    height: 10px;
    width: 10px;
    background-image: url(../../../designs/wisdom/base/images/fill-1.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
    pointer-events: none;
  }
  .hub-footer-with-links-list__column__toggle-accordion--open .hub-footer-with-links-list__column__icon-toggle {
    transform: rotate(180deg);
  }
  .hub-footer-with-links-list__column > ul {
    padding-bottom: 10px;
    display: none;
  }
  .hub-footer-with-links-list__column > ul li a {
    line-height: 2.5;
    display: block;
  }
  .hub-footer-with-links-list__wrapper-container {
    display: none;
  }
  .hub-footer-with-links-list__social-container {
    width: 100%;
    padding: 10px 0;
  }
  .hub-footer-with-links-list__social-container > a {
    height: 35px;
    width: 35px;
    background-size: 100% 100%;
  }
}
.hub-navigator-menu-dropdown {
  display: flex;
  align-items: center;
  height: 100%;
  position: relative;
  outline: none;
}
.hub-navigator-menu-dropdown.position-initial {
  position: initial;
}
.hub-navigator-menu-dropdown > a {
  cursor: pointer;
  height: 100%;
  padding: 0 20px;
  align-items: center;
  justify-content: center;
}
.hub-navigator-menu-dropdown > a span {
  margin-right: 12px;
  text-align: right;
}
.hub-navigator-menu-dropdown__container {
  position: absolute;
  top: 80px;
  z-index: 100;
  width: 320px;
  display: none;
  background-color: white;
}
.hub-navigator-menu-dropdown__container--left {
  right: 0;
}
.hub-navigator-menu-dropdown__container--right {
  left: 0;
}
.hub-navigator-menu-dropdown__container--center {
  left: calc(-160px + 50%);
}
.hub-navigator-menu-dropdown__container--full {
  width: 100%;
  left: 0;
  right: 0;
}
.hub-navigator-menu-dropdown__container--scrollable {
  overflow-y: auto;
}
.hub-navigator-menu-dropdown__container.hub-navigator-menu-dropdown__hamburger {
  right: 0;
  width: auto;
}
.hub-navigator-menu-dropdown--hamburger {
  width: 50px;
}
.hub-navigator-menu-dropdown--hamburger > a {
  position: relative;
  padding: 0;
}
.hub-navigator-menu-dropdown--block-mode {
  flex-direction: column;
  width: 100%;
}
.hub-navigator-menu-dropdown--block-mode > a {
  justify-content: space-between;
  padding: 0 30px;
  height: 74px;
  font-weight: bold;
}
.hub-navigator-menu-dropdown--block-mode > .hub-navigator-menu-dropdown__container {
  position: initial;
  width: 100%;
}
.hub-navigator-menu-dropdown-subitems__item {
  cursor: pointer;
}
.hub-navigator-menu-dropdown .separator-x,
.hub-navigator-menu-dropdown .separator-y {
  border-right-width: 1px;
  border-right-style: solid;
  margin: 0;
}
.hub-navigator-menu-dropdown .separator-x {
  width: 100%;
}
.hub-navigator-menu-dropdown .separator-y {
  height: 100%;
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-navigator-menu-dropdown__container {
    top: 50px;
  }
  .hub-navigator-menu-dropdown__container--scrollable {
    overflow-y: auto;
  }
  .hub-navigator-menu-dropdown__container.hub-navigator-menu-dropdown__hamburger {
    overflow-y: auto;
  }
}
@media only screen and (max-width: 720px) {
  .hub-navigator-menu-dropdown__container {
    top: 50px;
    right: 0;
    left: 0;
  }
  .hub-navigator-menu-dropdown__container--scrollable {
    overflow-y: auto;
  }
  .hub-navigator-menu-dropdown__container.hub-navigator-menu-dropdown__hamburger {
    overflow-y: auto;
  }
}
.hub-navigator-menu-dropdown-subitems {
  list-style: none;
  margin: 0;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 50px 80px;
}
.hub-navigator-menu-dropdown-subitems__column {
  display: flex;
  border-right-style: solid;
  border-right-width: 1px;
  justify-content: center;
  flex-grow: 1;
  flex-basis: 0;
}
.hub-navigator-menu-dropdown-subitems__column:last-child {
  border-right: none;
}
.hub-navigator-menu-dropdown-subitems__column > div > ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.hub-navigator-menu-dropdown-subitems--single-column {
  padding: 40px 46px;
}
.hub-navigator-menu-dropdown-subitems--single-column .hub-navigator-menu-dropdown-subitems__column {
  justify-content: start;
}
.hub-navigator-menu-dropdown-subitems__content-items {
  display: flex;
  flex-direction: column;
}
.hub-navigator-menu-dropdown-subitems__content-items > a.hub-navigator-menu-dropdown-subitems__item--highlight:hover {
  cursor: default;
}
.hub-navigator-menu-dropdown-subitems__item {
  display: block;
  margin-bottom: 20px;
  font-size: 1.2rem;
  width: 100%;
  font-weight: normal;
  text-decoration: none;
  line-height: 15px;
}
.hub-navigator-menu-dropdown-subitems__item--highlight {
  font-weight: bold;
  margin-top: 0;
}
.hub-navigator-menu-dropdown-subitems__item:hover:not(.hub-navigator-menu-dropdown-subitems__item--highlight) {
  font-weight: bold;
}
@media only screen and (min-width: 721px) and (max-width: 860px) {
  .hub-navigator-menu-dropdown-subitems {
    padding: 45px;
    flex-direction: column;
  }
  .hub-navigator-menu-dropdown-subitems__column {
    justify-content: start;
    border-right: none;
    flex-basis: unset;
  }
  .hub-navigator-menu-dropdown-subitems__item {
    margin-bottom: 30px;
  }
}
@media only screen and (max-width: 720px) {
  .hub-navigator-menu-dropdown-subitems {
    padding: 0 30px;
    flex-direction: column;
  }
  .hub-navigator-menu-dropdown-subitems__column {
    justify-content: start;
    border-right: none;
    flex-basis: unset;
  }
  .hub-navigator-menu-dropdown-subitems__item {
    margin-bottom: 30px;
  }
  .hub-navigator-menu-dropdown-subitems__item:hover:not(.hub-navigator-menu-dropdown-subitems__item--highlight) {
    font-weight: normal;
  }
}
.hub-navigator-menu-link {
  display: flex;
  align-items: center;
  height: 100%;
}
.hub-navigator-menu-link a {
  color: currentColor;
  height: 100%;
  padding: 0 14px;
  align-items: center;
  text-decoration: none;
}
.hub-navigator-menu-link__logo {
  max-height: 100%;
}
.hub-navigator-menu-link__svg {
  width: 1000px;
  height: auto;
}
.hub-navigator-menu-link__icon--right {
  margin-left: 20px;
}
.hub-navigator-menu-link__icon--left {
  margin-right: 20px;
  order: -1;
}
.hub-navigator-menu-link--block-mode {
  width: 100%;
}
.hub-navigator-menu-link--block-mode > a {
  height: 74px;
  padding: 0 30px;
  justify-content: space-between;
}
.hub-radio {
  position: relative;
  width: auto;
  height: auto;
  margin-right: 1.7rem;
  display: flex;
  align-self: center;
}
.hub-radio__control {
  position: absolute;
  width: 17px;
  height: 17px;
  border-radius: 17px;
  margin: 0;
  opacity: 0;
  line-height: 1;
  z-index: 2;
  align-self: center;
  cursor: pointer;
}
.hub-radio__control:hover + label .hub-radio__radio,
.hub-radio__control:focus + label .hub-radio__radio {
  background: #eceef6;
}
.hub-radio__control:checked + label .hub-radio__radio {
  background: radial-gradient(ellipse at center, #fb4769 0%, #fb4769 40%, #ffffff 45%, #ffffff 100%);
}
.hub-radio__control:checked:hover + label .hub-radio__radio,
.hub-radio__control:checked:focus + label .hub-radio__radio {
  background: radial-gradient(ellipse at center, #fb4769 0%, #fb4769 40%, #ffffff 45%, #ffffff 100%);
}
.hub-radio__control:focus + label .hub-radio__radio,
.hub-radio__control:checked:focus + label .hub-radio__radio {
  background: radial-gradient(ellipse at center, #fb4769 0%, #fb4769 40%, #ffffff 45%, #ffffff 100%);
}
.hub-radio__control[disabled] + label .hub-radio__radio {
  cursor: not-allowed;
  background: #73757d;
}
.hub-radio__container {
  display: flex;
  align-self: center;
  cursor: pointer;
}
.hub-radio__radio {
  position: relative;
  display: block;
  min-width: 17px;
  min-height: 17px;
  width: 17px;
  height: 17px;
  max-width: 17px;
  max-height: 17px;
  margin: 0;
  flex: 1 1 auto;
  align-self: center;
  border: solid 1px #4a4a4a;
  border-radius: 50%;
  text-indent: 0;
  background: #ffffff;
  transition: background-color 0.2s;
}
.hub-radio__content {
  font-size: 1rem;
  padding-left: 3.2rem;
  font-weight: 500;
  text-align: left;
  text-transform: uppercase;
  color: #73757d;
  display: block;
  margin: 0;
}
.hub-radio__image {
  max-width: 43px;
  max-height: 38px;
}
/* how much content will be shift from right or left */
/* how much after will be shift from right or left */
.hub-tooltip-v2 {
  position: relative;
  height: 20px;
}
.hub-tooltip-v2 .tooltip-content {
  z-index: 3;
  position: absolute;
  background: #1D2014;
  border-radius: 4px;
  padding: 8px 15px;
  width: max-content;
  max-width: 200px;
  text-align: left;
  line-height: 1.3rem;
}
.hub-tooltip-v2 .tooltip-content:after {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  background: inherit;
  transform: rotate(45deg);
}
.hub-tooltip-v2 .tooltip-content.bottom {
  top: 0;
  transform: translateY(30px);
}
.hub-tooltip-v2 .tooltip-content.bottom:after {
  top: calc(-5px);
}
.hub-tooltip-v2 .tooltip-content.top {
  top: 0;
  transform: translateY(-100%) translateY(-10px);
}
.hub-tooltip-v2 .tooltip-content.top:after {
  bottom: calc(-5px);
}
.hub-tooltip-v2 .tooltip-content.left {
  left: -15px;
}
.hub-tooltip-v2 .tooltip-content.left:after {
  left: 20px;
}
.hub-tooltip-v2 .tooltip-content.right {
  text-align: right;
  right: -15px;
}
.hub-tooltip-v2 .tooltip-content.right:after {
  right: 20px;
}
.hub-tooltip-v2 .tooltip-content.center {
  text-align: center;
  left: 0;
  top: 0;
}
.hub-tooltip-v2 .tooltip-content.center.top {
  transform: translateY(-100%) translateY(-10px) translateX(-50%) translateX(10px);
}
.hub-tooltip-v2 .tooltip-content.center.bottom {
  transform: translateY(30px) translateX(-50%) translateX(10px);
}
.hub-tooltip-v2 .tooltip-content.center:after {
  left: calc(50% - 5px);
}
.gaming-badge-container[data-v-7a85a8b5] .gaming-badge[data-v-7a85a8b5] {
  display: flex;
  width: 120px;
  min-width: 90px;
  flex-direction: column;
  align-items: center;
}
.gaming-badge-container[data-v-7a85a8b5] .gaming-badge[data-v-7a85a8b5] .gaming-badge-image[data-v-7a85a8b5] {
  cursor: pointer;
  height: 150px;
  width: 80%;
  border: none;
  padding: 0;
  background: transparent;
}
.gaming-badge-container[data-v-7a85a8b5] .gaming-badge[data-v-7a85a8b5] .gaming-badge-image[data-v-7a85a8b5] img[data-v-7a85a8b5] {
  width: 100%;
  color: white;
}
.gaming-badge-container[data-v-7a85a8b5] .gaming-badge[data-v-7a85a8b5] .gaming-badge-name[data-v-7a85a8b5] {
  margin-top: 30px;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 300;
  text-align: center;
  color: #ffff;
}
.badge-modal.hub-generic-container[data-v-b2fddd50] .hub-generic-modal[data-v-b2fddd50] .dialog-modal[data-v-b2fddd50] {
  background-color: #24242b;
}
@media only screen and (max-width: 720px) {
  .badge-modal.hub-generic-container[data-v-b2fddd50] .hub-generic-modal[data-v-b2fddd50] .dialog-modal[data-v-b2fddd50] {
    padding: 10px;
  }
}
#button-close-container[data-v-b2fddd50] .close-button[data-v-b2fddd50] {
  background: none;
}
.badge-list-container[data-v-e10e817e] {
  width: 100%;
  padding-left: 45px;
}
.badge-list-container[data-v-e10e817e] .badge-list-data[data-v-e10e817e] .badge-list-title[data-v-e10e817e] {
  color: #ffffff;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 700;
  margin: 0;
  margin-bottom: 10px;
}
.badge-list-container[data-v-e10e817e] .badge-list-data[data-v-e10e817e] .badge-list-description[data-v-e10e817e] {
  color: #ffffff;
  font-size: 2.2rem;
  font-style: normal;
  font-weight: 400;
}
.badge-list-container[data-v-e10e817e] .badge-list-achievements[data-v-e10e817e] {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  flex-wrap: wrap;
  max-width: 1230px;
}
.badge-list-container[data-v-e10e817e]:last-child {
  padding-bottom: 70px;
}
.badge-list-container[data-v-e10e817e]:first-child {
  padding-top: 70px;
}
@media only screen and (max-width: 720px) {
  .badge-list-container[data-v-e10e817e] {
    padding-left: 20px;
  }
}
.badge-details-container[data-v-34f3a5fe] {
  position: relative;
  width: 380px;
}
.badge-details-container[data-v-34f3a5fe] .badge-img[data-v-34f3a5fe] {
  cursor: pointer;
  height: 130px;
  width: 130px;
  border: none;
  padding: 0;
  left: 34%;
  position: absolute;
  bottom: 85%;
}
.badge-details-container[data-v-34f3a5fe] .badge-img[data-v-34f3a5fe] img[data-v-34f3a5fe] {
  width: 100%;
}
.badge-details-container[data-v-34f3a5fe] .badge-details-infos[data-v-34f3a5fe] {
  padding: 85px 0 35px 0;
}
.badge-details-container[data-v-34f3a5fe] .badge-details-infos[data-v-34f3a5fe] .badge-details-name[data-v-34f3a5fe] {
  font-size: 2em;
  text-align: center;
  margin: 0;
  font-weight: 500px;
}
.badge-details-container[data-v-34f3a5fe] .badge-details-infos[data-v-34f3a5fe] .badge-details-description[data-v-34f3a5fe] {
  font-size: 1.6em;
  text-align: center;
  margin: 0;
}
.advisor-dealer-vue .go-back-page-vue a span {
  font-size: 1.4rem;
  font-weight: 500;
}
.advisor-dealer-vue .advisor-dealer-vue-container,
.advisor-dealer-vue .advisor-error {
  width: 68%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin: 0 auto;
}
@media only screen and (max-width: 720px) {
  .advisor-dealer-vue .advisor-dealer-vue-container,
  .advisor-dealer-vue .advisor-error {
    width: 92%;
  }
}
.advisor-dealer-ratings-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  flex-direction: column;
}
.advisor-dealer-ratings-container .adr-wrap {
  max-width: 760px;
  width: 760px;
}
.advisor-dealer-ratings-container .adr-wrap .legal-links.pt-4 {
  padding-top: unset;
}
.advisor-dealer-ratings-container .adr-wrap .legal-links.mt-5 {
  margin-top: unset;
}
@media only screen and (max-width: 720px) {
  .advisor-dealer-ratings-container .adr-wrap {
    max-width: 350px;
    width: 350px;
    padding-left: unset;
    padding-right: unset;
  }
}
.advisor-dealer-ratings-container .adr-wrap .font-body {
  font-weight: 400;
}
.advisor-dealer-ratings-container .adr-wrap .rating-group {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.advisor-dealer-ratings-container .adr-wrap .rating-group__font {
  text-transform: uppercase;
  font-size: 1.6rem;
  margin-right: 5px;
}
.advisor-dealer-ratings-container .adr-wrap .stars-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #979797;
}
.advisor-dealer-ratings-container .adr-wrap .stars-wrap section {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.advisor-dealer-ratings-container .adr-wrap .stars-wrap .percentage {
  font-weight: bold;
  font-size: 1.4rem;
}
.advisor-dealer-ratings-container .adr-wrap section .read-opinions {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.advisor-dealer-ratings-container .adr-wrap section .read-opinions .font-body {
  margin-right: 16px;
}
.advisor-dealer-ratings-container .adr-wrap section .read-opinions .close svg path {
  stroke: var(--brand-primary-color);
}
.advisor-dealer-ratings-container .adr-wrap .btn-group {
  border-top: 1px solid #979797;
}
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-list {
  border-top: 1px solid #979797;
}
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-list .info-opinion .name {
  font-weight: 400;
  text-transform: uppercase;
}
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-list .info-opinion .subject,
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-list .info-opinion .date,
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-list .info-opinion .comment {
  font-weight: 300;
}
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-list .info-opinion .report-group {
  display: flex;
  text-decoration: none;
  cursor: pointer;
}
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-list .info-opinion .report-group .font-body {
  font-size: 1.4rem;
}
.advisor-dealer-ratings-container .adr-wrap .opinions .opinions-filter .opinions-filter-select label {
  font-weight: normal;
}
.advisor-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  flex-direction: column;
}
.advisor-container .go-back-page-vue a span {
  font-size: 1.4rem;
  font-weight: 500;
}
.advisor-container .advisor-wrap {
  max-width: 760px;
  width: 760px;
}
@media only screen and (max-width: 720px) {
  .advisor-container .advisor-wrap {
    max-width: 350px;
    width: 350px;
    padding-left: unset;
    padding-right: unset;
  }
}
.advisor-container .advisor-wrap .font-body {
  font-weight: 400;
}
.advisor-container .advisor-wrap .rating-group {
  display: flex;
  flex-direction: row;
  align-items: baseline;
}
.advisor-container .advisor-wrap .rating-group__font {
  text-transform: uppercase;
  font-size: 1.6rem;
  margin-right: 5px;
}
.advisor-container .advisor-wrap .stars-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #979797;
}
.advisor-container .advisor-wrap .stars-wrap section {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.advisor-container .advisor-wrap .stars-wrap .percentage {
  font-weight: bold;
  font-size: 1.4rem;
}
.advisor-container .advisor-wrap section .read-opinions {
  position: relative;
  display: flex;
  align-items: center;
  cursor: pointer;
}
.advisor-container .advisor-wrap section .read-opinions .font-body {
  margin-right: 16px;
}
.advisor-container .advisor-wrap section .read-opinions .close svg path {
  stroke: var(--brand-primary-color);
}
.advisor-container .advisor-wrap .btn-group {
  border-top: 1px solid #979797;
}
.advisor-container .advisor-wrap .opinions .opinions-list {
  border-top: 1px solid #979797;
}
.advisor-container .advisor-wrap .opinions .opinions-list .info-opinion .name {
  font-weight: 400;
  text-transform: uppercase;
}
.advisor-container .advisor-wrap .opinions .opinions-list .info-opinion .subject,
.advisor-container .advisor-wrap .opinions .opinions-list .info-opinion .date,
.advisor-container .advisor-wrap .opinions .opinions-list .info-opinion .comment {
  font-weight: 300;
}
.advisor-container .advisor-wrap .opinions .opinions-list .info-opinion .report-group {
  display: flex;
  text-decoration: none;
  cursor: pointer;
}
.advisor-container .advisor-wrap .opinions .opinions-list .info-opinion .report-group .font-body {
  font-size: 1.4rem;
}
.advisor-container .advisor-wrap .opinions .opinions-filter .opinions-filter-select label {
  font-weight: normal;
}
.report-review-container {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 100%;
  flex-direction: column;
}
.report-review-container .go-back-page-vue a span {
  font-size: 1.4rem;
  font-weight: 500;
}
.report-review-form {
  max-width: 760px;
  width: 760px;
}
@media only screen and (max-width: 720px) {
  .report-review-form {
    max-width: 350px;
    width: 350px;
    padding-left: unset;
    padding-right: unset;
  }
}
.report-review-form__title.font-body {
  font-weight: 500;
}
.report-review-form .error-container span {
  font-style: normal;
}
.report-review-form .hub-radio {
  margin-bottom: 20px;
}
.report-review-form .hub-radio__radio {
  width: 15rem;
  height: 15rem;
  align-self: start;
}
.report-review-form .hub-radio__content {
  text-transform: unset;
  font-weight: 300;
}
.report-review-form__group .hub-input label,
.report-review-form__group .hub-textarea label {
  font-weight: unset;
}
.report-review-form__group .inline-content {
  display: flex;
  gap: 40px;
}
.report-review-form__group .email-input {
  width: 47.5%;
}
@media only screen and (max-width: 720px) {
  .report-review-form__group .inline-content {
    display: flex;
    flex-direction: column;
    gap: unset;
  }
  .report-review-form__group .email-input {
    width: 100%;
  }
}
.star-rating {
  display: flex;
  align-items: center;
}
.star-rating .stars {
  display: flex;
  flex-direction: row;
  height: 24px;
  padding-left: 0;
  align-items: center;
}
.star-rating .stars .star {
  width: 20px;
  height: 20px;
}
.star-rating .stars .star svg {
  width: 20px;
  height: 20px;
}
.star-rating .stars .star.full svg path {
  fill: var(--default-brand-btn-secondary-color);
  stroke: var(--default-brand-btn-secondary-color);
}
.star-rating .stars .star.empty svg path {
  fill: #EBEBEB;
  stroke: var(--default-brand-btn-secondary-color);
}
.star-rating .stars .ratings {
  font-size: 1.4rem;
  font-weight: normal;
}
.star-rating .stars.color-white .ratings {
  color: #FFFFFF;
}
.star-rating .stars.color-white .star.full svg path {
  fill: #FFFFFF;
  stroke: #FFFFFF;
}
.star-rating .stars.color-white .star.empty svg path {
  fill: transparent;
  stroke: #FFFFFF;
}
.star-rating .stars.color-black .ratings {
  color: #000000;
}
.star-rating .stars.color-black .star.full svg path {
  fill: #000000;
  stroke: #000000;
}
.star-rating .stars.color-black .star.empty svg path {
  fill: transparent;
  stroke: #000000;
}
.star-rating .stars.color-primary .ratings {
  color: var(--default-brand-primary-color);
}
.star-rating .stars.color-primary .star.full svg path {
  fill: var(--default-brand-primary-color);
  stroke: var(----default-brand-primary-color);
}
.star-rating .stars.color-primary .star.empty svg path {
  fill: transparent;
  stroke: var(--default-brand-primary-color);
}
.brand-list-modal {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  top: var(--desktop-menu-top-height);
}
.brand-list-modal__backdrop {
  background-color: rgba(0, 0, 0, 0.7);
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  top: var(--desktop-menu-top-height);
}
.brand-list-modal__content {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-end;
  padding: 28px 24px;
}
.brand-list-modal__content .item {
  background-color: #ffffff;
  border-radius: 8px;
  width: 310px;
  height: 170px;
  margin-left: 24px;
  margin-bottom: 24px;
  z-index: 20;
}
.brand-list-modal__content .item a {
  padding: 24px;
  display: block;
  text-decoration: none;
}
.brand-list-modal__content .item a .brand-image {
  height: 40px;
  width: 40px;
  margin-bottom: 16px;
  background-color: transparent;
}
.brand-list-modal__content .item a .brand-headline {
  display: flex;
  align-items: center;
}
.brand-list-modal__content .item a .brand-headline .brand {
  color: var(--default-brand-primary-color);
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 24px;
}
.brand-list-modal__content .item a .brand-headline .brand-tag {
  border-radius: 3px;
  font-size: 0.8rem;
  font-weight: 700;
  height: 16px;
  line-height: 8px;
  margin-left: 14px;
  padding: 4px;
  text-transform: uppercase;
}
.brand-list-modal__content .item a .brand-headline .brand-tag.purple {
  background-color: var(--default-flua-background-color);
  color: var(--default-brand-primary-color);
}
.brand-list-modal__content .item a .brand-headline .brand-tag.green {
  background-color: var(--flua-green-tag-background-color);
  color: var(--flua-green-tag-text-color);
}
.brand-list-modal__content .item a .brand-text {
  font-size: 1.4rem;
  font-weight: normal;
  line-height: 20px;
  text-transform: none;
  color: color-mix(in srgb, #000000 60%, #ffffff);
}
@media only screen and (max-width: 720px) {
  .brand-list-modal {
    position: static;
    width: 100%;
  }
  .brand-list-modal__backdrop {
    display: none;
  }
  .brand-list-modal__content {
    padding: 4px;
    flex-direction: column;
    background-color: color-mix(in srgb, var(--default-flua-secondary-brackground) 50%, #ffffff);
  }
  .brand-list-modal__content .item {
    margin: 4px 8px;
    width: 95%;
    height: 88px;
  }
  .brand-list-modal__content .item a {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start !important;
    padding: 16px;
  }
  .brand-list-modal__content .item a .brand-image {
    width: 24px;
    height: 24px;
    margin-bottom: 0;
  }
  .brand-list-modal__content .item a .brand-headline {
    margin-left: 12px;
  }
  .brand-list-modal__content .item a .brand-headline .brand {
    font-size: 1.4rem;
  }
  .brand-list-modal__content .item a .brand-headline .brand-tag {
    font-size: 0.8rem;
  }
  .brand-list-modal__content .item a .brand-text {
    font-size: 1.2rem;
    margin-left: 36px;
    line-height: 130%;
    width: 100%;
  }
}
.button-list__container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.button-list__button {
  height: 50px;
  display: flex;
}
.button-list__button .Google,
.button-list__button .Apple {
  overflow: visible;
  height: inherit;
}
.button-list .center {
  justify-content: center;
}
.button-list .initial {
  justify-content: flex-start;
}
.button-list .final {
  justify-content: flex-end;
}
@media only screen and (max-width: 720px) {
  .button-list__button {
    margin-top: 3rem;
  }
}
.confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal {
  width: 100%;
  max-width: 600px;
  min-height: 400px;
  background-color: #17cdc5;
}
.confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal .close-button {
  background: none;
}
.confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal .confirm-email {
  color: #18131f;
  display: grid;
  height: 100%;
  grid-template-areas: 'header' 'content' 'actions';
  row-gap: 2rem;
  grid-template-rows: auto 60%;
}
.confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal .confirm-email__title {
  grid-area: header;
  font-size: 3rem;
  font-weight: bold;
  text-align: center;
}
.confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal .confirm-email__content {
  grid-area: content;
  display: flex;
  align-items: center;
}
.confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal .confirm-email__actions {
  grid-area: actions;
}
.confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal .confirm-email__actions .hub-button {
  min-width: 273px;
}
@media only screen and (max-width: 720px) {
  .confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal {
    margin: 0 2rem;
  }
  .confirm-email-modal.hub-generic-container .hub-generic-modal .dialog-modal .confirm-email__title {
    font-size: 2.4rem;
  }
}
.custom-form-button {
  width: 100%;
  justify-content: center;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.custom-form-button .hub-button {
  margin-bottom: 32px;
  width: 100%;
}
.custom-form-button .hub-button--secondary {
  width: 22%;
}
.custom-form-button .hub-button .hub-button__label {
  text-transform: uppercase;
  justify-content: center;
}
@media only screen and (max-width: 720px) {
  .custom-form-button .hub-button {
    max-width: calc(100% - 50px);
  }
  .custom-form-button .hub-button--secondary {
    width: 44%;
  }
}
.custom-form-car-select-component {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.custom-form-container-component .custom-form-container__fieldset {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.custom-form-container-component .control-two-third {
  width: calc(66.66% - 3rem);
}
@media only screen and (max-width: 720px) {
  .custom-form-container-component .custom-form-container__fieldset {
    justify-content: center;
  }
  .custom-form-container-component .control-two-third {
    width: calc(100% - 5rem);
  }
}
.custom-form-disclaimer .content {
  text-align: left;
  margin: 0 1.5rem 3.5rem;
}
@media only screen and (max-width: 720px) {
  .custom-form-disclaimer .content {
    margin: 0 2.5rem 3.5rem;
  }
}
.custom-form-radio-buttons .custom-form-radio-buttons-container .hub-radio-group {
  display: flex;
  flex-direction: column;
}
.custom-form-radio-buttons .custom-form-radio-buttons-container .hub-radio-group .hub-radio {
  align-self: flex-start;
}
.custom-form-radio-buttons .custom-form-radio-buttons-container .hub-radio-group .hub-radio__radio {
  flex: none;
}
.custom-form-radio-buttons .custom-form-radio-buttons-container .hub-radio-group .hub-radio__content {
  text-transform: none;
  font-weight: normal;
}
.custom-form-section-title .section-title {
  font-size: 1.6rem;
  line-height: 1.25;
  text-align: left;
  font-weight: bold;
  margin-left: 1.5rem;
}
@media only screen and (max-width: 720px) {
  .custom-form-section-title .section-title {
    margin-left: 2.5rem;
  }
}
.custom-form-text-field-vue {
  width: 100%;
  margin: 0 auto;
}
.custom-form-text-field-vue .hub-textarea-field {
  background: transparent;
}
.custom-form-dealer-location {
  display: contents;
}
.custom-form-dealer-location .form-field-sector {
  position: relative;
}
.custom-form-dealer-location .form-field-sector .change-city-action {
  position: absolute;
  right: 1rem;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: underline;
  text-transform: uppercase;
  cursor: pointer;
  color: #40424a;
  top: 4rem;
}
.custom-form-dealer .info {
  font-size: 1.6rem;
}
.custom-form-dealer .dealer-selector {
  width: auto;
}
.form-size {
  width: 395px !important;
}
.dealer__location {
  margin-top: 0rem;
}
.dealer__location .hub-dropdown h2 {
  margin-top: 5px;
  margin-bottom: 8px;
}
.dealer__location .hub-dropdown .hub-dropdown-select-container {
  border-width: 1px;
}
.dealer__selector label {
  font-size: 1.4rem;
  color: #7f7f7f;
}
.dealer__selector ul {
  border: 1px solid #000000;
  max-height: 300px;
  list-style: none;
  overflow-y: auto;
  padding: 0;
}
.dealer__selector ul li {
  border: 1px solid #000000;
}
.dealer__selector ul li .dealer-options {
  display: flex;
  padding: 0 0 1rem 1rem;
  height: 100px;
}
.dealer__selector ul li .dealer-options .hub-radio {
  margin: 0;
  padding: 0 12px 0 15px;
  height: 100%;
}
.dealer__selector ul li .dealer-options .hub-radio__control:checked ~ .hub-radio__container .hub-radio__radio {
  background: radial-gradient(ellipse at center, #000000 0, #000000 40%, #ffffff 45%, #ffffff 100%);
  border: 1px solid;
}
.dealer__selector ul li .dealer-options .hub-radio__container {
  align-self: flex-start;
  padding-top: 22px;
}
.dealer__selector ul li .dealer-options .hub-radio__container .hub-radio__radio {
  border: 1px solid;
}
.dealer__selector ul li .dealer-options .dealer-info {
  flex-grow: 1;
  font-size: 1.4rem;
  padding: 20px 10px 10px 0;
}
.dealer__selector ul li .dealer-options .dealer-info .dealer-name {
  font-weight: 700;
  color: #40424a;
  margin: 0 0 10px 0;
}
.dealer__selector ul li .dealer-options .dealer-info .dealer-address {
  margin: 0;
}
@media only screen and (min-width: 721px) {
  .dealer .dealer__location {
    display: flex;
    justify-content: space-between;
  }
  .dealer .dealer__location .province,
  .dealer .dealer__location .zone {
    width: 45%;
  }
}
@media only screen and (max-width: 720px) {
  .dealer .dealer__selector {
    margin: 0 25px;
  }
}
.dealer-selector {
  width: 100%;
  margin-bottom: 32px;
}
.dealer-selector .no-dealer {
  font-size: 1.4rem;
  text-align: center;
  margin-top: 40px;
}
.dealer-selector .hub-loader-vue {
  height: 45px;
  width: 45px;
  margin: 20px auto;
  height: auto;
}
.dealer-selector .head-container {
  text-align: center;
}
.dealer-selector .head-container h1 {
  font-weight: 500;
  font-size: 2rem;
}
.dealer-selector .location-button {
  width: 100%;
  height: 41px;
  border: solid 1px #f2f3fa;
  background: white;
  margin: 0 auto;
}
.dealer-selector .location-button span {
  color: #40424a;
  justify-content: flex-start;
  padding-left: 10px;
}
.dealer-selector .form-container {
  min-width: unset;
  width: 100%;
}
.dealer-selector .form-container .search-location {
  border-bottom: 1px solid #7f7f7f;
}
.dealer-selector .form-container .action-wrapper {
  margin: 75px 0 30px;
}
.dealer-selector .form-container .city-data {
  position: relative;
}
.dealer-selector .form-container .city-data .choose-city-action {
  font-size: 1rem;
  font-weight: 500;
  color: #40424a;
  text-transform: uppercase;
  position: absolute;
  top: 30px;
  right: 0;
}
.dealer-selector .form-container .city-data .choose-city-action:hover {
  text-decoration: underline;
}
.dealer-selector .form-container .user-location-field {
  margin-bottom: 15px;
}
.dealer-selector .form-container label {
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 720px) {
  .dealer-selector .location-button {
    width: auto;
  }
}
.dealer-selector-cell {
  height: auto;
  min-height: 100px;
  display: flex;
}
.dealer-selector-cell .hub-radio {
  margin: 0;
  padding: 0 12px 0 15px;
  height: 100%;
}
.dealer-selector-cell .hub-radio .hub-radio__container {
  align-self: flex-start;
  padding-top: 22px;
}
.dealer-selector-cell .dealer-info {
  padding: 20px 10px 10px 0;
  font-size: 1.4rem;
  flex-grow: 1;
}
.dealer-selector-cell .dealer-info .dealer-name {
  font-weight: bold;
  color: #40424a;
  margin: 0 0 10px 0;
}
.dealer-selector-cell .dealer-info .dealer-address {
  font-weight: 300;
  margin: 0;
}
.dealer-selector-cell .dealer-distance {
  width: 70px;
  min-width: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background: #f2f3fa;
  font-weight: bold;
  font-size: 1.2rem;
}
.dealer-selector-list {
  margin: 35px 0 0 0;
}
.dealer-selector-list .list-info {
  font-size: 1.4rem;
  margin-top: 22px;
  color: #7f7f7f;
}
.dealer-selector-list ul {
  padding: 0;
}
.dealer-selector-list ul li {
  list-style: none;
  border: 1px solid #f2f3fa;
}
.dealer-selector-list ul li + li {
  border-top: 0px;
}
.dealer-selector-list ul .list-enter-active {
  transition: all .5s;
}
.dealer-selector-list ul .list-enter {
  opacity: 0;
  transform: translateY(30px);
}
.dealer-selector-list .hub-button.load-more-button {
  background: none;
  width: fit-content;
}
.dealer-selector-list .hub-button.load-more-button .hub-button__label {
  color: #e50353;
  font-size: 1.4rem;
}
.dealer-selector-list .hub-button.load-more-button[disabled] {
  opacity: 0.3;
}
.floating-menu-container {
  position: fixed;
  overflow: hidden;
  right: var(--right, 0);
  bottom: 3.2rem;
  border: 1px solid #888888;
  border-radius: 12px 0 0 12px;
  min-height: 100px;
  min-width: 55px;
  background-color: #ffffff;
  z-index: 300;
}
.floating-menu-container .header-menu {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 1.2rem 0 1.2rem;
}
.floating-menu-container .header-menu .arrow {
  background-image: url('../../../designs/wisdom/base/images/citroen/arrow-up-black.svg');
  background-size: 25px 25px;
  background-position: center;
  width: 25px;
  height: 25px;
  cursor: pointer;
  transition: transform .3s linear;
  margin-left: auto;
}
.floating-menu-container .header-menu .menu-title {
  flex-grow: 1;
  font-family: 'Citroen';
  font-weight: 700;
  font-size: 1.2rem;
  text-transform: uppercase;
  transition: opacity .1s linear .5s;
  max-width: 180px;
  min-width: 180px;
}
.floating-menu-container .divider {
  height: 1px;
  width: 100%;
  margin: 1rem auto 2rem auto;
  transition: background, width .4s linear;
}
.floating-menu-container .ctas-container {
  padding: 0 1.2rem 2rem 1.2rem;
}
.floating-menu-container .ctas-container .cta-item {
  cursor: pointer;
  display: flex;
  align-items: center;
  flex-grow: 1;
  transition: all .5s linear;
}
.floating-menu-container .ctas-container .cta-item + .cta-item {
  margin-top: 1.6rem;
}
.floating-menu-container .ctas-container .cta-item .cta-icon {
  display: block;
  width: 30px;
  min-height: 30px;
  max-height: 30px;
}
.floating-menu-container .ctas-container .cta-item .cta-text {
  margin-left: 1.2rem;
  min-width: 185px;
  max-width: 185px;
  transition: opacity .1s linear;
  transition-delay: .3s;
}
.floating-menu-container .ctas-container .cta-item .cta-text .cta-title {
  display: block;
  font-weight: 700;
  font-size: 1.6rem;
}
.floating-menu-container .ctas-container .cta-item .cta-text .cta-subtitle {
  display: block;
  margin-top: .3rem;
  font-size: 1.2rem;
  font-weight: 300;
}
.floating-menu-container .ctas-container .cta-item:hover .cta-text .cta-title {
  color: #e21017;
}
.floating-menu-container.opened {
  width: 250px;
  max-height: 500px;
  transition: max-height 0.3s linear, width 0.4s ease-in-out 0.1s;
}
.floating-menu-container.opened .header-menu {
  padding-left: 1.9rem;
}
.floating-menu-container.opened .header-menu .menu-title {
  opacity: 1;
  position: absolute;
}
.floating-menu-container.opened .header-menu .arrow {
  transform: rotate(90deg);
}
.floating-menu-container.opened .divider {
  background-color: #000000;
}
.floating-menu-container.opened .ctas-container {
  padding-bottom: 3rem;
  padding-left: 1.8rem;
  transition: padding-left 0.1s linear 0.3s;
}
.floating-menu-container.opened .ctas-container .cta-item {
  max-height: 100px;
}
.floating-menu-container.opened .ctas-container .cta-item .cta-text {
  opacity: 1;
}
.floating-menu-container.closed {
  width: 55px;
  max-height: 300px;
  transition: max-height 0.4s ease-in-out 0.4s, width 0.4s ease-in-out;
}
.floating-menu-container.closed .header-menu {
  transition: padding-left 0.1s linear 0.3s;
}
.floating-menu-container.closed .header-menu .menu-title {
  opacity: 0;
  position: absolute;
  transition-delay: unset;
}
.floating-menu-container.closed .header-menu .arrow {
  transform: rotate(270deg);
}
.floating-menu-container.closed .divider {
  width: 90%;
  background-color: #ebebeb;
}
.floating-menu-container.closed .ctas-container {
  padding-bottom: 1.2rem;
  transition: padding-bottom 0.1s linear 0.4s, padding-left 0.1s linear;
}
.floating-menu-container.closed .ctas-container .cta-item {
  width: 30px;
  max-height: 30px;
}
.floating-menu-container.closed .ctas-container .cta-item .cta-text {
  opacity: 0;
  transition-delay: unset;
}
@media only screen and (max-width: 720px) {
  .floating-menu-container.opened,
  .floating-menu-container.closed {
    width: 100%;
    bottom: 0;
    right: 0;
    min-height: auto;
    height: 85px;
    display: flex;
    align-items: center;
    border-radius: 0;
    border: none;
    border-top: 1px solid #000000;
  }
  .floating-menu-container.opened .header-menu,
  .floating-menu-container.closed .header-menu,
  .floating-menu-container.opened .divider,
  .floating-menu-container.closed .divider {
    display: none;
  }
  .floating-menu-container.opened .ctas-container,
  .floating-menu-container.closed .ctas-container {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    height: 100%;
    padding: 0;
    width: 100%;
  }
  .floating-menu-container.opened .ctas-container .cta-item,
  .floating-menu-container.closed .ctas-container .cta-item {
    flex-direction: column;
    align-items: center;
    margin-top: 0;
    padding: 1.1rem 0;
    flex-grow: 1;
    flex-basis: 80px;
    height: 100%;
    max-height: unset;
  }
  .floating-menu-container.opened .ctas-container .cta-item + .cta-item,
  .floating-menu-container.closed .ctas-container .cta-item + .cta-item {
    border-left: 1px solid #DEDDDD;
  }
  .floating-menu-container.opened .ctas-container .cta-item .cta-text,
  .floating-menu-container.closed .ctas-container .cta-item .cta-text {
    margin: 0;
    text-align: center;
    white-space: initial;
    margin-top: .6rem;
    min-width: auto;
    max-width: 50px;
    flex-grow: 1;
    display: flex;
    align-items: center;
    transition: none;
    opacity: initial;
  }
  .floating-menu-container.opened .ctas-container .cta-item .cta-text .cta-title,
  .floating-menu-container.closed .ctas-container .cta-item .cta-text .cta-title {
    font-size: 1rem;
    text-transform: uppercase;
    font-family: 'Citroen';
  }
  .floating-menu-container.opened .ctas-container .cta-item .cta-text .cta-subtitle,
  .floating-menu-container.closed .ctas-container .cta-item .cta-text .cta-subtitle {
    display: none;
  }
}
.generic-address-info {
  margin-bottom: 30px;
}
.generic-address-info .inline-content {
  max-width: 400px;
  display: flex;
  justify-content: space-between;
}
.generic-address-info .inline-content .number-field {
  width: 30%;
}
.generic-address-info .inline-content .complement-field {
  width: 65%;
}
.generic-address-info .inline-content .state-field {
  width: 47.5%;
}
.generic-address-info .inline-content .city-field {
  width: 47.5%;
}
.generic-address-info .address-info__header {
  margin-top: 20px;
  margin-bottom: 25px;
}
.generic-address-info .address-info__presentation {
  display: none;
}
.generic-address-info .regulation-field {
  margin-bottom: 20px;
}
.generic-address-info .regulation-field .input-container .input-label {
  color: black;
  text-decoration: underline;
}
.generic-address-info.generic-address-info-flua {
  padding: 0 20px 20px 20px;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.generic-address-info.generic-address-info-flua .inline-content {
  max-width: unset;
  display: flex;
  justify-content: space-between;
}
.generic-address-info.generic-address-info-flua .number-and-complement .number-field,
.generic-address-info.generic-address-info-flua .number-and-complement .complement-field {
  width: 47.5%;
}
.generic-address-info.generic-address-info-flua .state-and-city .state-field,
.generic-address-info.generic-address-info-flua .state-and-city .city-field {
  width: 47.5%;
}
.generic-address-info.generic-address-info-flua .financial-analysis-field .input-container .input-label {
  font-size: 1.6rem;
}
.generic-address-info.generic-address-info-flua .address-info__header {
  display: none;
}
.generic-address-info.generic-address-info-flua .address-info__presentation {
  display: block;
  width: 95%;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 16px;
  padding: 41px 0px 24px;
}
.generic-address-info.generic-address-info-flua .address-info__presentation img {
  display: block;
  margin: 0 auto;
}
.generic-address-info.generic-address-info-flua .address-info__presentation h1 {
  font-size: 28px;
  text-align: center;
}
.generic-address-info.generic-address-info-flua .address-info__presentation p {
  font-size: 16px;
  padding: 0 15%;
  letter-spacing: 0.5px;
  word-spacing: 2px;
  line-height: 1.5;
  color: color-mix(in srgb, #000000 60%, transparent);
}
.generic-address-info.generic-address-info-flua .regulation-field {
  margin-bottom: 20px;
}
.generic-address-info.generic-address-info-flua .regulation-field .input-container .input-label {
  color: black;
  text-decoration: underline;
}
@media only screen and (max-width: 720px) {
  .generic-address-info.generic-address-info-flua {
    display: block;
  }
  .generic-address-info.generic-address-info-flua .address-info__presentation {
    margin-bottom: 28px;
    width: 100%;
    padding: 20px 0px 5px;
  }
  .generic-address-info.generic-address-info-flua .address-info__presentation h1 {
    font-size: 20px;
  }
  .generic-address-info.generic-address-info-flua .address-info__presentation p {
    padding: 0 10%;
  }
  .generic-address-info.generic-address-info-flua .inline-content {
    flex-direction: column;
  }
  .generic-address-info.generic-address-info-flua .number-and-complement .number-field,
  .generic-address-info.generic-address-info-flua .number-and-complement .complement-field {
    width: 100%;
  }
  .generic-address-info.generic-address-info-flua .state-and-city .state-field,
  .generic-address-info.generic-address-info-flua .state-and-city .city-field {
    width: 100%;
  }
}
.step-icons-indicator-vue[data-v-5ee87885] {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.step-icons-indicator-vue[data-v-5ee87885] .step-container[data-v-5ee87885] {
  display: flex;
  align-items: center;
  padding: 5%;
}
.step-icons-indicator-vue[data-v-5ee87885] .step-container[data-v-5ee87885] .step-circle[data-v-5ee87885] {
  display: block;
}
.step-icons-indicator-vue[data-v-5ee87885] .step-container[data-v-5ee87885][data-v-5ee87885]:not(:last-child) {
  flex-grow: 1;
}
.step-icons-indicator-vue[data-v-5ee87885] .step-container[data-v-5ee87885] span[data-v-5ee87885] img[data-v-5ee87885].current-step[data-v-5ee87885] {
  filter: invert(71%) sepia(82%) saturate(3657%) hue-rotate(342deg) brightness(92%) contrast(93%);
}
.generic-complement-user-data {
  position: fixed;
  top: var(--desktop-menu-top-height);
  left: 0;
  z-index: 1000;
  width: 100%;
  height: calc(100% - var(--desktop-menu-top-height));
  background-color: white;
  overflow: auto;
}
.generic-complement-user-data.background-container-color {
  background-color: var(--default-flua-background-color);
}
.generic-complement-user-data .go-back-page-vue {
  padding: 24px 40px 30px;
  width: unset;
  height: 48px;
}
.generic-complement-user-data .go-back-page-vue a {
  color: #929292;
  font-size: 1.2rem;
  font-weight: 700;
}
.generic-complement-user-data .go-back-page-vue a .go-back-page__icon .fill {
  fill: currentColor;
}
.generic-complement-user-data .steps-section-flua {
  display: grid;
  justify-content: space-between;
  margin-top: 10px;
}
.generic-complement-user-data .steps-section-flua .navigation-flua {
  grid-column: 1;
  display: flex;
}
.generic-complement-user-data .steps-section-flua .navigation-flua .navigation-action {
  width: 100%;
  align-self: center;
  font-size: 1.5rem;
  white-space: nowrap;
}
.generic-complement-user-data .steps-section-flua .navigation-flua .navigation-action::first-letter {
  padding-left: 10px;
  padding-right: 10px;
}
.generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue {
  padding: 0 0 0 50px;
  width: unset;
  height: auto;
}
.generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a {
  color: var(--default-brand-primary-color);
}
.generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a span {
  font-size: 1.5rem;
  text-transform: none;
}
.generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a .go-back-page__icon {
  display: none;
}
.generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a .go-back-page__icon svg g {
  stroke: var(--default-brand-primary-color);
}
.generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a:before {
  content: url("../../../designs/wisdom/base/images/flua/icon-close.svg");
  margin-right: 2px;
  transform: scale(0.8);
  margin-top: 4px;
}
.generic-complement-user-data .steps-section-flua .step-icons-indicator-vue {
  width: 70%;
  grid-column: 2;
}
.generic-complement-user-data .user-data-container {
  max-width: 400px;
  margin: 0 auto 40px;
  display: grid;
  grid-template-areas: 'navigation navigation' 'header header' 'progress progress' 'content content' 'steps action';
}
.generic-complement-user-data .user-data-container .navigation-section {
  grid-area: navigation;
}
.generic-complement-user-data .user-data-container .navigation-section-flua {
  grid-area: action;
  display: none;
}
.generic-complement-user-data .user-data-container .header-section {
  grid-area: header;
  background: var(--default-flua-background-color);
  text-align: center;
  padding: 10px;
}
.generic-complement-user-data .user-data-container .header-section h1 {
  max-width: 250px;
  font-size: 1.8rem;
  margin: 15px auto;
}
.generic-complement-user-data .user-data-container .progress-section {
  grid-area: progress;
}
.generic-complement-user-data .user-data-container .content-section {
  grid-area: content;
}
.generic-complement-user-data .user-data-container .content-section .header {
  font-weight: 600;
}
.generic-complement-user-data .user-data-container .content-section .lgpd-privacy-policy {
  font-size: 1.2rem;
}
.generic-complement-user-data .user-data-container .divider,
.generic-complement-user-data .user-data-container .top-navigation-flua,
.generic-complement-user-data .user-data-container .steps-section-flua,
.generic-complement-user-data .user-data-container .action-section-flua {
  display: none;
}
.generic-complement-user-data .user-data-container .steps-section {
  grid-area: steps;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  font-size: 1.4rem;
}
.generic-complement-user-data .user-data-container .action-section {
  grid-area: action;
  display: flex;
  justify-content: center;
}
.generic-complement-user-data .user-data-container .action-section .hub-button__label {
  justify-content: center;
}
.generic-complement-user-data .user-data-container-flua {
  max-width: 95%;
  max-height: calc(100% - 96px);
  background-color: white;
  border-radius: 16px;
  margin: 10px auto 48px;
  grid-template-rows: auto 20px 8px 1fr 25px;
  grid-template-areas: "header header" "navigation navigation" "progress progress" "content content" "divider divider" "action action";
}
.generic-complement-user-data .user-data-container-flua .navigation-section {
  display: none;
}
.generic-complement-user-data .user-data-container-flua .navigation-section-flua {
  align-self: center;
  display: flex;
  z-index: 1;
  width: fit-content;
}
.generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue {
  justify-content: flex-start;
}
.generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue a {
  color: var(--default-brand-primary-color);
}
.generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue .go-back-page__icon svg g {
  stroke: var(--default-brand-primary-color);
}
.generic-complement-user-data .user-data-container-flua .header-section {
  background-color: unset;
}
.generic-complement-user-data .user-data-container-flua .header-section h1 {
  color: var(--default-brand-primary-color);
  font-weight: 600;
}
.generic-complement-user-data .user-data-container-flua .progress-section {
  display: none;
}
.generic-complement-user-data .user-data-container-flua .content-section {
  padding: 16px 40px;
  background-color: #ffffff;
}
.generic-complement-user-data .user-data-container-flua .content-section .header {
  font-weight: 500;
}
.generic-complement-user-data .user-data-container-flua .steps-section {
  display: none;
}
.generic-complement-user-data .user-data-container-flua .divider {
  grid-area: divider;
  display: flex;
  height: 25px;
  align-self: center;
  background-color: #ffffff;
}
.generic-complement-user-data .user-data-container-flua .divider .divider-left {
  width: 50%;
  background-color: var(--default-flua-background-color);
  border-radius: 0 10px 10px 0;
  height: 12px;
  align-self: center;
}
.generic-complement-user-data .user-data-container-flua .divider .divider-background {
  background-color: #ffffff;
  width: 15%;
  height: 100%;
  padding: 4px 10px 0 10px;
}
.generic-complement-user-data .user-data-container-flua .divider .divider-background .divider-dotted {
  border: none;
  border-top: 12px dotted var(--default-flua-background-color);
  height: 1px;
  margin: 0;
}
.generic-complement-user-data .user-data-container-flua .divider .divider-right {
  width: 50%;
  background-color: var(--default-flua-background-color);
  border-radius: 10px 0px 0px 10px;
  height: 12px;
  align-self: center;
}
.generic-complement-user-data .user-data-container-flua .action-section {
  display: none;
}
.generic-complement-user-data .user-data-container-flua .action-section-flua {
  grid-area: action;
  background-color: #ffffff;
  display: flex;
  justify-content: flex-end;
  padding: 24px 40px 30px;
  border-radius: 0 0 16px 16px;
}
.generic-complement-user-data .user-data-container-flua .action-section-flua .action-button {
  background-color: var(--default-flua-btn-color);
  color: var(--default-flua-btn-label-color);
  padding: 0 2.2rem;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 100%;
  min-width: 16rem;
  max-width: 312px;
  border: none;
  border-radius: 8px;
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing: .75px;
  cursor: pointer;
}
.generic-complement-user-data .user-data-container-flua .action-section-flua .action-button__icon {
  position: absolute;
  right: calc(160px);
  cursor: pointer;
  margin-top: 3px;
}
.generic-complement-user-data .user-data-container-flua .action-section-flua .action-button__icon .arrow-path {
  stroke: var(--default-flua-btn-label-color);
}
.generic-complement-user-data .hub-input label,
.generic-complement-user-data .hub-dropdown label {
  font-size: 1.4rem;
}
.generic-complement-user-data .hub-input .before-input-container,
.generic-complement-user-data .hub-dropdown .before-input-container {
  display: flex;
  justify-content: space-between;
}
.generic-complement-user-data .hub-input .before-input-container .input-field-info,
.generic-complement-user-data .hub-dropdown .before-input-container .input-field-info {
  font-size: 1.4rem;
  color: black;
  text-align: right;
}
.generic-complement-user-data .hub-input .before-input-container .input-field-info .input-helper,
.generic-complement-user-data .hub-dropdown .before-input-container .input-field-info .input-helper {
  text-decoration: underline;
  color: inherit;
}
@media only screen and (max-width: 960px) {
  .generic-complement-user-data {
    top: var(--mobile-menu-top-height);
    height: calc(100% - var(--mobile-menu-top-height));
  }
}
@media only screen and (max-width: 720px) {
  .generic-complement-user-data.background-container-color {
    background-color: #ffffff;
  }
  .generic-complement-user-data .user-data-container {
    padding-left: 15px;
    padding-right: 15px;
  }
  .generic-complement-user-data .user-data-container .navigation-section-flua {
    grid-area: navigation;
    display: none;
  }
  .generic-complement-user-data .steps-section-flua {
    display: flex;
    margin-top: 0;
  }
  .generic-complement-user-data .steps-section-flua .navigation-flua {
    align-items: center;
  }
  .generic-complement-user-data .steps-section-flua .navigation-flua .navigation-action {
    display: none;
  }
  .generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue {
    padding-left: 15px;
  }
  .generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a {
    margin-top: 20%;
  }
  .generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a span {
    display: none;
  }
  .generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a .go-back-page__icon {
    display: none;
  }
  .generic-complement-user-data .steps-section-flua .navigation-flua .go-back-page-vue a:before {
    transform: none;
  }
  .generic-complement-user-data .steps-section-flua .step-icons-indicator-vue {
    display: flex;
    margin-right: 5%;
    width: 30%;
  }
  .generic-complement-user-data .user-data-container-flua {
    max-width: unset;
    height: 100%;
    max-height: unset;
    margin: 0;
    border-radius: 0;
    grid-template-rows: auto 0px 8px 1fr 25px;
  }
  .generic-complement-user-data .user-data-container-flua .content-section {
    max-height: unset;
    padding: 0;
  }
  .generic-complement-user-data .user-data-container-flua .action-section {
    padding: 20px;
  }
  .generic-complement-user-data .user-data-container-flua .divider .divider-left {
    width: 5%;
  }
  .generic-complement-user-data .user-data-container-flua .divider .divider-background {
    width: 90%;
  }
  .generic-complement-user-data .user-data-container-flua .divider .divider-right {
    width: 5%;
  }
  .generic-complement-user-data .user-data-container-flua .action-section-flua {
    padding-bottom: 10px;
  }
  .generic-complement-user-data .user-data-container-flua .action-section-flua .action-button {
    max-width: 100%;
  }
  .generic-complement-user-data .user-data-container-flua .action-section-flua .action-button__icon {
    right: 30%;
  }
  .generic-complement-user-data .user-data-container-flua .navigation-section-flua {
    background-color: var(--default-flua-background-color);
    z-index: 1;
    grid-area: action;
    width: 100%;
    grid-row: 7;
    background-color: white;
    display: flex;
    justify-content: center;
    padding: 5px 40px 30px;
  }
  .generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue {
    justify-content: center;
    border: 2px solid var(--default-brand-primary-color);
    width: 100%;
    border-radius: 10px;
    padding: 0;
  }
  .generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue a {
    width: 100%;
    height: 100%;
    justify-content: center;
  }
  .generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue a .go-back-page__icon {
    display: none;
  }
  .generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue a span {
    font-size: 1.4rem;
    font-weight: 600;
  }
  .generic-complement-user-data .user-data-container-flua .navigation-section-flua .go-back-page-vue a span:before {
    content: '';
    mask: url('../../../designs/wisdom/base/images/arrow-right-stroke.svg') no-repeat 50% 50%;
    mask-size: cover;
    background-color: var(--default-brand-primary-color);
    display: inline-block;
    position: absolute;
    width: 9px;
    height: 15px;
    margin-left: -20px;
    margin-top: 2px;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(180deg);
  }
}
.generic-conductor-info[data-v-3f66bd8c] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 0 20px 0;
  margin-bottom: 30px;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__presentation[data-v-3f66bd8c] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95%;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 16px;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__presentation[data-v-3f66bd8c] .presentation_info[data-v-3f66bd8c] .presentation_svg[data-v-3f66bd8c],
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__presentation[data-v-3f66bd8c] .presentation_info[data-v-3f66bd8c] h1[data-v-3f66bd8c] {
  display: flex;
  justify-content: center;
  padding: 20px 5px 5px;
  font-size: 2.8rem;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__presentation[data-v-3f66bd8c] .presentation_info[data-v-3f66bd8c] p[data-v-3f66bd8c] {
  color: color-mix(in srgb, #000000 60%, transparent);
  font-size: 1.6rem;
  letter-spacing: .5px;
  word-spacing: 2px;
  line-height: 1.5;
  padding: 0 15% 5%;
  text-align: start;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__text[data-v-3f66bd8c] {
  padding-bottom: 2%;
  padding-left: 1em;
  letter-spacing: 1px;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .radios[data-v-3f66bd8c] {
  padding-left: 1em;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .radios[data-v-3f66bd8c] .hub-radio-group[data-v-3f66bd8c] {
  display: block;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .radios[data-v-3f66bd8c] .hub-radio-group[data-v-3f66bd8c] .hub-radio[data-v-3f66bd8c] {
  padding-bottom: 2%;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .radios[data-v-3f66bd8c] .hub-radio-group[data-v-3f66bd8c] .hub-radio[data-v-3f66bd8c] .hub-radio__container[data-v-3f66bd8c] .hub-radio__radio[data-v-3f66bd8c] {
  border: 2px solid var(--default-brand-primary-color);
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__title[data-v-3f66bd8c] {
  padding-top: 3% 0;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__title[data-v-3f66bd8c] h2[data-v-3f66bd8c] {
  letter-spacing: 1px;
  padding: 2em 0 1em 0.5em;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__title[data-v-3f66bd8c] h2[data-v-3f66bd8c][data-v-3f66bd8c]::before {
  content: url('../../../designs/wisdom/base/images/flua/icon-star.svg');
  top: 0.5em;
  position: relative;
  padding-right: 0.5em;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] {
  padding: 2em;
  border: 2px solid color-mix(in srgb, var(--default-flua-secondary-brackground) 50%, transparent);
  border-radius: 8px;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__input[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c] label[data-v-3f66bd8c] {
  padding-right: 2em;
  white-space: nowrap;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__input[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c] input[data-v-3f66bd8c]:read-only {
  color: color-mix(in srgb, #000000 40%, transparent);
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__inputs[data-v-3f66bd8c] {
  display: flex;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__inputs[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c] {
  padding-right: 4em;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__inputs[data-v-3f66bd8c] .hub-dropdown[data-v-3f66bd8c] label[data-v-3f66bd8c] {
  white-space: nowrap;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__inputs[data-v-3f66bd8c] .hub-dropdown[data-v-3f66bd8c] .mobile-hidden[data-v-3f66bd8c] .hub-dropdown-select-container[data-v-3f66bd8c] .hub-dropdown-arrow[data-v-3f66bd8c][data-v-3f66bd8c]::before {
  content: url('../../../designs/wisdom/base/images/flua/fill-1.svg');
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .alternate-form[data-v-3f66bd8c] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 4px;
}
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .alternate-form[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c],
.generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .alternate-form[data-v-3f66bd8c] .hub-dropdown[data-v-3f66bd8c] {
  width: 93%;
}
@media only screen and (max-width: 720px) {
  .generic-conductor-info[data-v-3f66bd8c] {
    display: block;
    margin-bottom: 0;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__presentation[data-v-3f66bd8c] {
    margin-left: 5%;
    margin-bottom: 10%;
    width: 90%;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__presentation[data-v-3f66bd8c] .presentation_info[data-v-3f66bd8c] h1[data-v-3f66bd8c] {
    font-size: 2.0rem;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__text[data-v-3f66bd8c] {
    padding: 5%;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .radios[data-v-3f66bd8c] {
    padding: 0 5% 5% 5%;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .radios[data-v-3f66bd8c] .hub-radio-group[data-v-3f66bd8c] .hub-radio[data-v-3f66bd8c] {
    padding-bottom: 5%;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__title[data-v-3f66bd8c] {
    border-top: 1px solid color-mix(in srgb, #000000 10%, transparent);
    padding: 0 5%;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] {
    margin: 5%;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__input[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c] {
    display: block;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__input[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c] input[data-v-3f66bd8c] {
    width: 100%;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__inputs[data-v-3f66bd8c] {
    display: block;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__inputs[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c] {
    padding-right: 0;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .conductor-info__data[data-v-3f66bd8c] .conductor-info__inputs[data-v-3f66bd8c] .hub-dropdown[data-v-3f66bd8c] select[data-v-3f66bd8c] {
    background-image: url('../../../designs/wisdom/base/images/flua/fill-1.svg');
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .alternate-form[data-v-3f66bd8c] {
    display: grid;
    grid-template-columns: unset;
    column-gap: unset;
    margin-left: 20px;
  }
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .alternate-form[data-v-3f66bd8c] .hub-input[data-v-3f66bd8c],
  .generic-conductor-info[data-v-3f66bd8c] .conductor-info__options[data-v-3f66bd8c] .alternate-form[data-v-3f66bd8c] .hub-dropdown[data-v-3f66bd8c] {
    width: 93%;
  }
}
.generic-income-info[data-v-5364a836] {
  display: grid;
  grid-template-columns: 1fr 1fr;
  padding: 0 0 20px 0;
}
.generic-income-info[data-v-5364a836] .income-info__presentation[data-v-5364a836] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 95%;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 16px;
}
.generic-income-info[data-v-5364a836] .income-info__presentation[data-v-5364a836] .presentation_info[data-v-5364a836] .presentation_svg[data-v-5364a836],
.generic-income-info[data-v-5364a836] .income-info__presentation[data-v-5364a836] .presentation_info[data-v-5364a836] h1[data-v-5364a836] {
  display: flex;
  justify-content: center;
  padding: 20px 5px 5px;
  font-size: 2.8rem;
}
.generic-income-info[data-v-5364a836] .income-info__presentation[data-v-5364a836] .presentation_info[data-v-5364a836] p[data-v-5364a836] {
  color: color-mix(in srgb, #000000 60%, transparent);
  font-size: 1.6rem;
  padding: 0 15% 5% 15%;
  letter-spacing: .5px;
  word-spacing: 2px;
  line-height: 1.5;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] {
  display: grid;
  grid-auto-rows: max-content;
  grid-gap: 25px;
  grid-template-columns: 1fr 1fr;
  grid-template-areas: "occupation description" "input total" "rents rents" "driver driver" "payment payment";
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__occupation[data-v-5364a836] {
  grid-area: occupation;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__description[data-v-5364a836] {
  grid-area: description;
  margin-bottom: 0.2rem;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__input[data-v-5364a836] {
  grid-area: input;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__driver[data-v-5364a836] {
  grid-area: driver;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__total[data-v-5364a836] {
  grid-area: total;
  background-color: color-mix(in srgb, var(--default-flua-secondary-brackground) 20%, #ffffff);
  border-radius: 8px;
  height: fit-content;
  padding: 5px;
  margin-left: 50px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__total[data-v-5364a836] p[data-v-5364a836] {
  color: color-mix(in srgb, var(--default-flua-secondary-brackground) 45%, #000000);
  font-weight: bold;
  font-size: 1.2rem;
  padding-left: 10px;
  margin: 8px;
  letter-spacing: 1px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] {
  grid-area: rents;
  margin-top: 20px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add-mobile[data-v-5364a836] {
  display: none;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid var(--default-flua-background-color);
  padding-bottom: 10px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .income-info__title[data-v-5364a836] {
  font-size: 1.6rem;
  font-weight: 600;
  color: #000000;
  letter-spacing: 1px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .income-info__button[data-v-5364a836] {
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: bold;
  color: var(--default-brand-primary-color);
  letter-spacing: 0.5px;
  cursor: pointer;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .disabled[data-v-5364a836] {
  color: #000000;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] {
  background-color: var(--default-flua-background-color);
  border-radius: 15px;
  margin-top: 10px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__name[data-v-5364a836] {
  display: flex;
  justify-content: space-between;
  border-bottom: 2px solid #000000;
  padding: 5px 20px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__name[data-v-5364a836] .name[data-v-5364a836] {
  font-size: 1.4rem;
  font-weight: bold;
  align-self: center;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__name[data-v-5364a836] img[data-v-5364a836] {
  cursor: pointer;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] {
  display: grid;
  padding: 5px 20px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__personal-info[data-v-5364a836] {
  grid-column: 1;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__personal-info[data-v-5364a836] p[data-v-5364a836] {
  font-size: 1.4rem;
  color: #000000;
  margin: 5px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__personal-info[data-v-5364a836] .data-info[data-v-5364a836] {
  font-weight: bold;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rent-value[data-v-5364a836] {
  grid-column: 2;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rent-value[data-v-5364a836] p[data-v-5364a836] {
  font-size: 1.4rem;
  color: #000000;
  margin: 5px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rent-value[data-v-5364a836] .data-info[data-v-5364a836] {
  font-weight: bold;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] {
  border-bottom: 2px solid var(--default-flua-background-color);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .income-info__title[data-v-5364a836] {
  color: color-mix(in srgb, #000000 40%, transparent);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .income-info__button[data-v-5364a836] {
  color: var(--default-brand-primary-color);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .disabled[data-v-5364a836] {
  color: color-mix(in srgb, #000000 40%, transparent);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] {
  background-color: var(--default-flua-background-color);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__name[data-v-5364a836] {
  border-bottom: 2px solid color-mix(in srgb, #000000 10%, transparent);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__personal-info[data-v-5364a836] p[data-v-5364a836] {
  color: color-mix(in srgb, #000000 60%, transparent);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rent-value[data-v-5364a836] p[data-v-5364a836] {
  color: color-mix(in srgb, #000000 60%, transparent);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__warning[data-v-5364a836] {
  background-color: color-mix(in srgb, #000000 10%, transparent);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__warning[data-v-5364a836] p[data-v-5364a836] {
  color: color-mix(in srgb, var(--default-flua-secondary-brackground) 45%, #000000);
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__warning[data-v-5364a836] {
  border-radius: 8px;
  background-color: color-mix(in srgb, var(--default-flua-secondary-brackground) 20%, #ffffff);
  justify-content: center;
  padding: 20px 0;
  margin-bottom: 20px;
  margin-top: 10px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__warning[data-v-5364a836] p[data-v-5364a836] {
  color: color-mix(in srgb, var(--default-flua-secondary-brackground) 45%, #000000);
  font-weight: normal;
  letter-spacing: 1px;
  font-size: 1.6rem;
  text-align: center;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__payment-split[data-v-5364a836] {
  grid-area: payment;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  margin-top: 1rem;
  padding: 0 1rem;
  background: rgba(0, 0, 0, 0.02);
  border-radius: 6px;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__payment-split[data-v-5364a836] .icon[data-v-5364a836] {
  margin-right: 1rem;
}
.generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__payment-split[data-v-5364a836] .icon[data-v-5364a836] div[data-v-5364a836] svg[data-v-5364a836] path[data-v-5364a836] {
  stroke: var(--default-brand-primary-color);
}
.generic-income-info[data-v-5364a836] .hub-generic-container[data-v-5364a836] .hub-generic-modal[data-v-5364a836] .dialog-modal[data-v-5364a836] {
  width: 400px;
  bottom: 100px;
}
@media only screen and (max-width: 720px) {
  .generic-income-info[data-v-5364a836] {
    display: block;
    margin-bottom: 0;
  }
  .generic-income-info[data-v-5364a836] .income-info__presentation[data-v-5364a836] {
    margin-left: 5%;
    width: 90%;
  }
  .generic-income-info[data-v-5364a836] .income-info__presentation[data-v-5364a836] .presentation_info[data-v-5364a836] h1[data-v-5364a836] {
    font-size: 2.0rem;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] {
    padding-top: 10%;
    grid-template-areas: "occupation occupation" "description description" "total total" "input input" "rents rents" "driver driver";
    grid-template-columns: 1fr;
    grid-gap: unset;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__input[data-v-5364a836],
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__description[data-v-5364a836],
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__occupation[data-v-5364a836],
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__driver[data-v-5364a836] {
    margin-left: 5%;
    width: 90%;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__div[data-v-5364a836] {
    width: 100vw;
    display: flex;
    flex-direction: column;
    margin-bottom: 2.5rem;
    margin-left: unset;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__total[data-v-5364a836] {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    margin-left: 5%;
    width: 90%;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__total[data-v-5364a836] p[data-v-5364a836] {
    font-size: 1.6rem;
    padding-right: 10px;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__total[data-v-5364a836] .title[data-v-5364a836]::before {
    content: 'RENDA ';
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] {
    margin-top: 10px;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add-mobile[data-v-5364a836] {
    display: flex;
    justify-content: center;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add-mobile[data-v-5364a836] .income-info__button[data-v-5364a836] {
    font-size: 1.4rem;
    text-transform: uppercase;
    font-weight: bold;
    color: var(--default-brand-primary-color);
    letter-spacing: 0.5px;
    cursor: pointer;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add-mobile[data-v-5364a836] .disabled[data-v-5364a836] {
    color: color-mix(in srgb, #000000 40%, transparent);
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] {
    border-top: 2px solid var(--default-flua-background-color);
    padding-top: 20px;
    border-bottom: none;
    padding-bottom: none;
    display: grid;
    justify-content: center;
    text-align: center;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .income-info__title[data-v-5364a836] {
    display: block;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__add[data-v-5364a836] .income-info__button[data-v-5364a836] {
    display: none;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] {
    margin-left: 5%;
    width: 90%;
    margin-bottom: 30px;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] {
    padding: 10px 20px;
    display: block;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__personal-info[data-v-5364a836] .income-info__cpf-value[data-v-5364a836],
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__personal-info[data-v-5364a836] .income-info__email-value[data-v-5364a836] {
    padding-bottom: 2px;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__card-list[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rent-value[data-v-5364a836] {
    padding-bottom: 2px;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__rents[data-v-5364a836] .income-info__warning[data-v-5364a836] {
    margin-left: 5%;
    width: 90%;
    padding: 10px 0;
  }
  .generic-income-info[data-v-5364a836] .income-info__data[data-v-5364a836] .income-info__driver[data-v-5364a836] {
    margin-top: 30px;
  }
  .generic-income-info[data-v-5364a836] .hub-generic-container[data-v-5364a836] .hub-generic-modal[data-v-5364a836] {
    top: 0;
  }
  .generic-income-info[data-v-5364a836] .hub-generic-container[data-v-5364a836] .hub-generic-modal[data-v-5364a836] .dialog-modal[data-v-5364a836] {
    top: 15px;
    width: 95%;
    height: fit-content;
    bottom: 0;
    padding: 20px;
  }
}
.generic-income-info-modal {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.generic-income-info-modal__header {
  font-size: 1.8rem;
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.generic-income-info-modal__title {
  line-height: 5px;
}
.generic-income-info-modal__title p {
  font-size: 1.4rem;
  font-weight: 600;
  color: color-mix(in srgb, #000000 60%, #ffffff);
}
.generic-income-info-modal__title h1 {
  text-transform: uppercase;
  font-size: 2.4rem;
}
.generic-income-info-modal__subtitle p {
  font-size: 1.4rem;
  color: color-mix(in srgb, #000000 60%, #ffffff);
}
.generic-income-info-modal__close {
  cursor: pointer;
}
.generic-income-info-modal__body {
  font-size: 1.4rem;
  margin-bottom: 1.2rem;
}
.generic-income-info-modal .button {
  border: solid 2px var(--default-brand-primary-color);
  background-color: #ffffff;
  color: var(--default-brand-primary-color);
  font-weight: 600;
  height: 50px;
  border-radius: 10px;
}
.generic-income-info-modal .button span {
  color: var(--default-brand-primary-color);
}
.generic-income-info-modal__inputs {
  width: 100%;
}
.generic-income-info-modal__inputs .double-inputs {
  display: flex;
  justify-content: space-between;
}
.generic-income-info-modal__inputs .double-inputs .income,
.generic-income-info-modal__inputs .double-inputs .cpf {
  width: 45%;
}
@media only screen and (max-width: 720px) {
  .generic-income-info-modal__inputs .hub-input {
    margin-bottom: 2rem;
  }
  .generic-income-info-modal__inputs .hub-input input {
    padding: 0.5rem .25rem;
  }
  .generic-income-info-modal__inputs .double-inputs .income,
  .generic-income-info-modal__inputs .double-inputs .cpf {
    width: 48%;
  }
  .generic-income-info-modal__inputs .double-inputs .income label,
  .generic-income-info-modal__inputs .double-inputs .cpf label,
  .generic-income-info-modal__inputs .double-inputs .name label,
  .generic-income-info-modal__inputs .double-inputs .email label {
    font-size: 1.3rem;
  }
  .generic-income-info-modal__title h1 {
    font-size: 2.0rem;
    line-height: 1;
  }
}
.expand-enter-active[data-v-d6c55b00],
.expand-leave-active[data-v-d6c55b00] {
  transition: height 0.5s ease-in-out;
  overflow: hidden;
}
.expand-enter[data-v-d6c55b00],
.expand-leave-to[data-v-d6c55b00] {
  height: 0;
}
.generic-personal-info {
  padding: 0 20px 20px 20px;
  margin-bottom: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.generic-personal-info .personal-info__greetings {
  margin-top: 20px;
}
.generic-personal-info .personal-info__header {
  margin-bottom: 25px;
  font-size: 1.4rem;
  color: color-mix(in srgb, #000000 60%, transparent);
}
.generic-personal-info .personal-info__warning {
  display: none;
}
.generic-personal-info .personal-info__input {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px 30px;
}
.generic-personal-info .personal-info__presentation {
  display: flex;
  align-items: center;
  width: 95%;
  background: #FAFAFA;
  border-radius: 16px;
}
.generic-personal-info .personal-info__presentation .apresentation_info {
  align-self: center;
}
.generic-personal-info .personal-info__presentation .apresentation_info .apresentation_svg {
  display: flex;
  justify-content: center;
  padding: 20px 5px 5px;
}
.generic-personal-info .personal-info__presentation .apresentation_info h1 {
  font-size: 28px;
  text-align: center;
}
.generic-personal-info .personal-info__presentation .apresentation_info p {
  font-size: 16px;
  padding: 0 15%;
  letter-spacing: .5px;
  word-spacing: 2px;
  line-height: 1.5;
  color: color-mix(in srgb, #000000 60%, transparent);
}
.generic-personal-info .info-container {
  margin-left: 20px;
  margin-bottom: 32px;
}
.generic-personal-info .info-container p {
  font-size: 1.4rem;
}
.generic-personal-info .expand-enter-active,
.generic-personal-info .expand-leave-active {
  transition: height .1s linear;
}
.generic-personal-info .financial-analysis-field {
  display: block;
  grid-column: 2;
}
.generic-personal-info .financial-analysis-field .input-container .input-label {
  font-size: 1.6rem;
}
@media only screen and (max-width: 720px) {
  .generic-personal-info {
    display: block;
  }
  .generic-personal-info .personal-info__presentation {
    width: 100%;
    justify-content: center;
  }
  .generic-personal-info .personal-info__presentation .apresentation_info p {
    padding: 0 10%;
  }
  .generic-personal-info .personal-info__presentation .apresentation_info h1 {
    font-size: 20px;
  }
  .generic-personal-info .personal-info__input {
    padding-top: 10%;
    display: block;
  }
  .generic-personal-info .personal-info__input .hub-input {
    margin-bottom: 3.5rem;
  }
  .generic-personal-info .financial-analysis-field {
    margin: 0;
  }
  .generic-personal-info .financial-analysis-field .input-container {
    align-items: center;
  }
}
.generic-warn-modal .dialog-modal {
  max-width: 350px;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content .warn-icon {
  display: flex;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content .warn-icon svg {
  width: 64px;
  height: auto;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content .warn-icon svg g rect {
  fill: var(--default-brand-primary-color);
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content__header {
  font-size: 1.8rem;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content__body {
  font-size: 1.4rem;
  margin-bottom: 1.2rem;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content p {
  font-size: 1.4rem;
  margin-bottom: 20px;
  text-align: center;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content h1 {
  text-transform: uppercase;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content .button-close,
.generic-warn-modal .dialog-modal .generic-warn-modal__content .button-back {
  font-weight: 600;
  height: 50px;
  border-radius: 10px;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content .button-close {
  margin-top: 20px;
  border: solid 2px var(--default-brand-primary-color);
  background-color: #ffffff;
}
.generic-warn-modal .dialog-modal .generic-warn-modal__content .button-close span {
  color: var(--default-brand-primary-color);
}
@media only screen and (max-width: 720px) {
  .generic-warn-modal .dialog-modal {
    width: 90%;
  }
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window {
  width: 250px;
  right: 0;
  position: fixed;
  padding: 0;
  margin: 0;
  z-index: 301;
  display: flex;
  align-items: center;
  justify-content: center;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window:after {
  content: '';
  position: absolute;
  top: -5px;
  left: 48%;
  width: 8px;
  height: 8px;
  border: 1px solid #00000033;
  border-right: none;
  border-bottom: none;
  background-color: inherit;
  transform: rotate(45deg);
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content {
  width: 250px;
  margin: 0 auto;
  text-align: center;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
  border: 1px solid #00000033;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .button-holder {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .button-holder > button {
  margin-bottom: 10px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .back-button {
  text-decoration: none;
  cursor: pointer;
  display: flex;
  align-items: center;
  width: 100%;
  margin: 5px 0 20px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .back-button .go-back-page__icon {
  margin-right: 10px;
  display: flex;
  align-items: center;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .back-button .go-back-page__icon .fill {
  color: currentColor;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list {
  max-height: 195px;
  overflow: auto;
  padding: 10px;
  border: 1px solid black;
  border-top: none;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list .fading-effect {
  position: absolute;
  pointer-events: none;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  border-radius: 5px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li {
  text-align: left;
  list-style: none;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li + li {
  margin-top: 1.6rem;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li p {
  cursor: pointer;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li p:hover {
  font-weight: bold;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .error-message {
  color: var(--default-brand-error);
  font-size: 14px;
  margin-top: 8px;
  text-align: start;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .more-than-100 {
  transform: translate(-50%, -1%);
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .less-than-100 {
  transform: translate(-84%, -1%);
}
@media only screen and (max-width: 720px) {
  .geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window:after {
    left: 82%;
  }
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window {
  position: fixed;
  width: 100%;
  height: 100%;
  padding: 0;
  top: 0;
  left: 0;
  margin: 0;
  z-index: 301;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content {
  min-width: 360px;
  max-width: 400px;
  margin: 0 auto;
  text-align: center;
  border: 1px solid #00000033;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .hub-input input {
  padding-left: 4rem;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .hub-input .pin-icon {
  position: absolute;
  left: 10px;
  height: 18px;
  top: 50%;
  transform: translateY(-50%);
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .hub-input .pin-icon path {
  fill: var(--brand-primary-color, #000000);
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .error-message {
  color: var(--default-brand-error);
  font-size: 14px;
  margin-top: 8px;
  text-align: start;
  font-weight: 500;
  display: block;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list {
  max-height: 195px;
  overflow: auto;
  padding-left: 10px;
  border: 1px solid black;
  border-top: none;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li {
  text-align: left;
  list-style: none;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li + li {
  margin-top: 1.6rem;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li p {
  cursor: pointer;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li p:hover {
  font-weight: bold;
}
.header-simple__wrapper {
  height: 76px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.header-simple__wrapper .header-simple__container {
  width: 100%;
  max-width: 1092px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header-simple__wrapper .header-simple__container > img {
  width: 85px;
}
.header-simple__wrapper .header-simple__container .buttons-container {
  display: flex;
}
.header-simple__wrapper .header-simple__container .buttons-container .hub-button {
  min-width: 175px;
  border-radius: 14px;
  height: 46px;
}
.header-simple__wrapper .header-simple__container .buttons-container .hub-button > .hub-button__label {
  justify-content: center;
  font-size: 1.6rem;
}
.header-simple__wrapper .header-simple__container .buttons-container .hub-button + .hub-button {
  margin-left: 25px;
}
@media only screen and (max-width: 720px) {
  .header-simple__wrapper .header-simple__container .buttons-container {
    display: none;
  }
}
.header-simple__wrapper .header-simple__container .mobile-menu {
  display: none;
}
@media only screen and (max-width: 720px) {
  .header-simple__wrapper .header-simple__container .mobile-menu {
    display: inline-flex;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__button {
    width: 57px;
    height: 60px;
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__button svg {
    width: 22px;
    height: 22px;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    padding: 26px 45px 25px 22px;
    min-width: 242px;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container .close-icon {
    position: absolute;
    top: 8px;
    right: 5px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container .close-icon svg {
    width: 18px;
    height: 18px;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container ul li a {
    font-size: 2rem;
    line-height: 2.4rem;
    display: block;
    padding: 9px 0;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container ul li a.my-account {
    font-size: 2.2rem;
    line-height: 2.7rem;
    font-weight: 500;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container .hub-button {
    border-radius: 14px;
    min-width: 175px;
    height: 49px;
    margin-top: 18px;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container .hub-button .hub-button__label {
    justify-content: center;
    font-size: 1.6rem;
    font-weight: 400;
  }
  .header-simple__wrapper .header-simple__container .mobile-menu .mobile-menu__container .hub-button + .hub-button {
    margin-top: 13px;
  }
}
@media only screen and (max-width: 720px) {
  .header-simple__wrapper {
    height: 60px;
  }
  .header-simple__wrapper .header-simple__container > img {
    width: 62px;
    margin-left: 45px;
  }
}
.hub-collapse-box-psa {
  align-items: center;
  background-color: white;
  display: flex;
  flex-direction: column;
  left: 20px;
  height: auto;
  max-height: calc(100vh -  70px);
  position: absolute;
  width: 267px;
}
.hub-collapse-box-psa .collapse-content {
  width: 100%;
  overflow-y: auto;
  z-index: 2;
}
.hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue {
  margin-left: 2rem;
}
.hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue .hub-checkbox .input-container {
  align-items: center;
  margin-bottom: 24.5px;
}
.hub-collapse-box-psa .collapse-content .go-back-page-vue {
  border-bottom: 1px solid;
  padding: 1rem 2rem;
}
.hub-collapse-box-psa .collapse-content a.hub-button {
  width: 130px;
  margin: 0 0 40px 20px;
}
@media only screen and (max-width: 720px) {
  .hub-collapse-box-psa .collapse-content {
    height: calc(100% -  50px);
  }
  .hub-collapse-box-psa .collapse-content .collapse-title {
    height: 44px;
  }
  .hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue {
    margin-left: 0;
  }
  .hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue .options-title {
    margin: 4rem 0;
  }
  .hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue .options-list {
    margin-top: 0;
  }
  .hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue .options-list .option {
    padding-bottom: 3.6rem;
    margin-bottom: 0;
  }
  .hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue .hub-checkbox {
    margin-bottom: 0;
  }
  .hub-collapse-box-psa .collapse-content .hub-multiselect-check-vue .hub-checkbox .input-container {
    margin-bottom: 0;
  }
  .hub-collapse-box-psa .collapse-content .go-back-page-vue {
    padding: 2rem;
  }
}
.hub-collapsible-item {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.hub-collapsible-item .hub-collapsible-item-component {
  display: inline-block;
  max-width: 1037px;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue {
  width: 100%;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title {
  padding: 10px 12px;
  width: 100%;
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-start;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title.right-align {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title.right-align .collapse-icon {
  margin-left: 15px;
  margin-right: 0;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-title-text {
  font-size: 1.7rem;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon {
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-right: 15px;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon .plus-icon {
  width: 17px;
  height: 17px;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon .plus-icon::before,
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon .plus-icon::after {
  content: ' ';
  position: absolute;
  height: 1px;
  width: 9px;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon .plus-icon::after {
  transform: rotate(0deg);
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon .chevreon-down {
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transform: rotate(180deg);
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon .custom-icon {
  width: 17px;
  height: 17px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transform: rotate(180deg);
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon .custom-icon img {
  width: 100%;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon.collapsed .plus-icon::after {
  transform: rotate(90deg);
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon.collapsed .chevreon-down {
  transform: rotate(0deg);
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-title .collapse-icon.collapsed .custom-icon {
  transform: rotate(0deg);
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-content {
  padding: 50px 95px 32px 95px;
  width: 100%;
  overflow-y: auto;
}
.hub-collapsible-item .hub-collapsible-item-component .hub-collapsible-item-vue .collapse-content .slider-container {
  width: 100%;
}
@media only screen and (max-width: 720px) {
  .hub-collapsible-item .hub-collapsible-item-component {
    max-width: calc(100vw - 30px);
    margin: 0 auto;
    display: inline-block;
    padding: 0 51px;
  }
  .hub-collapsible-item .hub-collapsible-item-component .collapse-content {
    padding: 0;
  }
}
.hub-draggable-list .dragArea {
  min-height: 10px;
}
:root {
  --unaccessed-link-color: blue;
  --accessed-link-color: #40424a;
}
.hub-faq-question {
  position: relative;
  padding: 20px 30px;
}
@media only screen and (max-width: 720px) {
  .hub-faq-question {
    padding: 10px 30px;
  }
}
.hub-faq-question.opened .arrow-opener {
  transform: rotate(180deg);
}
.hub-faq-question.opened .question-answer {
  padding-top: 10px;
  height: auto;
  padding-bottom: 10px;
}
.hub-faq-question .arrow-opener {
  pointer-events: none;
  position: absolute;
  top: 24px;
  right: 16px;
  background-image: url(../../../designs/wisdom/id/images/arrow-down.svg);
  background-repeat: no-repeat;
  width: 13px;
  height: 7px;
}
.hub-faq-question .question-sentence {
  word-wrap: break-word;
  font-size: 1.4rem;
  font-weight: 500;
  color: #40424a;
  margin: 0;
  padding: 0;
  padding-right: 20px;
  border: none;
  width: 103%;
  text-align: left;
  outline: none;
  background: none;
}
.hub-faq-question .question-answer {
  max-height: 0;
  overflow: hidden;
  transition: all 0.2s ease-out;
}
.hub-faq-question .question-answer .answer {
  word-wrap: break-word;
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.29;
  color: #40424a;
  margin: 0;
}
.hub-faq-question .question-answer .answer a {
  color: var(--unaccessed-link-color);
}
.hub-faq-question .question-answer .answer a:visited {
  color: var(--accessed-link-color);
}
.hub-recaptcha {
  margin-bottom: 40px;
}
#hub-share-modal {
  background-color: transparent;
}
div.hub-share-modal {
  position: fixed;
  height: 100vh;
  width: 100vw;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  z-index: 60;
}
div.hub-share-modal--background {
  background: #00000059 !important;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: -1;
}
div.hub-share-modal--modal {
  border-radius: var(--default-brand-border-radius);
  margin: auto;
  width: 375px;
  height: fit-content;
}
div.hub-share-modal--modal .icon-close svg g {
  fill: var(--default-brand-primary-color);
}
div.hub-share-modal--modal .icon-close svg path {
  stroke: var(--default-brand-primary-color);
  fill: var(--default-brand-primary-color);
}
div.hub-share-modal--modal .content ul {
  list-style: none;
  padding: 0;
}
div.hub-share-modal--modal .content ul li {
  white-space: nowrap;
  margin: 10px 0;
  cursor: pointer;
}
div.hub-share-modal--modal .content ul li svg {
  width: 20px;
}
div.hub-share-modal--modal .content ul li .copy-icon svg path {
  fill: var(--default-brand-primary-color);
}
div.hub-share-modal--modal .content ul li .whats-icon svg g path {
  stroke: var(--default-brand-primary-color);
}
.hub-switch-wrapper[data-v-a804b566] {
  --thumb-position: 0%;
  --thumb-size: 18px;
  --thumb-border-radius: 50%;
  --thumb-border-active: 1px solid var(--default-brand-primary-color);
  --thumb-background-active: white;
  --thumb-background-inactive: transparent;
  --track-size: calc(var(--thumb-size) * 2);
  --track-border-radius: 12px;
  --track-border-active: 1px solid var(--default-brand-primary-color);
  --track-background-active: var(--default-brand-primary-color);
  --track-background-inactive: transparent;
  --track-padding: 2px;
  --label-color: #40424a;
  --label-font-size: 1.8rem;
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch[data-v-a804b566] {
  display: flex;
  align-items: center;
  gap: 20px;
  max-width: fit-content;
  font-size: var(--label-font-size);
  line-height: 2.4rem;
  color: var(--label-color);
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch[data-v-a804b566] .hub-switch__input[data-v-a804b566] {
  display: flex;
  align-items: center;
  cursor: pointer;
  appearance: none;
  transition: all 0.3s;
  margin: 0;
  box-sizing: content-box;
  padding: var(--track-padding);
  border-radius: var(--track-border-radius);
  background-color: var(--track-background-inactive);
  border: 1px solid black;
  inline-size: var(--track-size);
  block-size: var(--thumb-size);
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch[data-v-a804b566] .hub-switch__input[data-v-a804b566]:focus-visible {
  outline-offset: 5px;
  outline-color: #40424a;
  outline-width: 0.5px;
  outline-style: solid;
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch[data-v-a804b566] .hub-switch__input[data-v-a804b566]::before {
  content: "";
  display: block;
  cursor: pointer;
  transition: all 0.3s;
  inline-size: var(--thumb-size);
  block-size: var(--thumb-size);
  border-radius: var(--thumb-border-radius);
  background-color: var(--thumb-background-inactive);
  border: 1px solid black;
  transform: translateX(var(--thumb-position));
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--checked[data-v-a804b566] {
  --thumb-position: calc((var(--track-size) - 100%));
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--checked[data-v-a804b566] .hub-switch__input[data-v-a804b566] {
  background-color: var(--track-background-active);
  border: var(--track-border-active);
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--checked[data-v-a804b566] .hub-switch__input[data-v-a804b566]::before {
  background-color: var(--thumb-background-active);
  border: var(--thumb-border-active);
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--error[data-v-a804b566] {
  color: #e50353;
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--error[data-v-a804b566] .hub-switch__input[data-v-a804b566] {
  border: 1px solid #e50353;
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--error[data-v-a804b566] .hub-switch__input[data-v-a804b566]::before {
  border: 1px solid #e50353;
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--disabled[data-v-a804b566] {
  pointer-events: none;
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch--disabled[data-v-a804b566] .hub-switch__input[data-v-a804b566],
.hub-switch-wrapper[data-v-a804b566] .hub-switch--disabled[data-v-a804b566] .hub-switch__input[data-v-a804b566]::before {
  opacity: 0.5;
}
.hub-switch-wrapper[data-v-a804b566] .hub-switch__error-messages[data-v-a804b566] span[data-v-a804b566] {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  font-style: normal;
}
.hub-timer-with-progress-bar__wrapper {
  height: 12px;
  background-color: #CBCBCB;
  overflow: hidden;
}
.hub-timer-with-progress-bar__wrapper__loader {
  height: inherit;
  width: 100%;
  transition: width 1s linear;
}
.hub-toast-component[data-v-a89d4084] {
  display: flex;
  align-items: center;
  width: 300px;
  position: fixed;
  right: 1rem;
  padding: 2.5rem 2rem;
  top: 1rem;
  z-index: 999;
  box-shadow: 0px 3px 6px #00000029;
}
.hub-toast-component[data-v-a89d4084] img[data-v-a89d4084] {
  width: 35px;
  margin-right: 2rem;
}
.hub-toggle-content[data-v-65d00cb8] {
  width: 100%;
}
.hub-toggle-content[data-v-65d00cb8] header[data-v-65d00cb8] {
  cursor: pointer;
}
.hub-toggle-content[data-v-65d00cb8] section[data-v-65d00cb8] {
  background: transparent;
  left: 0;
  position: absolute;
}
.hub-toggle-content[data-v-65d00cb8] .list-style[data-v-65d00cb8] {
  column-count: 2;
  column-gap: 60px;
  line-height: 2;
  margin: 0;
  padding: 0 0 0 1.5em;
  text-align: left;
}
@media only screen and (max-width: 720px) {
  .hub-toggle-content[data-v-65d00cb8] {
    flex-direction: column;
  }
  .hub-toggle-content[data-v-65d00cb8] header[data-v-65d00cb8] {
    margin-bottom: 20px;
  }
  .hub-toggle-content[data-v-65d00cb8] section[data-v-65d00cb8] {
    height: 100%;
    position: unset;
  }
}
.hub-status-button-wrap[data-v-a1ed42e8] {
  position: relative;
  width: 100%;
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8] {
  position: relative;
  display: flex;
  background-color: var(--default-button-brand-status-color);
  padding: var(--default-button-brand-padding);
  align-items: center;
  justify-content: center;
  height: var(--default-button-brand-height);
  border-radius: var(--default-button-brand-border-radius);
  min-width: 100%;
  cursor: pointer;
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8] .svg-icon[data-v-a1ed42e8] {
  display: flex;
  width: 20px;
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8][data-v-a1ed42e8]:hover {
  background-color: var(--default-button-brand-status-color-hover);
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8][data-v-a1ed42e8]:after,
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8][data-v-a1ed42e8]:before {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  box-sizing: border-box;
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8][data-v-a1ed42e8]:hover .bottom[data-v-a1ed42e8] {
  visibility: visible;
  opacity: 1;
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8] .bottom[data-v-a1ed42e8] {
  min-width: 300px;
  top: 55px;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 15px 20px;
  color: #000;
  background-color: var(--default-brand-background-color);
  border-radius: var(--default-brand-border-radius);
  position: absolute;
  z-index: 99;
  border: 1px solid var(--default-brand-border-color);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.8s;
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8] .bottom[data-v-a1ed42e8] i[data-v-a1ed42e8] {
  position: absolute;
  bottom: 100%;
  left: 55%;
  margin-left: -24px;
  width: 67px;
  height: 12px;
  overflow: hidden;
}
.hub-status-button-wrap[data-v-a1ed42e8] .hub-status-button[data-v-a1ed42e8] .bottom[data-v-a1ed42e8] i[data-v-a1ed42e8][data-v-a1ed42e8]:after {
  content: '';
  position: absolute;
  width: 40px;
  height: 20px;
  left: 30%;
  transform: translate(-50%, 50%) rotate(45deg);
  background-color: var(--default-brand-background-color);
  border: 1px solid var(--default-brand-border-color);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.external-validator[data-v-3f520056] {
  position: relative;
}
.external-validator[data-v-3f520056] .no-border[data-v-3f520056] {
  background-color: #ffffff;
  font-weight: 600;
  border: 0;
  color: var(--default-brand-primary-color);
  text-decoration: none;
  margin-top: 20px;
}
.external-validator[data-v-3f520056] .close-icon[data-v-3f520056] svg[data-v-3f520056] circle[data-v-3f520056] {
  fill: color-mix(in srgb, var(--default-brand-primary-color) 20%, #ffffff);
}
.external-validator[data-v-3f520056] .close-icon[data-v-3f520056] svg[data-v-3f520056] path[data-v-3f520056] {
  stroke: var(--default-brand-primary-color);
  stroke-width: 1.2px;
}
.identity-validator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.3);
}
.identity-validator__container {
  position: relative;
  width: 370px;
  background-color: white;
  padding: 40px;
  border-radius: 16px;
  box-shadow: 0 0 25px 0 rgba(0, 0, 0, 0.15);
}
.identity-validator__container .close-icon {
  position: absolute;
  top: 16px;
  right: 16px;
  cursor: pointer;
}
.identity-validator__container .close-icon svg circle {
  fill: color-mix(in srgb, var(--default-brand-primary-color) 20%, #ffffff);
}
.identity-validator__container .close-icon svg path {
  stroke: var(--default-brand-primary-color);
  stroke-width: 1.2px;
}
.identity-validator__container .validator-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.identity-validator__container .validator-content p {
  color: color-mix(in srgb, #000000 60%, #ffffff);
}
.identity-validator__container .validator-content .validator-info p {
  margin-bottom: 36px;
}
.identity-validator__container .validator-success .success-icon svg path {
  stroke: var(--flua-green-tag-text-color);
}
.identity-validator__container .validator-error .error-icon svg path {
  stroke: var(--flua-red-danger);
}
.identity-validator__container .header-image {
  display: flex;
  justify-content: center;
  margin-bottom: 16px;
}
.identity-validator__container .header-image svg {
  max-width: 100%;
}
.identity-validator__container h1 {
  font-size: 2rem;
  font-weight: bold;
  text-align: center;
  line-height: 1.25;
  color: black;
  margin: 0 0 16px;
}
.identity-validator__container p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.43;
  color: var(--default-flua-background-color);
  text-align: center;
  margin: 0 0 20px;
}
.identity-validator__container .sms-resend-button a {
  color: var(--default-brand-primary-color);
}
.identity-validator__container .sms-resend-button .sms-resend-container {
  color: color-mix(in srgb, var(--default-flua-secondary-brackground) 55%, #000000);
  border: thin solid color-mix(in srgb, var(--default-flua-secondary-brackground) 55%, #000000);
  background-color: color-mix(in srgb, var(--default-flua-secondary-brackground) 10%, #000000);
}
@media only screen and (max-width: 720px) {
  .identity-validator__container {
    width: 90%;
    height: unset;
    align-self: center;
    border-radius: 16px;
    padding: 20px 30px;
  }
  .identity-validator .hub-button.no-border span {
    font-size: 10px;
  }
  .identity-validator .validator-success .success-icon svg {
    height: 64px;
  }
  .identity-validator .validator-error .error-icon svg {
    height: 64px;
  }
  .identity-validator .validator-failure .failure-icon svg {
    height: 64px;
  }
}
.quiz-validator .header-image {
  margin-bottom: 8px;
}
.quiz-validator .error-message {
  display: flex;
  align-items: center;
  background-color: lightcoral;
  border: 1px solid darkred;
  border-radius: 4px;
  padding: 8px;
  margin-bottom: 12px;
}
.quiz-validator .error-message .error-icon {
  display: flex;
  margin-right: 8px;
}
.quiz-validator .error-message .error-icon svg path {
  stroke: darkred;
}
.quiz-validator .error-message span {
  font-size: 1.2rem;
  color: darkred;
}
.quiz-validator__question-container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 8px;
}
.quiz-validator__question-container .hub-radio {
  width: 100%;
  margin-bottom: 12px;
}
.quiz-validator__question-container .hub-radio__content {
  font-size: 12px;
  font-weight: 500;
}
.quiz-validator__action-container {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.quiz-validator__action-container .clock-timer {
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 12px;
  border: thin solid #5f6169;
  color: #5f6169;
  background-color: #bcbcbc;
  border-radius: 4px;
  margin-left: 16px;
}
.quiz-validator__action-container .clock-timer .clock-icon {
  width: 24px;
  height: 24px;
  display: flex;
  margin-right: 8px;
}
.quiz-validator__action-container .clock-timer .clock-icon svg {
  height: auto;
}
.quiz-validator__action-container .clock-timer .clock-icon svg path {
  fill: #5f6169;
}
.quiz-validator__action-container .clock-timer span {
  width: 35px;
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 1px;
}
.token-validator {
  position: relative;
}
.token-validator__input-container {
  display: flex;
  margin: 4px 0 32px;
}
.token-validator__input-container input {
  width: 48px;
  height: 48px;
  margin: 0 8px;
  padding: 6px 10px;
  border-radius: 4px;
  border: solid 1px black;
  text-align: center;
  font-size: 3rem;
  font-weight: bold;
  color: color-mix(in srgb, #000000 80%, transparent);
  border-color: color-mix(in srgb, #000000 80%, transparent);
  caret-color: var(--default-brand-secondary-color);
  outline: none;
}
.token-validator__input-container input::-webkit-outer-spin-button,
.token-validator__input-container input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.token-validator__input-container input[type=number] {
  -moz-appearance: textfield;
}
.token-validator__input-container input:focus {
  border: 2px solid var(--default-brand-primary-color);
}
.token-validator__input-container.error {
  margin-bottom: 0;
}
.token-validator__input-container.error input {
  border-color: var(--flua-red-danger);
  border: 2px solid var(--flua-red-danger);
  color: var(--flua-red-danger);
}
.token-validator .error-message {
  width: 100%;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  color: var(--flua-red-danger);
  margin: 8px 0;
}
.token-validator .sms-resend-info {
  margin-bottom: 8px;
}
.token-validator .sms-resend-button {
  margin-bottom: 16px;
}
.token-validator .hub-button--alternate {
  background-color: #ffffff;
  color: var(--default-brand-primary-color);
  font-weight: 600;
  border: solid 2px var(--default-brand-primary-color);
}
.token-validator .hub-button--alternate span {
  color: var(--default-brand-primary-color);
  justify-content: center;
}
.token-validator .hub-button:hover,
.token-validator .hub-button:active,
.token-validator .hub-button:focus {
  background-color: #ffffff;
  color: var(--default-brand-primary-color);
}
.token-validator .no-border {
  border: 0;
}
.validator-blocked .blocked-icon {
  display: flex;
  margin-bottom: 8px;
}
.validator-blocked .blocked-icon svg {
  width: 64px;
  height: auto;
}
.validator-blocked .blocked-icon svg g rect {
  fill: var(--default-brand-primary-color);
}
.validator-blocked .blocked-icon svg path {
  stroke: darkgreen;
}
.validator-error[data-v-d4201210] .error-icon[data-v-d4201210] {
  display: flex;
  margin-bottom: 8px;
}
.validator-error[data-v-d4201210] .error-icon[data-v-d4201210] svg[data-v-d4201210] {
  width: 64px;
  height: auto;
}
.validator-error[data-v-d4201210] .error-icon[data-v-d4201210] svg[data-v-d4201210] path[data-v-d4201210] {
  stroke: darkred;
}
.validator-failure .failure-icon {
  display: flex;
  margin-bottom: 8px;
}
.validator-failure .failure-icon svg {
  width: 64px;
  height: auto;
}
.validator-failure .failure-icon svg g rect {
  fill: var(--default-brand-primary-color);
}
.validator-failure .failure-icon svg path {
  stroke: darkgreen;
}
.validator-failure .failure-title {
  font-size: 24px;
  margin: 0 0 16px 0;
  text-align: center;
}
.validator-failure .failure-btn {
  width: 100%;
}
.validator-success[data-v-528e1b1b] .success-icon[data-v-528e1b1b] {
  display: flex;
  margin-bottom: 8px;
  height: 64px;
}
.validator-success[data-v-528e1b1b] .success-icon[data-v-528e1b1b] svg[data-v-528e1b1b] {
  width: 64px;
  height: auto;
}
.validator-success[data-v-528e1b1b] .success-icon[data-v-528e1b1b] svg[data-v-528e1b1b] path[data-v-528e1b1b] {
  stroke: darkgreen;
}
.location-auto-complete-input[data-v-546b98aa] {
  display: flex;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.location-auto-complete-input[data-v-546b98aa] .autocomplete-input[data-v-546b98aa] {
  width: 100%;
}
.location-auto-complete-input[data-v-546b98aa] .predictions[data-v-546b98aa] {
  position: absolute;
  width: calc(100% - 2px);
  left: 1px;
  max-height: 206px;
  overflow-y: auto;
  background-color: #fff;
  border-top: 1px solid #d9d9d9;
  font-family: Arial, sans-serif;
  z-index: 1000;
  border-radius: 2px;
  top: 40px;
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.location-auto-complete-input[data-v-546b98aa] .predictions[data-v-546b98aa] .prediction[data-v-546b98aa] {
  display: flex;
  padding: 0 10px;
  white-space: nowrap;
  line-height: 30px;
  text-align: left;
  align-items: center;
  cursor: pointer;
  font-size: 11px;
  border-top: 1px solid #e6e6e6;
  text-overflow: ellipsis;
}
.location-auto-complete-input[data-v-546b98aa] .predictions[data-v-546b98aa] .prediction[data-v-546b98aa][data-v-546b98aa]:hover {
  background-color: #eee;
}
.message-pop-container {
  position: fixed;
  right: 0;
  z-index: 400;
}
.fca-popup {
  align-items: center;
  background: #eceef6;
  display: flex;
  flex-direction: column;
  left: 0;
  margin: 0;
  bottom: 52px;
  width: 100%;
  z-index: 400;
}
.fca-popup .content-message {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 35px;
  width: 100%;
}
.fca-popup .content-message span {
  margin: auto 0;
}
.fca-popup .content-message .popup-icon {
  width: 40px;
}
.fca-popup .close-icon-message {
  display: flex;
  width: 100%;
  flex-direction: row-reverse;
  position: absolute;
}
.fca-popup .close-icon-message .btn-close:before {
  content: '';
  display: flex;
  margin: 14px 14px 0px 0px;
  background-image: url('../../../designs/wisdom/base/images/icon-close.png');
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
}
.category-title {
  text-transform: uppercase;
  font-size: 16px;
  color: #edede3;
  padding: 20px 0px;
  margin: 0 20px;
  border-bottom: 1px solid;
}
.category-title:before {
  background-color: white;
}
.category-list {
  list-style: none;
  padding: 0;
}
.without-category {
  margin-top: 45px;
}
.offer-not-found-form {
  position: absolute;
  bottom: 0;
  z-index: 200;
  right: 120px;
  background-color: white;
  border: 1px solid #707070;
  border-radius: 20px 20px 0 0;
  width: 435px;
}
.offer-not-found-form .hub-loader-vue {
  border-radius: 20px 20px 0 0;
}
.offer-not-found-form__header {
  display: flex;
  justify-content: space-between;
  padding: 25px;
  border-radius: 20px 20px 0 0;
  background-color: var(--default-brand-primary-color);
}
.offer-not-found-form__header label {
  font-size: 1.4rem;
  color: var(--default-offer-not-found-fab-label);
  text-transform: uppercase;
  font-weight: 500;
  text-wrap: balance;
}
.offer-not-found-form__header svg path {
  stroke: var(--default-offer-not-found-fab-label);
}
.offer-not-found-form__header .close-icon {
  cursor: pointer;
}
.offer-not-found-form__inputs {
  padding: 25px;
  justify-content: center;
  align-items: center;
  display: flex;
  flex-direction: column;
  min-height: 370px;
}
.offer-not-found-form__inputs .submit-btn {
  background: var(--default-brand-primary-color);
}
.offer-not-found-form__inputs .submit-btn .hub-button__label {
  color: var(--default-offer-not-found-fab-label);
}
.offer-not-found-form__success {
  min-height: 370px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 32px;
}
.offer-not-found-form__success label {
  font-size: 20px;
  text-align: center;
  text-transform: uppercase;
}
@media only screen and (max-width: 720px) {
  .offer-not-found-form {
    right: unset;
    width: 100%;
  }
}
.offer-not-found-fab .fab {
  position: absolute;
  bottom: 144px;
  right: 24px;
  z-index: 200;
  display: flex;
  cursor: pointer;
  align-items: center;
  border-radius: 100px;
  width: 228px;
  height: 64px;
  padding: 11px 16px 11px 11px;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.15);
  transition: background-color 0.1s ease;
  background: var(--default-brand-primary-color);
}
.offer-not-found-fab .fab .fab__icon {
  width: 30px;
  margin-left: 5px;
  margin-right: 10px;
}
.offer-not-found-fab .fab .fab__icon svg path {
  stroke: var(--default-offer-not-found-fab-label);
}
.offer-not-found-fab .fab .fab__label {
  font-size: 1.4rem;
  line-height: 2.0rem;
  color: var(--default-offer-not-found-fab-label);
}
.offer-not-found-fab .fab.collapsible {
  padding: 11px 16px 9px 12px;
  background-color: var(--default-brand-primary-color);
  width: 64px;
  transition: background-color 0.1s ease, width 0.4s cubic-bezier(0.75, 0.09, 0.36, 1);
}
.offer-not-found-fab .fab.collapsible .fab__label {
  opacity: 0;
  overflow: hidden;
  white-space: normal;
}
@media only screen and (min-width: 721px) {
  .offer-not-found-fab .fab.collapsible:hover {
    width: 235px;
    padding: 11px 16px 9px 11px;
  }
  .offer-not-found-fab .fab.collapsible:hover .fab__label {
    opacity: 1;
  }
}
@media only screen and (max-width: 720px) {
  .offer-not-found-fab .fab {
    bottom: 165px;
  }
}
.page-sizer-vue {
  display: flex;
  align-items: center;
}
.page-sizer-vue label {
  margin-right: 5px;
}
.partnership-label {
  height: 48px;
  background-color: #fff5e5;
  display: flex;
  font-weight: 500;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  position: static;
  width: 100%;
  z-index: 999;
}
.partnership-label__brand {
  background-color: transparent;
}
.partnership-label__brand .logo {
  max-height: 48px;
  max-width: 190px;
  width: 190px;
  object-fit: contain;
}
.partnership-label__content {
  display: flex;
  align-items: center;
  padding: 12px;
}
.partnership-label__content .ticket-icon {
  height: 24px;
  width: 20px;
  margin-right: 12px;
}
.partnership-label__content .text {
  margin-top: 4px;
  height: 16px;
}
@media only screen and (max-width: 720px) {
  .partnership-label__brand .logo {
    height: 48px;
    width: 92px;
    max-width: 92px;
  }
  .partnership-label__content {
    padding: 18px 8px;
    margin: 0 auto;
  }
  .partnership-label__content .text {
    margin: 0;
    height: inherit;
  }
}
.progress-bar-indicator[data-v-4b14a3d8] {
  width: 100%;
  height: 10px;
}
.progress-bar-indicator[data-v-4b14a3d8] .current-progress[data-v-4b14a3d8] {
  height: 100%;
  background-color: #7f7f7f;
  transition: width 0.5s ease;
}
.rental-payment-confirmation__icon {
  display: flex;
  justify-content: center;
}
.rental-payment-confirmation__header {
  text-align: center;
}
.rental-payment-confirmation__subheader {
  margin: 3rem 0;
}
.rental-payment-confirmation__subheader h2 {
  font-weight: 300;
  text-align: center;
}
@media only screen and (max-width: 720px) {
  .rental-payment-confirmation .hub-button span {
    font-size: 1.2rem;
  }
}
.rental-payment-method__header {
  padding: 0.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.rental-payment-method .rental-payment-method-flua__header,
.rental-payment-method .rental-payment-method__button-next,
.rental-payment-method .divider {
  display: flex;
}
.rental-payment-method .radios .radios-options-flua {
  display: none;
}
.rental-payment-method .radios .hub-radio {
  margin-bottom: 2rem;
  height: unset;
}
.rental-payment-method .radios .hub-radio__container img {
  margin-left: 1.6rem;
}
.rental-payment-method .hr-default {
  width: 30%;
  text-align: center;
}
.rental-payment-method__text {
  font-weight: bold;
  font-size: 1.4rem;
  display: flex;
  align-items: center;
  margin-top: 1rem;
  margin-bottom: 3rem;
  padding: 0 1rem;
}
.rental-payment-method__text .icon {
  margin-right: 1rem;
}
.rental-payment-method .cta-actions {
  display: flex;
  grid-column: span 2;
  justify-content: space-between;
  padding: 24px 40px 30px;
}
.rental-payment-method .cta-actions__navigation-section-flua {
  align-self: center;
  display: flex;
  z-index: 1;
  width: fit-content;
}
.rental-payment-method .cta-actions .button-next {
  grid-column: 2;
  background-color: #fff;
  display: flex;
  justify-content: flex-end;
  width: 100%;
  max-width: 312px;
}
.rental-payment-method .cta-actions .button-next .hub-button {
  width: 100%;
  border-radius: 8px;
  height: 48px;
}
.rental-payment-method .cta-actions .button-next .hub-button__label {
  font-weight: 600;
}
@media only screen and (max-width: 720px) {
  .rental-payment-method .cta-actions {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .rental-payment-method .cta-actions .button-next {
    width: 100% !important;
    order: 1;
    padding: 0 40px 10px;
    max-width: unset;
  }
  .rental-payment-method .cta-actions .button-next .hub-hutton {
    height: 62px;
    font-size: 1.4rem;
  }
  .rental-payment-method .cta-actions .navigation-section-flua {
    order: 2;
  }
}
.payment-modal__backdrop {
  top: 80px;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-color: var(--default-flua-background-color);
  top: var(--desktop-menu-top-height);
}
.payment-modal .payment-modal-dialog-flua__first-step,
.payment-modal .payment-modal-dialog-flua__second-step,
.payment-modal .steps-section-flua {
  display: none;
}
.payment-modal .payment-modal-dialog {
  display: none;
  background-color: #fff;
  position: relative;
  width: 37rem;
  margin: 10% auto;
  padding: 4rem;
  flex-direction: column;
  border-radius: 1.6rem;
  z-index: 2;
}
.payment-modal .payment-modal-dialog .confirm-btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.payment-modal .payment-modal-dialog .confirm-btn-close:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('../../../designs/wisdom/base/images/flua/icon-close-purple.svg');
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.payment-modal .steps-section-flua {
  display: grid;
  justify-content: space-between;
  margin-top: 10px;
}
.payment-modal .steps-section-flua .navigation-flua {
  grid-column: 1;
  display: flex;
}
.payment-modal .steps-section-flua .navigation-flua .navigation-action {
  z-index: 1;
  width: 100%;
  align-self: center;
  font-size: 1.5rem;
  white-space: nowrap;
}
.payment-modal .steps-section-flua .navigation-flua .navigation-action::first-letter {
  padding-left: 10px;
  padding-right: 10px;
}
.payment-modal .steps-section-flua .navigation-flua .go-back-page-vue {
  z-index: 1;
  padding: 0 0 0 50px;
  width: unset;
}
.payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a {
  color: var(--default-brand-primary-color);
  margin-top: 8%;
}
.payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a span {
  font-size: 1.5rem;
  text-transform: none;
}
.payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a .go-back-page__icon {
  display: none;
}
.payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a:before {
  content: url("../../../designs/wisdom/base/images/flua/icon-close.svg");
  margin-right: 2px;
  transform: scale(0.8);
  margin-top: 2px;
}
.payment-modal .steps-section-flua .step-icons-indicator-vue {
  z-index: 1;
  width: 70%;
  grid-column: 2;
}
.payment-modal .payment-modal-dialog-flua__first-step {
  background-color: #fff;
  position: relative;
  width: 100%;
  margin: 10px auto 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  border-radius: 1.6rem;
  z-index: 2;
}
.payment-modal .payment-modal-dialog-flua__first-step .confirm-btn-close {
  display: none;
}
.payment-modal .payment-modal-dialog-flua__second-step {
  background-color: #fff;
  position: relative;
  width: 37rem;
  margin: 0 auto;
  padding: 4rem;
  display: flex;
  flex-direction: column;
  border-radius: 1.6rem;
  z-index: 2;
}
.payment-modal .payment-modal-dialog-flua__second-step .confirm-btn-close {
  position: absolute;
  top: 15px;
  right: 15px;
}
.payment-modal .payment-modal-dialog-flua__second-step .confirm-btn-close:before {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  background-image: url('../../../designs/wisdom/base/images/flua/icon-close-purple.svg');
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-size: cover;
  cursor: pointer;
}
.payment-modal .rental-payment-method {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.payment-modal .rental-payment-method .go-back-page-vue {
  padding: 24px 40px 30px;
  width: unset;
}
.payment-modal .rental-payment-method .go-back-page-vue a {
  color: var(--default-brand-primary-color);
  font-size: 1.2rem;
  font-weight: 700;
}
.payment-modal .rental-payment-method .go-back-page-vue a .go-back-page__icon .fill {
  fill: currentColor;
}
.payment-modal .rental-payment-method .radios {
  padding: 150px 40px 16px 0;
  height: fit-content;
  grid-row: 1;
}
.payment-modal .rental-payment-method .radios .radios-options {
  display: none;
}
.payment-modal .rental-payment-method .radios .radios-options-flua {
  display: block;
}
.payment-modal .rental-payment-method .radios .radios-options-flua .hub-radio__container .hub-radio__radio {
  border: 2px solid var(--default-brand-primary-color);
}
.payment-modal .rental-payment-method .radios .radios-options-flua .hub-radio__container img {
  display: none;
}
.payment-modal .rental-payment-method .rental-payment-method__text {
  grid-row: 1;
  height: fit-content;
  margin-top: 200px;
  margin-right: 4%;
}
.payment-modal .rental-payment-method .hr-default,
.payment-modal .rental-payment-method .button-save,
.payment-modal .rental-payment-method .rental-payment-method__subheader,
.payment-modal .rental-payment-method .rental-payment-method__header,
.payment-modal .rental-payment-method .rental-payment-method__template {
  display: none;
}
.payment-modal .rental-payment-method__text {
  background-color: color-mix(in srgb, var(--default-flua-secondary-brackground) 25%, #ffffff);
  color: color-mix(in srgb, var(--default-flua-secondary-brackground) 55%, #000000);
  border: 1px solid color-mix(in srgb, var(--default-flua-secondary-brackground) 55%, #000000);
  border-radius: 6px;
}
.payment-modal .rental-payment-method__text .icon svg .svg-path {
  stroke: var(--default-brand-primary-color);
}
.payment-modal .rental-payment-method .rental-payment-method-flua__header {
  grid-column: 1;
  padding: 45px 0 30px 40px;
  display: block;
}
.payment-modal .rental-payment-method .rental-payment-method-flua__header .header__content {
  align-items: center;
  width: 95%;
  background: #fafafa;
  border-radius: 16px;
}
.payment-modal .rental-payment-method .rental-payment-method-flua__header .header__content .header__svg {
  display: flex;
  justify-content: center;
  padding: 20px 5px 5px;
}
.payment-modal .rental-payment-method .rental-payment-method-flua__header .header__content h1 {
  font-size: 28px;
  text-align: center;
}
.payment-modal .rental-payment-method .rental-payment-method-flua__header .header__content p {
  color: #666;
  font-size: 16px;
  padding: 0 15% 5% 15%;
  letter-spacing: .5px;
  word-spacing: 2px;
  line-height: 1.5;
}
.payment-modal .rental-payment-method .rental-payment-method__subheader,
.payment-modal .rental-payment-method .radios,
.payment-modal .rental-payment-method .rental-payment-method__text,
.payment-modal .rental-payment-method .hub-button.hub-button--block {
  grid-column: 2;
}
.payment-modal .rental-payment-method .divider {
  grid-column: span 2;
  display: flex;
  height: 25px;
  align-self: center;
  background-color: #ffffff;
}
.payment-modal .rental-payment-method .divider .divider-left {
  width: 50%;
  background-color: var(--default-flua-background-color);
  border-radius: 0 10px 10px 0;
  height: 12px;
  align-self: center;
}
.payment-modal .rental-payment-method .divider .divider-background {
  background-color: #ffffff;
  width: 15%;
  height: 100%;
  padding: 4px 10px 0 10px;
}
.payment-modal .rental-payment-method .divider .divider-background .divider-dotted {
  border: none;
  border-top: 12px dotted #F5F4F6;
  height: 1px;
  margin: 0;
}
.payment-modal .rental-payment-method .divider .divider-right {
  width: 50%;
  background-color: var(--default-flua-background-color);
  border-radius: 10px 0px 0px 10px;
  height: 12px;
  align-self: center;
}
.payment-modal .rental-payment-method .rental-payment-method__button-next,
.payment-modal .rental-payment-method .rental-payment-method__top-button-next {
  grid-column: 2;
  background-color: #ffffff;
  display: flex;
  justify-content: flex-end;
  padding: 24px 40px 30px;
}
.payment-modal .rental-payment-method .rental-payment-method__button-next .rental-payment-btn,
.payment-modal .rental-payment-method .rental-payment-method__top-button-next .rental-payment-btn {
  background-color: var(--default-flua-btn-color);
  padding: 0 2.2rem;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: center;
  justify-content: center;
  height: 48px;
  width: 100%;
  min-width: 16rem;
  max-width: 312px;
  border: none;
  border-radius: 8px;
  text-decoration: none;
  cursor: pointer;
}
.payment-modal .rental-payment-method .rental-payment-method__button-next .rental-payment-btn span,
.payment-modal .rental-payment-method .rental-payment-method__top-button-next .rental-payment-btn span {
  color: var(--default-flua-btn-label-color);
  font-weight: 600;
  font-size: 1.4rem;
  text-transform: uppercase;
  letter-spacing: .75px;
}
.payment-modal .rental-payment-method .rental-payment-method__button-next .rental-payment-btn__icon,
.payment-modal .rental-payment-method .rental-payment-method__top-button-next .rental-payment-btn__icon {
  position: absolute;
  right: calc(130px);
  cursor: pointer;
  margin-top: 3px;
}
.payment-modal .rental-payment-method .rental-payment-method__button-next .rental-payment-btn__icon .arrow-path,
.payment-modal .rental-payment-method .rental-payment-method__top-button-next .rental-payment-btn__icon .arrow-path {
  stroke: var(--default-flua-btn-label-color);
}
.payment-modal .rental-payment-method .rental-payment-method__button-back {
  display: flex;
  grid-column: 1;
  grid-row: 3;
  height: auto;
}
.payment-modal .rental-payment-method .rental-payment-method__button-back a {
  color: var(--default-brand-primary-color);
  padding: 24px 40px 30px;
}
.payment-modal .rental-payment-method .rental-payment-method__button-back a .go-back-page__icon .fill {
  fill: currentColor;
}
@media only screen and (max-width: 960px) {
  .payment-modal {
    top: var(--mobile-menu-top-height);
  }
  .payment-modal__backdrop {
    top: var(--mobile-menu-top-height);
  }
}
@media only screen and (max-width: 720px) {
  .payment-modal .payment-modal-dialog {
    width: 32rem;
    margin: 0 auto;
    border-radius: 0;
  }
  .payment-modal .steps-section-flua {
    position: absolute;
    width: 100%;
    z-index: 3;
    display: flex;
    margin-top: 0;
  }
  .payment-modal .steps-section-flua .navigation-flua {
    align-items: center;
  }
  .payment-modal .steps-section-flua .navigation-flua .navigation-action {
    display: none;
  }
  .payment-modal .steps-section-flua .navigation-flua .go-back-page-vue {
    padding-left: 15px;
  }
  .payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a {
    margin-top: 20%;
  }
  .payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a span {
    display: none;
  }
  .payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a .go-back-page__icon {
    display: none;
  }
  .payment-modal .steps-section-flua .navigation-flua .go-back-page-vue a:before {
    transform: none;
  }
  .payment-modal .steps-section-flua .step-icons-indicator-vue {
    display: flex;
    width: 30%;
    padding-right: 5%;
  }
  .payment-modal .payment-modal-dialog-flua__first-step {
    margin: 0;
    border-radius: 0;
    max-width: 100%;
  }
  .payment-modal .payment-modal-dialog-flua__second-step {
    width: 90%;
    margin: 48px auto;
    border-radius: 1.6rem;
  }
  .payment-modal .rental-payment-method {
    display: block;
  }
  .payment-modal .rental-payment-method .rental-payment-method-flua__header {
    padding: 60px 20px 20px 20px;
  }
  .payment-modal .rental-payment-method .rental-payment-method-flua__header .header__content {
    width: 100%;
    padding-bottom: 2%;
  }
  .payment-modal .rental-payment-method .rental-payment-method-flua__header .header__content h1 {
    font-size: 20px;
  }
  .payment-modal .rental-payment-method .radios {
    padding: 40px;
  }
  .payment-modal .rental-payment-method .rental-payment-method__text {
    margin: 0 40px 40px;
  }
  .payment-modal .rental-payment-method .rental-payment-method__button-next {
    display: block;
  }
  .payment-modal .rental-payment-method .divider .divider-left {
    width: 5%;
  }
  .payment-modal .rental-payment-method .divider .divider-background {
    width: 90%;
  }
  .payment-modal .rental-payment-method .divider .divider-right {
    width: 5%;
  }
  .payment-modal .rental-payment-method .navigation-section-flua {
    background-color: var(--default-flua-background-color);
    z-index: 1;
    grid-area: action;
    width: 100%;
    background-color: white;
    display: flex;
    justify-content: center;
    padding: 30px 40px 15px;
  }
  .payment-modal .rental-payment-method .navigation-section-flua .go-back-page-vue {
    justify-content: center;
    border: 2px solid var(--default-brand-primary-color);
    width: 100%;
    border-radius: 10px;
    padding: 0;
  }
  .payment-modal .rental-payment-method .navigation-section-flua .go-back-page-vue a {
    width: 100%;
    height: 100%;
    justify-content: center;
  }
  .payment-modal .rental-payment-method .navigation-section-flua .go-back-page-vue a .go-back-page__icon {
    display: none;
  }
  .payment-modal .rental-payment-method .navigation-section-flua .go-back-page-vue a span {
    font-size: 1.4rem;
    font-weight: 600;
  }
  .payment-modal .rental-payment-method .navigation-section-flua .go-back-page-vue a span:before {
    content: url('../../../designs/wisdom/base/images/arrow-right-stroke.svg');
    display: inline-block;
    position: absolute;
    margin-left: -30px;
    margin-top: -3px;
    -webkit-transform: rotate(40deg);
    -moz-transform: rotate(40deg);
    -o-transform: rotate(40deg);
    transform: rotate(180deg);
  }
  .payment-modal .rental-payment-method .rental-payment-method__button-next,
  .payment-modal .rental-payment-method .rental-payment-method__top-button-next {
    padding-top: 0;
  }
  .payment-modal .rental-payment-method .rental-payment-method__button-next .rental-payment-btn,
  .payment-modal .rental-payment-method .rental-payment-method__top-button-next .rental-payment-btn {
    max-width: 100%;
  }
}
.rich-text-with-image-component {
  display: flex;
  align-items: center;
  flex-direction: row;
  margin: 30px 0;
}
.rich-text-with-image-component .image {
  margin-right: 44px;
}
.rich-text-with-image-component .image img {
  height: 30px;
}
@media only screen and (max-width: 720px) {
  .rich-text-with-image-component {
    margin: 40px 20px;
    flex-direction: column;
    align-items: flex-start;
  }
  .rich-text-with-image-component .image {
    margin: 10px 0;
  }
}
.step-indicator-vue {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.step-indicator-vue .step-container {
  display: flex;
  align-items: center;
}
.step-indicator-vue .step-container .step-circle {
  width: 12px;
  height: 12px;
  border: 1px solid #979797;
  border-radius: 50%;
  display: block;
}
.step-indicator-vue .step-container .step-dash {
  width: 10px;
  height: 1px;
  border-bottom: 1px solid #979797;
  display: block;
}
.step-indicator-vue .step-container.current-step .step-circle {
  border-color: var(--brand-primary-color);
}
.step-indicator-vue .step-container.completed-step .step-circle {
  border-color: var(--brand-primary-color);
  display: flex;
  align-items: center;
  justify-content: center;
}
.step-indicator-vue .step-container.completed-step .step-circle:after {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background-color: var(--brand-primary-color);
}
.step-indicator-vue .step-container.completed-step .step-dash {
  border-color: var(--brand-primary-color);
}
.colors-content[data-v-7af02f49] {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: 4fr 50px 4fr 50px;
}
.colors-content[data-v-7af02f49] .color[data-v-7af02f49] {
  width: 120px;
  height: 120px;
  border-radius: 50%;
  border: 1px solid #c2c2c2;
  margin: auto;
}
.colors-content[data-v-7af02f49] .color-primary[data-v-7af02f49] {
  background: var(--default-brand-primary-color);
}
.colors-content[data-v-7af02f49] .color-secondary[data-v-7af02f49] {
  background: var(--default-brand-secondary-color);
}
.colors-content[data-v-7af02f49] .color-bg[data-v-7af02f49] {
  background: var(--default-brand-background-color);
}
.colors-content[data-v-7af02f49] .color-black[data-v-7af02f49] {
  background: var(--default-brand-black-color);
}
.colors-content[data-v-7af02f49] .color-white[data-v-7af02f49] {
  background: var(--default-brand-white-color);
}
.colors-content[data-v-7af02f49] .color-error[data-v-7af02f49] {
  background: var(--default-brand-error-color);
}
.colors-content[data-v-7af02f49] .color-success[data-v-7af02f49] {
  background: var(--default-brand-success-color);
}
@media only screen and (max-width: 720px) {
  .colors-content[data-v-7af02f49] .color[data-v-7af02f49] {
    height: 50px;
    width: 50px;
  }
}
.font-content[data-v-2a2e306a] {
  display: grid;
  grid-template-columns: 1fr 7fr;
  grid-gap: 30px 0;
}
.style-guide-vue[data-v-61a5ef2e] .style-guide-grid[data-v-61a5ef2e] {
  display: grid;
  grid-template-columns: 1fr 9fr;
  grid-gap: 0 50px;
}
.style-guide-vue[data-v-61a5ef2e] .menu ul[data-v-61a5ef2e] {
  list-style: none;
  padding: 0;
}
.style-guide-vue[data-v-61a5ef2e] .menu ul[data-v-61a5ef2e] .active[data-v-61a5ef2e] {
  color: var(--default-brand-primary-cololr);
}
.style-guide-vue[data-v-61a5ef2e] .content[data-v-61a5ef2e] {
  height: 100vh;
  overflow-y: auto;
  max-width: 1200px;
}
@media only screen and (max-width: 720px) {
  .style-guide-vue[data-v-61a5ef2e] .style-guide-grid[data-v-61a5ef2e] {
    grid-template-columns: 1fr;
    grid-template-rows: 1fr auto;
  }
  .style-guide-vue[data-v-61a5ef2e] .menu ul[data-v-61a5ef2e] {
    display: flex;
    border-bottom: 1px solid var(--default-brand-primary-color);
    margin-bottom: 20px;
    padding-bottom: 10px;
  }
}
.styleguide-themes[data-v-6d44f7e4] .hub-brand-card[data-v-6d44f7e4] {
  width: 40%;
}
@media only screen and (max-width: 720px) {
  .styleguide-themes[data-v-6d44f7e4] .hub-brand-card[data-v-6d44f7e4] {
    width: 40%;
  }
}
.tabs-swiper-container {
  background-color: var(--tab-swiper-bg-color);
  position: relative;
}
.tabs-swiper-container :root {
  --tab-swiper-bg-color: transparent;
}
.tabs-swiper-container .arrow {
  display: block;
  position: absolute;
  top: calc(50% - 30px);
  height: 108px;
  width: 5rem;
  margin: 0 25px;
  cursor: pointer;
  z-index: 1;
}
.tabs-swiper-container .arrow.prev {
  left: 0;
  background: url("../../../designs/wisdom/base/images/arrow-slider-left.svg") no-repeat center center;
}
.tabs-swiper-container .arrow.next {
  right: 0;
  background: url("../../../designs/wisdom/base/images/arrow-slider-right.svg") no-repeat center center;
}
.tabs-swiper-container .tabs-container {
  margin-bottom: 3.2rem;
  margin-top: 5.6rem;
}
.tabs-swiper-container .tabs-container .tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: center;
  padding: 0px 55px;
}
.tabs-swiper-container .tabs-container .tabs a {
  flex-shrink: 0;
}
.tabs-swiper-container .tabs-container .swiper {
  position: relative;
  width: 100vw;
  left: calc((var(--offsetLeft) * -1px));
  padding-left: calc(var(--offsetLeft) * 1px);
}
.tabs-swiper-container .tabs-container .swiper .swiper-slide {
  width: fit-content !important;
}
.test-drive-vue {
  margin: 20px 15px 35px;
  width: 100%;
}
.test-drive-vue .infomations .col-left {
  display: none;
}
.test-drive-vue .infomations .col-left .icon {
  background: none;
}
.test-drive-vue .infomations .col-right {
  margin-left: 0;
}
.test-drive-vue .infomations .col-right .section-content {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.8rem;
  margin: 24px 0;
}
.test-drive-vue .scheduler {
  display: flex;
  margin: 20px 0 0 0;
  width: 100%;
}
.test-drive-vue .scheduler .hub-dropdown > label {
  font-size: 1.6rem;
  font-weight: 600;
  margin-bottom: 0.75rem;
}
.test-drive-vue .scheduler .hub-datepicker {
  width: 50%;
  padding: 0 1rem 0 0;
  /* .hub-datepicker(); */
}
.test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar.pop-up {
  left: 0;
  right: unset;
  border-radius: 0.8rem;
  border-color: black;
}
.test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar.pop-up header {
  margin-top: 0;
}
.test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar.pop-up header span:nth-child(2) {
  color: black;
}
.test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar.pop-up:after {
  content: '';
  display: none;
}
.test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar .cell.selected .wrapper {
  color: white;
}
.test-drive-vue .scheduler .hub-datepicker .wrapper-input input {
  padding: 0 18px;
}
.test-drive-vue .scheduler .hub-dropdown {
  width: 50%;
}
.test-drive-vue .scheduler .hub-dropdown .hub-dropdown-select-container {
  height: 4.3rem !important;
}
.test-drive-vue .scheduler .hub-dropdown .hub-dropdown-option-container {
  right: 0;
  left: unset;
  width: 100%;
}
@media only screen and (max-width: 720px) {
  .test-drive-vue {
    margin: 0;
    padding: 25px;
  }
  .test-drive-vue .scheduler {
    display: inherit;
    flex-direction: column;
  }
  .test-drive-vue .scheduler .hub-dropdown,
  .test-drive-vue .scheduler .hub-datepicker {
    width: 100%;
  }
  .test-drive-vue .scheduler .hub-datepicker {
    padding: 0 0 3rem 0;
    /*.hub-datepicker();*/
  }
  .test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar.pop-up {
    left: 0;
    max-width: none;
    border: 1px solid;
    margin: 0;
  }
  .test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar.pop-up header {
    border-top: 0;
  }
}
.whatsapp-fab-vue .fab {
  position: absolute;
  bottom: 24px;
  right: 24px;
  z-index: 300;
  display: flex;
  cursor: pointer;
  align-items: center;
  background: white;
  border-radius: 100px;
  width: 228px;
  height: 64px;
  padding: 11px 16px 11px 11px;
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.15);
  transition: background-color 0.1s ease;
}
.whatsapp-fab-vue .fab .fab__icon {
  width: 38px;
  height: 38px;
  margin-right: 9px;
}
.whatsapp-fab-vue .fab .fab__label {
  font-size: 1.8rem;
  line-height: 2.3rem;
  font-weight: 500;
}
.whatsapp-fab-vue .fab.collapsible {
  padding: 11px 16px 11px 12px;
  width: 64px;
  transition: background-color 0.1s ease, width 0.4s cubic-bezier(0.75, 0.09, 0.36, 1);
}
.whatsapp-fab-vue .fab.collapsible .fab__label {
  opacity: 0;
  overflow: hidden;
  white-space: nowrap;
}
