.LPFooter_footer__a7c4W {
  background-color: var(--foreground);
  font-family: var(--font-poppins);
}

  @media (max-width: 836px) {.LPFooter_footer__a7c4W {
    background-color: #2d2b30
}
  }

.LPFooter_container__U3jkS {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  flex-flow: wrap;
  flex-direction: row;
  justify-content: space-between;
  min-height: 124px;
  align-items: center;
}

@media (max-width: 836px) {

.LPFooter_container__U3jkS {
    display: none
}
  }

.LPFooter_fullwidth__znR9A {
  max-width: initial;
}

.LPFooter_columnLucy__vO0VD {
  display: flex;
  flex-flow: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}

.LPFooter_columnLucy__vO0VD p {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    color: var(--lucy-red);
    text-transform: uppercase;
    margin-left: 10px;
  }

.LPFooter_columnLinks__F68hA {
  display: flex;
  flex-flow: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  gap: 30px;
}

.LPFooter_columnLinks__F68hA span {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    color: var(--lucy-grey2);
  }

@media (max-width: 1280px) {
  .LPFooter_container__U3jkS {
    padding-left: 35px;
    padding-right: 35px;
  }
}

@media (max-width: 767px) {
  .LPFooter_container__U3jkS {
    padding: 30px 0;
  }

  .LPFooter_columnLogo__HUA3L {
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 40px;
  }

  .LPFooter_columnLucy__vO0VD {
    width: 100%;
    flex-direction: column;
    justify-content: center;
  }

    .LPFooter_columnLucy__vO0VD p {
      margin: 10px 0 0;
    }
}

.LPFooter_containerMobile__IvBzK {
  display: none;
}

@media (max-width: 836px) {

.LPFooter_containerMobile__IvBzK {
    position: relative;
    margin: auto;
    padding-top: 50px;
    display: flex;
    flex-flow: wrap;
    flex-direction: column;
    justify-content: space-between;
    min-height: 124px;
    align-items: center;
    height: 406px
}
  }

.LPFooter_columnLucyMobile__dEbJX {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.LPFooter_columnLucyMobile__dEbJX img {
    margin-bottom: 10px;
  }

.LPFooter_columnLucyMobile__dEbJX p {
    font-size: 14px;
    font-weight: 700;
    line-height: 21px;
    color: var(--lucy-red);
    text-transform: uppercase;
    margin-bottom: 10px;
    font-family: var(--font-poppins);
  }

.LPFooter_columnLinksMobile__C9q5y {
  text-align: center;
}

.LPFooter_columnLinksMobile__C9q5y p {
    color: #8b878e;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 20px;
  }

.LPFooter_copyRightContainerMobile__D2UAK {
  background-color: var(--foreground);
  width: 100%;
  height: 99px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.LPFooter_copyRightContainerMobile__D2UAK p {
    font-size: 14px;
    color: var(--lucy-grey2);
    line-height: 21px;
    font-weight: 500;
  }

.LPHeader_container__3MAW5 {
  font-family: var(--font-ubuntu), serif !important;
  display: flex;
  justify-content: space-between;
  padding: 0;
  height: 94px;
  width: 100%;
  max-width: 1390px;
  margin: 0 auto;
  background: var(--background);
}

  @media (max-width: 940px) {.LPHeader_container__3MAW5 {
    height: fit-content
}
  }

.LPHeader_containerHeader__O0NrZ {
  gap: 88px;
}

@media (max-width: 940px) {

.LPHeader_containerHeader__O0NrZ {
    gap: 35px
}
  }

.LPHeader_sponsorLogo__8diP_ {
  width: 180px;
  height: 80px;
}

.LPHeader_sponsorLogo__8diP_ img {
    padding-top: 5px;
  }

@media (max-width: 940px) {

.LPHeader_sponsorLogo__8diP_ {
    width: 50%;
    height: 44px
}

    .LPHeader_sponsorLogo__8diP_ img {
      padding-top: 0;
      margin-left: -25px;
    }
  }

.LPHeader_logo__oaH0H {
  width: 112px;
  height: 80px;
}

@media (max-width: 940px) {

.LPHeader_logo__oaH0H {
    height: 50px;
    margin-left: 15px
}
  }

@media (max-width: 940px) {

.LPHeader_logo__oaH0H {
    width: 74px;
    height: 44px
}
  }

.LPHeader_menuRight__EQFnE {
  padding-bottom: 16px;
}

.LPHeader_trial__NL8Vd {
  position: fixed;
  z-index: 999;
  right: 0;
  line-height: 28px;
  font-size: 24px;
  font-weight: 700;
  color: var(--white);
  background-color: var(--brand);
  padding: 25px 50px;
  border-bottom-left-radius: 20px;
  transition: .3s ease;
  width: 382px;
  height: 83px;
  place-content: center center;
  flex-wrap: wrap;
  display: flex;
  font-family: var(--font-poppins);
}

.LPHeader_trial__NL8Vd:hover {
    box-shadow: 0 4px 4px rgba(0 0 0 / 25%);
  }

@media (max-width: 940px) {

.LPHeader_trial__NL8Vd {
    width: 117px;
    height: 45px;
    padding: 0;
    font-size: 12px;
    white-space: nowrap
}
  }

@media (max-width: 767px) {
  .LPHeader_container__3MAW5 {
    padding: 0;
  }
}

.LPHero_container__DG1_o {
  position: relative;
  margin: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  height: 640px;
}

.LPHero_punto__2sjsw {
  background: url("/images/hero-img-punto.webp") no-repeat center left;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  max-width: 1390px;
}

.LPHero_default__o52XH {
  background: url("/images/hero-img-ticket.webp") no-repeat center left;
  background-size: cover;
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
  max-width: 1390px;
}

.LPHero_hero__28U1Z {
  padding-right: 50px;
  padding-top: 30px;
}

.LPHero_container__DG1_o * {
  position: relative;
  z-index: 2;
}

.LPHero_default__o52XH::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 710px;
  background: linear-gradient(
    90deg,
    #000 0%,
    rgb(0 0 0 / 70%) 49.09%,
    rgb(0 0 0 / 0%) 97.21%
  );
}

.LPHero_default__o52XH::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  width: 9999px;
}

.LPHero_punto__2sjsw::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 770px;
  background-color: #242555;
  border-radius: 0 360px 360px 0;
}

@media (max-width: 940px) {

.LPHero_punto__2sjsw::before {
    background: linear-gradient(90deg, #000 0%, #000000b3 9.09%, #0000 97.21%);
    border-radius: 0
}
  }

.LPHero_punto__2sjsw::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: -9999px;
  width: 9999px;
}

.LPHero_wrapper__V5efm {
  display: flex;
  padding-left: 30px;
  width: 100%;
  min-width: 1120px;
  flex-direction: column;
  gap: 50px;
  justify-content: center;
}

@media (max-width: 940px) {

.LPHero_wrapper__V5efm {
    min-width: fit-content;
    gap: 30px
}
  }

.LPHero_heroText__1Hd_S {
  font-size: 48px !important;
  line-height: 63.55px !important;
  font-weight: 300 !important;
  color: var(--white) !important;
}

.LPHero_heroBtn__uj0hi {
  font-family: var(--font-ubuntu);
  width: 249px;
  height: 51px;
}

@media (max-width: 940px) {

.LPHero_heroBtn__uj0hi {
    width: 181px;
    height: 38.4px
}
  }

.LPHero_btnPunto__Yzb4q {
  background-color: var(--white) !important;
}

.LPHero_heroBtnText__0Swna {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--white) !important;
  font-size: 24px;
  font-weight: 700;
  line-height: 27.58px;
}

@media (max-width: 940px) {

.LPHero_heroBtnText__0Swna {
    font-size: 16px
}
  }

.LPHero_btnTextPunto__MVDQT {
  color: var(--lucy-red) !important;
}

.LPHero_eastIcon__0doN8 {
  width: 21px !important;
  height: 21.75px !important;
}

.LPHero_eastIconPunto__T54wg {
  color: var(--lucy-red) !important;
}

@media (max-width: 1280px) {
  .LPHero_container__DG1_o {
    padding-left: 35px;
    padding-right: 35px;
    height: 600px;
  }

  .LPHero_hero__28U1Z {
    padding-right: 35px;
  }

  .LPHero_size64__F3eYu {
    font-size: 56px !important;
  }

  .LPHero_heroText__1Hd_S {
    font-size: 40px !important;
    line-height: 53.55px !important;
  }
}

@media (max-width: 1023px) {
  .LPHero_container__DG1_o {
    height: 420px;
    background-position: center right -170px;
    background-size: cover;
    background-repeat: no-repeat;
  }

  .LPHero_heroText__1Hd_S {
    font-size: 32px !important;
    line-height: 43.55px !important;
  }
}

@media (max-width: 767px) {
  .LPHero_container__DG1_o {
    height: 511px;

    /* border-top-right-radius: 0; */

    /* border-bottom-right-radius: 0; */

    padding-left: 20px;
    padding-right: 20px;
  }

  .LPHero_container__DG1_o::before {
    width: 100%;
  }

  .LPHero_hero__28U1Z {
    padding-right: 20px;
  }

  .LPHero_heroText__1Hd_S {
    font-size: 24px !important;
    line-height: 33.55px !important;
  }
}

@media (max-width: 1439px) {
  .LPHero_wrapper__V5efm {
    padding-left: 0;
    max-width: 100%;
  }

  .LPHero_heroText__1Hd_S {
    font-size: 24px !important;
    line-height: 33.55px !important;
  }
}

@media (max-width: 1024px) {
  .LPHero_size64__F3eYu {
    font-size: 48px !important;
  }

  .LPHero_heroText__1Hd_S {
    font-size: 20px !important;
    line-height: 28.55px !important;
  }
}

@media (max-width: 768px) {
  .LPHero_size64__F3eYu {
    font-size: 40px !important;
  }

  .LPHero_heroText__1Hd_S {
    font-size: 32px !important;
    line-height: 39px !important;
    max-width: 233px;
  }
}

@media (max-width: 389px) {
  .LPHero_size64__F3eYu {
    font-size: 36px !important;
  }

  .LPHero_heroText__1Hd_S {
    /* font-size: 14px !important */
  }
}

.creditCard_creditCard__3MGvw {
  width: 327.97px;
  height: 204.94px;
  border-radius: 20.36px;
  background-color: #8b878e;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
  position: relative;
  overflow: hidden;
}

.creditCard_registerCardText__qqOMY {
  font-size: 24.47px;
}

.creditCard_labelCard__E9xPz {
  font-size: 18.35px;
  font-weight: 600;
  margin-bottom: 14px;
}

.creditCard_cardInfosContainer__hvK4E {
  color: var(--white);
}

.Dialog_overlay__E4Kw6 {
  background-color: hsl(var(--gray-9-hsl) / 50%);
  inset: 0;
  position: fixed;
  animation: Dialog_overlay__E4Kw6 150ms cubic-bezier(0.16, 1, 0.3, 1);
  z-index: 5;
}

@keyframes Dialog_slide-in___fIdG {
  from {
    transform: translateY(-20px);
    opacity: 0;
  }

  to {
    transform: translateY(0);
    opacity: 1;
  }
}

.Dialog_slideInDown__Mg__k {
  animation: Dialog_slide-in___fIdG 400ms ease-out;
}

.Dialog_content__hTEY_ {
  display: flex;
  flex-direction: column;
  background-color: white;
  border-radius: var(--radius-3);
  box-shadow: var(--shadow-1);
  color: var(--foreground);
  position: fixed;
  bottom: 0;
  width: 100%;
  max-width: 800px;
  max-height: 85vh;
  animation: Dialog_slideInDown__Mg__k 150ms cubic-bezier(0.16, 1, 0.3, 1);
}

@media (min-width: 640px) {

.Dialog_content__hTEY_ {
    animation: none;
    width: 90vw;
    top: 50%;
    left: 50%;
    bottom: initial;
    transform: translate(-50%, -50%);
    padding: 50px
}
  }

@media (max-width: 639px) {
  .Dialog_content__hTEY_ {
    padding: 16px;
    padding-bottom: 96px !important;
  }
}

.Dialog_main__3Dt4F {
  display: flex;
  flex-direction: column;
  overflow-y: auto;
}

.Dialog_head__YHTP2 {
  justify-content: space-between;
  display: flex;
  padding: 3px 0;
}

.Dialog_head__YHTP2 > .Dialog_closeButton__CzaaE {
    margin-left: auto;
    position: absolute;
    right: 20px;
    color: var(--foreground);
  }

.Dialog_headLeftContent__5QGFQ {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.Dialog_title__kaOhx {
  font-size: var(--font-size-4);
  font-weight: 400;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 440px) {

.Dialog_title__kaOhx {
    max-width: 95%
}
  }

.Dialog_footer__Fu4qZ {
  border-top: 1px solid var(--gray-3);
  justify-content: end;
}

.Dialog_content__hTEY_[data-theme="dark"] {
  /* stylelint-disable-next-line color-function-notation */
  background-color: rgba(24, 23, 25, 90%);
}

.Dialog_content__hTEY_[data-theme="dark"] .Dialog_main__3Dt4F {
    background-color: var(--background);
    border-radius: 14px;
  }

.Dialog_content__hTEY_[data-theme="dark"] .Dialog_head__YHTP2 .Dialog_closeButton__CzaaE {
      color: var(--background);
    }

.Dialog_content__hTEY_[data-theme="dark"] .Dialog_title__kaOhx {
    color: var(--background);
  }

@keyframes Dialog_overlay__E4Kw6 {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes Dialog_content__hTEY_ {
  from {
    opacity: 0;
    transform: translate(-50%, -48%) scale(0.96);
  }

  to {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1);
  }
}

.Youtube_videoWrapper__LihO_ {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 50vh;
  overflow: hidden;
}

.Youtube_videoWrapper__LihO_ iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.paymentSuccessDialog_modalBody__nTB5D {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 360px;
}

.paymentSuccessDialog_modalBody__nTB5D h2 {
  font-size: 24px;
  font-weight: 600;
  color: var(--foreground);
  margin: 5px 0 20px;
  text-align: center;
}

.paymentSuccessDialog_modalBody__nTB5D p {
  font-size: 14px;
  font-weight: 500;
  color: var(--lucy-grey2);
  text-align: center;
  margin-top: 20px;
}

.paymentSuccessDialog_modalBody__nTB5D .paymentSuccessDialog_checkIcon__P3FCF {
  width: 45px;
  height: 45px;
  color: var(--brand);
}

.paymentSuccessDialog_columns__UVwRw {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.paymentSuccessDialog_button__wQnNn {
  display: flex;
  align-items: center;
  padding-left: 50px;
  padding-right: 50px;
  border-radius: 40px;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 600;
  transition: .3s ease;
  cursor: pointer;
  background-color: var(--brand);
  color: var(--white);
}

.paymentSuccessDialog_button__wQnNn:hover {
  box-shadow: 0 4px 4px rgba(0 0 0 / 25%);
}

.paymentSuccessDialog_iconArrowRight__jTBvQ svg {
  display: flex;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}

.success_modalBody__J_VWK {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 360px;
}

.success_overflowCloseButton__0L__S {
  background-color: var(--white);
  height: 50px;
  width: 50px;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
  border-radius: 12px;
}

.success_modalBody__J_VWK h2 {
  font-size: 24px;
  font-weight: 600;
  color: var(--foreground);
  margin: 5px 0 20px;
  text-align: center;
}

.success_modalBody__J_VWK p {
  font-size: 14px;
  font-weight: 500;
  color: var(--lucy-grey2);
  text-align: center;
  margin-top: 20px;
}

.success_columns__Z5XSB {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.success_button__PL5io {
  display: flex;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
  border-radius: 40px;
  line-height: 40px;
  height: 50px;
  font-size: 14px;
  font-weight: 600;
  transition: .3s ease;
  cursor: pointer;
  background-color: var(--brand);
  color: var(--white);
}

.success_button__PL5io:hover {
  box-shadow: 0 4px 4px rgba(0 0 0 / 25%);
}

.success_iconArrowRight__YBuTS svg {
  display: flex;
  width: 14px;
  height: 14px;
  margin-left: 5px;
}

.switchCreditCard_creditCard__gGi7C {
  min-width: 405px;
  width: 405px;
  display: flex;
  height: 130px;
  padding-inline: 25px;
  align-items: center;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0 0 0 / 10%);
  justify-content: space-between;
  transition: transform 0.2s ease-in-out;
}

.switchCreditCard_creditCard__gGi7C:hover {
  transform: scale(1.005);
}

.switchCreditCard_addCard__Xdole {
  min-width: 405px;
  width: 405px;
  background-color: #ed1c24;
  display: flex;
  height: 100%;
  min-height: 109px;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0 0 0 / 10%);
  transition: transform 0.2s ease-in-out;
}

.switchCreditCard_addCard__Xdole:hover {
  transform: scale(1.005);
}

.switchCreditCard_cardsContainer__TKBrl {
  display: flex;
  gap: 2em;
  justify-content: space-between;
  align-items: center;
}

.switchCreditCard_creditCardBrand__ZrE8j {
  width: 78px;
  aspect-ratio: 1 / 1;
  height: 60px;
}

.switchCreditCard_visaBrand__RnRrn {
  height: 30% !important;
  width: 78px;
}

.switchCreditCard_addCardImage__cL0Pi {
  width: 45px;
  height: auto;
  border-radius: 50%;
  overflow: hidden;
  color: var(--white);
  opacity: 0.5;
}

.switchCreditCard_addCardImageContainer__oZWY_ {
  position: relative;
  display: flex;
  justify-content: center;
  background-color: #f2555b;
  height: 100%;
  width: 109px;
  align-items: center;
}

.switchCreditCard_addCardTextContainer__eqIVr {
  display: flex;
  padding-left: 20px;
  color: var(--white);
  flex-direction: column;
  justify-content: start;
  gap: 10px;
  width: 296px;
}

.switchCreditCard_creditCardContainer__DHVUu {
  display: flex;
  flex: 1;
  justify-content: space-between;
}

.switchCreditCard_useCardLink__Tf2J0 {
  font-size: 10px !important;
  font-weight: 700;
  cursor: pointer;
  color: var(--lucy-grey2);
  text-decoration: none;
  transition: color 0.2s ease-in-out;
}

.switchCreditCard_useCardLink__Tf2J0:hover {
  color: #666;
}

.switchCreditCard_useCardLink__Tf2J0:hover span {
  color: #666;
}

@media (max-width: 768px) {
  .switchCreditCard_cardsContainer__TKBrl {
    flex-direction: column;
    width: 100vw;
  }

  .switchCreditCard_creditCard__gGi7C {
    min-height: 109px;
    min-width: auto !important;
    width: 100% !important;
  }

  .switchCreditCard_addCard__Xdole {
    min-width: auto !important;
    width: 100% !important;
    min-height: 109px;
    justify-content: normal;
  }

  .switchCreditCard_addCardTextContainer__eqIVr {
    width: auto;
  }

  .switchCreditCard_creditCardBrand__ZrE8j {
    width: 44px;
    height: 28px;
  }

  .switchCreditCard_visaBrand__RnRrn {
    height: 25% !important;
    width: 58px;
  }
}

@media (max-width: 500px) {
  .switchCreditCard_creditCard__gGi7C {
    padding: 8px;
  }
}

.contracts_contentArea__Lkj7f {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 40px 50px;
  min-height: 100vh;
}

.contracts_size24__PhOiB {
  font-size: 24px !important;
}

.contracts_contentArea__Lkj7f .contracts_pageTitle__68kVc {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.contracts_contentArea__Lkj7f .contracts_pageTitle__68kVc a {
  display: block;
  width: 24px;
  height: 24px;
  margin-right: 6px;
}

.contracts_back__fCC61 svg {
    width: 24px;
    height: 24px;
  }

.contracts_contentArea__Lkj7f .contracts_pageTitle__68kVc h1 {
  font-weight: 400;
  color: var(--foreground);
}

.contracts_contentArea__Lkj7f .contracts_pageTitle__68kVc h1 strong {
  font-weight: 700;
}

.contracts_contratos__9D79r {
  background-color: var(--white);
  margin-top: 20px;
  padding: 20px;
  padding-right: 0;
  border-radius: 14px;
  overflow: hidden;
}

.contracts_contratos__9D79r h2 {
  font-size: 20px;
  font-weight: 400;
  color: var(--foreground);
  margin-bottom: 30px;
}

.contracts_cardsContainer__f4pZT {
  overflow-x: auto;
  padding: 20px;
}

@media (max-width: 1280px) {
  .contracts_size24__PhOiB {
    font-size: 21px !important;
  }
}

@media (max-width: 1024px) {
  .contracts_size24__PhOiB {
    font-size: 18px !important;
  }
}

@media (max-width: 500px) {
  .contracts_contentArea__Lkj7f {
    padding: 20px;
  }

  .contracts_contratos__9D79r {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .contracts_contentArea__Lkj7f {
    min-height: calc(100vh - 194px);
  }

  .contracts_pageTitle__68kVc {
    padding: 14px;
  }
}

@media (max-width: 960px) {
  .contracts_contentArea__Lkj7f {
    padding: 20px;
  }
}

.MenuEditor_slide__NcXG_.MenuEditor_paginaCapa__obszr {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: var(--color-secondary);
  overflow: hidden;
}

.MenuEditor_paginaCapaBackgroundImage__EDnnY {
  position: absolute;
  top: 0;
  left: 0;
}

.MenuEditor_paginaCapaBackgroundMask__GVSAI {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0.75;
}

.MenuEditor_paginaCapaBackgroundElements__JLKoX {
  position: absolute;
  top: 0;
  left: 0;
}

.MenuEditor_paginaCapaContact__xSMrb {
  font-family: var(--contacts-font-family);
  font-size: var(--contacts-font-size);
  font-weight: var(--contacts-font-weight);
  color: var(--color-primary);
  text-align: center;
  position: absolute;
  top: 718px;
}

.MenuEditor_paginaCapaContactAddress__7WT14 {
  margin: 5px 0;
}

.MenuEditor_paginaCapaCopyBox__EWxLx {
  width: 415px;
  height: 273px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: var(--color-primary);
  border-radius: 8px;
  padding: 0 60px;
  position: absolute;
  top: 405px;
}

.MenuEditor_paginaCapaText__s_zwA {
  font-family: var(--supporting-text-font-family);
  font-size: var(--supporting-text-font-size);
  font-weight: var(--supporting-text-font-weight);
  color: var(--color-tertiary);
  text-align: center;
}

.MenuEditor_paginaCapaTitle__JxdwL {
  font-family: var(--title-font-family);
  font-size: var(--title-font-size);
  font-weight: var(--title-font-weight);
  line-height: 50px;
  color: var(--color-secondary);
  margin-bottom: 15px;
  text-align: center;
}

.MenuEditor_paginaCapaLogo__NNaO0 {
  position: absolute;
  top: 110px;
}

.MenuEditor_paginaCapaBackgroundMask__GVSAI,
.MenuEditor_paginaCapaBackgroundElements__JLKoX,
.MenuEditor_paginaCapaCopyBox__EWxLx {
  pointer-events: none;
}

.MenuEditor_paginaCapaCopyBox__EWxLx * {
  pointer-events: all;
  position: relative;
}

.MenuEditor_slide__NcXG_.MenuEditor_paginaCapa__obszr *::after {
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: -5px;
  width: calc(100% + 10px);
  height: calc(100% + 10px);
  outline: 1px dashed transparent;
  border-radius: 6px;
  transition: 0.3s ease;
  z-index: 9;
}

.MenuEditor_slide__NcXG_.MenuEditor_paginaCapa__obszr:hover:not(:has(*:hover))::after,
.MenuEditor_slide__NcXG_.MenuEditor_paginaCapa__obszr *:hover:not(:has(*:hover))::after,
.MenuEditor_paginaCapaBackgroundImage__EDnnY.MenuEditor_active__degTW::after,
.MenuEditor_paginaCapaContact__xSMrb.MenuEditor_active__degTW::after,
.MenuEditor_paginaCapaText__s_zwA.MenuEditor_active__degTW::after,
.MenuEditor_paginaCapaTitle__JxdwL.MenuEditor_active__degTW::after,
.MenuEditor_paginaCapaLogo__NNaO0.MenuEditor_active__degTW::after {
  outline-color: var(--cor-white);
  cursor: pointer;
  box-shadow: 0 0 0 99999px rgb(24 24 25 / 50%);
}

.MenuEditor_paginaCapaBackgroundImage__EDnnY::after {
  top: 1px !important;
  left: 1px !important;
  width: calc(100% - 2px) !important;
  height: calc(100% - 2px) !important;
  outline-offset: -2px !important;
}

.MenuEditor_mobileDiv__I_iC2 {
  flex-direction: row;
  width: 100%;
}

@media (max-width: 1024px) {
  .MenuEditor_mobileDiv__I_iC2 {
    flex-direction: column;
  }
}

.Sidebar_nav__YdoZR {
  overflow: hidden;
  height: 100vh;
  background: var(--brand);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  max-width: 230px;
  width: 100%;

  /* position: absolute; */
  top: 0;
  scrollbar-width: none;
  border: none;
}

.Sidebar_container__UtVxw {
  display: flex;
  gap: 1rem;
  list-style: none;
  padding-inline-start: 0;
  flex-direction: column;
  padding-top: 34px;
  padding-left: 20px;
  overflow-x: hidden;
  scrollbar-width: none;
}

.Sidebar_container__UtVxw a[data-selected="true"] span {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    overflow-x: hidden;
    scrollbar-width: none;

    /* pointer-events: none; */
  }

.Sidebar_bubble__2DHon {
  position: absolute;
  margin-right: -25px;
  inset: 1px;

  /* left:10; */

  background-color: var(--off-white);
  color: var(--color);

  /* border-radius: var(--size-2) 0 0 var(--size-2); */
  border-radius: 12px 0 0 12px;
  width: 100%;
  border: none;
  overflow-x: hidden;
  scrollbar-width: none;
}

.Sidebar_bubble__2DHon::-webkit-scrollbar {
  display: none; /* Esconde a barra de rolagem */
}

.Sidebar_item__fg4_b {
  /* margin-right: -10px; */
  padding: 13px 23px;
  color: var(--gray-3);
  position: relative;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
  overflow: hidden;
  stroke-width: none;
}

/* width: 120%; */

.Sidebar_item__fg4_b svg {
    height: 14px;
    width: 14px;
    fill: currentcolor;
    color: currentcolor;
    overflow-x: hidden;
    stroke-width: none;

    /* pointer-events: none; */
  }

.Sidebar_item__fg4_b:first-child {
    padding: 13px 10px;
    font-weight: 500;
    color: var(--background);
    overflow-x: hidden;

    /* pointer-events: none; */
    scrollbar-width: none;
    margin-left: 10px;
  }

.Sidebar_item__fg4_b:hover,
  .Sidebar_item__fg4_b:focus-within {
    color: var(--background);
    overflow-x: hidden;

    /* pointer-events: none; */
    scrollbar-width: none;
  }

.Sidebar_item__fg4_b[data-selected="true"] {
    color: var(--brand);
  }

.Sidebar_item__fg4_b[data-selected="true"]:hover,
    .Sidebar_item__fg4_b[data-selected="true"]:focus-within {
      color: var(--brand);
    }

.Sidebar_footerItem__FGlm9 {
  border-radius: 0 !important;
  padding: 20px 30px !important;
  color: var(--background);
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  overflow-y: hidden;
}

.Sidebar_footerItem__FGlm9 p {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
  }

.CompanyPicker_container__ST7wj {
  flex: 1;
  background-color: var(--white);
  border-radius: 12px;
  width: 100%;
}

.CompanyPicker_headerContainer__GDDlO {
  margin-top: 24px;
  width: 100%;
  height: 52px;
  padding: 0 24px;
}

.CompanyPicker_arrowWrapper__zBvBT {
  display: none;
}

.CompanyPicker_arrowButton__Wb68X {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: var(--gray-50);
  color: #64748b;
}

.CompanyPicker_createButtonWrapper__bqIMq {
  height: 40px;
  border-radius: 8px;
}

.CompanyPicker_headerIconStyle__dyljE {
  height: 18px;
  width: 18px;
  color: #64748b;
  margin-right: 10px;
}

.CompanyPicker_headerLeftButton___jUPf {
  display: block;
}

.CompanyPicker_mainContent__li2hC {
  padding: 0 32px;
}

.CompanyPicker_customCardContainer__JfYZy {
  margin-top: 16px;
  flex-wrap: wrap;
}

.CompanyPicker_footerButton__1dM6p {
  border-radius: 8px;
}

.CompanyPicker_stepperContainer__cg2xN {
  width: 100%;
  margin: 24px 0;
}

.CompanyPicker_footerContainer__pz_bY {
  flex: 1;
  margin-top: 20px;
  margin-bottom: 24px;
}

.CompanyPicker_roundedButton__l_HxE {
  border-radius: 8px;
}

@media (max-width: 900px) {
  .CompanyPicker_container__ST7wj {
    border-radius: 12px;
  }

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

  .CompanyPicker_stepperContainer__cg2xN {
    margin-bottom: 24px;
    padding: 0 16px;
  }

  .CompanyPicker_headerContainer__GDDlO {
    padding: 0 16px;
  }

  .CompanyPicker_mainContent__li2hC {
    padding: 0 31px;
  }

  .CompanyPicker_footerButton__1dM6p {
    width: 100%;
  }

  .CompanyPicker_headerLeftButton___jUPf {
    display: none;
  }

  .CompanyPicker_dialogFooter__UakuN {
    flex-direction: column-reverse;
    align-items: stretch;
    gap: 12px;
  }

  .CompanyPicker_cancelButton__URovq,
  .CompanyPicker_confirmButton__iP4U7 {
    width: 100%;
    margin-right: 0;
    margin-top: 4px;
  }

  .CompanyPicker_dialogFooterBottomSheet__rTX4j {
    gap: 12px;
    margin-bottom: 75px;
  }
}

.CompanyPicker_dialogHeader__9lIE8 {
  padding: 0;
  margin: 0;
}

.CompanyPicker_dialogAlert__JDrF5 {
  height: auto;
  background-color: #f1f5f9;
  border-radius: 12px;
  margin-top: 32px;
  padding: 16px;
  width: 100%;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 20px;
  color: red;
}

.CompanyPicker_dialogAlertText____S_j {
  line-height: 1.5;
  font-size: 14px;
  color: #64748b;
}

.CompanyPicker_dialogFooter__UakuN {
  margin-top: 32px;
  justify-content: end;
}

.CompanyPicker_cancelButton__URovq {
  background-color: var(--white);
  color: #334155;
  border-radius: 8px;
  border: 2px solid #d6d3d1;
  font-weight: 600;
  margin-right: 8px;
  text-align: center;
  height: 40px;
}

.CompanyPicker_confirmButton__iP4U7 {
  background-color: var(--brand);
  color: var(--white);
  border-radius: 8px;
  height: 40px;
  font-weight: 600;
  text-align: center;
}

.CompanyPicker_dialogContent__ff_BA {
  margin: 0 auto;
  padding: 24px;
  max-width: 480px;
  background-color: var(--white);
  border-radius: 16px;
}

@media (max-width: 768px) {
  .CompanyPicker_container__ST7wj {
    border-radius: 0;
  }
}

@media (min-width: 769px) {
  .CompanyPicker_arrowWrapper__zBvBT {
    display: block;
  }
}

.CompanyPicker_mobileFooter__sJOKP {
  width: 100%;
  background: var(--white);
  padding: 0 16px 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: none;
  position: static;
}

.CompanyPicker_bsDivider__0Y0jA {
  width: 100%;
  height: 1px;
  background: #dedede;
  margin: 0;
}

.CompanyPicker_headerTitleCustom__Q9gdS {
  color: var(--strong-gray);
}

.GenerateMenuModal_modal__cCfns {
  width: 100vh;
  height: calc(100vh - 10px);
}

@media (min-width: 768px) {
  .GenerateMenuModal_modal__cCfns {
    max-width: 1024px;
    height: auto;
  }
}

.MenuContact_container__Je62_ {
  flex: 1;
  background-color: var(--white);
  border-radius: 12px;
  width: 100%;
}

.MenuContact_headerContainer__OVzBS {
  margin-top: 24px;
  width: 100%;
  height: 52px;
  padding: 0 24px;
}

.MenuContact_button__ahwri {
  margin-right: 24px;
  border-radius: 8px;
}

.MenuContact_arrowButton__JQh6l {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #f8fafc;
  color: #64748b;
}

.MenuContact_createButtonWrapper__KfeiB {
  height: 40px;
  border-radius: 8px;
}

.MenuContact_headerIconStyle__dcgjC {
  height: 18px;
  width: 18px;
  color: #64748b;
  margin-right: 10px;
}

.MenuContact_mainContent__RAe_j {
  padding: 0 160px;
}

.MenuContact_closeIcon__EkdAA {
  transform: rotate(45deg);
  color: #334155;
}

.MenuContact_customCardContainer__EhQCQ {
  margin-top: 16px;
  flex-wrap: nowrap;
  flex: 1;
  width: 100%;
}

.MenuContact_footerButton__pO_Au {
  width: 100%;
  justify-content: center;
  margin: 24px 0;
}

.MenuContact_headerLeftButton__NlkUA {
  display: block;
}

.MenuContact_stepperContainer__X81Bf {
  width: 100%;
  margin: 24px 0;
}

.MenuContact_sectionMargin__lCcp5 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.MenuContact_checkboxWrapper__AySWJ {
  padding-left: 16px;
  padding-right: 8px;
}

.MenuContact_cardContainer__UhWOp {
  padding: 16px;
}

.MenuContact_addressCard__E0FoX {
  padding: 8px;
  border-radius: 12px;
  background-color: #f1f5f9;
  padding-left: 0;
  margin-bottom: 24px;
}

.MenuContact_addressPadding__xsG79 {
  padding-left: 16px;
  padding-right: 8px;
}

.MenuContact_editButton__IuUJo {
  padding-right: 16px;
}

.MenuContact_editButtonText__6EMB8 {
  padding-left: 8px;
}

.MenuContact_footerContainer__1Dnq4 {
  flex: 1;
  margin-top: 20px;
  margin-bottom: 24px;
}

.MenuContact_roundedButton__c3bsm {
  height: 40px;
  margin-left: 24px;
  border-radius: 8px;
}

.MenuContact_backButtonText__juTs7 {
  padding-left: 8px;
  color: #334155;
  font-weight: 600;
  font-size: 14px;
}

.MenuContact_checkboxLabel__H38J8 {
  color: #64748b;
}

@media (max-width: 900px) {
  .MenuContact_headerLeftButton__NlkUA {
    display: none;
  }

  .MenuContact_stepperContainer__X81Bf {
    padding: 0 16px;
    margin: 32px 0 24px;
  }

  .MenuContact_customCardContainer__EhQCQ {
    flex-wrap: wrap;
  }

  .MenuContact_button__ahwri {
    margin-top: 24px;
    width: 100%;
  }

  .MenuContact_headerContainer__OVzBS {
    padding: 0 16px;
  }

  .MenuContact_mainContent__RAe_j {
    padding: 0 24px;
  }

  .MenuContact_footerButton__pO_Au {
    justify-content: center;
    flex-direction: column-reverse;
    width: 100%;
  }
}

.EditorComponent_backgroundWhite__t3sp5 {
  background-color: #fff;
  border-radius: 8px;
}

/* ItemMenu.module.css */
.ItemMenu_root__GXtjO {
  height: 124px;
  background-color: #fff;
  display: flex;
  padding: 12px;
  gap: 8px;
  align-items: center;
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 #0000000d;
}

.ItemMenu_root__GXtjO.ItemMenu_itemActive__UHaV4 {
  background-color: rgb(120 113 108 / 40%);
}

.ItemMenu_dragOrCheck__Va_C_ {
  display: flex;
  align-items: center;
  height: 100%;
}

.ItemMenu_imageContainer__FNriX {
  border-radius: 16px;
  width: 80px;
  height: 100px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}

.ItemMenu_image__wN67_ {
  border-radius: 16px;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.ItemMenu_fields__HnLT9 {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-height: 100px;
  width: 100%;
}

.ItemMenu_name___oL_N {
  font-size: 16px;
  font-weight: 600;
  color: #334155;
  line-height: 24px;
}

.ItemMenu_description__TVd9v {
  font-size: 12px;
  font-weight: 400;
  color: #64748b;
  line-height: 16px;
  vertical-align: middle;
}

.ItemMenu_price__fm_rX {
  font-size: 20px;
  font-weight: 600;
  color: #334155;
  line-height: 28px;
}

.ItemMenu_priceContainer__LbWKN {
  overflow: hidden;
  width: 100px;
}

@media (max-width: 600px) {
  .ItemMenu_root__GXtjO {
    height: auto;
    min-height: 120px;
    gap: 8px;
    padding: 8px;
    align-items: flex-start;
  }

  .ItemMenu_imageContainer__FNriX {
    width: 80px;
    height: 100px;
  }

  .ItemMenu_fields__HnLT9 {
    width: 100%;
    max-width: 140px;
    min-width: 0;
    height: auto;
    max-height: none;
  }

  .ItemMenu_name___oL_N {
    max-width: 140px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
  }

  .ItemMenu_description__TVd9v {
    max-width: 140px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal;
    word-break: break-word;
    overflow-wrap: break-word;
  }

  .ItemMenu_priceContainer__LbWKN {
    width: 100%;
  }
}

.CardEditItem_cardEditItemContainer__CckRg {
  display: flex;
  background-color: #f1f5f9;
  padding: 12px;
  align-items: center;
  gap: 12px;
  border-radius: 12px;
  box-shadow: 0 1px 2px 0 #0000000d;
  min-width: 0;
  flex-direction: row;
  width: 100%;
}

.CardEditItem_cardEditItemActions__HJ23V {
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  justify-content: center;
  gap: 6px;
}

.CardEditItem_cardEditItemImage__ZIkX3 {
  border-radius: 16px;
  width: 80px;
  max-height: 100px;
  height: 100px;
  flex-shrink: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;

  /* background: #fff; */
}

.CardEditItem_cardEditItemImage__ZIkX3 img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 16px;
  display: block;
  transition: filter 0.2s ease;
}

@media (hover: hover) and (pointer: fine) {
  .CardEditItem_cardEditItemImage__ZIkX3:hover img {
    filter: blur(2px) brightness(0.95);
  }

  .CardEditItem_cardEditItemImage__ZIkX3:hover .CardEditItem_itemActionsOverlayFixed__Lg7yl {
    opacity: 1;
    pointer-events: auto;
  }
}

.CardEditItem_itemActionsOverlayFixed__Lg7yl {
  display: flex;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s ease-in-out;
}

.CardEditItem_itemActionsOverlayFixed__Lg7yl button {
  min-width: 40px !important;
  padding: 0 !important;
  min-height: 40px !important;
}

.CardEditItem_cardEditItemImageEmpty__4GTCY {
  background-color: #ccc;
  width: 80px;
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
}

.CardEditItem_cardEditItemFields__zYgzC {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 322px;
  min-width: 0;
}

.CardEditItem_cardEditItemName__RM0Nq {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  flex-wrap: nowrap;
  position: relative;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  height: auto;
  min-height: unset;
  max-height: none;
  background-color: #fff;
  border-radius: 8px;
  padding: 4px 6px;
  font-size: 16px;
  font-weight: 600;
  color: #334155;
  line-height: 24px;
  margin-bottom: 2px;
  overflow: hidden;
}

.CardEditItem_cardEditItemName__RM0Nq span {
  flex: 1 1 0%;
  min-width: 0;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: pre-line !important;
  word-break: break-word;
}

.CardEditItem_cardEditItemName__RM0Nq button {
  align-self: flex-start;
  margin-top: 2px;
  flex-shrink: 0;
}

.CardEditItem_cardEditItemDescription__IbhFL {
  display: flex;
  padding: 4px 8px;
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  gap: 10px;
  width: 300px;
  font-size: 12px;
  font-weight: 400;
  color: #64748b;
  line-height: 16px;
  justify-content: space-between;
}

.CardEditItem_cardEditItemDescriptionText__l1tgf {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  white-space: normal;
}

.CardEditItem_cardEditItemPrice__3S3pE {
  display: flex;
  padding: 4px 8px;
  background-color: #fff;
  border-radius: 8px;
  align-items: center;
  gap: 8px;
  width: fit-content;
  font-size: 20px;
  font-weight: 600;
  color: #334155;
  line-height: 28px;
  min-width: 80px;
  margin-left: auto;
}

.CardEditItem_cardEditItemTopRow__RodTN {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 12px;
}

@media (max-width: 600px) {
  .CardEditItem_cardEditItemContainer__CckRg {
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
    height: auto;
    padding: 8px;
  }

  .CardEditItem_cardEditItemActions__HJ23V {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    margin-bottom: 0;
    margin-top: 0;
  }

  .CardEditItem_cardEditItemImage__ZIkX3 {
    width: 80px;
    height: 100px;
    margin-bottom: 0;
  }

  .CardEditItem_cardEditItemImageEmpty__4GTCY {
    width: 80px;
    height: 100px;
  }

  .CardEditItem_cardEditItemFields__zYgzC {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    gap: 4px;
  }

  .CardEditItem_cardEditItemName__RM0Nq {
    font-size: 16px;
    font-weight: 600;
    color: #334155;
    line-height: 24px;
    background-color: #fff;
    border-radius: 8px;
    padding: 4px 6px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    white-space: pre-line;
    overflow: visible;
    text-overflow: unset;
    margin-bottom: 2px;
    height: auto;
    min-height: unset;
    max-height: none;
    align-items: flex-start;
  }

  .CardEditItem_cardEditItemName__RM0Nq span {
    overflow: visible !important;
    text-overflow: unset !important;
    white-space: pre-line !important;
    width: 100%;
  }

  .CardEditItem_cardEditItemDescription__IbhFL {
    width: 100%;
    max-width: 100%;
    min-width: 0;
    font-size: 14px;
    padding: 4px 6px;
  }

  .CardEditItem_cardEditItemDescriptionText__l1tgf {
    overflow: visible;
    text-overflow: unset;
    display: block;
    -webkit-line-clamp: unset;
    -webkit-box-orient: unset;
    line-clamp: unset;
    white-space: pre-line;
    max-height: none;
  }

  .CardEditItem_cardEditItemPrice__3S3pE {
    align-self: flex-end;
  }

  .CardEditItem_cardEditItemTopRow__RodTN {
    flex-direction: row;
    align-items: flex-start;
    gap: 8px;
    width: 100%;
  }

  .CardEditItem_cardEditItemImage__ZIkX3 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 16px;
    display: block;
  }
}

/* ModalEditarItemMenu.module.css */
.ModalEditarItemMenu_header__3z_44 {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.ModalEditarItemMenu_body__qXEW1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}

.ModalEditarItemMenu_footer__Cy1ax {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

@media (max-width: 600px) {
  .ModalEditarItemMenu_header__3z_44 {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 76px;
    min-height: 76px;
    max-height: 76px;
    box-sizing: border-box;
    background-color: #f1f5f9;
  }

  .ModalEditarItemMenu_body__qXEW1 {
    gap: 8px;
    background-color: #fff;
    padding-bottom: 180px; /* Adicionado para evitar sobreposição com o footer fixo */
    overflow-y: auto;
    max-height: calc(100dvh - 180px); /* Ajuste 180px conforme header/footer */
    flex: 1 1 auto;
  }

  .ModalEditarItemMenu_footer__Cy1ax {
    position: fixed; /* Torna o footer fixo na parte inferior da tela */
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2147483649;
    background: #f1f5f9;
    border-top: 1px solid #f1f1f1;
    padding: 16px 12px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100vw;
    box-sizing: border-box;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .ModalEditarItemMenu_mobileHeaderBar__hsvdj {
    width: 100%;
    height: 52px;
    min-height: 52px;
    max-height: 52px;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 16px;
  }

  .ModalEditarItemMenu_bottomSheetMobile__6ymJX {
    position: fixed !important;
    left: 0;
    right: 0;

    /* Caso o tabbar apareça junto com o modal, o bottom deve ser 56px */

    /* bottom: 56px; */
    margin: 0 auto !important;
    max-width: 100vw;
    width: 100vw;
    border-radius: 16px 16px 0 0 !important;
    box-shadow: 0 -2px 24px rgb(0 0 0 / 8%);
    background: #fff;
    min-height: 40vh;
    max-height: calc(90vh - 56px);
    display: flex;
    flex-direction: column;
    z-index: 2147483649;
    animation: ModalEditarItemMenu_slide-up-sheet__Mo_f0 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
  }

  @keyframes ModalEditarItemMenu_slide-up-sheet__Mo_f0 {
    from {
      transform: translateY(100%);
    }

    to {
      transform: translateY(0);
    }
  }

  .ModalEditarItemMenu_bottomSheetMobile__6ymJX .ModalEditarItemMenu_body__qXEW1 {
    padding: 16px 12px 80px;
    flex: 1 1 auto;
    overflow-y: auto;
  }

  .ModalEditarItemMenu_bottomSheetMobile__6ymJX .ModalEditarItemMenu_footer__Cy1ax {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #f1f5f9;
    border-top: 1px solid #f1f1f1;
    padding: 16px 12px;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
}

.AccordionItemMenu_accordionContainer__TIkJE {
  width: 100%;
  background-color: #f8fafc;
  padding: 0 12px;
  border-radius: 8px;
}

.AccordionItemMenu_accordionTitle__lr5eI {
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  color: #334155;
}

.AccordionItemMenu_accordionInput__49Sqa {
  /* Input custom styles if needed */
}

.AccordionItemMenu_accordionButtonGroup__yCKUU {
  display: flex;
  gap: 8px;
  align-items: center;
}

.AccordionItemMenu_accordionMaxItems__gYXpY {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  color: #64748b;
}

.AccordionItemMenu_addItemButton__dE19I {
  width: 100%;
  border: 2px dashed #3b82f6;
  border-radius: 12px;
  background: #f8fafc;
  color: #2563eb;
  font-weight: 600;
  font-size: 16px;
  padding: 16px 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  cursor: pointer;
}

.AccordionItemMenu_addItemIcon__YGweh {
  font-size: 20px;
  font-weight: 700;
  color: #2563eb;
  display: flex;
  align-items: center;
}

.AccordionItemMenu_itemWrapper__HyMEN {
  cursor: grab;
  width: 100%;
  position: relative;
}

.AccordionItemMenu_deleteSelectedButton__0jj41 {
  /* Place above the drawer footer buttons */
  position: absolute;
  bottom: 80px;
  left: 50%;
  transform: translateX(-50%);

  /* Floating button style */
  padding: 8px 16px;
  border-radius: 24px;
  box-shadow: 0 4px 8px rgb(0 0 0 / 20%);
}

.AccordionItemMenu_dragging__V5wG_ {
  background: rgb(25 118 210 / 8%);
  box-shadow: 0 2px 12px 0 rgb(25 118 210 / 15%);
  border-radius: 6px;
  transition: background 0.2s, box-shadow 0.2s;
  color: #1976d2 !important;
}

.AccordionItemMenu_itemBlurred__48HYj {
  filter: blur(2px) brightness(0.95);
  pointer-events: none;
}

.AccordionItemMenu_itemActionsOverlayFixed__45hzQ {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 10;
  transform: translate(-50%, -50%);
  display: flex;
  gap: 12px;
  border-radius: 8px;
  padding: 16px 24px;
  align-items: center;
}

.ModalMenuPreview_header__bvURg {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}

.ModalMenuPreview_modalBody__FUQ_v {
  overflow: auto;
  max-height: 76vh;
  max-width: 788px;
  padding: 24px 16px;
  background-color: #f8fafc;
  border-radius: 12px;
}

.ModalMenuPreview_footer__gPThl {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}

@media (max-width: 768px) {
  .ModalMenuPreview_header__bvURg {
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    width: 100%;
    justify-content: center;
    align-items: center;
    display: flex;
    height: 76px;
    min-height: 76px;
    max-height: 76px;
    box-sizing: border-box;
    background-color: #f1f5f9;
  }

  .ModalMenuPreview_modalBody__FUQ_v {
    gap: 8px;
    background-color: #fff;
    padding: 16px 12px 350px;
    overflow-y: auto;
    flex: 1 1 auto;
    height: auto;
  }

  .ModalMenuPreview_footer__gPThl {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2147483649;
    background: #f1f5f9;
    border-top: 1px solid #f1f1f1;
    padding: 16px 12px;
    display: flex;
    justify-content: space-between;
    gap: 8px;
    width: 100vw;
    box-sizing: border-box;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }

  .ModalMenuPreview_mobileHeaderBar__05II2 {
    width: 100%;
    height: 52px;
    min-height: 52px;
    max-height: 52px;
    display: flex;
    flex-direction: row;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    box-sizing: border-box;
    padding: 0 16px;
  }

  .ModalMenuPreview_bottomSheetMobile__0t976 {
    position: fixed !important;
    left: 0;
    right: 0;
    bottom: 56px;
    margin: 0 auto !important;
    max-width: 100vw;
    width: 100vw;
    border-radius: 16px 16px 0 0 !important;
    box-shadow: 0 -2px 24px rgb(0 0 0 / 8%);
    background: #fff;
    min-height: 40vh;
    height: calc(90vh - 56px);
    display: flex;
    flex-direction: column;
    z-index: 2147483649;
    animation: ModalMenuPreview_slide-up-sheet__BKxrF 0.25s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
  }

  @keyframes ModalMenuPreview_slide-up-sheet__BKxrF {
    from {
      transform: translateY(100%);
    }

    to {
      transform: translateY(0);
    }
  }

  .ModalMenuPreview_bottomSheetMobile__0t976 .ModalMenuPreview_modalBody__FUQ_v {
    padding: 16px 12px 350px;
    flex: 1 1 auto;
    overflow-y: auto;
    height: auto;
  }

  .ModalMenuPreview_bottomSheetMobile__0t976 .ModalMenuPreview_footer__gPThl {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #f1f5f9;
    border-top: 1px solid #f1f1f1;
    padding: 16px 12px;
    display: flex;
    justify-content: flex-end;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
}

.MenuEditor_boxEditor__ltGW4 {
  width: 100%;
  background-color: #f8fafc;
  border-radius: 12px;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  padding: 24px 16px;
  align-items: center;
  gap: 8px;
}

.MenuEditor_editorArea__kZ8MH {
  display: flex;
  gap: 23px;
  width: 100%;
  padding: 24px;
}

.MenuEditor_previewHeader__h0Y_5 {
  width: 100%;
  height: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.MenuEditor_spanPreviewHeader__X0ZHs {
  font-size: 12px;
  font-weight: 400;
  color: #334155;
  line-height: 16px;
}

.MenuEditor_boxMenuPreview__IfIwO {
  width: 100%;
  position: relative;
}

.MenuEditor_container__EoK2l {
  flex: 1;
  background-color: var(--white);
  border-radius: 12px;
  width: 100%;
  display: flex;
  justify-content: space-between;
}

.MenuEditor_headerContainer__ERNwc {
  margin-top: 24px;
  width: 100%;
  height: 52px;
  padding: 0 24px;
}

.MenuEditor_button__PoKJu {
  margin-right: 24px;
  border-radius: 8px;
}

.MenuEditor_arrowButton__LEVkf {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #f8fafc;
  color: #64748b;
}

.MenuEditor_createButtonWrapper__nenjI {
  height: 40px;
  border-radius: 8px;
}

.MenuEditor_headerIconStyle__2axFX {
  height: 18px;
  width: 18px;
  color: #64748b;
  margin-right: 10px;
}

.MenuEditor_mainContent__eHKcH {
  padding: 0 160px;
}

.MenuEditor_closeIcon__NT_dW {
  transform: rotate(45deg);
  color: #334155;
}

.MenuEditor_customCardContainer__wjqdx {
  margin-top: 16px;
  flex-wrap: nowrap;
  flex: 1;
  width: 100%;
}

.MenuEditor_footerButton__FzPtX {
  width: 100%;
  padding: 24px;
}

.MenuEditor_headerLeftButton__BCVJQ {
  display: block;
}

.MenuEditor_stepperContainer__mIFBz {
  width: 100%;
  margin: 24px 0;
}

.MenuEditor_stepperMobile__4f9HY {
  display: none;
}

.MenuEditor_sectionMargin__WMdD3 {
  margin-top: 24px;
  margin-bottom: 16px;
}

.MenuEditor_checkboxWrapper__hPDuV {
  padding-left: 16px;
  padding-right: 8px;
}

.MenuEditor_cardContainer__41Tuj {
  padding: 16px;
}

.MenuEditor_addressCard__WeYAJ {
  padding: 8px;
  border-radius: 12px;
  background-color: #f1f5f9;
  padding-left: 0;
  margin-bottom: 24px;
}

.MenuEditor_addressPadding__cyzqp {
  padding-left: 16px;
  padding-right: 8px;
}

.MenuEditor_editButton__Gj_lF {
  padding-right: 16px;
}

.MenuEditor_editButtonText__LNjZs {
  padding-left: 8px;
}

.MenuEditor_footerContainer__T0ObD {
  flex: 1;
  margin-top: 20px;
  margin-bottom: 24px;
}

.MenuEditor_roundedButton__KSaLJ {
  height: 40px;
  margin-left: 24px;
  border-radius: 8px;
}

.MenuEditor_backButtonText__yCp1i {
  padding-left: 8px;
  color: #334155;
  font-weight: 600;
  font-size: 14px;
}

.MenuEditor_checkboxLabel__VMIY6 {
  color: #64748b;
}

@media (max-width: 900px) {
  .MenuEditor_container__EoK2l {
    padding: 18px;
  }

  .MenuEditor_headerLeftButton__BCVJQ {
    display: none;
  }

  .MenuEditor_stepperContainer__mIFBz {
    padding: 0 16px;
    margin: 32px 0 24px;
  }

  .MenuEditor_stepperMobile__4f9HY {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 26px;
  }

  .MenuEditor_customCardContainer__wjqdx {
    flex-wrap: wrap;
  }

  .MenuEditor_button__PoKJu {
    margin-top: 24px;
    width: 100%;
  }

  .MenuEditor_headerContainer__ERNwc {
    padding: 0 16px;
  }

  .MenuEditor_mainContent__eHKcH {
    padding: 0 24px;
  }

  .MenuEditor_footerButton__FzPtX {
    justify-content: center;
    flex-direction: column-reverse;
    width: 100%;
  }

  .MenuEditor_editorArea__kZ8MH {
    flex-direction: column-reverse;
    height: auto;
    overflow: hidden;
    padding: 0 4px;
  }
}

.ModalVideo_description__nI0Hm {
  color: #334155;
  text-align: center;
  font-family: Poppins, sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}

.ModalVideo_modalBody__suckA {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  max-height: 578px;
  height: 100%;
  flex-shrink: 0;
  align-self: stretch;
  padding-bottom: 16px;
}

.ModalVideo_buttonClose__ynOBz {
  color: #334155;
  border-color: #d6d3d1;
}

.MobileHeader_profileContainer__fVw5V {
  display: flex;
  flex-direction: column;
  padding: 16px 20px;
  gap: 16px;
}

.MobileHeader_userInfo__rGXIc {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
  gap: 8px;
  align-items: center;
}

.MobileHeader_userAvatar__WD4hL {
  height: 60px;
  width: 60px;
  border-radius: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--strong-gray);
}

.MobileHeader_userAvatar__WD4hL span {
  font-weight: 600;
  font-size: 16px;
  color: var(--white);
}

.MobileHeader_userDetails__s_SeT {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
  gap: 3px;
  align-items: center;
}

.MobileHeader_actionsContainer___5agY {
  display: flex;
  flex-direction: column;
  padding: 0 20px;
  gap: 8px;
  margin-top: 16px;
}

.MobileHeader_logout__kwVcK {
  color: var(--brand) !important;
}

.sharedStyles_wrapper__jgysz {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--size-3);
  width: 100%;
  max-width: 480px;
  margin: auto;
}

.sharedStyles_form__3QBR1 {
  display: flex;
  flex-direction: column;
  gap: var(--size-3);
  border-radius: var(--radius-3);
}

.sharedStyles_form__3QBR1 > button {
    margin-top: var(--size-3);
  }

.sharedStyles_centerContentWrapper__QQvfC {
  display: flex;
  min-height: 100dvh;
  width: 100%;
  justify-content: center;
  align-items: center;
  padding: var(--size-5) var(--size-3) var(--size-6);
}

.sharedStyles_responsiveRow__8gkfK {
  display: flex;
  gap: var(--size-3);
  flex-direction: column;
}

/* stylelint-disable-next-line media-feature-range-notation */

@media screen and (min-width: 640px) {

.sharedStyles_responsiveRow__8gkfK {
    flex-direction: row
}
  }

.sharedStyles_head__F0oVP {
  display: flex;
  flex-direction: column;
  gap: var(--size-2);
  text-align: center;
  align-items: center;
  max-width: 320px;
  align-self: center;
}

.sharedStyles_header___YrN_ {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 20px 0;
  border-bottom: 1px solid var(--lucy-grey4);
}

.sharedStyles_header___YrN_ .sharedStyles_title__S_OPb {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
  }

.sharedStyles_header___YrN_ .sharedStyles_subtitle__FdbVi {
    font-size: 14px;
    font-weight: 500;
    line-height: 21px;
    text-align: center;
    color: #8b878e;
  }

.sharedStyles_inputLabel__dhXZT {
  font-size: 14px;
  font-weight: 500;
  line-height: 21px;
  text-align: center;
}

.sharedStyles_authFormWrapper__DwRS2 {
  overflow: hidden;
  max-width: 420px;
  width: 100%;
  padding: 0 20px;
}

.sharedStyles_authFormWrapper__DwRS2 .sharedStyles_authFormWrapperHead__ZYtAQ {
    background-color: var(--brand);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    border-radius: 20px 20px 0 0;
  }

.sharedStyles_authFormWrapper__DwRS2 .sharedStyles_authFormWrapperContent__7a6do {
    padding: 20px 50px 40px;
    background-color: var(--background);
    border-radius: 0 0 20px 20px;
  }

.sharedStyles_authFormWrapper__DwRS2 .sharedStyles_underlineLink__h2r9r {
    text-decoration: underline;
  }

.sharedStyles_authFormWrapper__DwRS2 .sharedStyles_identifierPlaceholder__sxvaw {
    font-size: 12px;
    line-height: 18px;
    text-align: center;
    font-weight: 500;
  }

@media (max-width: 767px) {
  .sharedStyles_authFormWrapperContent__7a6do {
    padding: 20px 24px !important;
  }
}

@media (max-width: 767px) {
  .sharedStyles_authFormWrapperContent__7a6do {
    padding: 20px 24px !important;
  }
}

.EnterCode_codeInputContainer__UbsPx {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.EnterCode_codeInput__BzUEj {
  width: 72px;
  height: 72px;
  font-size: 24px;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 12px;
  transition: border-color 0.3s ease;
  background-color: #eeedef;
}

.EnterCode_codeInput__BzUEj:focus {
    border-color: var(--brand);
    outline: none;
  }

.EnterCode_backButton__x4LOJ {
  display: none;
}

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

@media (max-width: 767px) {
  .EnterCode_backButton__x4LOJ {
    display: block;
    position: fixed;
    left: 16px;
    top: 24px;
  }

  .EnterCode_codeInput__BzUEj {
    width: 64px;
    height: 64px;
    font-size: 20px;
  }
}

.styles_container__V_4FX {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--size-3);
  border: 1px solid var(--gray-3);
  border-radius: var(--size-2);
  padding: var(--size-6) var(--size-5);
  max-width: 580px;
  width: 100%;
}

  .styles_container__V_4FX > .styles_head__KfPgU {
    display: flex;
    flex-direction: column;
    align-items: center;
  }

.InvalidPlanBanner_planAlert__XUyA2 {
  background-color: #fef7c3;
  min-height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  color: #334155;
  font-family: var(--font-poppins);
}

.InvalidPlanBanner_planAlert__XUyA2 .InvalidPlanBanner_alertContent__9wwsW {
  display: flex;
  gap: 16px;
  align-items: center;
}

.InvalidPlanBanner_planAlert__XUyA2 .InvalidPlanBanner_alertContent__9wwsW .InvalidPlanBanner_invalid__jUIqX {
  display: flex;
  align-items: center;
  gap: 8px;
}

.InvalidPlanBanner_planAlert__XUyA2 .InvalidPlanBanner_alertContent__9wwsW .InvalidPlanBanner_divider__XL_FE {
  height: 24px;
  width: 1px;
  background-color: #2b0a8d;
}

.InvalidPlanBanner_planAlert__XUyA2 .InvalidPlanBanner_alertContent__9wwsW .InvalidPlanBanner_action__uRi3n a {
  font-weight: 500;
  text-decoration: underline;
  padding: 4px 0;
  display: inline-block;
  line-height: 1.5;
  position: relative;
  z-index: 1;
}

@media (max-width: 880px) {
  .InvalidPlanBanner_planAlert__XUyA2 .InvalidPlanBanner_alertContent__9wwsW {
    flex-direction: column;
    gap: 4px;
    padding: 16px;
    text-align: center;
  }

  .InvalidPlanBanner_planAlert__XUyA2 .InvalidPlanBanner_alertContent__9wwsW .InvalidPlanBanner_divider__XL_FE {
    display: none;
  }
}

.IntroMenu_wrapper__TXRb5 {
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}

.IntroMenu_content__5RnFW {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  background-color: var(--off-white);
}

.IntroMenu_mainContentWrapper__AX2Xm {
  flex: 1;
  height: 80vh;
  display: flex;

  /* padding: 50px; */
}

.IntroMenu_card__xCf1O {
  padding: 16px;
  background-color: var(--white);
  border-radius: 14px;
}

.LoggedPage_grid___QZ0Z {
  display: grid;
  grid-template:
    "menu menu menu" auto
    "sidebar content content" auto
    "footer footer footer" 110px
    / min-content 1fr 420px;
  min-height: 100vh;
  height: 100vh;
  width: 100%;
}

.LoggedPage_gridWithRightDrawer__zJcab {
  display: grid;
  grid-template:
    "menu menu menu" auto
    "sidebar content rightDrawer" auto
    "footer footer footer" auto
    / min-content 1fr 420px;
  min-height: 100vh;
  height: 100vh;
  width: 100%;
}

/* MENU */
.LoggedPage_menu__QLmBG {
  grid-area: menu;
  text-align: center;
}

.LoggedPage_topbar__zymGW {
  background-color: white;
  box-shadow: 0 1px 4px rgb(0 0 0 / 5%);
}

/* SIDEBAR */
.LoggedPage_sidebar__lhZs1 {
  grid-area: sidebar;
  display: flex;
  flex-direction: column;
  background: var(--brand);
  height: 100%; /* Sidebar ocupa todo o espaço da área de conteúdo */
}

/* CONTEÚDO */
.LoggedPage_container__jYsys {
  grid-area: content;
  display: flex;
  flex-direction: column;
  background-color: #f1f5f9;
  padding: 24px 20px;
  width: 100%;
  height: max-content;
  min-height: 100vh;
  flex: 1;
  min-width: 0;
}

.LoggedPage_gridWithRightDrawer__zJcab .LoggedPage_container__jYsys {
  overflow-y: auto;
}

/* FOOTER */
.LoggedPage_footerContainer__gtJwb {
  grid-area: footer;
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #181719;
  height: 110px;
  color: var(--background);
  width: 100%;
}

@media (max-width: 768px) {
  .LoggedPage_grid___QZ0Z,
  .LoggedPage_gridWithRightDrawer__zJcab {
    display: flex;
    flex-direction: column;
  }

  .LoggedPage_sidebar__lhZs1 {
    display: none !important;
  }

  .LoggedPage_rightDrawer___qQ2A {
    display: none !important;
  }
}

@media (max-width: 768px) {
  .LoggedPage_sidebar__lhZs1 {
    display: none;
  }

  .LoggedPage_container__jYsys {
    padding: 0;
    padding-top: 0;
    margin-top: 0;
    min-height: 100vh;

    /* height: auto; */
  }
}

@media (max-width: 530px) {
  .LoggedPage_grid___QZ0Z {
    /* height: max-content; */
  }

  .LoggedPage_container__jYsys {
    /* padding: 16px; */
    height: 100%;

    /* overflow-y: auto; */
  }
}

.LoggedPage_planAlert__tLLbr {
  background-color: #fef7c3;
  height: 47px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  color: #64748b;
  font-family: var(--font-poppins);
}

.LoggedPage_planAlert__tLLbr .LoggedPage_alertContent__vxgVW {
  display: flex;
  gap: 16px;
  align-items: center;
}

.LoggedPage_planAlert__tLLbr .LoggedPage_alertContent__vxgVW .LoggedPage_invalid__LnE6T {
  display: flex;
  align-items: center;
  gap: 8px;
}

.LoggedPage_planAlert__tLLbr .LoggedPage_alertContent__vxgVW .LoggedPage_divider__iL2yT {
  height: 24px;
  width: 1px;
  background-color: #2b0a8d;
}

.LoggedPage_planAlert__tLLbr .LoggedPage_alertContent__vxgVW .LoggedPage_action__8ne_F a {
  font-weight: 500;
  text-decoration: underline;
}

.LoggedPage_tabbar__MPchn {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: var(--background);
  z-index: 40;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
}

@media (max-width: 768px) {
  .LoggedPage_grid___QZ0Z {
    margin-bottom: 64px;
    overflow: auto;
    height: auto;
  }

  .LoggedPage_noPaddingMobile__OmYzZ {
    padding: 0;
    margin-top: 0;
  }

  .LoggedPage_menu__QLmBG {
    display: none;
  }

  .LoggedPage_footerContainer__gtJwb {
    display: none;
  }
}

@media (min-width: 769px) {
  .LoggedPage_tabbar__MPchn {
    display: none;
  }

  .LoggedPage_topbar__zymGW {
    display: none;
  }
}

.LoggedPage_main__vqzZg {
  grid-area: main;
  min-width: 0;
  background: #f1f5f9;
  display: flex;
  flex-direction: column;
}

.LoggedPage_rightDrawer___qQ2A {
  grid-area: rightDrawer;
  position: sticky;

  /* top: 64px; */
  align-self: start;
  min-height: 100%;

  /* max-height: calc(100vh - 64px); */
  overflow-y: auto;
  background: var(--white);
  border-radius: 12px 0 0 12px;
  box-shadow: -4px 0 6px 0 #0000001f;
  display: flex;
  flex-direction: column;
}

@media (max-width: 1200px) {
  .LoggedPage_gridRightDrawer__5QvUg {
    grid-template-columns: min-content 1fr 35vw;
  }

  .LoggedPage_rightDrawer___qQ2A {
    min-width: 260px;
  }
}

.EditPlans_container__jbTh1 {
  min-height: 100dvh;
  padding: 20px;
}

.EditPlans_planContainer__rBcED {
  flex-direction: row;
}

.EditPlans_infoDetailCard__kXqae {
  color: #4f4e51 !important;
  font-size: 16.5px;
}

.EditPlans_divisor__HSKxN {
  color: var(--lucy-grey3);
  height: 1px;
  width: 19em;
  margin-block: 1.7em;
}

.EditPlans_editPlansButtonsContainer___hE5J {
  width: 387px;
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding: 30px;
}

.EditPlans_cardContentContainer__2VTja {
  min-width: 340px;
  width: 340px;
  display: flex;
  height: 91.5px;
}

.EditPlans_infoPlansContainer__3C_g3 {
  background-color: var(--white);
  height: 489px;
  border-radius: 30px;
  overflow: hidden;
  flex-grow: 1;
}

.EditPlans_infosCurrentPlan__dL2Dy {
  flex-grow: 1;
  height: full;
  flex-direction: column;
  justify-content: center;
  padding-left: 35px;
  gap: 18px;
}

.EditPlans_infoPlansDetailsContainer__OjY9S {
  background-color: var(--lucy-mint);
  width: 358px;
  height: full;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-inline: 70px;
}

.EditPlans_linkPlansButtonRedirect__wku0F {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}

@media (max-width: 960px) {
  .EditPlans_container__jbTh1 {
    padding: 20px;
  }

  .EditPlans_planContainer__rBcED {
    flex-direction: column;
  }

  .EditPlans_infoPlansContainer__3C_g3 {
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: space-between;
  }

  .EditPlans_infosCurrentPlan__dL2Dy {
    padding: 34px;
    width: 100%;
  }

  .EditPlans_infoPlansDetailsContainer__OjY9S {
    padding: 26px 40px;
    width: 100%;
  }

  .EditPlans_editPlansButtonsContainer___hE5J {
    width: 100%;
  }

  .EditPlans_cardContentContainer__2VTja {
    align-self: center;
    border-radius: 14px;
    width: 100%;
  }
}

@media (min-width: 961px) and (max-width: 1220px) {
  .EditPlans_planContainer__rBcED {
    flex-direction: column;
  }

  .EditPlans_infoPlansContainer__3C_g3 {
    width: 100%;
  }

  .EditPlans_infosCurrentPlan__dL2Dy {
    width: 50%;
  }

  .EditPlans_infoPlansDetailsContainer__OjY9S {
    width: 50%;
  }

  .EditPlans_editPlansButtonsContainer___hE5J {
    width: 100%;
  }

  .EditPlans_cardContentContainer__2VTja {
    width: 100%;
  }
}

.EditPlans_planContainer__ZNO_q {
  flex-direction: row;
}

.EditPlans_infoDetailCard__Cz2mf {
  color: #4f4e51 !important;
  font-size: 16.5px;
}

.EditPlans_divisor__PP8bv {
  color: var(--lucy-grey3);
  height: 1px;
  width: 19em;
  margin-block: 1.7em;
}

.EditPlans_editPlansButtonsContainer__7r5eN {
  width: 387px;
  background-color: var(--white);
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 20px;
  padding-top: 30px;
}

.EditPlans_cardContentContainer__Sk_QF {
  min-width: 340px;
  width: 340px;
  display: flex;
  height: 91.5px;
}

.EditPlans_infoPlansContainer__KwwNj {
  background-color: var(--white);
  width: 638px;
  height: 489px;
  border-radius: 30px;
  overflow: hidden;
}

.EditPlans_infosCurrentPlan__QX5Ps {
  width: 279px;
  height: full;
  flex-direction: column;
  justify-content: center;
  padding-left: 35px;
  gap: 18px;
}

.EditPlans_infoPlansDetailsContainer__9wm_A {
  background-color: var(--lucy-mint);
  width: 358px;
  height: full;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding-inline: 70px;
}

.EditPlans_linkPlansButtonRedirect__BtNDj {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}

@media (max-width: 768px) {
  .EditPlans_planContainer__ZNO_q {
    flex-direction: column;
  }

  .EditPlans_infoPlansContainer__KwwNj {
    flex-direction: column;
    width: 100%;
    height: 100%;
    justify-content: space-between;
  }

  .EditPlans_infosCurrentPlan__QX5Ps {
    padding: 34px;
    width: 100%;
  }

  .EditPlans_infoPlansDetailsContainer__9wm_A {
    padding: 26px 40px;
    width: 100%;
  }

  .EditPlans_editPlansButtonsContainer__7r5eN {
    padding-top: 0;
    width: 100%;
  }

  .EditPlans_cardContentContainer__Sk_QF {
    align-self: center;
    border-radius: 14px;
    width: 100%;
  }
}

.CancelPlan_cancelPlanContainer__ArfhM {
  background-color: var(--white);
  max-width: 391.5px;
  padding: 30px;
  border-radius: 20px;
}

.CancelPlan_leftContainer__vwQjX {
  width: 50%;
}

.CancelPlan_rightContainer__nQMq3 {
  width: 50%;
}

.ChoosePlans_container__nJYEC {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding: 100px 50px;
}

.ChoosePlans_size24__V_zbb {
  font-size: 24px !important;
}

.ChoosePlans_button__CjyE9 {
  display: flex;
  align-items: center;
  padding: 0 30px;
  border-radius: 40px;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 700;
  transition: 0.3s ease;
  cursor: pointer;
}

.ChoosePlans_button__CjyE9:hover {
  box-shadow: 0 4px 4px rgba(0 0 0 / 25%);
}

.ChoosePlans_iconArrowRight__B4ZcC svg {
  display: flex;
  width: 12px;
  height: 12px;
  margin: 0 3px;
}

.ChoosePlans_planoContent__3gD8x {
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.ChoosePlans_plano__fSdtr {
  text-align: center;
  background-color: var(--lucy-mint);
  border-radius: 20px;
  position: relative;
  max-width: 320px;
}

.ChoosePlans_plano__fSdtr * {
  position: relative;
  z-index: 2;
}

.ChoosePlans_plano__fSdtr::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--white);
  z-index: 1;
  border-radius: 20px;
  opacity: var(--plan-opacity);
}

.ChoosePlans_row__pnmbm {
  padding: 30px;
}

.ChoosePlans_row__pnmbm.ChoosePlans_value__Cc_ah {
  background-color: var(--lucy-grey4);
  width: 100%;
}

.ChoosePlans_row__pnmbm.ChoosePlans_value__Cc_ah p {
  font-size: 20px;
  font-weight: 700;
  color: var(--foreground);
}

.ChoosePlans_row__pnmbm.ChoosePlans_value__Cc_ah a {
  align-items: center;
  justify-content: center;
  background-color: var(--brand);
  height: 40px;
  margin: 10px 10px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  color: var(--white);
}

.ChoosePlans_description__rNDZk {
  width: 244px;
}

.ChoosePlans_planoContent__3gD8x .ChoosePlans_plano__fSdtr ul + ul::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-top: 1px solid #cfd1d5;
  margin-top: 20px;
  padding-top: 20px;
}

.ChoosePlans_planoContent__3gD8x .ChoosePlans_plano__fSdtr ul li {
  font-size: 12px;
  font-weight: 400;
  color: var(--lucy-grey2);
}

.ChoosePlans_planoContent__3gD8x .ChoosePlans_plano__fSdtr ul li strong {
  font-size: 14px;
  font-weight: 600;
  color: var(--lucy-grey1);
  display: block;
  margin-bottom: 6px;
}

.ChoosePlans_planoContent__3gD8x:not(.ChoosePlans_active__2mwTY) {
  display: none !important;
}

.ChoosePlans_planContainer__t8I2o {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px 0 24px;
}

.ChoosePlans_planItem__5CoBH {
  padding: 32px 20px;
  gap: 10px;
  border-radius: 15px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 20px 24px -4px rgb(0 8 8 / 4%);
  background-color: #fff;
}

.ChoosePlans_planContent__jKgOY {
  height: 100%;
  justify-content: space-between;
}

@media (max-width: 1280px) {
  .ChoosePlans_container__nJYEC {
    padding-left: 35px;
    padding-right: 35px;
  }

  .ChoosePlans_size24__V_zbb {
    font-size: 21px !important;
  }

  .ChoosePlans_planos__PGQJn .ChoosePlans_container__nJYEC {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .ChoosePlans_description__rNDZk {
    width: 200px;
  }
}

@media (max-width: 1024px) {
  .ChoosePlans_size24__V_zbb {
    font-size: 18px !important;
  }

  .ChoosePlans_description__rNDZk {
    width: 160px;
    font-size: 12px;
  }

  .ChoosePlans_row__pnmbm.ChoosePlans_value__Cc_ah {
    padding: 30px 10px;
  }

  .ChoosePlans_row__pnmbm.ChoosePlans_value__Cc_ah p {
    font-size: 18px;
  }
}

@media (max-width: 1023px) {
  .ChoosePlans_planos__PGQJn .ChoosePlans_planoContent__3gD8x {
    flex-wrap: wrap;
    justify-content: center;
  }

  .ChoosePlans_plano__fSdtr {
    max-width: 360px;
  }
}

@media (max-width: 767px) {
  .ChoosePlans_container__nJYEC {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ChoosePlans_planos__PGQJn .ChoosePlans_container__nJYEC {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}

@media (min-width: 720px) {
  .ChoosePlans_planContainer__t8I2o {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}

.NewCreditCard_cardContainer__CimrB {
  width: 100%;
  max-width: 488px;
  margin: 0 auto;
  border-radius: 12px;
  border: 1px solid #cbd5e1;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.NewCreditCard_cardTitle__LK7bo {
  color: #334155;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.NewCreditCard_cardSubtitle__QiY8c {
  color: var(--gray);
  font-family: var(--next-font-poppins);
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
}

.NewCreditCard_creditCard__5gglC {
  width: 327.97px;
  height: 204.94px;
  border-radius: 20.36px;
  background: linear-gradient(to right, #e42c66, #f55b46);
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-bottom: 35px;
  position: relative;
  overflow: hidden;
}

.NewCreditCard_registerCardText__3Ga82 {
  font-size: 24.47px;
}

.NewCreditCard_labelCard__yuN7N {
  font-size: 18.35px;
  font-weight: 600;
  margin-bottom: 14px;
}

.NewCreditCard_cardInfosContainer__nqoiS {
  color: var(--white);
}

.NewCreditCard_sectionTitle__LRuhw {
  color: var(--gray);
  font-family: var(--next-font-poppins);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 16px;
}

.NewCreditCard_sectionTitleSecondary__4WxYJ {
  color: var(--gray);
  font-family: var(--next-font-poppins);
  font-weight: 500;
  font-size: 14px;
  line-height: 20px;
  margin-top: 16px;
  margin-bottom: 16px;
}

.NewCreditCard_inputLabel__DKCLL {
  color: #334155;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
}

.NewCreditCard_customCheckbox__L_wxf {
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: 12px;
  margin-right: 8px;
}

.NewCreditCard_customCheckbox__L_wxf input {
  display: none; /* Esconde o checkbox padrão */
}

.NewCreditCard_checkboxCheck__Z23ql {
  width: 20px;
  height: 20px;
  border: 2px solid #cbd5e1;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  position: relative;
}

.NewCreditCard_checkboxCheck__Z23ql::after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--dynamic-color);
  border-radius: 4px;
  opacity: 0; /* Inicialmente invisível */
  transition: opacity 0.2s ease-in-out;
}

.NewCreditCard_customCheckbox__L_wxf input:checked + .NewCreditCard_checkboxCheck__Z23ql::after {
  opacity: 1; /* Mostra o preenchimento vermelho quando selecionado */
}

.NewCreditCard_dropdownContent__mZ6GJ {
  /* Properties are defined in the .show class */
}

.NewCreditCard_dropdownContent__mZ6GJ.NewCreditCard_show__Z3fK6 {
  /* max-height: 500px; Ajuste conforme necessário */
  opacity: 1;
}

.SavedCreditCard_container__J8xVC {
  width: 488px;
  max-width: 100%;
  border-radius: 12px;
  border: 1px solid #cbd5e1;
  padding: 16px 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.SavedCreditCard_header__Q5jvo {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.SavedCreditCard_title__byTb8 {
  color: #334155;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
}

.SavedCreditCard_description__SYKP0 {
  color: #64748b;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.SavedCreditCard_radioGroupContainer__3dhh9 {
  max-height: 500px;
}

.SavedCreditCard_cardContainer__slYz1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 12px;
}

.SavedCreditCard_radioItem__p6z8_ {
  display: flex;
  gap: 10px;
  align-items: center;
}

.SavedCreditCard_cardDetails__RBb7_ {
  display: flex;
  gap: 16px;
  align-items: center;
}

.SavedCreditCard_cardImage__I2I2V {
  width: 24px;
  height: 19px;
  object-fit: contain;
}

.SavedCreditCard_cardLabel__DBYVv {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.SavedCreditCard_customCheckbox__XxQtr {
  display: flex;
  align-items: center;
  cursor: pointer;
}

.SavedCreditCard_customCheckbox__XxQtr input {
  display: none; /* Esconde o checkbox padrão */
}

.SavedCreditCard_checkboxCheck__VX5Kf {
  width: 20px;
  height: 20px;
  border: 2px solid red;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  position: relative;
}

.SavedCreditCard_checkboxCheck__VX5Kf::after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: red;
  border-radius: 4px;
  opacity: 0; /* Inicialmente invisível */
  transition: opacity 0.2s ease-in-out;
}

.SavedCreditCard_customCheckbox__XxQtr input:checked + .SavedCreditCard_checkboxCheck__VX5Kf::after {
  opacity: 1; /* Mostra o preenchimento vermelho quando selecionado */
}

@media (max-width: 768px) {
  .SavedCreditCard_container__J8xVC {
    padding: 12px 16px;
    gap: 16px;
  }

  .SavedCreditCard_title__byTb8 {
    font-size: 15px;
    line-height: 22px;
  }

  .SavedCreditCard_description__SYKP0 {
    font-size: 13px;
    line-height: 18px;
  }

  .SavedCreditCard_cardLabel__DBYVv {
    font-size: 13px;
    line-height: 18px;
  }
}

@media (max-width: 480px) {
  .SavedCreditCard_container__J8xVC {
    padding: 8px 12px;
    gap: 12px;
    max-width: 426px;
  }

  .SavedCreditCard_title__byTb8 {
    font-size: 14px;
    line-height: 20px;
  }

  .SavedCreditCard_description__SYKP0 {
    font-size: 12px;
    line-height: 16px;
  }

  .SavedCreditCard_cardLabel__DBYVv {
    font-size: 12px;
    line-height: 16px;
  }
}

.PaymentPlanModal_dialog__OBz0B {
  display: flex;
  flex-direction: column;
  gap: 18px;
  max-width: 937px;
  width: 100%;
}

.PaymentPlanModal_arrowButton__OybVA {
  width: 32px;
  height: 32px;
  border-radius: 8px;
  background-color: #f8fafc;
  color: #64748b;
}

.PaymentPlanModal_content__yYcr6 {
  display: flex;
  flex-wrap: wrap;
}

.PaymentPlanModal_creditCardOptions__F9EAp {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  flex: 1;
}

.PaymentPlanModal_footer__5K5cz {
  padding: 16px;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
}

.PaymentPlanModal_btnDisabled__OCUO2 {
  pointer-events: none;
}

@media (max-width: 890px) {
  .PaymentPlanModal_content__yYcr6 {
    flex-direction: column;
    gap: 16px;
    justify-content: center;
    align-items: center;
    width: 100%;
    zoom: 80%;
  }

  .PaymentPlanModal_creditCardOptions__F9EAp {
    align-items: stretch;
  }
}

@media (max-width: 480px) {
  .PaymentPlanModal_dialog__OBz0B {
    padding: 8px;
  }

  .PaymentPlanModal_footer__5K5cz {
    flex-direction: row;
    width: 100%;
    justify-content: space-between;
  }
}

.PaymentPlanModal_container__jySEj {
  width: 373px;
  max-height: 312px;
  max-width: 100%;
  height: auto;
  padding: 16px;
  border-radius: 12px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  background-color: #f1f5f9;
}

.PaymentPlanModal_planTitle__3BAyG {
  font-weight: 600;
  font-size: 20px;
  line-height: 28px;
  color: #334155;
  text-align: center;
}

.PaymentPlanModal_price__GxRr5 {
  font-weight: 600;
  font-size: 32px;
  line-height: 40px;
  color: #020617;
  text-align: center;
}

.PaymentPlanModal_features__Wv9on {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.PaymentPlanModal_feature__lgaoy {
  display: flex;
  gap: 13px;
  align-items: center;
}

.PaymentPlanModal_featureText__0fX8J {
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  color: #334155;
}

@media (max-width: 768px) {
  .PaymentPlanModal_container__jySEj {
    padding: 12px;
    gap: 12px;
  }

  .PaymentPlanModal_planTitle__3BAyG {
    font-size: 18px;
    line-height: 26px;
  }

  .PaymentPlanModal_price__GxRr5 {
    font-size: 28px;
    line-height: 36px;
  }

  .PaymentPlanModal_featureText__0fX8J {
    font-size: 13px;
    line-height: 18px;
  }
}

@media (max-width: 480px) {
  .PaymentPlanModal_container__jySEj {
    padding: 8px;
    gap: 8px;
    width: 100%;
  }

  .PaymentPlanModal_planTitle__3BAyG {
    font-size: 16px;
    line-height: 24px;
  }

  .PaymentPlanModal_price__GxRr5 {
    font-size: 24px;
    line-height: 32px;
  }

  .PaymentPlanModal_featureText__0fX8J {
    font-size: 12px;
    line-height: 16px;
  }
}

.ChoosePlans_container___daYL {
  padding: 20px;
}

.ChoosePlans_size24__oFP7Z {
  font-size: 24px !important;
}

.ChoosePlans_button__fT9ye {
  display: flex;
  align-items: center;
  padding: 0 30px;
  border-radius: 40px;
  line-height: 40px;
  height: 40px;
  font-size: 14px;
  font-weight: 700;
  transition: .3s ease;
  cursor: pointer;
}

.ChoosePlans_button__fT9ye:hover {
  box-shadow: 0 4px 4px rgba(0 0 0 / 25%);
}

.ChoosePlans_iconArrowRight__so61p svg {
  display: flex;
  width: 12px;
  height: 12px;
  margin: 0 3px;
}

.ChoosePlans_planoContent__61xmO {
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
}

.ChoosePlans_plano__0B9NJ {
  text-align: center;
  background-color: var(--lucy-mint);
  border-radius: 20px;
  position: relative;
  max-width: 320px;
}

.ChoosePlans_plano__0B9NJ * {
  position: relative;
  z-index: 2;
}

.ChoosePlans_plano__0B9NJ::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
  background-color: var(--white);
  z-index: 1;
  border-radius: 20px;
  opacity: var(--plan-opacity);
}

.ChoosePlans_row__6J98l {
  padding: 30px;
}

.ChoosePlans_row__6J98l.ChoosePlans_value__7t6WF {
  background-color: var(--lucy-grey4);
  width: 100%;
}

.ChoosePlans_row__6J98l.ChoosePlans_value__7t6WF p {
  font-size: 20px;
  font-weight: 700;
  color: var(--foreground);
}

.ChoosePlans_row__6J98l.ChoosePlans_value__7t6WF a {
  align-items: center;
  justify-content: center;
  background-color: var(--brand);
  height: 40px;
  margin: 10px 10px 0;
  padding: 0;
  font-size: 14px;
  font-weight: 700;
  color: var(--white);
}

.ChoosePlans_description__1eH3g {
  width: 244px;
}

.ChoosePlans_planoContent__61xmO .ChoosePlans_plano__0B9NJ ul + ul::before {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  border-top: 1px solid #cfd1d5;
  margin-top: 20px;
  padding-top: 20px;
}

.ChoosePlans_planoContent__61xmO .ChoosePlans_plano__0B9NJ ul li {
  font-size: 12px;
  font-weight: 400;
  color: var(--lucy-grey2);
}

.ChoosePlans_planoContent__61xmO .ChoosePlans_plano__0B9NJ ul li strong {
  font-size: 14px;
  font-weight: 600;
  color: var(--lucy-grey1);
  display: block;
  margin-bottom: 6px;
}

.ChoosePlans_switchesContainer__Hy2An {
  width: 459px;
  position: relative;
  display: flex;
  padding: 0;
  background: var(--off-white);
  border: 3px solid var(--off-white);
  line-height: 40px;
  border-radius: 40px;
  margin: 30px 0;
}

.ChoosePlans_switchesContainer__Hy2An input {
  visibility: hidden;
  position: absolute;
  top: 0;
}

.ChoosePlans_switchesContainer__Hy2An label {
  width: 33.3333%;
  padding: 0;
  margin: 0;
  text-align: center;
  cursor: pointer;
  color: var(--foreground);
  font-size: 14px;
}

.ChoosePlans_switchWrapper__UHtQX {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 33.3333%;
  z-index: 3;
  transition: transform .5s cubic-bezier(0.77, 0, 0.175, 1);
}

.ChoosePlans_switch__byctq {
  border-radius: 40px;
  background: var(--brand);
  color: var(--white);
  font-size: 14px;
  font-weight: 700;
  height: 100%;
}

.ChoosePlans_switch__byctq div {
  width: 100%;
  text-align: center;
  opacity: 0;
  display: block;
  transition: opacity .2s cubic-bezier(0.77, 0, 0.175, 1) .125s;
  will-change: opacity;
  position: absolute;
  top: 0;
  left: 0;
}

.ChoosePlans_switchesContainer__Hy2An input:nth-of-type(1):checked ~ .ChoosePlans_switchWrapper__UHtQX {
  transform: translateX(0%);
}

.ChoosePlans_switchesContainer__Hy2An input:nth-of-type(2):checked ~ .ChoosePlans_switchWrapper__UHtQX {
  transform: translateX(100%);
}

.ChoosePlans_switchesContainer__Hy2An input:nth-of-type(3):checked ~ .ChoosePlans_switchWrapper__UHtQX {
  transform: translateX(200%);
}

.ChoosePlans_switchesContainer__Hy2An
  input:nth-of-type(1):checked
  ~ .ChoosePlans_switchWrapper__UHtQX
  .ChoosePlans_switch__byctq
  div:nth-of-type(1),
.ChoosePlans_switchesContainer__Hy2An
  input:nth-of-type(2):checked
  ~ .ChoosePlans_switchWrapper__UHtQX
  .ChoosePlans_switch__byctq
  div:nth-of-type(2),
.ChoosePlans_switchesContainer__Hy2An
  input:nth-of-type(3):checked
  ~ .ChoosePlans_switchWrapper__UHtQX
  .ChoosePlans_switch__byctq
  div:nth-of-type(3) {
  opacity: 1;
}

.ChoosePlans_planoContent__61xmO:not(.ChoosePlans_active__yg7TR) {
  display: none !important;
}

@media (max-width: 1280px) {
  .ChoosePlans_size24__oFP7Z {
    font-size: 21px !important;
  }

  .ChoosePlans_description__1eH3g {
    width: 200px;
  }
}

@media (max-width: 1024px) {
  .ChoosePlans_size24__oFP7Z {
    font-size: 18px !important;
  }

  .ChoosePlans_description__1eH3g {
    width: 160px;
    font-size: 12px;
  }

  .ChoosePlans_row__6J98l.ChoosePlans_value__7t6WF {
    padding: 30px 10px;
  }

  .ChoosePlans_row__6J98l.ChoosePlans_value__7t6WF p {
    font-size: 18px;
  }
}

@media (max-width: 1023px) {
  .ChoosePlans_planos___ghkZ .ChoosePlans_planoContent__61xmO {
    flex-wrap: wrap;
    justify-content: center;
  }

  .ChoosePlans_plano__0B9NJ {
    max-width: 360px;
  }
}

@media (max-width: 767px) {
  .ChoosePlans_planoContent__61xmO {
    flex-direction: column;
  }
}

.CancelPlan_cancelPlanContainer__dVP2O {
  background-color: var(--white);
  max-width: 391.5px;
  padding: 30px;
  border-radius: 20px;
}

.CancelPlan_leftContainer__319oY {
  width: 50%;
}

.CancelPlan_rightContainer__ax3NQ {
  width: 50%;
}

.ChooseCard_container__8Fcz9 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

/* Cards Container */
.ChooseCard_cardContainer__Evmey {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 24px;
  margin-top: 20px;
  width: 100%;
}

/* Current Card */
.ChooseCard_currentCardContainer__snpyw {
  background-color: #181719;
  border-radius: 18px;
  padding: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  min-height: 163px;
  width: 100%;
}

/* New Card */
.ChooseCard_newCardContainer__01kIK {
  min-height: 163px;
  border-radius: 18px;
  overflow: hidden;
  width: 100%;
  display: flex;
}

.ChooseCard_linkAddCardRedirect__OBFPN {
  font-weight: 700;
  font-size: 12px;
  line-height: 18px;
}

@media (max-width: 960px) {
  .ChooseCard_container__8Fcz9 {
    padding: 20px;
  }

  .ChooseCard_cardContainer__Evmey {
    flex-direction: column;
  }

  .ChooseCard_currentCardContainer__snpyw {
    width: 100%;
    min-width: 100%;
    padding: 20px;
  }

  .ChooseCard_newCardContainer__01kIK {
    width: 100%;
    min-width: 100%;
  }
}

.MInimizedSidebar_nav__l5ezT {
  display: flex;
  background: var(--brand);
  flex-direction: column;
  justify-content: space-between;

  /* max-width: 50px; */

  /* width: 100%; */

  position: sticky;
  top: 0;
  overflow: hidden;
}

.MInimizedSidebar_container__RUStF {
  display: flex;
  gap: 1rem;
  list-style: none;
  padding-inline-start: 0;
  flex-direction: column;
  padding-top: 34px;
  padding-left: 5px;
  padding-right: -10px;

  /* margin-left: 10px; */
  overflow: hidden;
}

.MInimizedSidebar_bubble__5g3yX {
  position: absolute;
  inset: 0;
  background: var(--off-white);
  color: var(--color);
  border-radius: var(--size-2) 0 0 var(--size-2);
  transform-origin: left;
  will-change: transform, opacity;
}

.MInimizedSidebar_item__gLM8A {
  padding: 10px 13px 10px 8px;
  color: var(--gray-3);
  position: relative;
  font-weight: 400;
  overflow: hidden;
}

/* width: 100%; */

.MInimizedSidebar_item__gLM8A svg {
    color: var(--background);
    fill: var(--background);
  }

.MInimizedSidebar_item__gLM8A:hover svg, .MInimizedSidebar_item__gLM8A:focus-within svg {
      color: var(--background);
      fill: var(--background);
    }

.MInimizedSidebar_item__gLM8A[data-selected="true"] svg {
      color: var(--brand);
      fill: var(--brand);
    }

.MInimizedSidebar_item__gLM8A[data-selected="true"]:hover svg, .MInimizedSidebar_item__gLM8A[data-selected="true"]:focus-within svg {
        color: var(--brand);
      }

@media (max-width: 768px) {
  .MInimizedSidebar_nav__l5ezT {
    display: none;
  }
}

.Wrapper_wrapper__KWj43 {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 40px;
  display: flex;
  flex-direction: column;
  min-height: 100dvh;
}

@media only screen and (max-width: 400px) {
  .Wrapper_wrapper__KWj43 {
    padding: 40px 24px;
  }
}

.Alert_container__DEImv {
  padding: 12px;
  border-radius: 5px;
  display: flex;
  gap: 12px;
}

  .Alert_container__DEImv.Alert_discreet__eg5sn {
    border: 1px solid var(--gray-3);
    box-shadow: var(--shadow-2);
  }

  .Alert_container__DEImv.Alert_discreet__eg5sn > svg {
      color: var(--color);
    }

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

.CheckboxList_item__Ydrnc {
  display: flex;
  max-inline-size: initial;
  padding-inline-start: 0;
  padding: var(--size-1) 0;
  border-bottom: 1px solid var(--neutral-lighter);
}

  .CheckboxList_item__Ydrnc.CheckboxList_lastSelected__sxaWv {
    border-bottom: 1px solid var(--brand);
  }

.CheckboxList_list__sTDX0 {
  display: flex;
  flex-direction: column;
  padding-inline-start: 0;
  list-style-type: none;
  margin: 0;
  padding: 0;
  max-height: var(--max-height, 100%);
  width: 100%;
  overflow-y: auto;
}

.CheckboxList_listFooter__jbRKW {
  display: flex;
  justify-content: space-between;
}

.Container_container__IiZTx {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: var(--size-5);
  border-radius: var(--radius-2);
  background-color: var(--background);
}

.Legend_legend__gCl94 {
  display: flex;
  align-items: center;
  column-gap: var(--size-1);
  font-size: 14px;
}

.Legend_square__C_PtN {
  width: var(--size, 10px);
  height: var(--size, 10px);
  border-radius: var(--radius-1);
}

.Legend_legend__gCl94[data-outline="true"] > .Legend_square__C_PtN {
  border: 1px solid var(--border);
}

.MenuDropdown_item__g3GQW {
  display: flex;
  gap: var(--size-2);
  padding: var(--size-1) var(--size-2);
  color: var(--color);
  justify-content: space-between;
  transition: background-color 300ms;
}

  .MenuDropdown_item__g3GQW[data-highlighted] {
    background-color: var(--bg-color);
    color: var(--background);
  }

.MenuDropdown_dropdownMenuContent__NxUOw {
  display: flex;
  background-color: white;
  border-radius: var(--radius-2);
  padding: var(--content-padding);
  box-shadow: var(--shadow-2);
  animation: var(--animation-fade-in) forwards 200ms;
  animation-timing-function: cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
  opacity: 0;
  height: var(--content-height);
  max-height: var(--content-max-height);
  width: var(--content-width);
  max-width: var(--content-max-width);
}

.MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_vertical__d_vab {
    flex-direction: column;
    min-width: 220px;
  }

.MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_vertical__d_vab .MenuDropdown_item__g3GQW {
      border-radius: var(--radius-2);
    }

.MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_horizontal__pAUer {
    flex-direction: row;
  }

.MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_horizontal__pAUer > .MenuDropdown_item__g3GQW:first-child,
    .MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_horizontal__pAUer {
      border-top-left-radius: var(--radius-2);
      border-bottom-left-radius: var(--radius-2);
    }

.MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_horizontal__pAUer > .MenuDropdown_item__g3GQW:last-child,
    .MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_horizontal__pAUer {
      border-top-right-radius: var(--radius-2);
      border-bottom-right-radius: var(--radius-2);
    }

.MenuDropdown_dropdownMenuContent__NxUOw.MenuDropdown_horizontal__pAUer > .MenuDropdown_tem__VY3NU:only-child {
      border-radius: var(--radius-2);
    }

.MenuDropdown_dropdownMenuContent__NxUOw[data-divider="true"].MenuDropdown_vertical__d_vab > .MenuDropdown_item__g3GQW {
  border-radius: 0;
}

.MenuDropdown_dropdownMenuContent__NxUOw[data-divider="true"].MenuDropdown_horizontal__pAUer > .MenuDropdown_item__g3GQW:not(:first-child) {
  border-left: 1px solid var(--neutral-lighter);
}

.MenuDropdown_dropdownMenuContent__NxUOw[data-divider="true"].MenuDropdown_vertical__d_vab
  > .MenuDropdown_item__g3GQW:not(:last-child, :only-child) {
  border-bottom: 1px solid var(--neutral-lighter);
}

.MenuDropdown_itemLink__gPF_U {
  margin-block: initial;
  margin-inline: initial;
  text-decoration: none;
  max-inline-size: initial;
}

.MenuDropdown_itemLink__gPF_U:visited {
    color: none;
  }

.ProgressBar_bar__Isixv {
  width: 100%;
  height: 8px;
  background-color: #d5d8e1;
  position: relative;
  overflow: hidden;
}

  .ProgressBar_bar__Isixv.ProgressBar_soft__giNQ8 {
    border-radius: var(--radius-1);
  }

  .ProgressBar_bar__Isixv.ProgressBar_rounded__FFRqw {
    border-radius: var(--radius-round);
  }

  .ProgressBar_bar__Isixv.ProgressBar_square__mYzx0 {
    border-radius: 0;
  }

.ProgressBar_progress__nwIAt {
  background-color: var(--brand);
  border-radius: inherit;
  position: absolute;
  height: 100%;
  width: 100%;
  left: -100%;
}

.Tabs_container__aOWIs {
  display: flex;
  gap: 1rem;
  list-style: none;
  padding-inline-start: 0;
}

.Tabs_li__MkAjs {
  padding-inline-start: 0;
}

.Tabs_item__l3WVP {
  position: relative;
  cursor: pointer;
  font-weight: 400;
  color: var(--color);
}

.Tabs_item__l3WVP.Tabs_bubble__MKxnH {
    padding: var(--size-1) var(--size-3);
  }

.Tabs_item__l3WVP[data-selected="true"] {
    color: var(--selected-color);
  }

.Tabs_content__D_0Pq {
  position: relative;
}

.Tabs_indicator__s5l4M.Tabs_underline__Xxtu_ {
    position: absolute;
    bottom: -6px;
    left: 0;
    right: 0;
    height: 2px;
    background: var(--indicator-color);
  }

.Tabs_indicator__s5l4M.Tabs_bubble__MKxnH {
    position: absolute;
    inset: 0;
    background: var(--indicator-color);
    color: var(--color);
    border-radius: var(--radius-round);
  }

.EmptyScreen_mainWrapper__HHZHB {
  padding: 0 24px;
}

.EmptyScreen_container__YnabT {
  flex: 1;
  background-color: var(--white);
  border-radius: 12px;
}

.EmptyScreen_headerContainer__h3S5b {
  margin-top: 24px;
  width: 100%;
  height: 52px;
  padding: 0 20px;
}

.EmptyScreen_arrowButton__s0f2x {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background-color: #f8fafc;
  border-radius: 8px;
}

.EmptyScreen_headerContent__TAyn2 {
  margin-left: 24px;
}

.EmptyScreen_createButtonWrapper__ao1fC {
  height: 40px;
  border-radius: 8px !important;
}

.EmptyScreen_createButtonBottom__1g1Ab {
  display: none;
}

.EmptyScreen_headerIconStyle___BZZZ {
  height: 18px;
  width: 18px;
  color: #64748b;
  margin-right: 10px;
}

.EmptyScreen_emptyIcon__kzW_m {
  margin-top: 51px;
  padding: 0 24px;
}

.EmptyScreen_emptyTitle__OJXJ2 {
  margin-top: 8px;
}

.EmptyScreen_emptyText__5fMYY {
  margin-top: 8px;
}

.EmptyScreen_videoModal__LcZqL {
  margin-top: -40px;
  margin-bottom: 16px;
  height: 60px;
  align-items: center;
}

.EmptyScreen_createButtonWrapperBottom__Fktja {
  display: none;
  width: 100%;
}

.EmptyScreen_mobileButton__zOZSw {
  display: none;
  width: 100%;
}

@media (max-width: 768px) {
  .EmptyScreen_createButtonWrapper__ao1fC {
    display: none;
    width: 100%;
  }

  .EmptyScreen_createButtonWrapperBottom__Fktja {
    width: 100%;
  }

  .EmptyScreen_createButtonBottom__1g1Ab {
    display: block;
    width: 100%;
  }

  .EmptyScreen_videoModal__LcZqL {
    margin: 0;
    margin-bottom: 16px;
  }

  .EmptyScreen_mobileButton__zOZSw {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
  }
}

.product_productItem__B8Op_ {
  width: 270px;
  height: 292px;
  background-color: var(--off-white);
  border-radius: 14px;
  padding: 20px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

  .product_productItem__B8Op_ > img {
    width: 120px;
    height: 169px;
    border-radius: 10px;
    margin: auto;
  }

.product_createBtn__17wVH {
  padding: 10px 30px;
}

.product_carouselButton__npCU0 {
  background-color: var(--white);
  border: 1px solid var(--brand);
  height: 35px;
  width: 35px;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  border-radius: 999px;
}

.product_carouselButton__npCU0 svg {
    fill: var(--brand);
    width: 15px;
    height: 15px;
  }

.product_productLoadingContainer__u4zQG {
  height: 80vh;
}

.product_card__JcyQM {
  padding: 16px;
  background-color: var(--white);
  overflow-x: auto;
  border-radius: 14px;
  scrollbar-width: none;
}

@media (min-width: 580px) {
  .product_card__JcyQM {
    padding: 50px;
  }
}

.FilterDrawer_overlay__AATCp {
  position: fixed;
  inset: 0;
  background-color: rgb(0 0 0 / 50%);
  z-index: 1000;
}

.FilterDrawer_drawer__ptw15 {
  background-color: white;
  border-radius: 16px 16px 0 0;
  min-height: 50vh;
  overflow-y: auto;
}

.FilterDrawer_header__Iq1LP {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
  width: 100%;
}

/* Hide the back arrow button */
.FilterDrawer_header__Iq1LP button:first-child {
  display: none;
}

.FilterDrawer_header__Iq1LP h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.FilterDrawer_content__Eiz6n {
  padding: 8px;
}

@media screen and (min-width: 768px) {
  .FilterDrawer_drawer__ptw15 {
    display: none;
  }
}

.FilterPills_container__hg1kz {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
}

.FilterPills_label__Olp8N {
  font-size: 14px;
  font-weight: 500;
  color: #64748b;
}

.FilterPills_pillsContainer__nkTSe {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}

.FilterPills_pill__GL3Qp {
  padding: 8px 16px;
  border-radius: 100px;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.2s ease;
  border: 1px solid #e2e8f0;
  background-color: white;
  color: #64748b;
  outline: none;
  appearance: none;
  flex: 1;
  text-align: center;
}

.FilterPills_pill__GL3Qp:hover {
  background-color: #f8fafc;
}

.FilterPills_pillSelected__zjkiS {
  background-color: #fee2e2 !important;
  color: #ef4444 !important;
  border-color: #fee2e2 !important;
}

.FilterPills_pillSelected__zjkiS:hover {
  background-color: #fee2e2 !important;
}

.MobileFilters_container__imNdg {
  display: none;
}

@media (max-width: 767px) {
  .MobileFilters_container__imNdg {
    display: block;
    margin-bottom: 16px;
  }
}

.MobileFilters_filterButton__5VJ9Q {
  width: 100%;
  justify-content: center;
  gap: 8px;
}

.MobileFilters_filters__vOVEl {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 8px;
  width: 100%;
}

.FilterDropdown_container__LBVz_ {
  display: flex;
  align-items: center;
  gap: 8px;
}

.FilterDropdown_label__pAi_h {
  color: #64748b;
  font-size: 14px;
}

.FilterDropdown_dropdown__iroaS {
  position: relative;
}

.FilterDropdown_trigger__0kGQ6 {
  display: flex;
  align-items: center;
  gap: 4px;
  padding: 8px 12px;
  background: white;
  border: none;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  color: #1e293b;
  min-width: 120px;
  transition: all 0.2s ease;
}

.FilterDropdown_trigger__0kGQ6:hover {
  background: #f8fafc;
}

.FilterDropdown_menu__S_xKC {
  position: absolute;
  top: calc(100% + 4px);
  left: 0;
  right: 0;
  background: white;
  border: none;
  border-radius: 8px;
  box-shadow: 0 4px 12px rgb(0 0 0 / 10%);
  list-style: none;
  padding: 4px;
  margin: 0;
  z-index: 10;
}

.FilterDropdown_option__HRsQ7 {
  padding: 8px 12px;
  cursor: pointer;
  border-radius: 4px;
  font-size: 14px;
  color: #1e293b;
  transition: all 0.2s ease;
}

.FilterDropdown_option__HRsQ7:hover {
  background: #f8fafc;
}

.FilterDropdown_option__HRsQ7[aria-selected="true"] {
  background: #f1f5f9;
  font-weight: 500;
}

.MenuClient_productItem__ab16p {
  width: 270px;
  height: 292px;
  background-color: var(--off-white);
  border-radius: 14px;
  padding: 20px;
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

  .MenuClient_productItem__ab16p > img {
    width: 120px;
    height: 169px;
    border-radius: 10px;
    margin: auto;
  }

.MenuClient_createBtn__YNLZW {
  padding: 10px 30px;
}

.MenuClient_carouselButton__3JmDp {
  background-color: var(--white);
  border: 1px solid var(--brand);
  height: 35px;
  width: 35px;
  z-index: 2;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  border-radius: 999px;
}

.MenuClient_carouselButton__3JmDp svg {
    fill: var(--brand);
    width: 15px;
    height: 15px;
  }

.MenuClient_productLoadingContainer__fU1KS {
  height: 80vh;
}

.MenuClient_card__Biz08 {
  padding: 16px;
  background-color: var(--white);
  overflow-x: auto;
  border-radius: 14px;
  scrollbar-width: none;
}

@media (min-width: 580px) {
  .MenuClient_card__Biz08 {
    padding: 50px;
  }
}

