.Text_text__fLTwn[data-appearance="label"] {
    font-weight: 600;
    font-size: 16px;
  }

.ThreeDotsLoadingIcon_dotTyping__YzV31 > circle {
    animation: ThreeDotsLoadingIcon_loader__dZrXA 0.6s infinite alternate;
  }

    .ThreeDotsLoadingIcon_dotTyping__YzV31 > circle:nth-child(1) {
      animation-delay: 0.2s;
    }

    .ThreeDotsLoadingIcon_dotTyping__YzV31 > circle:nth-child(2) {
      animation-delay: 0.4s;
    }

@keyframes ThreeDotsLoadingIcon_loader__dZrXA {
  to {
    opacity: 0.4;
    transform: translate(0, -10%);
  }
}

.Button_content__q5rqQ {
  opacity: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: var(--size-2);
  font-size: 14px;
  width: 100%;
}

  .Button_content__q5rqQ svg {
    height: 21px;
    width: 21px;
  }

.Button_button__NAbVN {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 2.625rem;
  color: var(--background);
  padding: var(--size-2) var(--size-3);
  font-weight: 700;
  font-size: 14px;
  line-height: 21px;
  transition: 100ms linear;
}

/* Link */

.Button_button__NAbVN:visited {
    color: var(--background);
  }

/* Formats */

.Button_button__NAbVN.Button_rounded__i0UKq {
    border-radius: var(--radius-round);
  }

.Button_button__NAbVN.Button_soft__CALZd {
    border-radius: 6px;
  }

.Button_button__NAbVN.Button_square__F8Vnn {
    border-radius: none;
  }

/* Variants */

.Button_button__NAbVN.Button_contained__2ECUc {
    background-color: var(--color);
  }

.Button_button__NAbVN.Button_contained__2ECUc:hover:not(:disabled), .Button_button__NAbVN.Button_contained__2ECUc:focus:not(:disabled) {
        opacity: 0.8;
        filter: saturate(1.5);
      }

.Button_button__NAbVN.Button_outlined__oE2r5 {
    border: 1px solid var(--color);
    color: var(--color);
    background: transparent;
  }

.Button_button__NAbVN.Button_outlined__oE2r5:hover,
    .Button_button__NAbVN.Button_outlined__oE2r5:focus {
      background-color: var(--gray-0);
    }

/* Link */

.Button_button__NAbVN.Button_outlined__oE2r5:visited {
      color: var(--color);
    }

/* Link */

.Button_button__NAbVN.Button_ghost__YIT9N:visited {
      color: var(--color);
    }

.Button_button__NAbVN.Button_ghost__YIT9N {

    color: var(--color);
    background: transparent;
}

.Button_button__NAbVN.Button_ghost__YIT9N:hover:not(:disabled), .Button_button__NAbVN.Button_ghost__YIT9N:focus:not(:disabled) {
        background-color: hsl(var(--gray-2-hsl) / 50%);
        box-shadow: var(--shadow-1);
      }

.Button_button__NAbVN[data-loading="true"] > .Button_content__q5rqQ {
      transition-duration: 300ms;
      opacity: 0;
      transform: translateY(10%);
    }

.Button_button__NAbVN:disabled {
    cursor: not-allowed;
    opacity: 0.5;
  }

.Button_button__NAbVN[data-size="big"] {
  padding: 0 34px;
  height: 50px;
}

.Button_text___D1JV {
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--color);
  background: transparent;
  font-weight: 700;
}

.Button_text___D1JV:visited {
    color: var(--color);
  }

.Button_text___D1JV:hover:not(:disabled), .Button_text___D1JV:focus:not(:disabled) {
      opacity: 0.8;
      filter: saturate(1.5);
    }

.Button_text___D1JV[data-loading="true"] > .Button_content__q5rqQ {
      transition-duration: 300ms;
      opacity: 0;
      transform: translateY(10%);
    }

.Button_loading__0EAjj {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* Themes */

.Button_mint___E1fC[data-active="true"] {
    background-color: var(--lucy-mint);
    border-color: var(--lucy-mint);
    color: var(--lucy-grey1);
  }

.Checkbox_container__crh51 {
  display: flex;
  gap: 0.5rem;
  align-items: center;
  color: var(--foreground);
}

  .Checkbox_container__crh51 > label {
    display: flex;
    gap: var(--size-2);
    color: var(--lucy-grey2);
  }

.Checkbox_checkbox__q_Bwp {
  background-color: white;
  width: var(--size-4);
  height: var(--size-4);
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--border);
  border-radius: var(--radius-1);
  padding: 3px;
  transition: 100ms linear;
  flex-shrink: 0;
}

.Checkbox_checkbox__q_Bwp[data-appearance="colored"][data-state="checked"],
    .Checkbox_checkbox__q_Bwp[data-appearance="colored"] [data-state="indeterminate"] {
      background: var(--brand);
      border-color: var(--brand);
    }

.Checkbox_checkbox__q_Bwp[data-appearance="colored"]:focus,
    .Checkbox_checkbox__q_Bwp[data-appearance="colored"]:hover {
      border-color: var(--brand);
    }

.Checkbox_checkbox__q_Bwp[data-appearance="outline"] {
    border: 2px solid var(--neutral);
  }

.Checkbox_checkbox__q_Bwp[data-appearance="outline"]:focus,
    .Checkbox_checkbox__q_Bwp[data-appearance="outline"]:hover {
      border-color: var(--brand);
    }

.Checkbox_container__crh51[data-error="true"] .Checkbox_checkbox__q_Bwp {
  border-color: var(--error);
}

.Checkbox_container__crh51:has(.Checkbox_checkbox__q_Bwp:disabled) {
  opacity: 0.3;
  cursor: not-allowed;
}

.Checkbox_container__crh51:has(.Checkbox_checkbox__q_Bwp:disabled) > .Checkbox_checkbox__q_Bwp {
    background-color: var(--gray-3);
  }

.Checkbox_container__crh51:has(.Checkbox_checkbox__q_Bwp:disabled) > .Checkbox_checkbox__q_Bwp,
  .Checkbox_container__crh51:has(.Checkbox_checkbox__q_Bwp:disabled) > label {
    cursor: not-allowed;
  }

.Checkbox_check__auhvn {
  stroke-dasharray: 48;
  stroke-dashoffset: -48;
  animation: Checkbox_stroke-check__i_atW 200ms forwards;
  animation-timing-function: var(--ease-in-out-1);
  stroke: var(--background);
  stroke-width: 3px;
  height: 12px;
  width: 12px;
}

.Checkbox_checkbox__q_Bwp[data-appearance="outline"] .Checkbox_check__auhvn {
  stroke: var(--neutral);
  stroke-width: 4px;
  stroke-linecap: square;
}

.Checkbox_minus__W5FhO {
  stroke-dasharray: 48;
  stroke-dashoffset: 0;
  animation: Checkbox_stroke-minus__uTB_k 300ms forwards;
  animation-timing-function: var(--ease-in-out-1);
  stroke: var(--background);
  stroke-width: 3px;
}

@keyframes Checkbox_stroke-check__i_atW {
  0% {
    stroke-dashoffset: -48;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

@keyframes Checkbox_stroke-minus__uTB_k {
  0% {
    stroke-dashoffset: 48;
  }

  100% {
    stroke-dashoffset: 0;
  }
}

.LoginIntro_wrapper__pO8Js {
  display: flex;
  height: 100%;
  flex: 1;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
}

  @media (max-width: 480px) {.LoginIntro_wrapper__pO8Js {
    align-items: flex-start;
    justify-content: flex-start
}
  }

.LoginIntro_mobileModalBackdrop__vMFPq {
  display: none;
}

@media (max-width: 600px) {

.LoginIntro_mobileModalBackdrop__vMFPq {
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #eee;
    position: fixed;
    top: 0;
    width: 100%;
    height: 85vh;
    z-index: 2
}
  }

.LoginIntro_mobileModal__fwSHs {
  background-color: #e62d25;
  color: #fff;
  width: 90%;
  max-width: 350px;
  padding-left: 20px;
  padding-right: 20px;
  height: 499px;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  justify-content: flex-start;
  font-size: 18px;
  font-weight: 400;
  line-height: 27px;
}

.LoginIntro_mobileModal__fwSHs p {
    margin-bottom: 30px;
  }

.LoginIntro_mobileModal__fwSHs a {
    font-weight: 700;
  }

.LoginIntro_closeMobileModalContainer__MWPb4 {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 10px;
  font-size: 35px !important;
  margin-right: -35px;
}

.LoginIntro_closeMobileModalContainer__MWPb4 img {
    width: 40px;
  }

.LoginIntro_head__YLglR {
  display: flex;
  flex-direction: column;
  padding: 0 16px;
  width: 100%;
  align-items: center;
  margin-top: 25vh;
}

@media (max-width: 480px) {

.LoginIntro_head__YLglR {
    margin-top: 25px;
    align-items: flex-start
}
  }

.LoginIntro_cardSection__3splM {
  display: flex;
  flex: 1;
  width: 100%;
  padding: 16px;
  justify-content: center;
  flex-direction: row;
}

@media (max-width: 480px) {

.LoginIntro_cardSection__3splM {
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}
  }

.LoginIntro_card__qKmE2 {
  padding: 16px;
  background-color: var(--white);

  /* z-index: 3; */
  border-radius: 14px;

  /* border-radius: 14px; */
}

.LoginIntro_columns__h0Iq3 {
  display: flex;
  justify-content: space-around;
  width: 100%;
  max-width: 800px;
}

.LoginIntro_column__zrtog {
  flex: 1;
  margin: 0 10px;
  text-align: center;
}

.LoginIntro_boxFlex__oUhp0 {
  padding-top: 11px;

  /* width:50%; */
  margin-right: 25px;
  border-radius: 14px;
}

@media (max-width: 480px) {

.LoginIntro_boxFlex__oUhp0 {
    margin-right: 0;
    width: 100%;
    height: 212px;
    padding: 0 16px
}
  }

.LoginIntro_box__SYpMv {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 14px;

  /* border-radius: var(--size-2) 0 0 var(--size-2); */

  /* overflow-x: scroll; */

  /* width: 100%; */
  transition: 0.3s ease;
  height: 212px;
}

.LoginIntro_box__SYpMv:hover {
    filter: drop-shadow(0 4px 4px rgba(0 0 0 / 25%));
  }

.LoginIntro_box__SYpMv svg {
    height: 18px;
    width: 18px;
  }

.LoginIntro_box__SYpMv a {
    color: currentcolor;
  }

.LoginIntro_box__SYpMv a::before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 100%;
    }

.LoginIntro_myBox__Lx2Mp {
  width: 100%;
  border-radius: 14px;
}

.LoginIntro_myBox__Lx2Mp img {
    border-radius: var(--size-2) var(--size-2) 0 0;
    height: 108px;
    width: 100%;
    object-fit: cover;
  }

.LoginIntro_responsiveHeaderCompanies__u2dk9 {
  width: 100%;
  display: flex;
  justify-content: center;
}

@media (max-width: 480px) {

.LoginIntro_responsiveHeaderCompanies__u2dk9 {
    display: none
}
  }

.LoginIntro_companiesHeaderWide__I76nd {
  width: 95%;
  display: flex;
  margin-left: 100px;
}

/* margin-bottom: 100px; */

@media (max-width: 480px) {

.LoginIntro_companiesHeaderWide__I76nd {
    display: none
}
  }

.LoginIntro_companiesHeader__2dcJK {
  display: none;

  /* display:none; */

  /* text-align: center; */
  font-weight: bold;
  font-size: 14px;
  color: var(--lucy-grey1);
}

/* margin-top:-26px; */

/* margin-left:100px; */

/* flex-wrap: nowrap; */

/* width: 200px;
  width:95%; */

/* justify-content:center; */

@media (max-width: 480px) {

.LoginIntro_companiesHeader__2dcJK {
    display: flex;
    size: var(--font-size-4);
    margin-top: 0;
    font-weight: bold;
    align-items: start;
    margin-bottom: 19px
}
  }

.LoginIntro_companies__xg18v {
  padding-top: 10px;
  width: 50%;
  overflow: auto;
}

/* padding: 0px 16px ; */

/* flex-wrap: wrap; */

@media (max-width: 480px) {

.LoginIntro_companies__xg18v {
    /* display:flex; */
    width: 100%;

    /* padding:16px; */

    flex-flow: column wrap
}
  }

.LoginIntro_scrollView__uUA7R {
  /* overflow-x: scroll; */

  /* padding: 0px 16px ; */
  scrollbar-width: none;
}

/* padding:  0px -36px 0px -36px; */

@media (max-width: 480px) {

.LoginIntro_scrollView__uUA7R {
    flex-wrap: wrap
}
  }

.LoginIntro_footer__dyidy {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
  color: white;
  background-color: var(--brand);
  gap: 25px;
  font-size: 14px;
  font-weight: 700;
  line-height: 21px;
  text-align: left;
  border-radius: 0 0 var(--size-2) var(--size-2);
}

.LoginIntro_collaboratorBox__4arUD {
  background-color: var(--white);
}

.LoginIntro_collaboratorBox__4arUD img {
    padding: 20px;
    height: 108px;
    width: 420px;
    object-fit: contain;
  }

.LoginIntro_collaboratorBox__4arUD .LoginIntro_footer__dyidy {
    background-color: var(--white);
    color: var(--foreground);
  }

.LoginIntro_footerIcon__VDLJk {
  margin-left: 8px;
}

.LoginIntro_logoBox__ocN_h {
  background-color: #fff;
}

.LoginIntro_logo__Q6UcV {
  margin-top: 10px;
  max-height: 50px;
}

