/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/styles/auth-page.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.auth-page_base_btn__CIT8d {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.auth-page_base_btn__CIT8d svg {
  height: 1.2rem;
  width: 1.2rem;
}

.auth-page_authPage__VjPmG {
  min-height: 100vh;
  position: relative;
}

.auth-page_authPage__main_logo__CT7Rs svg {
  height: 6rem;
  width: 30rem;
}

.auth-page_authPage__splashImage__XVfta {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.auth-page_authPage__overlay___hlQU {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 39, 74, 0.6);
  z-index: -1;
}

.auth-page_authPage__main__GJsWH {
  width: 100%;
  min-height: 100vh;
  height: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #FEFEFE;
  padding: 0 0 0 2.8rem;
}

.auth-page_authPage__main_cta__Dxu4t {
  font-size: 2.28rem;
}

.auth-page_authPage__main_description__KOIPm {
  font-size: 1.42rem;
  margin-top: 2rem;
}

.auth-page_authPage__main_btnWrapper__nc_qu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.42rem;
  margin-top: 2.14rem;
}
.auth-page_authPage__main_btnWrapper__nc_qu > button {
  font-size: 1.42rem;
}

.auth-page_authPage__ctaWrapper__F_J8G {
  flex: 0.65;
}

.auth-page_authPage__contentWrapper__Orv57 {
  height: 100%;
  flex: 0.35;
  background: rgba(0, 39, 74, 0.65);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  align-self: flex-start;
  min-height: 100vh;
  padding: 3.51rem 2.8rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}

.auth-page_authPage__contentContainer__Egwno {
  width: 100%;
}

.auth-page_authPage__helpLink__f0umL {
  text-decoration: none;
  color: #2A99FF;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
}

.auth-page_authPage__contentPage_cta__nql6A {
  font-size: 2.85rem;
  font-weight: 700;
}

.auth-page_authPage__contentPage_description__FQHb_ {
  font-weight: 500;
  margin-top: 1.42rem;
}

.auth-page_authPage__contentPage_description__FQHb_[data-primary] {
  color: #2A99FF;
}

.auth-page_authPage__contentPage_oauth__TkT_s {
  margin-top: 2.8rem;
  width: 100%;
}

.auth-page_authPage__contentPage_oauthOr__pPggZ {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 3.78rem;
}

.auth-page_authPage__contentPage_oauthOr_orWrapper__4FCTt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.auth-page_authPage__contentPage_oauthOr_orWrapper__4FCTt hr {
  flex: 0.48;
  height: 2px;
}

.auth-page_authPage__contentPage_form__Q747L {
  margin-top: 3.6rem;
}
.auth-page_authPage__contentPage_form__Q747L > div:not(:last-child) {
  margin-bottom: 1.42rem;
}

.auth-page_authPage__contentPage_link__L_8B1 {
  margin-top: 2rem;
  text-align: center;
}
.auth-page_authPage__contentPage_link__L_8B1 a {
  text-decoration: none;
  color: #2A99FF;
  font-weight: 700;
}

.auth-page_authPage__login_error__PPJyE {
  font-size: 0.85rem;
  margin-top: -1rem;
  margin-bottom: 2rem;
}
.auth-page_authPage__login_error__PPJyE:before {
  content: "";
  width: 1rem;
  height: 2rem;
  height: 100%;
  background: #F5465C;
}

.auth-page_authPage__VjPmG {
  min-height: 100vh;
  position: relative;
}

.auth-page_authPage__main_logo__CT7Rs svg {
  height: 6rem;
  width: 30rem;
}

.auth-page_authPage__splashImage__XVfta {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.auth-page_authPage__overlay___hlQU {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 39, 74, 0.6);
  z-index: -1;
}

.auth-page_authPage__main__GJsWH {
  width: 100%;
  min-height: 100vh;
  height: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #FEFEFE;
  padding: 0 0 0 2.8rem;
}

.auth-page_authPage__main_cta__Dxu4t {
  font-size: 2.28rem;
}

.auth-page_authPage__main_description__KOIPm {
  font-size: 1.42rem;
  margin-top: 2rem;
}

.auth-page_authPage__main_btnWrapper__nc_qu {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.42rem;
  margin-top: 2.14rem;
}
.auth-page_authPage__main_btnWrapper__nc_qu > button {
  font-size: 1.42rem;
}

.auth-page_authPage__ctaWrapper__F_J8G {
  flex: 0.65;
}

.auth-page_authPage__contentWrapper__Orv57 {
  height: 100%;
  flex: 0.35;
  background: rgba(0, 39, 74, 0.65);
  -webkit-backdrop-filter: blur(5px);
          backdrop-filter: blur(5px);
  align-self: flex-start;
  min-height: 100vh;
  padding: 3.51rem 2.8rem;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}

.auth-page_authPage__contentContainer__Egwno {
  width: 100%;
}

.auth-page_authPage__helpLink__f0umL {
  text-decoration: none;
  color: #2A99FF;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
}

.auth-page_authPage__contentPage_cta__nql6A {
  font-size: 2.85rem;
  font-weight: 700;
}

.auth-page_authPage__contentPage_description__FQHb_ {
  font-weight: 500;
  margin-top: 1.42rem;
}

.auth-page_authPage__contentPage_description__FQHb_[data-primary] {
  color: #2A99FF;
}

.auth-page_authPage__contentPage_oauth__TkT_s {
  margin-top: 2.8rem;
  width: 100%;
}

.auth-page_authPage__contentPage_oauthOr__pPggZ {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin-top: 3.78rem;
}

.auth-page_authPage__contentPage_oauthOr_orWrapper__4FCTt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.auth-page_authPage__contentPage_oauthOr_orWrapper__4FCTt hr {
  flex: 0.48;
  height: 2px;
}

.auth-page_authPage__contentPage_form__Q747L {
  margin-top: 3.6rem;
}
.auth-page_authPage__contentPage_form__Q747L > div:not(:last-child) {
  margin-bottom: 1.42rem;
}

.auth-page_authPage__contentPage_link__L_8B1 {
  margin-top: 2rem;
  text-align: center;
}
.auth-page_authPage__contentPage_link__L_8B1 a {
  text-decoration: none;
  color: #2A99FF;
  font-weight: 700;
}

.auth-page_authPage__login_error__PPJyE {
  font-size: 0.85rem;
  margin-top: -1rem;
  margin-bottom: 2rem;
}
.auth-page_authPage__login_error__PPJyE:before {
  content: "";
  width: 1rem;
  height: 2rem;
  height: 100%;
  background: #F5465C;
}
/*!***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/styles/form.module.scss ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.form_base_btn__EFUJx {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.form_base_btn__EFUJx svg {
  height: 1.2rem;
  width: 1.2rem;
}

.form_form__RweKP > div {
  margin-bottom: 2rem;
}

.form_form__label_text__UVBFy {
  font-size: 1rem;
}

.form_form__field_wrapper__ulqJU {
  position: relative;
}

.form_form__input__y1JLd, .form_form__input_area__csFlO {
  border: none;
  outline: none;
  padding: 0.6rem 0.5rem;
  width: 100%;
  background: none;
}

.form_form__input_area__csFlO {
  resize: none;
  height: 20rem;
}

.form_form__input_wrapper__aT2Ao, .form_form__input_transparent_wrapper__GRPj2, .form_form__input_readOnly_wrapper__jIuOD {
  --bg-color: white;
  padding: 0.2rem;
  background: var(--bg-color);
  border: 2px solid #C4C4C4;
  transition: 0.4s;
}
.form_form__input_wrapper__aT2Ao[data-error=true], [data-error=true].form_form__input_transparent_wrapper__GRPj2, [data-error=true].form_form__input_readOnly_wrapper__jIuOD {
  border-color: #F5465C;
}
.form_form__input_wrapper__aT2Ao:focus-within, .form_form__input_transparent_wrapper__GRPj2:focus-within, .form_form__input_readOnly_wrapper__jIuOD:focus-within {
  --bg-color: transparent;
  border-color: #2A99FF;
}
.form_form__input_wrapper__aT2Ao:has(input:not(:-moz-placeholder)), .form_form__input_transparent_wrapper__GRPj2:has(input:not(:-moz-placeholder)), .form_form__input_readOnly_wrapper__jIuOD:has(input:not(:-moz-placeholder)) {
  --bg-color: transparent;
  border-color: #2A99FF;
}
.form_form__input_wrapper__aT2Ao:has(input:not(:placeholder-shown)), .form_form__input_transparent_wrapper__GRPj2:has(input:not(:placeholder-shown)), .form_form__input_readOnly_wrapper__jIuOD:has(input:not(:placeholder-shown)) {
  --bg-color: transparent;
  border-color: #2A99FF;
}

.form_form__input_readOnly_wrapper__jIuOD {
  border: none;
  background: #C4C4C4;
}

.form_form__input_transparent_wrapper__GRPj2 {
  background: transparent;
  border: 2px solid white;
}
.form_form__input_transparent_wrapper__GRPj2 .form_form__input__y1JLd, .form_form__input_transparent_wrapper__GRPj2 .form_form__input_area__csFlO {
  color: white;
}

.form_form__label_wrapper__2OqEz {
  margin-bottom: 0.625rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form_form__label_text__UVBFy {
  font-weight: 700;
}

.form_form__input_wrapper__aT2Ao[data-paired=true], [data-paired=true].form_form__input_readOnly_wrapper__jIuOD, [data-paired=true].form_form__input_transparent_wrapper__GRPj2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 0.5rem;
  padding-right: 1rem;
}

.form_form__input_wrapper__aT2Ao[data-reversed=true], [data-reversed=true].form_form__input_readOnly_wrapper__jIuOD, [data-reversed=true].form_form__input_transparent_wrapper__GRPj2 {
  flex-direction: row-reverse;
  padding-left: 1rem;
}

.form_form__inputGroup__cwxU8 {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
}
.form_form__inputGroup__cwxU8 .form_form__field_wrapper__ulqJU {
  flex: 0.8;
}
.form_form__inputGroup__cwxU8 > button {
  flex: 0.2;
}

.form_form__passwordEyeIcon__tbLlT svg {
  height: 1.5rem;
}

.form_form__field_requirement__D4cAh {
  font-size: 0.85rem;
}

.form_form__field_requirements__WBTyQ {
  margin-top: 0.7rem;
}
.form_form__field_requirements__WBTyQ > div:not(:last-child) {
  margin-bottom: 0.5rem;
}
.form_form__field_requirements__WBTyQ > div {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.6rem;
}

.form_form__field_requirement_check__6nWsD {
  width: 1.4rem;
  height: 1.4rem;
  border: 1px solid white;
}
.form_form__field_requirement_check__6nWsD[data-type=default] {
  border-color: #C4C4C4;
}

.form_form__error__obmq1 {
  margin: 1rem 0;
}

.form_form__error_container__NrG2T {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}

.form_form__dropdown__dJZBF {
  background: #565656;
  padding: 1rem 2.4rem;
  position: absolute;
  left: 0;
  right: 0;
  top: 110%;
  max-height: 14rem;
  overflow-y: auto;
  display: none;
  z-index: 10;
}
.form_form__dropdown__dJZBF > div:not(:last-child) {
  margin-bottom: 1rem;
}

.form_form__dropdown_item___m_SU {
  color: white;
  line-height: 1.6rem;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.form_form__dropdown_icon__0j09M {
  transition: 0.4s;
}

.form_form__dropdown_custom__ml0y_ {
  color: #2A99FF;
  font-weight: 700;
  cursor: pointer;
}

.form_form__field_wrapper__ulqJU:focus-within .form_form__dropdown__dJZBF {
  display: block;
}
.form_form__field_wrapper__ulqJU:focus-within .form_form__dropdown_icon__0j09M {
  transform: rotate(180deg);
}

.form_form__formFieldDuoWrapper__FI0QA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.form_form__formFieldDuoWrapper__FI0QA > div, .form_form__formFieldDuoWrapper__FI0QA > button {
  flex: 0.5;
}

.form_form__input_btn_group__uyO5W {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 1rem;
}
.form_form__input_btn_group__uyO5W > div {
  flex: 0.8;
}
.form_form__input_btn_group__uyO5W > button {
  flex: 0.2;
  height: 3.8rem;
}

.form_form__dualBtnWrapper__TKG6i {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
}
.form_form__dualBtnWrapper__TKG6i > button {
  align-self: stretch;
}

.form_form__phonenumber__LUWcZ {
  font-family: Manrope;
  font-size: 20px;
  font-weight: 400;
  line-height: 27.32px;
  text-align: left;
  width: 138px;
  height: 27px;
  gap: 0px;
  opacity: 0px;
  color: #565656;
}

.form_form__phoneNumberField__FyzT3 {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.form_form__phoneNumberField__FyzT3 > div:first-child {
  flex: 0.2;
}
.form_form__phoneNumberField__FyzT3 > div:first-child .form_form__input_wrapper__aT2Ao, .form_form__phoneNumberField__FyzT3 > div:first-child .form_form__input_readOnly_wrapper__jIuOD, .form_form__phoneNumberField__FyzT3 > div:first-child .form_form__input_transparent_wrapper__GRPj2 {
  border-right: none;
}
.form_form__phoneNumberField__FyzT3 > div:last-child {
  flex: 0.8;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/components/Spinner/spinner.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.spinner_base_btn__RZg35 {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.spinner_base_btn__RZg35 svg {
  height: 1.2rem;
  width: 1.2rem;
}

.spinner_spinner__If_bo {
  animation: spinner_rotate__ZGrkk 0.4s linear infinite;
  width: 1.2rem;
  height: 1.2rem;
}

@keyframes spinner_rotate__ZGrkk {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/components/Card/settings-card.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.settings-card_base_btn__zQxi0 {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.settings-card_base_btn__zQxi0 svg {
  height: 1.2rem;
  width: 1.2rem;
}

.settings-card_card__wrapper__XyhGL a {
  text-decoration: none;
}

.settings-card_card__1hum9 {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.08);
  background: #FEFEFE;
  padding: 1.5rem 1rem;
  color: black;
  height: 100%;
  transition: 0.4s;
}
.settings-card_card__1hum9 > section:first-child {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 1rem;
}

.settings-card_card__description__rAcVY {
  font-size: 0.85rem;
  color: #565656;
}

.settings-card_card__title__3cpSw {
  font-size: 1.42rem;
  font-weight: 700;
  flex: 0.7;
}

.settings-card_card__icon__kTzIj {
  width: 3.5rem;
  height: 3.5rem;
  border: 2px solid #2A99FF;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.4s;
  color: #2A99FF;
}
.settings-card_card__icon__kTzIj svg {
  color: inherit;
  height: 1.5rem;
}

.settings-card_card__1hum9:hover {
  background: linear-gradient(270deg, #2A99FF 27.38%, #874BFF 114.07%);
  color: white;
}
.settings-card_card__1hum9:hover .settings-card_card__title__3cpSw,
.settings-card_card__1hum9:hover .settings-card_card__description__rAcVY,
.settings-card_card__1hum9:hover .settings-card_card__icon__kTzIj {
  color: white;
}
.settings-card_card__1hum9:hover .settings-card_card__icon__kTzIj {
  border-color: white;
}

.settings-card_card__flex__BxmfZ {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 2rem;
}

.settings-card_card_imageUpload__MRoPy {
  width: 4.5rem;
  height: 4.5rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 2px solid #2A99FF;
  border-radius: 50%;
}
.settings-card_card_imageUpload__MRoPy svg {
  width: 2rem;
}
.settings-card_card_imageUpload__MRoPy img {
  width: inherit;
  height: inherit;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
}

.settings-card_card__emptyText__TH7yy {
  text-align: center;
  color: #565656;
  margin: auto;
}

.settings-card_card__listWrapper__3uPJD {
  display: grid;
  grid-template-columns: 1fr;
  gap: 1rem;
}

.settings-card_card__subtitle__o_lEg {
  font-weight: 700;
  font-size: 1.04rem;
  margin-bottom: 1rem;
}

.settings-card_card__service_location__OvMVy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1rem;
  color: #2A99FF;
}

.settings-card_card__form__UGqGc > div:not(:last-child) {
  margin-bottom: 2rem;
}

.settings-card_settings__card__personnel_invite___ikcC {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.settings-card_settings__card__personnel_invite___ikcC button {
  width: -moz-fit-content;
  width: fit-content;
}

.settings-card_settings__card__personnel_invite_share__fp9uE {
  color: #565656;
  margin: 1.4rem 0;
  font-size: 1.04rem;
}

.settings-card_settings__card__personnel_or__zV1FT {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0 1.1rem 0 1.1rem;
  gap: 0.5rem;
  color: #565656;
  font-weight: 700;
}
.settings-card_settings__card__personnel_or__zV1FT hr {
  border: 0.5px solid #565656;
  width: 100%;
}

.settings-card_settings__card__personnel_invite_email__QNgIA {
  color: #565656;
  margin-top: 0.5rem;
}

.settings-card_settings__card__personnel_invite_info__rtKRG {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.4rem;
}

.settings-card_settings__card__personnel_invite_info_text__nvyWZ {
  font-size: 1.04rem;
  font-weight: 800;
}

.settings-card_settings__card__personnel_invite_desc__NVcC5 {
  max-width: 30rem;
  margin-top: 0.4rem;
}

.settings-card_settings__card__personnel_invite_infoDropdown__Gg_pF {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.4rem;
}

.settings-card_settings__card__personnel_invite_infoDropdown_icon__saQ5k {
  color: black;
  transition: 0.4s;
}

.settings-card_settings__card__personnel_invite_infoDropdown__Gg_pF[data-active=true] .settings-card_settings__card__personnel_invite_infoDropdown_icon__saQ5k {
  transform: rotateZ(180deg);
}

.settings-card_settings__card__personnel_invite_infoDropdown_desc__TXCvh {
  font-size: 0.85rem;
}

.settings-card_settings__card_service_locations__muEGF {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 0.4rem;
  margin: 1rem 0;
}
/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/components/EmptyState/empty.module.scss ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.empty_base_btn__9UotL {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.empty_base_btn__9UotL svg {
  height: 1.2rem;
  width: 1.2rem;
}

.empty_empty__state__zuvOD {
  height: 60vh;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  gap: 1rem;
}

.empty_empty__state__zuvOD[data-small=true] {
  min-height: 15rem;
  max-height: 100%;
}

.empty_empty__state_message__pwnnQ {
  font-size: 1.04rem;
  color: #565656;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/styles/summary.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.summary_base_btn__6vSdX {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.summary_base_btn__6vSdX svg {
  height: 1.2rem;
  width: 1.2rem;
}

.summary_summary__blueContainer__9Wfju {
  background: #E4F2FF;
  padding: 0.5rem;
  min-height: 25rem;
}

.summary_summary__blueContainer_headerText__xbkU_ {
  font-size: 1.71rem;
  color: #2A99FF;
  font-weight: 700;
}

.summary_summary__blueContainer_flexHeader__i4Dju {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
/*!**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/components/OauthIcon/oauth.module.scss ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.oauth_base_btn__UQp0C {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.oauth_base_btn__UQp0C svg {
  height: 1.2rem;
  width: 1.2rem;
}

.oauth_oauth__WyuWI {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FEFEFE;
  padding: 0.9rem;
  margin-bottom: 1rem;
  gap: 1.2rem;
  font-weight: 700;
}
.oauth_oauth__WyuWI svg {
  width: 1.5rem;
  height: 1.5rem;
}

.oauth_oauth__WyuWI.oauth_google__DBFjU {
  background: #FEFEFE;
  color: black;
}

.oauth_oauth__WyuWI.oauth_apple__3_00I {
  background-color: black;
  color: #FEFEFE;
}

.oauth_oauth__WyuWI.oauth_microsoft__ddlI2 {
  background: transparent;
  box-shadow: inset 0px 0px 0px 2px #FEFEFE;
}
/*!****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/styles/dashboard.module.scss ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.dashboard_base_btn__hOK45 {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.dashboard_base_btn__hOK45 svg {
  height: 1.2rem;
  width: 1.2rem;
}

/* Define the CSS mixin for rotate animation */
.dashboard_base_btn__hOK45 {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.dashboard_base_btn__hOK45 svg {
  height: 1.2rem;
  width: 1.2rem;
}

.dashboard_dashboard__headerText__AXsiY {
  font-size: 2rem;
}
.dashboard_dashboard__headerText__AXsiY[data-active=true] {
  font-weight: 700;
}

.dashboard_dashboard__headerChild__jHYvt {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1.5rem;
}

.dashboard_dashboard__headerDesc__O81z6 {
  color: #565656;
  font-size: 0.85rem;
}

.dashboard_dashboard__header__DjN1K {
  margin-bottom: 2.1rem;
}

.dashboard_dashboard__header__DjN1K[data-flex] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dashboard_dashboard__overviewWrapper__vV3x9 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 1.5rem;
}

.dashboard_dashboard__mainWrapper__JnhCv {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-top: 1.5rem;
}

.dashboard_dashboard__dashboardAside__q9ccm {
  flex: 0.235;
}
.dashboard_dashboard__dashboardAside__q9ccm > div:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dashboard_dashboard__dashboardMain__yViMq {
  flex: 0.75;
}
.dashboard_dashboard__dashboardMain__yViMq > div:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dashboard_dashboard__supportText__eaSYF {
  font-size: 0.85rem;
  color: #565656;
}

.dashboard_dashboard__summary__YRNn1 {
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: #C4C4C4;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
}

.dashboard_dashboard__summary__YRNn1[data-active=true] {
  background: #2A99FF;
}

.dashboard_dashboard__pageNavigation__5rTLP {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.dashboard_dashboard__pageNavigation__5rTLP svg {
  color: #2A99FF;
}
.dashboard_dashboard__pageNavigation__5rTLP > span:last-child {
  font-weight: 700;
}

.dashboard_supplierProfile__sQ0v_ {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
}

.dashboard_supplierServices__tFKHe {
  flex: 2;
  background: #f9f9f9;
  padding: 1rem;
  border-radius: 8px;
}

.dashboard_serviceIcons__Clj5_ {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.dashboard_serviceTag__iT6P6 {
  background: #e0e0e0;
  padding: 6px 12px;
  border-radius: 5px;
  font-size: 14px;
}

.dashboard_supplierLocations__fpeZ3 {
  flex: 2;
}

.dashboard_supplierLocations__fpeZ3 table {
  width: 100%;
  border-collapse: collapse;
}

.dashboard_supplierLocations__fpeZ3 th, .dashboard_supplierLocations__fpeZ3 td {
  border-bottom: 1px solid #ddd;
  padding: 8px;
}

.dashboard_supplierDetails__m5k_3 {
  flex: 1;
  background: #fff;
  padding: 1rem;
  border-radius: 8px;
  text-align: center;
}

.dashboard_supplierLogo__6gJyv {
  width: 80px;
  height: auto;
}

.dashboard_actions__9Wpdt {
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}

.dashboard_suppliers__tableData__JjwJU {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
}
.dashboard_suppliers__tableData__JjwJU img {
  width: 4rem;
  height: 4rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.dashboard_suppliers__tableBody__FJTnH > tr:last-child {
  border-bottom: none;
}

.dashboard_suppliers__profileFlex__M4_0f {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 2rem;
  margin-top: 1.7rem;
}
.dashboard_suppliers__profileFlex__M4_0f > section:first-child {
  flex: 0.6;
}
.dashboard_suppliers__profileFlex__M4_0f > section:last-child {
  flex: 0.4;
}

.dashboard_supplier__card__bAZpk, .dashboard_supplier__profile_main__tt0yL, .dashboard_supplier__location__tafIH, .dashboard_supplier__services__jvaTR {
  box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.08);
  background: #FEFEFE;
}
.dashboard_supplier__card__bAZpk > section, .dashboard_supplier__profile_main__tt0yL > section, .dashboard_supplier__location__tafIH > section, .dashboard_supplier__services__jvaTR > section {
  padding: 1rem 2rem;
}
.dashboard_supplier__card__bAZpk > section:not(:last-child), .dashboard_supplier__profile_main__tt0yL > section:not(:last-child), .dashboard_supplier__location__tafIH > section:not(:last-child), .dashboard_supplier__services__jvaTR > section:not(:last-child) {
  border-bottom: 0.5px solid #565656;
}

.dashboard_supplier__profile_main__tt0yL {
  align-self: stretch;
}

.dashboard_supplier__cardHeader__OXB6g {
  font-size: 1.42rem;
  font-weight: 700;
  margin-right: 0.5rem;
}

.dashboard_supplier__cardDescription__7_ab9 {
  color: #565656;
  margin-top: 0.1rem;
}

.dashboard_supplier__serivces_wrapper__kHuYq {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.dashboard_supplier_service_iconWrapper__XaBqm {
  width: 3rem;
  height: 3rem;
  border: 1px solid #2A99FF;
  border-radius: 50%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #2A99FF;
  background: rgba(196, 196, 196, 0.1);
}

.dashboard_supplier__service_name__7hyfd {
  font-weight: 700;
  font-size: 0.85rem;
  margin-top: 0.5rem;
}

.dashboard_supplier__service___BKu1[data-active=false] .dashboard_supplier_service_iconWrapper__XaBqm {
  border-color: #C4C4C4;
  color: #C4C4C4;
}
.dashboard_supplier__service___BKu1[data-active=false] .dashboard_supplier__service_name__7hyfd {
  color: #C4C4C4;
}

.dashboard_supplier__profile_user__sta_k {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.dashboard_supplier__profile_user__sta_k img {
  width: 10rem;
  height: 10rem;
  -o-object-fit: cover;
     object-fit: cover;
  margin: 1.2rem 0 1rem 0;
}

.dashboard_suppliers__image__wy2bw {
  border-radius: 50%;
}

.dashboard_suppliers_viewbutton__kDAv_ {
  background-color: #2A99FF; /* Sets background color */
  color: white; /* Sets text color to white */
  border: none; /* Removes default button border */
  padding: 10px 15px; /* Adds some padding */
  border-radius: 5px; /* Rounds corners */
  cursor: pointer; /* Shows pointer on hover */
  font-size: 14px; /* Adjusts font size */
}

.dashboard_suppliers_viewbutton__kDAv_:hover {
  background-color: #1F7FCC; /* Slightly darker blue on hover */
}

.dashboard_suppliers_subtitle__ag1eQ {
  color: #565656;
  font-size: 14px;
}

.dashboard_serviceTag__iT6P6 {
  display: flex;
  align-items: center;
  padding: 0.4rem 0.75rem;
  border-radius: 0.5rem;
  font-weight: 500;
  background-color: #f1f1f1;
  color: #888;
  transition: all 0.2s ease;
}

.dashboard_activeService__AnGaV {
  background-color: #e6f4ea;
  color: #1a7f37;
}

.dashboard_inactiveService__ER3Zv {
  background-color: #f7f7f7;
  color: #ccc;
}

.dashboard_supplierProfileContainer___T0Qm {
  display: flex;
  gap: 2rem;
  align-items: flex-start;
}

.dashboard_supplierProfileLeft__l74_B {
  flex: 2;
}

.dashboard_supplierProfileRight__wxULd {
  flex: 1;
}

.dashboard_supplierServicesCard__UDgKK,
.dashboard_supplierLocationsCard__HEPj5 {
  margin-bottom: 2rem;
}

.dashboard_card__H3QQ4 {
  background-color: #ffffff;
  border-radius: 0.75rem;
  padding: 1.5rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
  margin-bottom: 2rem;
  transition: box-shadow 0.2s ease;
}

.dashboard_card__H3QQ4:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
}

.dashboard_cardTitle__sRbv3 {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 1rem;
}

.dashboard_serviceIcons__Clj5_ {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0.75rem;
}

.dashboard_serviceTag__iT6P6 {
  display: flex;
  align-items: center;
  padding: 0.5rem;
  border-radius: 0.5rem;
  background-color: #f5f5f5;
  font-weight: 500;
  color: #333;
}

.dashboard_inactiveService__ER3Zv {
  opacity: 0.5;
  color: #aaa;
}
/*!*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/components/ItemWrapper/styles.module.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.styles_base_btn__w7so3 {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.styles_base_btn__w7so3 svg {
  height: 1.2rem;
  width: 1.2rem;
}

.styles_itemWrapper__u33XY > div:not(:last-child) {
  margin-bottom: 1.5rem;
}
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[14].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[14].oneOf[9].use[5]!./src/styles/oauth.module.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/* Define the CSS mixin for rotate animation */
.oauth_base_btn__vo0Ju {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.oauth_base_btn__vo0Ju svg {
  height: 1.2rem;
  width: 1.2rem;
}

/* Define the CSS mixin for rotate animation */
.oauth_base_btn__vo0Ju {
  padding: 0.8rem 1rem;
  width: 100%;
  outline: none;
  border: none;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  font-weight: 500;
  text-decoration: none;
  white-space: nowrap;
  font-size: 1rem !important;
}
.oauth_base_btn__vo0Ju svg {
  height: 1.2rem;
  width: 1.2rem;
}

.oauth_oauth__nYaTx {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #FEFEFE;
  padding: 0.9rem;
  margin-bottom: 1rem;
  gap: 1.2rem;
  font-weight: 700;
}
.oauth_oauth__nYaTx svg {
  width: 1.5rem;
  height: 1.5rem;
}

.oauth_oauth__nYaTx[data-google] {
  background: #FEFEFE;
  color: black;
}

.oauth_oauth__nYaTx[data-apple] {
  background-color: black;
  color: #FEFEFE;
}

.oauth_oauth__nYaTx[data-ms] {
  background: transparent;
  box-shadow: inset 0px 0px 0px 2px #FEFEFE;
}
