/* [project]/src/components/Dashboard/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__USaU4q__dashboard {
  box-sizing: border-box;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: .5rem;
  min-height: 100vh;
  padding: 2rem;
  display: flex;
}

.style-module-scss-module__USaU4q__dashboard > .style-module-scss-module__USaU4q__sidebyside {
  flex-direction: row;
  gap: 2rem;
  display: flex;
}

.style-module-scss-module__USaU4q__dashboard .style-module-scss-module__USaU4q__filterForm {
  margin-bottom: 1rem;
}

.style-module-scss-module__USaU4q__dashboard .style-module-scss-module__USaU4q__logout {
  color: #fff;
  padding: 1rem 0;
}

/* [project]/src/components/Panel/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__TFD0RW__panel {
  background: #fff;
  border-radius: 1rem;
  max-width: 100%;
  min-height: 10rem;
  margin: 0 auto;
  padding: 2rem;
  position: relative;
  box-shadow: 0 0 2rem .5rem #0003;
}

.style-module-scss-module__TFD0RW__panel.style-module-scss-module__TFD0RW__full {
  width: 100%;
}

.style-module-scss-module__TFD0RW__panel.style-module-scss-module__TFD0RW__small {
  width: 20rem;
}

.style-module-scss-module__TFD0RW__panel.style-module-scss-module__TFD0RW__medium {
  width: 35rem;
}

.style-module-scss-module__TFD0RW__panel.style-module-scss-module__TFD0RW__center {
  margin: 0 auto;
}

.style-module-scss-module__TFD0RW__panel.style-module-scss-module__TFD0RW__demo {
  background: #fff url("../media/camodata-lineup-front.f8c8f5be.png") bottom / contain no-repeat;
  width: 35rem;
  padding-bottom: 12rem;
}

/* [project]/src/components/DemoHeading/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__1oDT7W__demoHeading img {
  width: 50%;
}

/* [project]/src/components/Form/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__1TPwDW__form form {
  flex-direction: column;
  gap: 1rem;
  display: flex;
}

/* [project]/src/components/InputText/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__6Lxr8a__inputText {
  padding: 1rem 0 0;
  position: relative;
}

.style-module-scss-module__6Lxr8a__inputText label {
  pointer-events: none;
  font-size: .8rem;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}

.style-module-scss-module__6Lxr8a__inputText input {
  width: 100%;
  min-width: 22rem;
}

@media screen and (max-width: 32rem) {
  .style-module-scss-module__6Lxr8a__inputText input {
    width: 100%;
    min-width: 0;
  }
}

.style-module-scss-module__6Lxr8a__inputText.style-module-scss-module__6Lxr8a__empty label {
  cursor: text;
  font-size: 1rem;
  top: 2rem;
  left: 1.5rem;
}

.style-module-scss-module__6Lxr8a__inputText.style-module-scss-module__6Lxr8a__empty label:has( + input:focus) {
  font-size: .8rem;
  top: 0;
  left: 0;
}

.style-module-scss-module__6Lxr8a__inputText.style-module-scss-module__6Lxr8a__error .style-module-scss-module__6Lxr8a__errorMessage {
  color: #d83945;
  font-size: .8rem;
  line-height: 2rem;
}

/* [project]/src/components/InputSelect/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__nTex1G__inputSelect {
  padding: 1rem 0 0;
  position: relative;
}

.style-module-scss-module__nTex1G__inputSelect label {
  pointer-events: none;
  z-index: 10;
  font-size: .8rem;
  transition: all .2s ease-in-out;
  position: absolute;
  top: 0;
  left: 0;
}

.style-module-scss-module__nTex1G__inputSelect.style-module-scss-module__nTex1G__disabled .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__title {
  background-color: #ccc;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker {
  position: relative;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__title {
  box-sizing: border-box;
  cursor: pointer;
  z-index: 8;
  background: #e5f7fd;
  border-radius: .25rem;
  flex-direction: column;
  gap: .5rem;
  min-height: 3rem;
  padding: 1rem 1.5rem;
  display: flex;
  position: relative;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__title:after {
  content: "";
  width: 1rem;
  height: 1rem;
  font-family: icomoon;
  transition: all .2s ease-in-out;
  display: block;
  position: absolute;
  top: 1rem;
  right: 1.5rem;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__dropdown {
  z-index: 100;
  background: #fff;
  border-radius: 0 0 .25rem .25rem;
  min-width: 50%;
  max-width: 100%;
  max-height: 20rem;
  padding: 1rem 0;
  display: none;
  position: absolute;
  top: 3rem;
  left: .5rem;
  overflow-y: scroll;
  box-shadow: 0 .25rem .25rem #00000080;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__dropdown .style-module-scss-module__nTex1G__content {
  flex-direction: column;
  gap: .5rem;
  display: flex;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__dropdown .style-module-scss-module__nTex1G__content .style-module-scss-module__nTex1G__item {
  cursor: pointer;
  padding: 1rem;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__dropdown .style-module-scss-module__nTex1G__content .style-module-scss-module__nTex1G__item:hover, .style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker .style-module-scss-module__nTex1G__dropdown .style-module-scss-module__nTex1G__content .style-module-scss-module__nTex1G__item.style-module-scss-module__nTex1G__selected {
  background: #e5f7fd;
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker.style-module-scss-module__nTex1G__toggled .style-module-scss-module__nTex1G__title:after {
  transform: rotate(180deg);
}

.style-module-scss-module__nTex1G__inputSelect .style-module-scss-module__nTex1G__picker.style-module-scss-module__nTex1G__toggled .style-module-scss-module__nTex1G__dropdown {
  display: block;
}

.style-module-scss-module__nTex1G__inputSelect.style-module-scss-module__nTex1G__empty label {
  cursor: text;
  font-size: 1rem;
  top: 2rem;
  left: 1.5rem;
}

.style-module-scss-module__nTex1G__inputSelect.style-module-scss-module__nTex1G__empty label:has( + input:focus) {
  font-size: .8rem;
  top: 0;
}

.style-module-scss-module__nTex1G__inputSelect.style-module-scss-module__nTex1G__error .style-module-scss-module__nTex1G__errorMessage {
  color: #d83945;
  font-size: .8rem;
  line-height: 2rem;
}

/* [project]/src/components/VehicleAttributes/style.module.scss.module.css [app-client] (css) */


/* [project]/src/components/VehicleAttributeList/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__scV9Qa__vehicleAttributeList dl.style-module-scss-module__scV9Qa__wide {
  background: #cceffc;
  border-radius: .25rem;
  grid-template-columns: 8rem 1fr;
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  display: grid;
}

.style-module-scss-module__scV9Qa__vehicleAttributeList dl.style-module-scss-module__scV9Qa__wide.style-module-scss-module__scV9Qa__wide {
  grid-template-columns: 14rem 1fr;
}

.style-module-scss-module__scV9Qa__vehicleAttributeList dl.style-module-scss-module__scV9Qa__wide dt {
  font-weight: 700;
  line-height: 2rem;
}

.style-module-scss-module__scV9Qa__vehicleAttributeList dl.style-module-scss-module__scV9Qa__wide dd {
  line-height: 2rem;
}

/* [project]/src/components/VehiclePrices/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__rW6G1G__vehiclePrices dl.style-module-scss-module__rW6G1G__wide {
  background: #cceffc;
  border-radius: .25rem;
  grid-template-columns: 14rem 1fr;
  margin-bottom: 2rem;
  padding: 1rem 1.5rem;
  display: grid;
}

.style-module-scss-module__rW6G1G__vehiclePrices dl.style-module-scss-module__rW6G1G__wide.style-module-scss-module__rW6G1G__wide {
  grid-template-columns: 14rem 1fr;
}

.style-module-scss-module__rW6G1G__vehiclePrices dl.style-module-scss-module__rW6G1G__wide dt {
  font-weight: 700;
  line-height: 2rem;
}

.style-module-scss-module__rW6G1G__vehiclePrices dl.style-module-scss-module__rW6G1G__wide dd {
  line-height: 2rem;
}

/* [project]/src/components/Button/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__IpN_VW__text {
  font-family: var(--main-font);
  letter-spacing: .16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.style-module-scss-module__IpN_VW__text.style-module-scss-module__IpN_VW__large {
  letter-spacing: .18px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.style-module-scss-module__IpN_VW__text.style-module-scss-module__IpN_VW__small {
  letter-spacing: .12px;
  font-size: .75rem;
  line-height: 1rem;
}

.style-module-scss-module__IpN_VW__text p {
  margin-bottom: 1.25rem;
}

.style-module-scss-module__IpN_VW__text p:last-child {
  margin-bottom: 0;
}

.style-module-scss-module__IpN_VW__text strong {
  font-weight: 700;
}

.style-module-scss-module__IpN_VW__button, .style-module-scss-module__IpN_VW__submitButton {
  font-family: var(--main-font);
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  white-space: nowrap;
  cursor: pointer;
  background-color: #00aeef;
  border: 0;
  border-radius: .25rem;
  min-width: 11.5rem;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
}

.style-module-scss-module__IpN_VW__button:active, .style-module-scss-module__IpN_VW__submitButton:active {
  opacity: .8;
}

@media screen and (max-width: 32rem) {
  .style-module-scss-module__IpN_VW__button, .style-module-scss-module__IpN_VW__submitButton {
    letter-spacing: .14px;
    min-width: 8.75rem;
    padding: .5rem .875rem;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1rem;
  }

  .style-module-scss-module__IpN_VW__button:hover, .style-module-scss-module__IpN_VW__submitButton:hover {
    font-size: .81666rem;
  }
}

@font-face {
  font-family: icomoon;
  src: url("../media/icomoon.ecd39437.woff2") format("woff2"), url("../media/icomoon.d04c16ae.ttf") format("truetype"), url("../media/icomoon.af5958e7.woff") format("woff"), url("../media/icomoon.4a319593.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.style-module-scss-module__IpN_VW__submitButton {
  cursor: pointer;
  --size: 2rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: clip;
}

.style-module-scss-module__IpN_VW__submitButton:before {
  content: "";
  font-family: icomoon;
  font-size: var(--size);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  color: #fff;
  letter-spacing: 0;
  flex: 0 0 0;
  width: 0;
  margin: -.375rem 0;
  font-weight: 400;
  display: block;
  overflow: clip;
}

.style-module-scss-module__IpN_VW__submitButton:not([disabled]):active {
  background-color: #333;
}

.style-module-scss-module__IpN_VW__submitButton[disabled] {
  cursor: wait;
}

.style-module-scss-module__IpN_VW__submitButton.style-module-scss-module__IpN_VW__submitting {
  color: #0000;
  letter-spacing: -12px;
  width: 0;
  min-width: 0;
  transition: width .3s ease-in-out, opacity .3s ease-in-out, background-color .3s ease-in-out, letter-spacing .3s ease-in-out, transform .25s ease-in-out .5s;
}

.style-module-scss-module__IpN_VW__submitButton.style-module-scss-module__IpN_VW__submitting:before {
  content: "";
  font-family: icomoon;
  font-size: var(--size);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  color: #fff;
  width: var(--size);
  flex: 0 0 var(--size);
  font-weight: 400;
  transition: width .4s ease-out .5s, flex .4s ease-out .5s;
  display: block;
}

.style-module-scss-module__IpN_VW__submitButton.style-module-scss-module__IpN_VW__submitting:hover {
  font-size: inherit;
  transform: scale(1);
}

/* [project]/src/components/LoginFlow/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__6xDmPG__loginFlow {
  box-sizing: border-box;
  flex-direction: row;
  justify-self: center;
  align-items: center;
  gap: 2rem;
  height: 100vh;
  padding: 2rem;
  display: flex;
}

/* [project]/src/components/LoginForm/style.module.scss.module.css [app-client] (css) */


/* [project]/src/components/SubmitButton/style.module.scss.module.css [app-client] (css) */
.style-module-scss-module__aNQgVW__text {
  font-family: var(--main-font);
  letter-spacing: .16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25rem;
}

.style-module-scss-module__aNQgVW__text.style-module-scss-module__aNQgVW__large {
  letter-spacing: .18px;
  font-size: 1.125rem;
  line-height: 1.5rem;
}

.style-module-scss-module__aNQgVW__text.style-module-scss-module__aNQgVW__small {
  letter-spacing: .12px;
  font-size: .75rem;
  line-height: 1rem;
}

.style-module-scss-module__aNQgVW__text p {
  margin-bottom: 1.25rem;
}

.style-module-scss-module__aNQgVW__text p:last-child {
  margin-bottom: 0;
}

.style-module-scss-module__aNQgVW__text strong {
  font-weight: 700;
}

.style-module-scss-module__aNQgVW__button, .style-module-scss-module__aNQgVW__submitButton {
  font-family: var(--main-font);
  color: #fff;
  text-align: center;
  box-sizing: border-box;
  white-space: nowrap;
  cursor: pointer;
  background-color: #00aeef;
  border: 0;
  border-radius: .25rem;
  min-width: 11.5rem;
  padding: 1rem 1.5rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1rem;
  text-decoration: none;
  transition: all .2s ease-in-out;
  display: inline-block;
}

.style-module-scss-module__aNQgVW__button:active, .style-module-scss-module__aNQgVW__submitButton:active {
  opacity: .8;
}

@media screen and (max-width: 32rem) {
  .style-module-scss-module__aNQgVW__button, .style-module-scss-module__aNQgVW__submitButton {
    letter-spacing: .14px;
    min-width: 8.75rem;
    padding: .5rem .875rem;
    font-size: .875rem;
    font-weight: 700;
    line-height: 1rem;
  }

  .style-module-scss-module__aNQgVW__button:hover, .style-module-scss-module__aNQgVW__submitButton:hover {
    font-size: .81666rem;
  }
}

@font-face {
  font-family: icomoon;
  src: url("../media/icomoon.ecd39437.woff2") format("woff2"), url("../media/icomoon.d04c16ae.ttf") format("truetype"), url("../media/icomoon.af5958e7.woff") format("woff"), url("../media/icomoon.4a319593.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.style-module-scss-module__aNQgVW__submitButton {
  cursor: pointer;
  --size: 2rem;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  min-width: 0;
  display: flex;
  overflow: clip;
}

.style-module-scss-module__aNQgVW__submitButton:before {
  content: "";
  font-family: icomoon;
  font-size: var(--size);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  color: #fff;
  letter-spacing: 0;
  flex: 0 0 0;
  width: 0;
  margin: -.375rem 0;
  font-weight: 400;
  display: block;
  overflow: clip;
}

.style-module-scss-module__aNQgVW__submitButton:not([disabled]):active {
  background-color: #333;
}

.style-module-scss-module__aNQgVW__submitButton[disabled] {
  cursor: wait;
}

.style-module-scss-module__aNQgVW__submitButton.style-module-scss-module__aNQgVW__submitting {
  color: #0000;
  letter-spacing: -12px;
  width: 0;
  min-width: 0;
  transition: width .3s ease-in-out, opacity .3s ease-in-out, background-color .3s ease-in-out, letter-spacing .3s ease-in-out, transform .25s ease-in-out .5s;
}

.style-module-scss-module__aNQgVW__submitButton.style-module-scss-module__aNQgVW__submitting:before {
  content: "";
  font-family: icomoon;
  font-size: var(--size);
  line-height: var(--size);
  width: var(--size);
  height: var(--size);
  color: #fff;
  width: var(--size);
  flex: 0 0 var(--size);
  font-weight: 400;
  transition: width .4s ease-out .5s, flex .4s ease-out .5s;
  display: block;
}

.style-module-scss-module__aNQgVW__submitButton.style-module-scss-module__aNQgVW__submitting:hover {
  font-size: inherit;
  transform: scale(1);
}

/*# sourceMappingURL=src_components_fe71025d._.css.map*/