.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: 122px;
    height: calc(100% -  187px);
  }
  .blank-modal.no-secondary-menu {
    top: 50px;
  }
  .blank-modal.no-secondary-menu__close-btn {
    height: 50px;
  }
  .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: 10px;
}
.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 -  187px);
    overflow: auto;
  }
  .car-selector .selector-header {
    margin: auto auto 30px;
    max-width: 400px;
  }
  .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: 961px) {
  .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: space-between;
  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(140px);
  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(140px);
    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(140px);
    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: 301;
}
.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 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 244px;
  margin-top: 50px;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .popup-icon {
  margin-bottom: 30px;
  width: 80px;
  flex-shrink: 0;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .confirm-popup-title {
  font-size: 1.8rem;
  font-weight: 800;
  letter-spacing: 1px;
  text-align: center;
  color: #5f6169;
  margin: 0 0 30px;
  text-transform: uppercase;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .confirm-popup-message {
  font-size: 1.4rem;
  font-weight: 300;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: center;
  color: #40424a;
  margin: 0;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .confirm-popup-urgent-message {
  font-size: 1.4rem;
  font-weight: 800;
  color: #e50353;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .confirm-popup-warning-message {
  font-size: 1.4rem;
}
.confirmation-popup .confirm-popup-container .confirm-popup-content .confirm-popup-dangerous-message {
  font-size: 1.4rem;
  color: #e50353;
  font-weight: 700;
  text-align: center;
}
.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-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: 960px) {
  .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;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window {
  width: 250px;
  top: 20px;
  right: 0;
  position: fixed;
  padding: 0;
  margin: 0;
  z-index: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-bottom-color: white;
  border-top: 0;
  margin-left: -20px;
  margin-top: -20px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content {
  width: 250px;
  background-color: white;
  margin: 0 auto;
  text-align: center;
  border-radius: 5px;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content.current-geolocation {
  padding: 25px 10px 20px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content.select-geolocation {
  padding: 10px 20px 10px;
}
.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 .back-button span {
  text-transform: uppercase;
  color: #4a4a4a;
  font-size: 11px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-selector-input {
  color: inherit;
  width: 100%;
  border: none;
  outline-width: 0;
  margin-top: 15px;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding-bottom: 15px;
  padding: 0;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list {
  max-height: 195px;
  overflow: auto;
  padding: 0;
  margin-bottom: 0;
}
.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;
  font-size: 1.4rem;
  padding: 6px 0;
  color: #7f7f7f;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li a {
  color: inherit;
  text-decoration: none;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .location-list li a:hover {
  font-weight: bold;
  color: #40424a;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-window .geolocation-dialog-content .select-geolocation .back-button {
  margin-bottom: 40px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box p.small-text {
  font-size: 1.4rem;
  width: 190px;
  color: #40424a;
  margin: 0 auto;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box p.large-text {
  font-size: 1.8rem;
  font-weight: 700;
  color: #40424a;
  margin: 10px 0 15px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .geolocation-button {
  border: none;
  margin: 0 5px;
  outline-width: 0;
  cursor: pointer;
  justify-content: center;
  font-weight: bold;
  font-size: 1.4rem;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .more-than-100 {
  transform: translate(-50%, 0);
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-box .less-than-100 {
  transform: translate(-84%, 0);
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal {
  /* Mobile definitions */
}
.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: 300;
  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: 373px;
  max-width: 420px;
  background-color: white;
  margin: 0 auto;
  padding: 45px 38px;
  text-align: center;
  border-radius: 5px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-selector-input {
  width: 280px;
  border: none;
  border-bottom: solid 2px #979797;
  outline-width: 0;
  margin-top: 40px;
  font-size: 1.6rem;
  color: #7f7f7f;
  padding-bottom: 15px;
  font-family: 'Open Sans', sans-serif;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list {
  max-height: 195px;
  overflow: auto;
  padding-left: 10px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li {
  text-align: left;
  list-style: none;
  font-size: 1.6rem;
  font-style: italic;
  line-height: 40px;
  letter-spacing: 0.5px;
  color: #7f7f7f;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li a {
  color: inherit;
  text-decoration: none;
  display: block;
  font-family: 'Open Sans', sans-serif;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .location-list li a:hover {
  font-weight: bold;
  color: #40424a;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog-content .select-geolocation .back-button {
  margin-bottom: 40px;
}
.geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal p.large-text {
  font-size: 2rem;
  font-weight: 500;
  color: #40424a;
  margin: 0 0 10px;
}
@media only screen and (max-width: 720px) {
  .geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window {
    margin-top: 50px;
  }
  .geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog {
    vertical-align: top;
  }
  .geolocation-confirmation-component .geolocation-confirmation-vue .geolocation-confirmation-modal .geolocation-window .geolocation-dialog .geolocation-dialog-content {
    width: auto;
    border-radius: 0;
    padding: 45px 20px;
  }
}
.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: 50px;
  }
}
.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: 960px) {
  .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--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-collapsible-item {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
}
.hub-collapsible-item-component {
  width: 100%;
  display: inline-block;
}
.hub-collapsible-item-component .hub-collapsible-item-vue {
  width: 100%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.hub-collapsible-item-component .collapse-title {
  padding: 27px 15px;
  width: 100%;
  cursor: pointer;
  flex-shrink: 0;
  display: flex;
  justify-content: flex-start;
  border-bottom: 1px solid #e0e1ec;
}
.hub-collapsible-item-component .collapse-title.right-align {
  flex-direction: row-reverse;
  justify-content: space-between;
}
.hub-collapsible-item-component .collapse-title.right-align .collapse-icon {
  margin-left: 15px;
  margin-right: 0;
}
.hub-collapsible-item-component .collapse-title .collapse-title-text {
  font-size: 1.7rem;
  color: #40424a;
  font-weight: 700;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.hub-collapsible-item-component .collapse-title .collapse-icon {
  width: 17px;
  height: 17px;
  display: inline-block;
  margin-right: 15px;
  margin-top: 4px;
}
.hub-collapsible-item-component .collapse-title .collapse-icon .plus-icon {
  width: 17px;
  height: 17px;
  border-radius: 20px;
  border: 1px solid #7f7f7f;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.hub-collapsible-item-component .collapse-title .collapse-icon .plus-icon::before,
.hub-collapsible-item-component .collapse-title .collapse-icon .plus-icon::after {
  content: ' ';
  position: absolute;
  height: 1px;
  width: 9px;
  background: #7f7f7f;
}
.hub-collapsible-item-component .collapse-title .collapse-icon .plus-icon::after {
  transform: rotate(0deg);
}
.hub-collapsible-item-component .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-component .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-component .collapse-title .collapse-icon .custom-icon img {
  width: 100%;
}
.hub-collapsible-item-component .collapse-title .collapse-icon.collapsed .plus-icon::after {
  transform: rotate(90deg);
}
.hub-collapsible-item-component .collapse-title .collapse-icon.collapsed .chevreon-down {
  transform: rotate(0deg);
}
.hub-collapsible-item-component .collapse-title .collapse-icon.collapsed .custom-icon {
  transform: rotate(0deg);
}
.hub-collapsible-item-component .collapse-content {
  padding: 0 15px;
  width: 100%;
  overflow-y: auto;
}
@media only screen and (max-width: 720px) {
  .hub-collapsible-item-component {
    max-width: calc(100vw - 30px);
    margin: 0 auto;
    display: inline-block;
  }
}
.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.2rem;
  font-weight: 500;
  margin-bottom: 0.75rem;
  text-transform: uppercase;
}
.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: #e50353;
  border-style: solid;
  border-width: 1px;
  width: 367px;
  box-sizing: content-box;
  padding: 1rem 2rem 3rem;
  top: -20px;
  right: 80px;
}
.hub-datepicker .hub-datepicker__calendar.pop-up:after {
  content: '';
  position: absolute;
  transform: rotate(45deg);
  border-color: #e50353;
  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: 2.6rem;
  line-height: 2.6rem;
  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;
  cursor: pointer;
}
.hub-datepicker .hub-datepicker__calendar .cell:not(.blank):not(.disabled).month {
  cursor: pointer;
}
.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: #e50353;
}
.hub-datepicker .hub-datepicker__calendar .cell.selected.highlighted .wrapper {
  border-radius: 50%;
  background-color: #e50353;
}
.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;
}
.hub-datepicker .hub-datepicker__calendar .month {
  width: 33.333%;
  border-radius: 1.1rem;
  background-clip: initial;
  background-color: #e50353;
}
.hub-datepicker .hub-datepicker__calendar .year {
  width: 33.333%;
  border-radius: 1.1rem;
  background-clip: initial;
  background-color: #e50353;
}
.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;
    top: -4rem;
    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-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-selected {
  cursor: not-allowed;
  background-color: #f3f5fd;
}
.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;
}
.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;
  }
}
.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: 960px) {
  .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-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:visited {
  color: #40424a;
}
.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;
  }
}
.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;
}
.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;
}
@media only screen and (min-width: 721px) and (max-width: 960px) {
  .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__copyright {
    text-align: center;
  }
}
.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: 150;
  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;
}
.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 .right-content {
    position: absolute;
    right: 0;
  }
}
@media print {
  .header-component > ul > li {
    margin: 0 auto;
  }
}
.hub-info-bar-vue {
  --bg-color: black;
  --fg-color: white;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 400;
  background-color: var(--bg-color);
  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: 48px 56px;
}
.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 a {
  color: var(--fg-color);
  text-decoration: underline;
}
@media only screen and (min-width: 721px) and (max-width: 960px) {
  .hub-info-bar-vue .hub-info-bar {
    padding: 38px 56px;
    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: 24px;
    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;
  }
}
.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: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: 960px) {
  .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-labels-list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.hub-labels-list-link {
  display: flex;
  align-items: center;
  height: 30px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #40424a;
  border: 1px solid #bbbdc5;
  border-radius: 20px !important;
  padding: 8px 20px;
  white-space: nowrap;
  margin: 0 5px 10px;
}
@media only screen and (max-width: 720px) {
  .hub-labels-list-link {
    font-size: 1rem;
    padding: 0 11px;
    margin: 5px;
    height: 24px;
  }
}
.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: 961px) {
  .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__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;
}
.hub-navigator-menu .hub-navigation-menu-selected-car .selected-car .select-car-content h1 {
  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: 960px) {
  .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: 961px) {
  .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: 961px) {
  .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: 961px) {
  .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-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: 960px) {
  .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: 960px) {
  .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: 961px) {
  .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: 961px) {
  .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: 961px) {
  .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: 961px) {
  .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: 961px) {
  .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: 961px) {
  .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-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: FuturaBT, Arial, Sans-Serif;
  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 .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-content .confirm-popup-message {
  font-size: 2rem;
  font-weight: 500;
  color: #40424a;
  margin-bottom: 34px;
}
.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: FuturaBT, Arial, Sans-Serif;
}
.pac-item .pac-item-query {
  color: #7f7f7f;
}
input.search-location {
  color: #7f7f7f;
  font-weight: 300;
  border-bottom: 1px solid #7f7f7f;
}
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/ico-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;
  }
}
.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 .content-message > p {
  color: #40424a;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  text-align: left;
}
.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;
}
@media only all and (min-device-width: 500px) {
  .fca-popup {
    width: 350px;
    right: 10px;
    left: auto;
    top: 0;
    bottom: auto;
  }
}
.message-pop-container {
  position: fixed;
  right: 0;
  z-index: 300;
}
@media only screen and (max-width: 720px) {
  .message-pop-container {
    bottom: 0;
    left: 0;
    margin-right: 0;
  }
  .message-pop-container .fca-popup {
    margin: 0;
  }
}
@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 90px 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 .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;
  }
}
.page-sizer-vue {
  display: flex;
  align-items: center;
}
.page-sizer-vue label {
  margin-right: 5px;
}
.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;
  }
}
.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);
}
.service-scheduler-vue {
  padding: 40px 0;
}
.service-scheduler-vue .go-back-page-vue {
  max-width: 450px;
  width: unset;
  margin: 0;
  padding: 0;
}
.service-scheduler-vue .service-scheduler {
  max-width: 450px;
}
.service-scheduler-vue .calendar-page {
  max-width: 410px;
}
.service-scheduler {
  margin: 0 auto;
}
.service-scheduler .hub-button--g2 {
  min-width: 378px;
  height: 60px;
  margin: auto;
}
.service-scheduler .form-container {
  min-width: unset;
  width: 100%;
}
.service-scheduler .form-container .form-group,
.service-scheduler .form-container .form-control {
  max-width: 420px;
}
.service-scheduler .navigation {
  margin-bottom: 35px;
  display: flex;
  justify-content: space-between;
}
.service-scheduler .section-title {
  font-size: 1.3rem;
  text-transform: uppercase;
  color: #e50353;
  margin: 0 15px 30px;
  font-weight: bold;
}
.service-scheduler .subsection-title {
  font-size: 1.3rem;
  text-transform: uppercase;
  margin: 0 0 30px;
}
.service-scheduler .service-scheduler-header {
  margin: 0 15px 54px;
  padding: 0;
}
.service-scheduler .service-scheduler-header .title-container {
  text-transform: uppercase;
}
.service-scheduler .service-scheduler-header .title-container .section {
  font-size: 1.2rem;
  font-weight: 800;
  color: #e50353;
  position: relative;
}
.service-scheduler .service-scheduler-header .title-container .section:after {
  content: '';
  position: absolute;
  bottom: -58px;
  left: 0;
  width: 22px;
  height: 2px;
  background-color: #e50353;
}
.service-scheduler .service-scheduler-header .title-container .title {
  font-size: 3rem;
  line-height: 42px;
  font-weight: 800;
  margin: 12px 0 0;
  color: #40424a;
}
.service-scheduler .service-scheduler-header .subtitle {
  font-size: 2rem;
  font-weight: 500;
  text-align: center;
}
.service-scheduler .form-container {
  width: 100%;
  max-width: 1036px;
}
.service-scheduler .form-container label {
  font-size: 1.3rem;
}
.service-scheduler .form-container textarea {
  min-height: 102px;
  margin-left: 35px;
  resize: vertical;
  background: none;
}
.service-scheduler .form-container .hub-textarea .error-container {
  margin-left: 50px;
}
.service-scheduler .form-container .date-container .hub-datepicker {
  margin-bottom: 2.5rem;
}
.service-scheduler .confirm-popup .confirm-popup-container {
  padding-top: 110px;
}
.service-scheduler .confirm-popup .confirm-popup-container .confirm-btn-close {
  display: none;
}
.service-scheduler .confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-icon {
  width: 52px;
  margin-bottom: 26px;
}
.service-scheduler .confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-text {
  font-size: 2rem;
  max-width: 287px;
  font-weight: 500;
  color: #40424a;
}
.service-scheduler .confirm-popup .confirm-popup-container .confirm-popup-button {
  display: block;
  border: 0;
  width: 90%;
  height: 40px;
  padding: 0;
  max-width: 280px;
  margin-bottom: 109px;
}
@media only screen and (max-width: 720px) {
  .service-scheduler .action-wrapper {
    padding: 0 25px;
  }
  .service-scheduler .action-wrapper .hub-button--g2 {
    width: 100%;
    min-width: unset;
  }
  .service-scheduler .service-scheduler-header {
    margin: 0 25px 54px;
  }
  .service-scheduler .service-scheduler-header .navigation {
    margin-bottom: 30px;
  }
  .service-scheduler .service-scheduler-header .title-container {
    width: fit-content;
  }
  .service-scheduler .service-scheduler-header .title-container .section {
    font-size: 1rem;
  }
  .service-scheduler .service-scheduler-header .title-container .title {
    font-size: 2rem;
    line-height: 34px;
  }
  .service-scheduler .section-title {
    margin-left: 25px;
  }
  .service-scheduler .subsection-title {
    font-weight: bold;
  }
  .service-scheduler .form-container {
    width: 100%;
    max-width: 1036px;
  }
  .service-scheduler .form-container textarea {
    width: 250px;
    margin-left: 25px;
  }
  .service-scheduler .form-container .hub-textarea .error-container {
    margin-left: 25px;
  }
  .service-scheduler .confirm-popup .confirm-popup-container {
    padding-top: 0;
    width: 100%;
    height: 466px;
  }
  .service-scheduler .confirm-popup .confirm-popup-container .confirm-btn-close {
    display: none;
  }
  .service-scheduler .confirm-popup .confirm-popup-container .confirm-popup-content {
    flex-direction: column;
    width: 100%;
    padding: 0 20px;
    margin-bottom: 90px;
  }
  .service-scheduler .confirm-popup .confirm-popup-container .confirm-popup-content .confirm-popup-text {
    text-align: center;
    margin: 0;
  }
  .service-scheduler .confirm-popup .confirm-popup-container .confirm-popup-button {
    margin-bottom: 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: 14px;
  height: 14px;
  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: #e50353;
}
.step-indicator-vue .step-container.completed-step .step-circle {
  border-color: #e50353;
  display: flex;
  align-items: center;
  justify-content: center;
}
.step-indicator-vue .step-container.completed-step .step-circle:after {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #e50353;
}
.step-indicator-vue .step-container.completed-step .step-dash {
  border-color: #e50353;
}
.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;
}
.test-drive-vue {
  margin: 30px 0 40px 0;
}
.test-drive-vue .infomations {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.test-drive-vue .infomations .col-left {
  max-width: auto;
}
.test-drive-vue .infomations .col-left .icon {
  width: 60px;
  height: 60px;
  background: url('../../../designs/wisdom/base/images/icon-fiat-test-drive.svg') #c2c6cf center center no-repeat;
  border-radius: 100px;
  max-width: auto;
  display: inline-block;
}
.test-drive-vue .infomations .col-right {
  flex: 1;
  margin-left: 33px;
  max-width: auto;
}
.test-drive-vue .infomations .col-right .hub-checkbox .input-container .input-label {
  font-size: 1.6rem;
  font-weight: 700;
  color: #40424a;
}
.test-drive-vue .infomations .col-right .section-content {
  margin-top: 16px;
  font-size: 1.4rem;
  font-weight: 300;
  color: #40424a;
}
.test-drive-vue .scheduler {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 20px 0 0 90px;
  position: relative;
  width: calc(100% - 90px);
}
.test-drive-vue .scheduler .hub-datepicker {
  width: calc(50% - 6px);
  position: initial;
}
.test-drive-vue .scheduler .hub-datepicker label {
  display: none;
}
.test-drive-vue .scheduler .hub-datepicker .calendar-action {
  background: url('../../../designs/wisdom/base/images/icon-calendar-min.svg');
  display: inline-block;
  width: 18px;
  height: 18px;
  position: absolute;
  right: 0;
  bottom: 6px;
}
.test-drive-vue .scheduler .hub-datepicker 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 .25rem 1rem .25rem;
}
.test-drive-vue .scheduler .hub-datepicker input:focus {
  outline: none;
}
.test-drive-vue .scheduler .hub-datepicker input:disabled {
  -webkit-text-fill-color: #7f7f7f;
  opacity: 1;
}
@media only screen and (max-width: 720px) {
  .test-drive-vue .scheduler .hub-datepicker input {
    font-size: 16px;
  }
}
.test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar {
  border-color: #979797;
  top: 0px;
  right: 0;
  width: 100%;
  box-sizing: border-box;
}
.test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar:after {
  content: '';
  display: none;
}
.test-drive-vue .scheduler .hub-dropdown {
  width: calc(50% - 6px);
  margin-bottom: 0;
  position: initial;
}
.test-drive-vue .scheduler .hub-dropdown label {
  display: none;
}
.test-drive-vue .scheduler .hub-dropdown.opened .hub-dropdown-arrow,
.test-drive-vue .scheduler .hub-dropdown.opened .hub-dropdown-selected {
  display: none;
}
.test-drive-vue .scheduler .hub-dropdown .hub-dropdown-option-container {
  top: 0px;
  right: 0;
  left: 0;
  width: 100%;
  box-sizing: border-box;
}
.test-drive-vue .scheduler .hub-dropdown ul li {
  text-align: center;
}
@media only screen and (max-width: 720px) {
  .test-drive-vue .scheduler {
    flex-direction: column;
    margin-left: 0;
    width: 100%;
  }
  .test-drive-vue .scheduler .hub-datepicker,
  .test-drive-vue .scheduler .hub-dropdown {
    width: 100%;
  }
  .test-drive-vue .scheduler .hub-datepicker {
    margin-top: 15px;
  }
  .test-drive-vue .scheduler .hub-datepicker .hub-datepicker__calendar {
    padding: 0 10px 20px 10px;
    margin: 0;
    z-index: 999999;
    position: fixed;
    bottom: 65px;
    top: initial;
  }
  .test-drive-vue .scheduler .hub-dropdown {
    margin-top: 30px;
  }
}
.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;
}
.v-collapse-content {
  max-height: 0;
  transition: max-height 0.3s ease-out;
  overflow: hidden;
  padding: 0;
}
.v-collapse-content-end {
  transition: max-height 0.3s ease-in;
  max-height: 99999px;
}
.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;
  }
}
.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;
  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;
}
.hub-footer-with-links-list {
  display: flex;
  width: 100%;
  justify-content: space-between;
}
.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;
}
.hub-footer-with-links-list__social-container {
  width: 60px;
  display: flex;
  flex-wrap: wrap;
}
.hub-footer-with-links-list__social-link {
  width: 17px;
  height: 17px;
  background-position: center center;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  margin-right: 10px;
  margin-bottom: 10px;
}
.hub-footer-with-links-list__social-link--facebook {
  background-image: url(../../../designs/wisdom/base/images/icon-facebook.svg);
}
.hub-footer-with-links-list__social-link--instagram {
  background-image: url(../../../designs/wisdom/base/images/icon-instagram.svg);
}
.hub-footer-with-links-list__social-link--twitter {
  background-image: url(../../../designs/wisdom/base/images/icon-twitter.svg);
}
.hub-footer-with-links-list__social-link--youtube {
  background-image: url(../../../designs/wisdom/base/images/icon-youtube.svg);
}
@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 > a svg .fill {
  fill: currentColor;
}
.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: 960px) {
  .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: 960px) {
  .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 svg .fill {
  fill: currentColor;
}
.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;
  top: 0;
  left: 0;
  width: 17px;
  height: 17px;
  border-radius: 17px;
  margin: 0;
  opacity: 0;
  line-height: 1;
}
.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;
  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;
}
.calendar-data .section-title {
  width: 367px;
  margin: 50px 15px 30px;
}
.calendar-data .service-scheduler-header .time-header {
  margin: 70px 25px 35px;
}
.calendar-data .time-list .no-time {
  font-size: 1.2rem;
  text-align: center;
}
@media only screen and (max-width: 720px) {
  .calendar-data .section-title {
    margin-left: 25px;
  }
  .calendar-data .form-container .form-group {
    margin: auto;
  }
  .calendar-data .time-container .form-group {
    margin: auto;
  }
}
.service-scheduler [v-cloak] {
  display: none;
}
.service-scheduler .car-data .car-data-title {
  font-size: 1.7rem;
  margin: 15px 15px;
  color: #636363;
}
.service-scheduler .car-data .hub-radio-group-wrapper {
  margin-bottom: 35px;
}
.service-scheduler .car-data .hub-radio-group-wrapper .hub-radio-group {
  flex-direction: column;
}
.service-scheduler .car-data .hub-radio-group-wrapper .hub-radio-group .hub-radio {
  align-items: center;
  align-self: flex-start;
  padding: 10px 15px;
}
.service-scheduler .car-data .hub-radio-group-wrapper .hub-radio-group .hub-radio label {
  margin-bottom: 0;
}
.service-scheduler .car-data .hub-radio-group-wrapper .hub-radio-group .hub-radio label .hub-radio__content {
  max-width: 280px;
  padding-left: 15px;
  color: #40424a;
  font-size: 1.4rem;
}
.service-scheduler .car-data .hub-radio-group-wrapper .hub-radio-group .error-container span {
  font-weight: 500;
  font-style: normal;
  color: #e50353;
  padding: 0 15px;
}
.service-scheduler .car-data .hub-radio-group-wrapper .hub-radio-group:last-child {
  padding-bottom: 0;
}
.service-scheduler .car-data .form-container {
  min-width: unset;
  width: 100%;
}
.service-scheduler .car-data .form-container .error {
  color: #d0021b;
}
.service-scheduler .car-data .form-container .dealer-section {
  width: 100%;
}
.service-scheduler .car-data .form-container .dealer-section .subsection-title {
  margin: 0 0 10px;
}
.service-scheduler .car-data .form-container .dealer-section .text-field {
  margin: 0 0 20px;
  font-size: 1.4rem;
  color: #7f7f7f;
}
.service-scheduler .car-data .car-plate-input {
  width: 100%;
}
.service-scheduler .car-data .service-scheduler-header .navigation {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 0;
}
.service-scheduler .car-data .calendar-action {
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.service-scheduler .car-data .date-container {
  position: relative;
}
.service-scheduler .car-data .date-container * {
  cursor: pointer;
}
.service-scheduler .car-data .offer-scheduler {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin: 0 15px 30px;
}
.service-scheduler .car-data .offer-scheduler .service-type,
.service-scheduler .car-data .offer-scheduler .price {
  flex: 0.5;
}
.service-scheduler .car-data .offer-scheduler .label {
  font-size: 1.2rem;
  margin-bottom: 13px;
  font-weight: 500;
}
.service-scheduler .car-data .offer-scheduler .value {
  font-size: 1.8rem;
}
.service-scheduler .car-data .offer-scheduler .value small {
  display: inline-block;
  width: 100%;
}
.service-scheduler .car-data .offer-scheduler .disclaimer {
  width: 100%;
  flex: 1;
  font-size: 1.1rem;
  margin-top: 30px;
  flex-basis: 100%;
}
.service-scheduler .car-data .hub-tooltip {
  margin: 0 15px;
}
.service-scheduler .car-data .hub-tooltip .content {
  z-index: 99;
  color: #40424a;
}
.service-scheduler .car-data .hub-tooltip .icon {
  width: 19px;
  height: 19px;
  font-size: 14px;
}
@media only screen and (max-width: 720px) {
  .service-scheduler .car-data .car-data-title {
    font-size: 1.4rem;
    margin: 15px 25px;
  }
  .service-scheduler .car-data .hub-radio-group-wrapper {
    margin-left: 15px;
  }
  .service-scheduler .car-data .hub-radio-group-wrapper .hub-radio-group .hub-radio label .hub-radio__content {
    max-width: 200px;
  }
  .service-scheduler .car-data .hub-tooltip .icon {
    font-size: 1.4rem;
  }
  .service-scheduler .car-data .hub-tooltip .content {
    bottom: 0vw;
  }
}
.dealer-cell {
  height: 100px;
  display: flex;
}
.dealer-cell .hub-radio {
  margin: 0;
  padding: 0 12px 0 15px;
  height: 100%;
}
.dealer-cell .hub-radio .hub-radio__container {
  align-self: flex-start;
  padding-top: 22px;
}
.dealer-cell .dealer-info {
  padding: 20px 10px 10px 0;
  font-size: 1.4rem;
  flex-grow: 1;
}
.dealer-cell .dealer-info .dealer-name {
  font-weight: bold;
  color: #40424a;
  margin: 0 0 10px 0;
}
.dealer-cell .dealer-info .dealer-address {
  font-weight: 300;
  margin: 0;
}
.dealer-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;
}
.service-scheduler .dealer-data {
  width: 100%;
}
.service-scheduler .dealer-data .no-dealer {
  font-size: 1.4rem;
  text-align: center;
  margin-top: 40px;
}
.service-scheduler .dealer-data .hub-loader-vue {
  width: 45px;
  margin: 20px auto;
}
.service-scheduler .dealer-data .head-container {
  text-align: center;
}
.service-scheduler .dealer-data .head-container h1 {
  font-weight: 500;
  font-size: 2rem;
}
.service-scheduler .dealer-data .location-button {
  width: 100%;
  height: 41px;
  border: solid 1px #f2f3fa;
  background: white;
  margin: 0 15px;
}
.service-scheduler .dealer-data .location-button span {
  color: #40424a;
  justify-content: flex-start;
  padding-left: 10px;
}
.service-scheduler .dealer-data .form-container {
  min-width: unset;
  width: 100%;
}
.service-scheduler .dealer-data .form-container .search-location {
  border-bottom: 1px solid #7f7f7f;
}
.service-scheduler .dealer-data .form-container .action-wrapper {
  margin: 75px 0 30px;
}
.service-scheduler .dealer-data .form-container .city-data {
  position: relative;
}
.service-scheduler .dealer-data .form-container .city-data .choose-city-action {
  font-size: 1rem;
  font-weight: 500;
  color: #40424a;
  text-transform: uppercase;
  position: absolute;
  top: 30px;
  right: 0;
}
.service-scheduler .dealer-data .form-container .city-data .choose-city-action:hover {
  text-decoration: underline;
}
.service-scheduler .dealer-data .form-container .user-location-field {
  margin-bottom: 15px;
}
.service-scheduler .dealer-data .form-container label {
  display: block;
  font-weight: 500;
  text-transform: uppercase;
}
@media only screen and (max-width: 720px) {
  .service-scheduler .dealer-data {
    margin: 0 auto;
  }
  .service-scheduler .dealer-data .location-button {
    width: auto;
    margin: 0 25px;
  }
}
.dealers-list {
  margin: 0 15px;
}
.dealers-list .list-info {
  font-size: 1.4rem;
  margin-top: 22px;
  color: #7f7f7f;
}
.dealers-list ul {
  padding: 0;
}
.dealers-list ul li {
  list-style: none;
  border: 1px solid #f2f3fa;
}
.dealers-list ul li + li {
  border-top: 0px;
}
.dealers-list ul .list-enter-active {
  transition: all .5s;
}
.dealers-list ul .list-enter {
  opacity: 0;
  transform: translateY(30px);
}
.dealers-list .hub-button.load-more-button {
  background: none;
  width: fit-content;
}
.dealers-list .hub-button.load-more-button .hub-button__label {
  color: #e50353;
  font-size: 1.4rem;
}
.dealers-list .hub-button.load-more-button[disabled] {
  opacity: 0.3;
}
@media only screen and (max-width: 720px) {
  .dealers-list {
    margin: 0 25px;
  }
}
.digital-dealership-calendar-container header {
  margin-top: 10px;
}
.digital-dealership-calendar-container .subtitle {
  display: flex;
  justify-content: center;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 1.4rem;
}
.digital-dealership-calendar-container section.content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 23px;
}
.digital-dealership-calendar-container footer {
  margin-bottom: 100px;
}
.digital-dealership-calendar-container .time-list {
  width: 300px;
  list-style-type: none;
  padding: 0;
}
.digital-dealership-calendar-container .time-list header {
  display: flex;
  justify-content: center;
  margin-bottom: 1.5rem;
}
.digital-dealership-calendar-container .time-list header span {
  text-transform: uppercase;
  text-align: center;
  height: 3.2rem;
  line-height: 3.2rem;
  font-size: 1.2rem;
  margin: 0.7rem 0.2rem;
  font-weight: 500;
}
.digital-dealership-calendar-container .time-list .time-item {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  width: 20%;
  height: 23px;
  text-align: center;
}
.digital-dealership-calendar-container .time-list .time-item .time-selector {
  cursor: pointer;
}
.digital-dealership-calendar-container .time-list .time-item .time-selector.selected {
  padding: 4px 7px;
  border-radius: 12px;
  font-weight: 400;
}
.digital-dealership-calendar-container .withoutTime {
  width: 100%;
  text-transform: uppercase;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.4rem;
  text-align: center;
  padding: 0 1rem;
}
.digital-dealership-calendar-container .disabled-button {
  opacity: 0.3;
  cursor: default;
}
.digital-dealership-summary--container {
  margin-bottom: 100px;
}
.digital-dealership-summary--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: 70px;
}
.digital-dealership-summary--subtitle {
  display: flex;
  justify-content: center;
  font-size: 20px;
  font-weight: 800;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
}
.digital-dealership-summary--button-container {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}
.digital-dealership-summary--button-container .hub-button {
  margin: unset;
}
.garage-data-component {
  display: block;
}
.garage-data-component .garage-title {
  font-weight: 500;
  font-size: 2rem;
  color: #40424a;
  margin: 0 auto 55px;
  text-align: center;
}
.garage-data-component .garage-container {
  width: 100%;
  max-width: 695px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.garage-data-component .garage-container.single-car {
  display: block;
}
.garage-data-component .garage-container.single-car .user-car {
  margin: 0 auto 60px;
}
.garage-data-component .user-car {
  width: 312px;
  margin-bottom: 60px;
  border: 1px solid #bbbdc5;
  padding: 5px 5px 55px;
  border-radius: 3px;
  cursor: pointer;
}
.garage-data-component .user-car .user-car-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px;
}
.garage-data-component .user-car .user-car-header h3 {
  font-size: 1.4rem;
  font-weight: 500;
  text-align: left;
  color: #40424a;
  margin: 0;
}
.garage-data-component .user-car .user-car-body {
  padding-top: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.garage-data-component .user-car .user-car-body .description {
  margin: 0 0 4px;
}
.garage-data-component .user-car .user-car-body img {
  display: block;
  margin: auto;
  width: 80%;
}
.garage-data-component .user-car .user-car-body .garage-car-info {
  padding-top: 20px;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.garage-data-component .user-car .user-car-body .garage-car-info .garage-car-model {
  font-size: 1.8rem;
  font-weight: 500;
  color: #40424a;
}
.garage-data-component .user-car .user-car-body .garage-car-info .garage-car-version {
  font-size: 1.4rem;
  font-style: italic;
  color: #73757d;
  letter-spacing: 0.4px;
  text-transform: uppercase;
}
.garage-data-component .schedule-other {
  width: 100%;
  text-align: center;
  margin: 0 auto 40px;
}
.garage-data-component .schedule-other .info {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  color: #40424a;
  margin-bottom: 18px;
}
.garage-data-component .schedule-other .schedule-button {
  width: 266px;
  font-size: 1.3rem;
  margin: 0 auto;
}
@media only screen and (max-width: 720px) {
  .garage-data-component .garage-container {
    display: block;
  }
  .garage-data-component .user-car {
    width: 88.125vw;
    max-width: 420px;
    margin: 0 auto 20px;
    padding: 5px 5px 35px;
  }
  .garage-data-component .schedule-other {
    margin: 20px auto 0;
  }
  .garage-data-component .schedule-other .info {
    max-width: 84.375vw;
    margin: 0 auto 18px;
    font-size: 1.2rem;
  }
  .garage-data-component .schedule-other .schedule-button {
    max-width: 83.125vw;
  }
}
.summary-data .service-scheduler-header {
  margin-bottom: 45px;
}
.summary-data .form-container {
  display: flex;
  justify-content: center;
}
.summary-data .form-container label {
  font-size: 1.3rem;
  text-transform: uppercase;
}
.summary-data .summary-details-container {
  display: flex;
  flex-wrap: wrap;
  width: 450px;
  margin: auto;
  position: relative;
}
.summary-data .summary-details-container .form-group {
  display: flex;
  flex-direction: column;
}
.summary-data .summary-details-container .edit-action {
  position: absolute;
  top: 0;
  right: 10px;
  cursor: pointer;
  color: #73757d;
}
.summary-data .summary-details-container .edit-action:before {
  content: url('../../../designs/wisdom/base/images/icon-edit.svg');
}
.summary-data .summary-details-container span {
  font-size: 1.4rem;
  font-weight: 300;
  letter-spacing: 0.3px;
  color: #7f7f7f;
  margin-bottom: 25px;
}
.summary-data .summary-details-container .summary-note {
  font-size: 1.7rem;
  font-weight: 300;
  line-height: 1.5;
  letter-spacing: 0.3px;
  color: #7f7f7f;
  margin-top: 25px;
  margin-left: 15px;
  width: 450px;
}
@media only screen and (max-width: 720px) {
  .summary-data .summary-details-container {
    width: 100%;
  }
  .summary-data .summary-details-container .summary-note {
    margin: 25px 0px;
    margin-bottom: 12px;
  }
  .summary-data .form-container {
    padding: 0 25px;
  }
  .summary-data .form-container .form-group {
    margin-left: 0;
  }
  .summary-data .form-container .action-wrapper {
    padding: 0;
  }
}
.user-data .form-container {
  max-width: 1036px;
}
.user-data .form-container .contact-label {
  margin-bottom: 15px;
}
.user-data .form-container .contact-label.error {
  color: #e50353;
}
.user-data .form-container .checkbox-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.user-data .form-container .contact-option-error {
  color: #e50353;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.5;
  margin-top: 10px;
}
@media only screen and (max-width: 720px) {
  .user-data .form-container .checkbox-list {
    flex-direction: column;
  }
  .user-data .form-container .checkbox-list div:last-child {
    margin-bottom: 0.5rem;
  }
}
.whatsapp-scheduler {
  margin: 25px 15px 55px;
}
.whatsapp-scheduler .scheduler-title {
  font-size: 1.7rem;
  margin: 20px 0;
}
.whatsapp-scheduler .scheduler-cta {
  display: flex;
  align-items: center;
  font-size: 1.7rem;
  font-weight: bold;
}
.whatsapp-scheduler p {
  margin: 0 5px;
}
@media only screen and (max-width: 720px) {
  .whatsapp-scheduler .scheduler-title,
  .whatsapp-scheduler .scheduler-cta {
    font-size: 1.4rem;
  }
}
.car-summary-detail__content {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: calc(90%);
  width: 100%;
}
.car-summary-detail__content--section {
  display: flex;
  flex: 6;
  justify-content: center;
  margin-bottom: 10px;
}
.car-summary-detail__content--section-image {
  width: 100%;
  max-width: calc(50%);
}
.car-summary-detail__content--section-image img {
  width: 100%;
}
.car-summary-detail__content--section-detail {
  display: flex;
  flex-direction: column;
  justify-content: center;
  max-width: calc(50%);
  width: 100%;
}
.car-summary-detail__content--section-detail .model {
  font-size: 3.0rem;
  font-weight: 300;
  line-height: 1.37;
}
.car-summary-detail__content--section-detail .plate {
  text-transform: uppercase;
  font-size: 2.0rem;
  font-weight: 800;
}
.car-summary-detail__content--footer {
  display: flex;
  justify-content: center;
}
.car-summary-detail__content--footer-details {
  display: flex;
  flex-direction: column;
}
.car-summary-detail__content--footer-name,
.car-summary-detail__content--footer-address {
  font-size: 1.4rem;
  display: flex;
  justify-content: center;
  text-align: center;
}
.car-summary-detail__content--footer-name {
  font-weight: 800;
  margin-bottom: 10px;
}
.car-summary-detail__content--footer-name .prefix {
  margin-right: 5px;
}
.car-summary-detail__content--footer-address {
  font-weight: 500;
}
.car-summary-detail__content--footer .hub-button {
  width: unset;
  margin-left: 10px;
}
.client-summary-detail {
  display: flex;
  width: 100%;
  max-width: calc(90%);
  flex-direction: column;
}
.client-summary-detail__content {
  margin-top: 15px;
}
.client-summary-detail__content--section {
  flex: 6;
  position: relative;
}
.client-summary-detail__content--section ul {
  padding: 0;
  margin: 0;
  list-style-type: none;
}
.client-summary-detail__content--section ul li {
  font-size: 1.4rem;
  font-weight: 800;
  margin-bottom: 10px;
}
.client-summary-detail__content--section ul li span {
  text-transform: uppercase;
}
.client-summary-detail__content--section ul li.phone-row {
  position: relative;
}
.client-summary-detail__content--section .whatsapp-user-link {
  display: inline-block;
  position: absolute;
  margin-left: 5px;
  top: -7px;
}
.client-summary-detail__edit-client {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.4rem;
}
.client-summary-detail__edit-client:hover {
  cursor: pointer;
}
.client-summary-detail__comments {
  padding-bottom: 5px;
}
.service-summary-detail__content {
  width: 100%;
  max-width: calc(90%);
  padding: 20px 0;
  display: flex;
  justify-content: center;
  margin-top: 15px;
}
.service-summary-detail__content--section {
  display: flex;
  flex: 6;
}
.service-summary-detail__content--section-car-mileage {
  font-size: 1rem !important;
}
.service-summary-detail__content--section-service,
.service-summary-detail__content--section-hour,
.service-summary-detail__content--section-box,
.service-summary-detail__content--section-date {
  flex: 3;
}
.service-summary-detail__content--section-service h2,
.service-summary-detail__content--section-hour h2,
.service-summary-detail__content--section-box h2,
.service-summary-detail__content--section-date h2 {
  font-size: 3.0rem;
  font-weight: 800;
  line-height: 1.37;
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 5px;
}
.service-summary-detail__content--section-service span,
.service-summary-detail__content--section-hour span,
.service-summary-detail__content--section-box span,
.service-summary-detail__content--section-date span {
  font-size: 1.4rem;
  font-weight: 500;
  text-align: center;
  display: flex;
  justify-content: center;
}
.expand-enter-active,
.expand-leave-active {
  transition: height 0.5s ease-in-out;
  overflow: hidden;
}
.expand-enter,
.expand-leave-to {
  height: 0;
}
.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 .regulation-field {
  margin-bottom: 20px;
}
.generic-address-info .regulation-field .input-container .input-label {
  color: black;
  text-decoration: underline;
}
.generic-complement-user-data {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 300;
  width: 100%;
  height: calc(100% - 50px);
  background-color: white;
  overflow: auto;
}
.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;
  display: none;
}
.generic-complement-user-data .user-data-container .header-section {
  grid-area: header;
  background: #cccccc;
  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 .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 .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: 50px;
    height: calc(100% - 50px);
  }
}
.generic-personal-info {
  margin-bottom: 30px;
}
.generic-personal-info .personal-info__greetings {
  margin-top: 20px;
}
.generic-personal-info .personal-info__header {
  margin-bottom: 25px;
}
.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-success-screen .success-screen__greetings {
  margin-top: 30px;
}
.generic-success-screen .success-screen__header {
  margin-bottom: 30px;
}
.hub-draggable-list .dragArea {
  min-height: 10px;
}
.sms-resend-button a {
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
  padding: 12px;
  cursor: pointer;
}
.sms-resend-button .sms-resend-container {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 12px;
  color: #5f6169;
  border: thin solid #5f6169;
  background-color: #bcbcbc;
  border-radius: 4px;
}
.sms-resend-button .sms-resend-container .sms-resend-icon {
  display: flex;
  margin-right: 8px;
}
.sms-resend-button .sms-resend-container span {
  font-size: 1.2rem;
  font-weight: 500;
}
.external-validator {
  position: relative;
}
.identity-validator {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 300;
  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 .validator-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.identity-validator__container .validator-content .validator-info p {
  margin-bottom: 36px;
}
.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: #cccccc;
  text-align: center;
  margin: 0 0 20px;
}
@media only screen and (max-width: 720px) {
  .identity-validator__container {
    width: 100%;
    height: 100%;
    border-radius: 0;
  }
}
.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;
}
.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.error {
  margin-bottom: 0;
}
.token-validator .error-message {
  width: 100%;
  font-size: 1.2rem;
  font-weight: bold;
  text-align: center;
  color: red;
  margin: 8px 0;
}
.token-validator .sms-resend-info {
  margin-bottom: 8px;
}
.token-validator .sms-resend-button {
  margin-bottom: 16px;
}
.validator-error .error-icon {
  display: flex;
  margin-bottom: 8px;
}
.validator-error .error-icon svg {
  width: 64px;
  height: auto;
}
.validator-error .error-icon svg path {
  stroke: darkred;
}
.validator-success .success-icon {
  display: flex;
  margin-bottom: 8px;
}
.validator-success .success-icon svg {
  width: 64px;
  height: auto;
}
.validator-success .success-icon svg path {
  stroke: darkgreen;
}
.progress-bar-indicator {
  width: 100%;
  height: 10px;
}
.progress-bar-indicator .current-progress {
  height: 100%;
  background-color: #7f7f7f;
  transition: width 0.5s ease;
}
