@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");

.PostCardDesktop_card__Hfad0 {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
  padding: 16px;
  margin-bottom: 16px;
  transition: transform 0.2s ease;
}

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

.PostCardDesktop_header__LKxFu {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
}

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

.PostCardDesktop_channelName__BxcvU {
  font-weight: 500;
  color: var(--text-primary);
}

.PostCardDesktop_status__UlS_p {
  display: inline-block;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
  text-align: left;
  white-space: normal;
  max-width: 100px;
  word-break: break-word;
}

.PostCardDesktop_statusSuccess___Frza {
  background-color: #d1fae5;
  color: #065f46;
}

.PostCardDesktop_statusDanger__yQseS {
  background-color: #fee2e2;
  color: #991b1b;
}

.PostCardDesktop_statusWarning__Fad__ {
  background-color: #fef3c7;
  color: #92400e;
}

.PostCardDesktop_statusInfo__dtYq_ {
  background-color: #dbeafe;
  color: #1e40af;
}

.PostCardDesktop_statusDefault__KpL0q {
  background-color: #f3f4f6;
  color: #374151;
}

.PostCardDesktop_statusDot__ZmuOV {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

.PostCardDesktop_statusDotScheduled__mK3GS {
  background-color: var(--warning);
}

.PostCardDesktop_statusDotFinished__fsJzR {
  background-color: var(--success);
}

.PostCardDesktop_statusDotStopped__TO7HY {
  background-color: var(--danger);
}

.PostCardDesktop_statusText__5RhN0 {
  font-size: 14px;
  color: var(--text-secondary);
}

.PostCardDesktop_content__S9UrZ {
  margin-bottom: 16px;
}

.PostCardDesktop_text__CS1J_ {
  margin: 0;
  color: var(--text-primary);
  line-height: 1.5;
}

.PostCardDesktop_media__F_InJ {
  margin-top: 12px;
}

.PostCardDesktop_media__F_InJ img {
  width: 100%;
  border-radius: 4px;
  object-fit: cover;
}

.PostCardDesktop_footer__fSimv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 16px;
  border-top: 1px solid var(--border-color);
}

.PostCardDesktop_info__heFH3 {
  display: flex;
  gap: 24px;
}

.PostCardDesktop_infoItem___tYN9 {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PostCardDesktop_label__6DeXE {
  font-size: 12px;
  color: var(--text-secondary);
}

.PostCardDesktop_value__lM7aN {
  font-size: 14px;
  color: var(--text-primary);
}

.PostCardDesktop_actions__aLSOO {
  display: flex;
  gap: 8px;
}

.PostCardDesktop_cardContent__IRmIY {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 16px;
  align-items: center;
  padding: 16px;
  background: white;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  cursor: pointer;
  transition: box-shadow 0.2s ease;
}

.PostCardDesktop_cardContent__IRmIY:hover {
  box-shadow: 0 2px 4px -2px #0a0d120f, 0 4px 8px -2px #0a0d121a;
}

.PostCardDesktop_postSection__4hjaD {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

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

.PostCardDesktop_postTitle__l6wVT {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

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

.PostCardDesktop_thumbnail__PKywy {
  width: 60px;
  height: 75px;
  object-fit: cover;
  border-radius: 4px;
  box-shadow: 0 2px 4px -2px #0a0d120f, 0 4px 8px -2px #0a0d121a;
  margin-top: 0;
}

.PostCardDesktop_placeholder__wqilz {
  background-color: #e5e7eb;
  border: 1px solid #d1d5db;
}

.PostCardDesktop_channelSection__CWORZ,
.PostCardDesktop_formatSection__tNHim,
.PostCardDesktop_dateSection__U9lGt,
.PostCardDesktop_scheduleSection__kL9NA,
.PostCardDesktop_statusSection__cMJUq {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-start;
}

.PostCardDesktop_postTitle__l6wVT .PostCardDesktop_label__6DeXE {
  font-size: 14px;
  color: #666;
  font-weight: 600;
}

.PostCardDesktop_channelIcon__kJZbK {
  width: 24px;
  height: 24px;
}

.PostCardDesktop_publish__hva_q {
  background-color: #e6f4ea;
  color: #1e7e34;
}

.PostCardDesktop_scheduled__gCAl4 {
  background-color: #fff3cd;
  color: #856404;
}

.PostCardDesktop_canceled__8hRz7 {
  background-color: #f8d7da;
  color: #721c24;
}

@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");
@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Sharp:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200");

.ScheduleHistory_contentWrapper__qvRaq {
  background-color: white;
  border-radius: 20px;
  min-height: 100vh;
  width: 100%;
  opacity: 0;
  padding: 32px;
}

.ScheduleHistory_emptyContainer__MrDC1 {
  width: 100%;
  min-height: 190px;
  background-color: var(--white);
  border-radius: 20px;
  padding: 30px 20px;
}

.ScheduleHistory_header__leB6X {
  margin-bottom: 32px;
}

.ScheduleHistory_headerContent__Y117z {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
}

.ScheduleHistory_titleArea__tGCiA {
  display: flex;
  align-items: flex-start;
  padding-top: 4px;
}

.ScheduleHistory_textContent__hQEwg {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.ScheduleHistory_title__q_C9Q {
  font-size: 24px;
  font-weight: 600;
  color: #1e293b;
  margin: 0;
  line-height: 32px;
  display: flex;
  align-items: center;
}

.ScheduleHistory_subtitle__ABRIT {
  font-size: 16px;
  color: #64748b;
  margin: 0;
  font-weight: 400;
}

.ScheduleHistory_contentWrapper__qvRaq .ScheduleHistory_subtitle__ABRIT {
  font-family: Poppins, sans-serif;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
  color: #64748b !important;
  opacity: 0;
  margin-bottom: 16px;
}

.ScheduleHistory_cardsContainer__mZbUG {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-top: 8px;
}

.ScheduleHistory_headerActions__30Crf {
  display: flex;
  align-items: center;
  gap: 32px;
}

.ScheduleHistory_tutorialLink__Zl__g {
  display: flex;
  align-items: center;
  color: #64748b;
  text-decoration: none;
  font-size: 14px;
  font-weight: 500;
  transition: color 0.2s ease;
}

.ScheduleHistory_tutorialLink__Zl__g:hover {
  color: #475569;
}

.ScheduleHistory_filtersContainer__6ToH5 {
  margin-bottom: 24px;
}

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

@media (max-width: 767px) {
  .ScheduleHistory_desktopFilters__CFHDV {
    display: none;
  }
}

.ScheduleHistory_filters__xaYPg {
  display: flex;
  align-items: center;
  gap: 16px;
  margin-bottom: 8px;
  margin-left: 16px;
  flex-wrap: wrap;
}

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

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

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

.ScheduleHistory_dateInput__rxqvI:hover {
  background: #f8fafc;
}

.ScheduleHistory_dateInput__rxqvI:focus {
  outline: none;
  background: #f8fafc;
}

@media (max-width: 768px) {
  .ScheduleHistory_header__leB6X {
    margin-bottom: 16px;
  }

  .ScheduleHistory_headerContent__Y117z {
    flex-direction: column;
    gap: 16px;
  }

  .ScheduleHistory_headerActions__30Crf {
    width: 100%;
    min-height: 190px;
    background-color: var(--white);
    border-radius: 20px;
    padding: 30px 20px;
  }

  .ScheduleHistory_titleArea__tGCiA {
    display: flex;
    align-items: flex-start;
    padding-top: 4px;
  }

  .ScheduleHistory_textContent__hQEwg {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

  .ScheduleHistory_title__q_C9Q {
    font-size: 24px;
    font-weight: 600;
    color: #1e293b;
    margin: 0;
    line-height: 32px;
    display: flex;
    align-items: center;
  }

  .ScheduleHistory_subtitle__ABRIT {
    font-size: 16px;
    color: #64748b;
    margin: 0;
    font-weight: 400;
  }

  .ScheduleHistory_contentWrapper__qvRaq .ScheduleHistory_subtitle__ABRIT {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #64748b !important;
    opacity: 0;
    margin-bottom: 16px;
  }

  .ScheduleHistory_cardsContainer__mZbUG {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
  }

  .ScheduleHistory_tutorialLink__Zl__g {
    display: flex;
    align-items: center;
    color: #64748b;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.2s ease;
  }

  .ScheduleHistory_tutorialLink__Zl__g:hover {
    color: #475569;
  }

  .ScheduleHistory_filters__xaYPg {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 8px;
    margin-left: 16px;
    flex-wrap: wrap;
  }

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

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

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

  .ScheduleHistory_dateInput__rxqvI:hover {
    background: #f8fafc;
  }

  .ScheduleHistory_dateInput__rxqvI:focus {
    outline: none;
    background: #f8fafc;
  }

  @media (max-width: 768px) {
    .ScheduleHistory_headerActions__30Crf {
      width: 100%;
      justify-content: space-between;
    }

    .ScheduleHistory_filters__xaYPg {
      margin-left: 0;
      gap: 8px;
    }

    .ScheduleHistory_dateFilter__yCPXT {
      width: 100%;
    }

    .ScheduleHistory_dateInput__rxqvI {
      flex: 1;
    }

    .ScheduleHistory_contentWrapper__qvRaq {
      padding: 16px;
      margin: 0;
      border-radius: 0;
      width: 100%;
      box-sizing: border-box;
    }
  }

  @media (max-width: 576px) {
    .ScheduleHistory_contentWrapper__qvRaq {
      padding: 16px;
      margin: 0;
      border-radius: 0;
      width: 100%;
      box-sizing: border-box;
    }

    .ScheduleHistory_headerActions__30Crf {
      flex-direction: column;
      gap: 16px;
      align-items: stretch;
    }

    .ScheduleHistory_tutorialLink__Zl__g {
      justify-content: center;
    }

    .ScheduleHistory_filters__xaYPg {
      flex-direction: column;
      align-items: stretch;
    }

    .ScheduleHistory_dateFilter__yCPXT {
      flex-direction: column;
      align-items: stretch;
    }
  }
}

.ScheduleHistory_paginationWrapper__ksLVb {
  display: flex;
  justify-content: center;
  width: 100%;
  margin-top: 24px;
}

.ScheduleHistory_loadingContainer__UZ8V1 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  width: 100%;
}

.ScheduleHistory_errorContainer__xOFBX {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  width: 100%;
  background-color: white;
  border-radius: 20px;
  padding: 32px;
}

.ScheduleHistory_emptyState__hbHw_ {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 300px;
  width: 100%;
  gap: 16px;
}

.ScheduleHistory_emptyStateIcon__32lSu {
  color: #64748b;
  margin-bottom: 8px;
}

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_headerActions__30Crf {
    width: 100%;
    min-height: 190px;
    background-color: var(--white);
    border-radius: 20px;
    padding: 30px 20px;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_header__leB6X {
    margin-bottom: 32px;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_titleArea__tGCiA {
    display: flex;
    align-items: flex-start;
    padding-top: 4px;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_textContent__hQEwg {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_title__q_C9Q {
    font-size: 24px;
    font-weight: 600;
    color: #1e293b;
    margin: 0;
    line-height: 32px;
    display: flex;
    align-items: center;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_subtitle__ABRIT {
    font-size: 16px;
    color: #64748b;
    margin: 0;
    font-weight: 400;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_contentWrapper__qvRaq .ScheduleHistory_subtitle__ABRIT {
    font-family: Poppins, sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0%;
    color: #64748b !important;
    opacity: 0;
    margin-bottom: 16px;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_cardsContainer__mZbUG {
    display: flex;
    flex-direction: column;
    gap: 16px;
    margin-top: 8px;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_tutorialLink__Zl__g {
    display: flex;
    align-items: center;
    color: #64748b;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: color 0.2s ease;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_tutorialLink__Zl__g:hover {
    color: #475569;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_filters__xaYPg {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 8px;
    margin-left: 16px;
    flex-wrap: wrap;
  }

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

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

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_dateInput__rxqvI {
    padding: 8px 12px;
    border: none;
    border-radius: 8px;
    background: white;
    font-size: 14px;
    color: #1e293b;
    cursor: pointer;
    transition: all 0.2s ease;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_dateInput__rxqvI:hover {
    background: #f8fafc;
  }

.ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_dateInput__rxqvI:focus {
    outline: none;
    background: #f8fafc;
  }

@media (max-width: 768px) {
    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_headerActions__30Crf {
      width: 100%;
      justify-content: space-between;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_filters__xaYPg {
      margin-left: 0;
      gap: 8px;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_dateFilter__yCPXT {
      width: 100%;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_dateInput__rxqvI {
      flex: 1;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_contentWrapper__qvRaq {
      padding: 16px;
      margin: 0;
      border-radius: 0;
      width: 100%;
      box-sizing: border-box;
    }
  }

@media (max-width: 576px) {
    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_contentWrapper__qvRaq {
      padding: 16px;
      margin: 0;
      border-radius: 0;
      width: 100%;
      box-sizing: border-box;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_headerActions__30Crf {
      flex-direction: column;
      gap: 16px;
      align-items: stretch;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_tutorialLink__Zl__g {
      justify-content: center;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_filters__xaYPg {
      flex-direction: column;
      align-items: stretch;
    }

    .ScheduleHistory_emptyStateIcon__32lSu .ScheduleHistory_dateFilter__yCPXT {
      flex-direction: column;
      align-items: stretch;
    }
  }

.ScheduleHistory_emptyStateText___N_jw {
  font-size: 16px;
  color: #64748b;
  text-align: center;
  max-width: 300px;
  line-height: 1.5;
}

.LPBenefits_beneficios__cSsOi {
  background-color: var(--white);
  font-family: var(--font-ubuntu);
}

  @media (max-width: 768px) {.LPBenefits_beneficios__cSsOi {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center
}
  }

.LPBenefits_beneficiosText__czZAa {
  display: flex;
  flex-direction: row;
  width: 100%;
  max-width: 1120px;
  margin: auto;
  padding: 50px 10px;
  font-family: var(--font-edenred);
}

@media (max-width: 768px) {

.LPBenefits_beneficiosText__czZAa {
    display: none
}
  }

.LPBenefits_beneficiosTextMobile__X6wNa {
  display: none;
}

@media (max-width: 768px) {

.LPBenefits_beneficiosTextMobile__X6wNa {
    display: block;
    max-width: 350px;
    font-size: 24px;
    font-weight: 300;
    font-family: var(--font-edenred);
    line-height: 31.78px;
    text-align: center;
    padding-top: 10px
}
  }

.LPBenefits_container__X1BA6 {
  position: relative;
  max-width: 1440px;
  margin: auto;
  padding-left: 50px;
  padding-right: 50px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

@media (max-width: 768px) {

.LPBenefits_container__X1BA6 {
    width: 100%;
    padding-bottom: 0 !important
}
  }

.LPBenefits_col10Grid__TU041 {
  width: 100%;
  max-width: 1120px;
}

.LPBenefits_size32__is0a_ {
  font-size: 32px !important;
  font-weight: 500 !important;
  line-height: 36.77px !important;
}

.LPBenefits_beneficios__cSsOi .LPBenefits_container__X1BA6 {
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 50px;
}

.LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld {
  display: flex;
  align-items: center;
  column-gap: 20px;
}

.LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld + .LPBenefits_columns___d7Ld {
  padding-top: 100px;
}

.LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld div {
  width: calc(50% - 10px);
  display: flex;
  flex-direction: column;
}

@media (max-width: 530px) {

.LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld div {
    max-width: 350px
}
  }

.LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi {
  padding: 0 70px;
  gap: 30px;
}

@media (max-width: 530px) {

.LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi {
    text-align: center
}
  }

@media (max-width: 768px) {

.LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi {
    padding: 0 !important;
    gap: 0
}
  }

.LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi h2 {
  font-weight: 800;
  color: var(--brand);
}

.LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi p {
  font-size: 18px;
  font-weight: 400;
  color: #242555;
  margin-top: 1rem;
}

.LPBenefits_beneficios__cSsOi .LPBenefits_columnImg__VHjAf img {
  border-radius: 20px;
}

@media (max-width: 1439px) {
  .LPBenefits_col10Grid__TU041 {
    max-width: 100%;
  }
}

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

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

  .LPBenefits_beneficios__cSsOi .LPBenefits_container__X1BA6 {
    padding-top: 75px;
    padding-bottom: 75px;
  }

  .LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld + .LPBenefits_columns___d7Ld {
    padding-top: 75px;
  }
}

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

@media (max-width: 1023px) {
  .LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi {
    padding: 0;
  }

  .LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi p {
    font-size: 16px;
  }
}

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

  .LPBenefits_beneficios__cSsOi .LPBenefits_container__X1BA6 {
    padding-top: 50px;
    padding-bottom: 50px;
  }

  .LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld {
    column-gap: 0;
    flex-direction: column;
  }

  .LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld + .LPBenefits_columns___d7Ld {
    padding-top: 50px;
    flex-direction: column-reverse;
  }

  .LPBenefits_beneficios__cSsOi .LPBenefits_columns___d7Ld div {
    width: 100%;
  }

  .LPBenefits_beneficios__cSsOi .LPBenefits_columnText__cMvBi h2 {
    font-weight: 700;
    margin-top: 1rem;
  }
}

@media (max-width: 530px) {
  .LPBenefits_size32__is0a_ {
    text-align: center;
    margin-top: 30px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
  }
}

.Flex_flex__3JJEB {
  gap: var(--gap);
}

.LPBrandLogo_logoWrapper__Drcmr {
  height: 124px;
  background: linear-gradient(90deg, #de3857 0%, #701cff 100%);
}

.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);
}

.DownloadContent_contentWrapper__ZbSxc {
  background-color: var(--lucy-grey4);
  border-radius: 20px;
  padding: 40px 50px;
  overflow-x: auto;
  min-height: 100vh;
}

.DownloadContent_overflow__nXQl2 {
  position: relative;
  overflow: auto;
  width: 100%;
  flex-wrap: wrap;
}

.DownloadContent_overflow__nXQl2::-webkit-scrollbar {
    width: 6px;
    height: 6px;
  }

.DownloadContent_overflow__nXQl2::-webkit-scrollbar-thumb {
    background: var(--white);
    border-radius: 999px;
  }

.DownloadContent_mobileDiv__1X_SU {
  flex-direction: row;
}

.DownloadContent_toolbar__IhE9P {
  position: sticky;
  top: 12px;
  height: fit-content;
}

.DownloadContent_toolbarContainer__mA1yp {
  display: flex;
  flex-direction: column;
  padding: 20px;
  background-color: var(--lucy-mint);
  border-radius: 20px;
  transition: 200ms linear;
  z-index: 1;
  gap: 10px;
}

.DownloadContent_toolbarContainer__mA1yp .DownloadContent_button__EDEgS {
    padding: 0 !important;
    min-height: 35px !important;
    width: 35px !important;
  }

.DownloadContent_toolbarContainer__mA1yp .DownloadContent_button__EDEgS svg {
      flex-shrink: 0;
      height: 18px;
      width: 18px;
    }

.DownloadContent_toolbarContainer__mA1yp .DownloadContent_button__EDEgS[data-selected="true"] {
    background-color: var(--brand) !important;
  }

.DownloadContent_toolbarContainer__mA1yp .DownloadContent_button__EDEgS[data-selected="true"] svg {
      color: var(--background) !important;
    }

.DownloadContent_toolbarContainer__mA1yp .DownloadContent_button__EDEgS[data-selected="false"] {
    background-color: var(--lucy-mint) !important;
    border: 1px solid var(--lucy-grey1) !important;
  }

.DownloadContent_toolbarContainer__mA1yp .DownloadContent_button__EDEgS[data-selected="false"] svg {
      color: var(--lucy-grey1) !important;
    }

.DownloadContent_mainCard___ocRr {
  min-height: 60vh;
}

.DownloadContent_publishSiteButtonContainer__9OhDA {
  display: none !important;
}

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

  .DownloadContent_toolbarContainer__mA1yp {
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    width: 100%;
    padding: 15px;
    margin-left: 0;
    border-radius: 20px;
    transition: 200ms linear;
    z-index: 2;
  }
}

@media (max-width: 580px) {
  .DownloadContent_overflow__nXQl2 {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 14px 2px;
  }

  .DownloadContent_contentWrapper__ZbSxc {
    padding: 16px;
  }
}

@media (max-width: 768px) {
  .DownloadContent_publishSiteButtonContainer__9OhDA {
    display: flex !important;
    gap: 16px;
    flex-direction: column;
    width: 100%;
    padding: 24px 20px;
  }
}

.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;
    top: 50px;
    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);
  }
}

.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;
  }
}

.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;
  }

.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%;
}

.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;
}

.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%;
  }
}

.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;
  }

.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: 49;
  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;
  }
}

/* Hide MobileFooter on post editor step2 page */
.LoggedPage_tabbar__MPchn.LoggedPage_hideMobileFooter__SdjHl {
  display: none !important;
}

/* Alternative approach - hide the entire tabbar container */
.LoggedPage_hideMobileFooter__SdjHl {
  display: none !important;
}

/* Remove margin-bottom when MobileFooter is hidden */
@media (max-width: 768px) {
  .LoggedPage_grid___QZ0Z.LoggedPage_noMobileFooterMargin___H1J7,
  .LoggedPage_gridWithRightDrawer__zJcab.LoggedPage_noMobileFooterMargin___H1J7 {
    margin-bottom: 0 !important;
  }
}

.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;
  }
}

.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;
  }
}

.ImageView_wrapper__fl54a {
  background: #f8fafc;
  border-radius: 20px;
  padding: 24px 12px 50px;
  display: flex;

  /* flex-direction: column; */
  width: 100%;
  justify-content: center;
  position: relative;
  align-items: center;
  min-height: max-content;
}

.ImageView_postContainer__V_Lmd {
  display: flex;
  padding: 10px;
  width: 100%;
}

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

.ImageView_slidesContainer__1XKUA {
  position: relative;
  overflow: hidden;
  width: 100%;
}

@media (max-width: 768px) {
  .ImageView_slidesContainer__1XKUA {
    overflow: scroll hidden;
  }

  .ImageView_postContainer__V_Lmd {
    flex-direction: column;
  }
}

@media (max-width: 855px) {
  .ImageView_wrapper__fl54a {
    padding: 20px 16px;
    overflow: hidden;
    max-width: 100%;
    align-items: center;
  }
}

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

.PostFinzalize_mobileImageList__UImkv {
  background-color: #f8fafc;
  border-radius: 20px;
  padding: 20px;

  /* padding: 24px 12px 50px; */
}

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

.PostFinzalize_postFinalizeSlidesContainer__7uoI_ {
  width: 100%;
  position: relative;
  overflow: hidden;
}

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

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

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

.PostFinzalize_headerLeftButton__QWDVx {
  display: block;
}

.PostFinzalize_mainContent__U0D1v {
  padding: 0 80px;
}

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

.PostFinzalize_footerButton__uhYEn {
  border-radius: 8px;
}

.PostFinzalize_stepperContainer__yWpMs {
  height: 70px;
  width: 100%;
  margin-top: 24px;
  margin-bottom: 18px;
}

.PostFinzalize_cardWrapper__kP08A {
  margin-top: 24px;
  margin-bottom: 24px;
}

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

.PostFinzalize_roundedButton__D_zkj {
  border-radius: 8px;
}

@media (max-width: 900px) {
  .PostFinzalize_customCardContainer__RUfvO {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .PostFinzalize_stepperContainer__yWpMs {
    padding: 0 16px;
  }

  .PostFinzalize_headerContainer__VEmyI {
    padding: 0 16px;
  }

  .PostFinzalize_mainContent__U0D1v {
    padding: 0 16px;
  }

  .PostFinzalize_footerButton__uhYEn {
    width: 100%;
  }

  .PostFinzalize_headerLeftButton__QWDVx {
    display: none;
  }
}

.PostFinzalize_finalizeHeader__LO1K5 {
  width: 100%;
  padding: 0 24px;
  padding-top: 26px;
  padding-bottom: 24px;
  display: flex;
}

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

.PostFinzalize_finalizeHeaderButtons__3T6gO {
  display: flex;
  gap: 15px;
}

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

  .PostFinzalize_finalizeHeaderButtons__3T6gO {
    display: none;
  }
}

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

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

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

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

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

.AboutFactory_mainContent__FIHHb {
  padding: 0 180px;
}

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

.AboutFactory_customCardContainer__JvZCI {
  margin-top: 16px;
  flex-wrap: nowrap;
  flex: 1;
  width: 100%;
  background-color: var(--brand);
}

.AboutFactory_footerButton__exXJI {
  border-radius: 8px;
  width: 100%;
  justify-content: center;
  margin-top: 24px;
  margin-bottom: 24px;
}

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

.AboutFactory_headerLeftButton__UglZQ {
  display: block;
}

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

.AboutFactory_sectionTitle__q7JB0 {
  padding-bottom: 8px;
  padding-top: 16px;
  color: #334155;
  font-weight: 600;
  font-size: 14px;
}

.AboutFactory_selectInput__zIqS8 {
  border-radius: 8px;
  border: 1px solid var(--border);
  height: 50px;
}

.AboutFactory_inputLabel__TteSU {
  color: #334155;
  font-weight: 600;
  font-size: 14px;
  margin-top: 12px;
  margin-bottom: 8px;
  margin-right: 2px;
  pointer-events: none;
}

.AboutFactory_inputLabel__TteSU:hover {
  color: var(--brand);
}

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

.AboutFactory_fieldLabel__JQc5u {
  padding-bottom: 8px;
}

.AboutFactory_bulletList__p5sE2 {
  padding-left: 1.5rem;
  margin-top: 4px;
  list-style-type: disc;
  color: #334155;
  font-size: 14px;
  margin-bottom: 4px;
}

.AboutFactory_bulletList__p5sE2 li {
  margin-bottom: 4px;
  line-height: 1.5;
  color: #64748b;
}

.AboutFactory_backButton__m23RV {
  margin-right: 16px;
  border-radius: 12px;
  padding: 12px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--gray-200);
}

/* Estilo para alinhar labels dos selects à esquerda no mobile */
.AboutFactory_selectLabelMobile__ZxD5O {
  text-align: left !important;
}

@media (max-width: 900px) {
  .AboutFactory_stepperContainer__HF6sX {
    padding: 0 16px;
    margin: 32px 0 24px;
  }

  .AboutFactory_headerLeftButton__UglZQ {
    display: none;
  }

  .AboutFactory_mainContent__FIHHb {
    padding: 0 16px;
  }

  .AboutFactory_button__hjw4m {
    width: 100%;
    margin-right: 0;
    margin-top: 24px;
    margin-bottom: 24px;
  }

  .AboutFactory_footerButton__exXJI {
    width: 100%;
    flex-direction: column-reverse;
    margin-top: 24px;
  }

  .AboutFactory_customCardContainer__JvZCI {
    flex-wrap: wrap;
  }

  /* Alinhar labels dos selects à esquerda no mobile */
  .AboutFactory_selectLabelMobile__ZxD5O {
    text-align: left !important;
    margin-top: 4px !important;
  }
}

.AboutFactory_textareaSecondary__xW5_C {
  border: 1px solid #94a3b8 !important;
  outline: none !important;
}

.AboutFactory_textareaSecondary__xW5_C:focus-within {
  outline: 2px solid var(--secondary-blue) !important;
  border: 1px solid var(--border) !important;
}

.AboutFactory_textareaSecondaryNextUI__3pT4j {
  border: 1px solid var(--border) !important;
  outline: none !important;
}

.AboutFactory_textareaSecondaryNextUI__3pT4j:focus-within {
  outline: 2px solid var(--nextui-colors-secondary-500) !important;
  border: 1px solid var(--border) !important;
}

.CustomCard_container__wxL5r {
  /* stylelint-disable */
  background-color: #fff;
  width: 326px;
  height: 356px;
  border-radius: 16px;
  border: 1px solid #e2e8f0;
  box-shadow: 0 12px 16px -4px rgb(10 13 18 / 8%), 0 4px 6px -2px
    rgb(10 13 18 / 3%);
  cursor: pointer;
  display: flex;
  flex-direction: column;
  /* stylelint-enable */
}

.CustomCard_cardButton__U15L6:hover {
    background-color: #eff0ff;
  }

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

.ScheduleBottomSheet_stepSocialLogo__eSlWw {
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 0;
  right: -5px;
  box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
  border-radius: 50%;
  background-color: #fff;
}

.ScheduleBottomSheet_tabMobile__uqc0b {
  height: 4px;
  background-color: #cbd5e1;
  width: 44px;
  border-radius: 4px;
}

.ScheduleBottomSheet_timePickerBg__0ZPtr div[data-slot="base"] div[data-slot="input-wrapper"] {
  background-color: #fff !important;
}

.ScheduleBottomSheet_timePickerBg__0ZPtr div[data-slot="segment"] {
  color: #bdc0c3 !important;
}

.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;
}

.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%;
    padding-bottom: 20px;
  }

  .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%;
  }
}

.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;
}

.PostCardMobile_card__pbudV {
  background: white;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgb(0 0 0 / 10%);
  padding: 16px;
  margin-bottom: 16px;
}

.PostCardMobile_header__W_8e4 {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px;
  position: relative;
}

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

.PostCardMobile_channelName__Yqiw3 {
  font-weight: 500;
  color: var(--text-primary);
}

.PostCardMobile_status__LigkB {
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
  height: 24px;
  border-radius: 8px;
  margin-bottom: 4px;
}

.PostCardMobile_statusSuccess__c82L0 {
  background-color: #d1fae5;
  color: #065f46;
}

.PostCardMobile_statusDanger__Bppvp {
  background-color: #fee2e2;
  color: #991b1b;
}

.PostCardMobile_statusWarning__cdUmh {
  background-color: #fef3c7;
  color: #92400e;
}

.PostCardMobile_statusInfo__A3HZZ {
  background-color: #dbeafe;
  color: #1e40af;
}

.PostCardMobile_statusDefault__tfe7o {
  background-color: #f3f4f6;
  color: #374151;
}

.PostCardMobile_statusText__15uTS {
  font-size: 14px;
  color: var(--text-secondary);
}

.PostCardMobile_content__AK22k {
  margin-bottom: 16px;
}

.PostCardMobile_text__s3_Up {
  margin: 0;
  color: var(--text-primary);
  line-height: 1.5;
}

.PostCardMobile_media__QDfOS {
  margin-top: 12px;
}

.PostCardMobile_media__QDfOS img {
  width: 100%;
  border-radius: 4px;
  object-fit: cover;
}

.PostCardMobile_footer__37Xne {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding-top: 16px;
  border-top: 1px solid var(--border-color);
}

.PostCardMobile_info__8KByn {
  display: flex;
  gap: 24px;
}

.PostCardMobile_infoItem__YhtyT {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PostCardMobile_label__9TNdZ {
  display: block;
  margin-bottom: 4px;
  color: #64748b !important;
  font-family: Poppins, sans-serif;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0%;
}

.PostCardMobile_value__TXQhh {
  color: #1e293b !important;
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0%;
  white-space: normal;
  text-align: left;
  text-transform: none;
}

.PostCardMobile_actions__r2f6E {
  display: flex;
  gap: 12px;
  justify-content: flex-end;
  padding: 12px 16px;
  margin-top: auto;
  border: none;
}

.PostCardMobile_actions__r2f6E button {
  background-color: #f3f4f6 !important;
  border-radius: 6px;
  transition: background-color 0.2s ease;
  width: 40px !important;
  height: 40px !important;
  padding: 8px !important;
}

.PostCardMobile_actions__r2f6E button svg {
  width: 24px !important;
  height: 24px !important;
}

.PostCardMobile_actions__r2f6E button:hover {
  background-color: #e5e7eb !important;
}

.PostCardMobile_cardContent__u7MoM {
  background: white;
  border-radius: 8px;
  box-shadow: 0 4px 8px -2px rgb(10 13 18 / 10%), 0 2px 4px -2px
    rgb(10 13 18 / 6%);
  margin-bottom: 16px;
  overflow: hidden;
}

.PostCardMobile_cardContent__u7MoM.PostCardMobile_expanded__1Q9af {
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  background: #f1f5f9;
}

.PostCardMobile_mainContent__7dNHJ {
  cursor: pointer;
}

.PostCardMobile_headerInfo__D5Cer {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 4px;
}

.PostCardMobile_thumbnailContainer__tsgKq {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;

  /* DropShadow/md */
  box-shadow: 0 4px 8px -2px rgb(10 13 18 / 10%), 0 2px 4px -2px
    rgb(10 13 18 / 6%);
}

.PostCardMobile_thumbnailSmall__dwvHX {
  width: 60px;
  height: 75px;
  object-fit: cover;
  border-radius: 4px;
  box-shadow: 0 2px 4px -2px #0a0d120f, 0 4px 8px -2px #0a0d121a;
  margin-top: 0;
}

.PostCardMobile_placeholder__jbqoF {
  background-color: #e5e7eb;
  border: 1px solid #d1d5db;
}

.PostCardMobile_statusBadge__JFE_n {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}

@media (max-width: 768px) {
  .PostCardMobile_statusBadge__JFE_n {
    display: block;
    padding: 0;
  }
}

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

.PostCardMobile_chevron__lq_3_ {
  position: absolute;
  right: 12px;
  top: 12px;
  color: #195586;
  transform: none;
  transition: transform 0.2s ease;
}

.PostCardMobile_chevron__lq_3_.PostCardMobile_expanded__1Q9af {
  transform: rotate(180deg);
}

.PostCardMobile_postType__uxAIo {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.PostCardMobile_postType__uxAIo .PostCardMobile_label__9TNdZ {
  margin-bottom: 0;
}

.PostCardMobile_postType__uxAIo .PostCardMobile_value__TXQhh {
  font-family: Poppins, sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  letter-spacing: 0%;
}

.PostCardMobile_scheduledDate__Mgu7y {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.PostCardMobile_expandedContent__FRuAE {
  padding: 12px;
  border-top: none;
}

.PostCardMobile_infoGroup__RSWsO {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 12px 16px;
  background: #fafafa;
  border-radius: 8px;
}

@media (max-width: 768px) {
  .PostCardMobile_infoGroup__RSWsO {
    margin: 0;
    flex-direction: row;
    justify-content: space-between;
  }
}

.PostCardMobile_column__bgAKp {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

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

@keyframes PostCardSkeleton_shimmer__1wyXD {
  0% {
    background-position: -1000px 0;
  }

  100% {
    background-position: 1000px 0;
  }
}

.PostCardSkeleton_card__S_9AI {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr 1fr 1fr 1fr;
  gap: 16px;
  align-items: center;
  padding: 16px;
  background: white;
  border-radius: 8px;
  border: 1px solid #e2e8f0;
  width: 100%;
}

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

.PostCardSkeleton_thumbnail__d6tuw {
  width: 60px;
  height: 75px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 1000px 100%;
  animation: PostCardSkeleton_shimmer__1wyXD 2s infinite linear;
  border-radius: 4px;
}

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

.PostCardSkeleton_title__EYBUi {
  height: 16px;
  width: 80%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 1000px 100%;
  animation: PostCardSkeleton_shimmer__1wyXD 2s infinite linear;
  border-radius: 4px;
}

.PostCardSkeleton_subtitle__xV1Ij {
  height: 14px;
  width: 60%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 1000px 100%;
  animation: PostCardSkeleton_shimmer__1wyXD 2s infinite linear;
  border-radius: 4px;
}

.PostCardSkeleton_channelSection__36bYk,
.PostCardSkeleton_formatSection__EorlR,
.PostCardSkeleton_dateSection__bBQY_,
.PostCardSkeleton_scheduleSection__nTsRi,
.PostCardSkeleton_statusSection__PGsoC {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.PostCardSkeleton_label__BuJXo {
  height: 14px;
  width: 60%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 1000px 100%;
  animation: PostCardSkeleton_shimmer__1wyXD 2s infinite linear;
  border-radius: 4px;
}

.PostCardSkeleton_value__Yv7FG {
  height: 14px;
  width: 80%;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 1000px 100%;
  animation: PostCardSkeleton_shimmer__1wyXD 2s infinite linear;
  border-radius: 4px;
}

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

.PostCardSkeleton_action__KnVQv {
  width: 24px;
  height: 24px;
  background: linear-gradient(90deg, #f0f0f0 25%, #e0e0e0 50%, #f0f0f0 75%);
  background-size: 1000px 100%;
  animation: PostCardSkeleton_shimmer__1wyXD 2s infinite linear;
  border-radius: 4px;
}

