@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 {
  padding: 4px 8px;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  text-transform: capitalize;
}

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

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


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

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


.AdsViewer_wrapper__pfiy_ {
  background: #cecbd1;
  border-radius: 20px;
  padding: 30px 50px 50px;
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  width: 100%;
  min-height: 100vh;
  height: fit-content;
}

.AdsViewer_slide__H1rXj.AdsViewer_content__Lodai {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: var(--color-secondary);
  overflow: hidden;
  width: var(--ad-width);
  height: var(--ad-height);
}

.AdsViewer_adBackgroundElementsWrapperFocus__JMkD5 {
  z-index: 10;
  top: 0;
  width: calc(100% - 20px);
  height: var(--ad-height);
  user-select: none;
  position: absolute;
  padding-top: 10px;
  padding-bottom: 10px;
}

.AdsViewer_adBackgroundElementsWrapper__QGQIc {
  height: var(--ad-height);
  overflow: hidden;
  user-select: none;
  position: relative;
}

.AdsViewer_adBackgroundImage__KIaYb {
  overflow: visible;
  position: relative;
}

.AdsViewer_adBackgroundImage__KIaYb img {
    position: relative;
    object-fit: cover;
    width: var(--background-img-width);
    height: var(--background-img-height);
    top: var(--background-img-top);
    left: var(--background-img-left);
    scale: var(--background-scale, 1);
    border-radius: var(--background-img-radius);
    z-index: var(--background-img-z-index);
  }

.AdsViewer_circle__CrcA2 {
  position: absolute;
  border-radius: 9999px;
  background-color: var(--color-primary);
  pointer-events: none;
  width: var(--circle-width);
  height: var(--circle-height);
  top: var(--circle-top);
  left: var(--circle-left);
}

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

.AdsViewer_focusable__746Yx[data-active="true"]::after {
  outline-color: var(--background);
  box-shadow: 0 0 0 99999px rgb(24 24 25 / 50%);
}

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

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

.AdsViewer_adFooter__VDSWd {
  background-color: var(--color-secondary);
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  width: var(--footer-width);
  height: var(--footer-height);
  bottom: var(--footer-bottom);
  left: var(--footer-left);
  top: var(--footer-top);
  border-radius: var(--footer-radius);
}

.AdsViewer_emphasis__paPz4 {
  font-size: var(--emphasis-font-size);
  font-weight: var(--emphasis-font-weight);
  font-family: var(--emphasis-font-family);
  line-height: var(--emphasis-font-leading);
  color: var(--color-tertiary);
  text-align: center;
}

.AdsViewer_differentialText__qTchh {
  color: var(--color-secondary);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  position: absolute;
  width: var(--differential-text-width);
  height: var(--differential-text-height);
  top: var(--differential-text-top);
  left: var(--differential-text-left);
  font-family: var(--differential-text-font-family);
  line-height: var(--differential-text-font-leading);
  font-size: var(--differential-text-font-size);
  font-weight: var(--differential-text-font-weight);
}

.AdsViewer_productNameText__URlD2 {
  color: var(--color-secondary);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  position: absolute;
  left: var(--product-name-left);
  top: var(--product-name-top);
  width: var(--product-name-width);
  height: var(--product-name-height);
  font-size: var(--product-name-font-size);
  line-height: var(--product-name-font-leading);
  font-weight: var(--product-name-font-weight);
  font-family: var(--product-name-font-family);
}

.AdsViewer_productPriceText__dnext {
  color: var(--color-secondary);
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  position: absolute;
  left: var(--product-price-left);
  top: var(--product-price-top);
  width: var(--product-price-width);
  height: var(--product-price-height);
  font-size: var(--product-price-font-size);
  line-height: var(--product-price-font-leading);
  font-weight: var(--product-price-font-weight);
  font-family: var(--product-price-font-family);
}

.AdsViewer_logo__bT8zP {
  position: absolute;
  width: var(--logo-width);
  height: var(--logo-height);
  top: var(--logo-top);
  left: var(--logo-left);
  scale: var(--logo-scale, 1);
}

.AdsViewer_logo__bT8zP img {
    width: calc(var(--logo-width) * var(--logo-scale, 1));
  }

.AdsViewer_container__D4O5_ {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

@media (max-width: 855px) {
  .AdsViewer_wrapper__pfiy_ {
    padding: 20px 16px;
    overflow: scroll;
    max-width: 100%;
  }
}

.ImageView_wrapper__H0PqP {
  flex: 1;
  display: flex;
  width: 100%;
  background: #cecbd1;
  border-radius: 20px;
  padding: 30px 50px 50px;
  flex-direction: column;
  overflow-x: auto;
}

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

.ImageView_slide__nvdQI.ImageView_paginaCapa__qnnQs {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: var(--color-secondary);
  overflow: hidden;
  width: 595px;
  height: 842px;
}

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

.ImageView_paginaCapaBackgroundElementsWrapperFocus__nMr2v {
  z-index: 10;
  top: 0;
  width: calc(100% - 20px);
  height: 546px;
  margin: 10px auto 0;
  user-select: none;
  position: absolute;
}

.ImageView_paginaCapaBackgroundElementsWrapper__BS5f9 {
  top: 0;
  left: 0;
  height: 546px;
  overflow: hidden;
  user-select: none;
  position: relative;
}

.ImageView_paginaCapaBackgroundImage__2B6QW {
  height: 546px;
  scale: var(--background-scale, 1);
}

.ImageView_paginaCapaBackgroundImage__2B6QW img {
    height: 100%;
    object-fit: cover;
  }

.ImageView_paginaCapaBackgroundImage__2B6QW::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--color-secondary);
    opacity: 0.75;
    pointer-events: none;
  }

.ImageView_circle1__FvPiO,
.ImageView_circle2__1BQas {
  position: absolute;
  border-radius: 9999px;
  background-color: var(--color-tertiary);
  pointer-events: none;
}

.ImageView_circle1__FvPiO {
  height: 173px;
  width: 173px;
  top: -85px;
  left: -86px;
}

.ImageView_circle2__1BQas {
  height: 373px;
  width: 373px;
  top: 501px;
  left: 441px;
}

.ImageView_paginaCapaContact__3lz1q {
  font-family: var(--contacts-font-family);
  font-size: var(--contacts-font-size);
  font-weight: var(--contacts-font-weight);
  color: var(--color-primary);
  text-align: center;
  position: absolute;
  top: 718px;
  overflow-wrap: break-word;
  max-width: 575px;
}

.ImageView_paginaCapaContactAddress__Ocjt7 {
  margin: 5px 0;
}

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

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

.ImageView_paginaCapaTitle__Ojcxh {
  font-family: var(--title-font-family);
  font-size: var(--title-font-size);
  font-weight: var(--title-font-weight);
  line-height: 50px;
  color: var(--color-secondary);
  margin-bottom: 15px;
  text-align: center;
  overflow-wrap: break-word;
  max-width: 380px;
}

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

.ImageView_paginaCapaLogo__FEhKF img {
    width: calc(126px * var(--logo-scale, 1));
  }

.ImageView_paginaCapaBackgroundMask__1UluI,
.ImageView_paginaCapaBackgroundElements__driJs,
.ImageView_paginaCapaCopyBox__pqOBF {
  pointer-events: none;
}

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

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

.ImageView_focusable__J38aH[data-active="true"]::after {
  outline-color: var(--background);
  box-shadow: 0 0 0 99999px rgb(24 24 25 / 50%);
}

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

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

.ImageView_waterMark__n6Voo {
  width: 100%;
  height: 100%;
  background-image: url("/lucy-water-mark.png");
  background-repeat: repeat;
  position: absolute;
  background-size: 200px;
  opacity: 0.03;
  top: 0;
}

.ImageView_largeFont__ViJLQ {
  font-size: 36px;
}

.ImageView_mediumFont__th_xL {
  font-size: 32px;
}

.Page_slide__2U6H6.Page_paginaInterna__2mjoE {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  background-color: var(--color-secondary);
  overflow: hidden;
  width: 595px;
  min-height: 842px;
}

.Page_paginaInternaBackgroundElements__0Zf0G {
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
}

.Page_paginaInternaContact__oRIIz {
  font-size: 12px;
  font-weight: 500;
  color: var(--color-primary);
  text-align: center;
  position: absolute;
  top: 718px;
}

.Page_paginaInternaContactAddress__jIB_g {
  margin: 5px 0;
}

.Page_paginaInternaProduct__lVb0T {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  background-color: var(--color-primary);
  border-radius: 8px;
  width: 415px;
  height: 130px;
  margin-top: 20px;
}

.Page_paginaInternaProductImage__HNBcf {
  overflow: hidden;
  position: absolute;
  top: 15px;
  left: 15px;
  border-radius: 8px;
}

.Page_paginaInternaProductImage__HNBcf img {
    height: 100px;
    width: 100px;
    object-fit: cover;
  }

.Page_paginaInternaProductTitle__LDrcy {
  margin: 0 0 3px 130px;
  font-size: var(--item-name-font-size);
  font-weight: var(--item-name-font-weight);
  font-family: var(--item-name-font-family);
  color: var(--color-secondary);
  width: 150px;
  max-width: 415px;
  overflow-wrap: break-word;
}

.Page_paginaInternaProductText__rVasj {
  margin-left: 130px;
  font-family: var(--item-description-font-family);
  font-size: var(--item-description-font-size);
  font-weight: var(--item-description-font-weight);
  color: var(--color-secondary);
  width: 150px;
  overflow-wrap: break-word;
}

.Page_paginaInternaProductPrice__7MSPM {
  position: absolute;
  top: px;
  right: 20px;
  text-align: right;
  font-family: var(--item-value-font-family);
  font-size: var(--item-value-font-size);
  font-weight: var(--item-value-font-weight);
  color: var(--color-secondary);
  overflow-wrap: break-word;
  max-width: 110px;
}

.Page_paginaInternaLogo__6juFj {
  position: absolute;
  top: 60px;
  right: 90px;
}

.Page_paginaInternaLogo__6juFj img {
  height: 29px;
  width: auto;
}

.Page_paginaInternaTitle__RhM7j {
  font-family: var(--title-font-family);
  font-size: var(--title-font-size);
  font-weight: var(--title-font-weight);
  color: var(--color-primary);
  text-transform: uppercase;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  overflow-wrap: break-word;
}

.Page_largeFont__oPxE8 {
  font-size: 35px;
}

.Page_mediumFont__zaN_A {
  font-size: 32px;
}

.templates_imageOverlay__HyOwa {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #0006;
  z-index: 0;
}

.templates_contentOverlay__OQu00 {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.templates_imageZoomWrapper__1lEe0 {
  width: 100%;
  height: 100%;
  position: relative;
  overflow: hidden; /* aqui é que acontece o recorte */
}

.templates_imageContainerFeedHorizontalAddress__BKCe4 {
  width: 100%;
  height: 100%;
  position: absolute; /* para preencher todo o wrapper */
  top: 0;
  left: 0;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-blend-mode: saturation;
  transform-origin: center center; /* zoom do centro */
}

/* ainda pode servir para outros templates */
.templates_imageContainer__EieJj {
  width: 86%;
  height: 100%;
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  background-blend-mode: saturation;
  transform-origin: center center;
}

/* não usado neste template, mas mantendo para os demais */
.templates_productImageContainer__yud5p {
  flex: 0.75;
  position: relative;
  overflow: hidden;
}

.templates_productImageContainerFacebookPromotion__4bu1h {
  flex: 1;
  position: relative;
  overflow: hidden;
}

.Calendar_prev__nsRx6 {
  position: absolute;
  left: -278px;
  padding-left: 12px;
}

.Calendar_next__fH7Am {
  padding-right: 12px;
}

.Calendar_selected___xBYQ[data-selected="true"] button {
    color: var(--rdp-accent-color) !important;
    font-weight: 500;
    border-bottom: var(--rdp-selected-border);
    border-radius: 0;
    padding-bottom: 14px;
  }

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


.DownloadSiteStyles_imagesContainer__q0g9d {
  display: flex;
  gap: 20px;
  justify-content: center;
  width: 82%;
  margin: 0 auto;
}

  .DownloadSiteStyles_imagesContainer__q0g9d img {
    border-radius: 5px;
    height: 100%;
    width: 20%;
  }

  .DownloadSiteStyles_imagesContainer__q0g9d img:first-child {
      width: 100%;
    }

.DownloadSiteStyles_title__FbhKQ {
  font-size: 24px;
}

@media (max-width: 767px) {
  .DownloadSiteStyles_title__FbhKQ {
    font-size: 14px;
  }
}


.SiteContentStyles_buttons__ekhZz {
  display: flex;
  align-items: center;
  margin-top: 0;
  position: absolute;
  top: -40px;
  right: calc(50% - 40px);
  border-radius: 6px;
  gap: 10px;
}

  .SiteContentStyles_buttons__ekhZz button {
    height: 35px;
    min-height: 35px;
    width: 35px;
    padding: 0;
    border-radius: 6px !important;
  }

  .SiteContentStyles_buttons__ekhZz button svg {
      height: 19px;
      width: 19px;
    }

.Reorder_list__BRnqh {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.Reorder_pageItem__AnpNN,
.Reorder_subItem__iSxv7 {
  background: #cee9e5;
  border: 1px solid #50827b;
  border-radius: 10px;
  padding: 10px;
  color: #50827b;
}

.Reorder_pageItem__AnpNN {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.Reorder_pageItem__AnpNN svg {
    height: 20px;
    width: 20px;
    fill: #50827b;
    color: #50827b;
  }

.Reorder_pageItem__AnpNN[data-active="true"] {
    background: var(--white);
  }

.Reorder_subItem__iSxv7 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
}

.Reorder_subItem__iSxv7 svg {
    height: 20px;
    width: 20px;
  }

.Reorder_dragIndicator__bOEDc {
  cursor: move;
  cursor: grab;
}

.Reorder_dragIndicator__bOEDc:active {
    cursor: grabbing;
  }

.MenuPage_pageItemHead__3odnt,
.MenuPage_subItem__t2_4W {
  font-size: 12px;
  font-weight: 500;
  background: #cee9e5;
  border: 1px solid #50827b;
  border-radius: 10px;
  padding: 10px;
  color: #50827b;
}

.MenuPage_pageItem__GiD9m svg {
    height: 20px;
    width: 20px;
    fill: #50827b;
    color: #50827b;
  }

.MenuPage_addItemButton__wFj03 {
  border: 1px dashed #50827b;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 11px 10px;
  margin-top: auto;
}

.MenuPage_addItemButton__wFj03:focus,
  .MenuPage_addItemButton__wFj03:hover {
    background-color: rgba(255 255 255 / 30%);
  }

.MenuPage_dragIndicator__pjlWR {
  cursor: move;
  cursor: grab;
}

.MenuPage_dragIndicator__pjlWR:active {
    cursor: grabbing;
  }

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

.MenuPage_subItem__t2_4W svg {
    height: 20px;
    width: 20px;
  }

.Layers_indicators__TgQy5 p {
    display: flex;
    align-items: center;
    gap: 0.35rem;
    font-size: 10px;
  }

    .Layers_indicators__TgQy5 p svg {
      height: 20px;
      width: 20px;
    }

.Layers_addItemButton___FdYz {
  border: 1px dashed #50827b;
  border-radius: 10px;
  display: flex;
  justify-content: space-between;
  padding: 11px 10px;
  margin-top: auto;
}

.Layers_addItemButton___FdYz:focus,
  .Layers_addItemButton___FdYz:hover {
    background-color: rgba(255 255 255 / 30%);
  }

/* stylelint-disable selector-class-pattern */
/* stylelint-disable no-descending-specificity */
.Preview_previewMode__YZbbP {
  display: flex;
  flex-direction: column;
  position: fixed;
  inset: 0 0 -110px;
  background-color: var(--off-white);
  z-index: 999;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease;
  top: 95px;
}

.Preview_previewMode__YZbbP.Preview_active__HaQBg {
  opacity: 1;
  pointer-events: all;
}

.Preview_previewMode__YZbbP.Preview_active__HaQBg .Preview_previewIcon__uUoXs {
  display: flex;
  justify-content: center;
  position: absolute;
  top: 10px;
  right: 95px;
  width: 46px;
  height: 45px;
  background: var(--lucy-mint);
  background-size: 16px 17px;
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
  padding-top: 7px;
  z-index: 1;
}

.Preview_previewData__T1ye3 {
  display: flex;
  flex-direction: row;
  align-items: center;
  width: 100%;
  height: 55px;
  padding: 0 35px 0 50px;
  position: relative;
  background-color: var(--white);
}

.Preview_previewData__T1ye3 > p {
  font-size: 12px;
  color: var(--black);
}

.Preview_previewData__T1ye3 > p > strong {
  font-weight: 700;
}

.Preview_previewData__T1ye3 .Preview_previewClose__hnxKE {
  display: block;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 16px;
  right: 35px;
  cursor: pointer;
}

.Preview_previewContentArea__BPAVD {
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: var(--lucy-mint);
  position: relative;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  margin: 0 95px 10px 10px;
  padding: 20px;
}

.Preview_previewFullscreen__8AQ5k {
  width: calc(100vw - 122px);
  height: calc(100vh - 198px);
  min-height: 300px;
  max-height: max-content;
  overflow: auto;
}

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

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

@media (max-width: 700px) {
  .Preview_previewFullscreen__8AQ5k {
    width: 100%;
  }
}

.Preview_previewFullscreen__8AQ5k.Preview_active__HaQBg {
  display: flex;
}

.Preview_previewFullscreen__8AQ5k .Preview_carouselWrap__aDTB6 {
  width: calc(100vw - 122px);
  height: calc(100vh - 198px);
  overflow: auto;
  background-color: pink;
}

.Preview_previewFullscreen__8AQ5k .Preview_previewZoomRange__IoA1c {
  display: flex;
  align-items: center;
  width: 250px;
  height: 35px;
  margin-top: 0;
  position: absolute;
  top: -45px;
  right: 56px;
  background-color: var(--lucy-mint);
  border-radius: 6px;
  padding: 0 10px;
}

.Preview_previewFullscreen__8AQ5k .Preview_previewZoomRange__IoA1c span {
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 24px 24px;
  cursor: pointer;
}

.Preview_previewFullscreen__8AQ5k .Preview_previewZoomRange__IoA1c input[type="range"] {
  appearance: none;
  background: var(--lucy-grey1);
  border: 0;
  border-radius: 2px;
  height: 2px;
  outline: none;
  margin: 0 8px;
  width: 111px;
}

.Preview_previewFullscreen__8AQ5k .Preview_previewZoomRange__IoA1c input[type="range"]::-webkit-slider-thumb {
  appearance: none;
  width: 14px;
  height: 14px;
  border: 2px solid var(--lucy-mint);
  border-radius: 50%;
  cursor: ew-resize;
  background: var(--lucy-grey1);
}

.Preview_zoomButton__JwwOM svg {
    color: var(--lucy-grey1);
    height: 24px;
    width: 24px;
  }

.Preview_zoomButton__JwwOM:focus-visible {
    outline: 1px solid var(--lucy-grey1);
  }

.Preview_previewFullscreen__8AQ5k .Preview_previewZoomRange__IoA1c .Preview_rangePercent__qNJc5 {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 8px;
  height: 25px;
  width: 48px;
  background-color: var(--white);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 400;
  color: var(--grey1);
  margin-left: 10px;
}

.Preview_previewGrid__xclpj {
  display: none;
}

.Preview_previewGrid__xclpj.Preview_active__HaQBg {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 30px;
}

.Preview_previewGrid__xclpj .Preview_previewGridArea__BPOKA {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 20px;
  overflow: auto;
  padding-bottom: 30px;
  margin-bottom: -10px;
  transition: 0.3s ease;
  cursor: grab;
}

.Preview_previewGrid__xclpj .Preview_previewGridArea__BPOKA.Preview_active__HaQBg {
  cursor: grabbing;
}

.Preview_previewGrid__xclpj .Preview_previewGridArea__BPOKA img {
  border-radius: 6px;
  max-height: calc(100vh - 253px);
  pointer-events: none;
  user-select: none;
}

.Preview_previewGrid__xclpj .Preview_previewGridArea__BPOKA::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 5px;
  margin: 3px 0;
}

.Preview_previewGrid__xclpj .Preview_previewGridArea__BPOKA::-webkit-scrollbar {
  height: 5px;
  background-color: transparent;
  border-radius: 5px;
}

.Preview_previewGrid__xclpj .Preview_previewGridArea__BPOKA::-webkit-scrollbar-thumb {
  background-color: var(--white);
  border-radius: 5px;
}

.Preview_previewSidebarMenu__AKUrF {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  width: 75px;
  height: calc(100vh - 168px);
  border-radius: 20px;
  background-color: #b3d5d0;
  padding: 20px;
  transition: 0.3s ease;
  position: absolute;
  top: 65px;
  right: 10px;
  gap: 10px;
}

.Preview_previewSidebarMenu__AKUrF > p {
  font-size: 12px;
  font-weight: 600;
  color: var(--black);
}

.Preview_previewSidebarMenu__AKUrF > span {
  width: 35px;
  height: 35px;
  margin-top: 10px;
  border-radius: 6px;
  background-color: var(--lucy-grey4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px 35px;
  transition: 0.3s ease;
  border: inset 1px var(--lucy-grey1);
  cursor: pointer;
  position: relative;
}

.Preview_previewSidebarMenu__AKUrF > span:hover {
  filter: drop-shadow(0 4px 4px rgb(0 0 0 / 25%));
}

.Preview_previewSidebarMenu__AKUrF > span.Preview_active__HaQBg {
  background-color: var(--lucy-mint);
  border-color: transparent;
}

.Preview_previewSideBarItem__KKHSM {
  background-color: transparent;
  border-radius: 6px;
  overflow: hidden;
}

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

.Preview_previewSideBarItem__KKHSM svg {
    width: 35px;
    height: 35px;
    border-radius: 6px;
    border: 1px solid var(--lucy-grey1);
    color: var(--lucy-grey1);
    background-color: var(--lucy-grey4);
    padding: 1px;
  }

.Preview_previewSidebarMenu__AKUrF > span .Preview_tooltip__sKbD9 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: -212px;
  width: 200px;
  font-size: 12px;
  line-height: 1.25;
  font-weight: 400;
  color: var(--black);
  background-color: #ebe6da;
  border-radius: 6px;
  z-index: 1;
  padding: 10px;
  opacity: 0;
  pointer-events: none;
  transition: 0.3s ease;
}

.Preview_previewSidebarMenu__AKUrF > span:hover .Preview_tooltip__sKbD9 {
  opacity: 1;
}

.Preview_previewSidebarMenu__AKUrF > span .Preview_tooltip__sKbD9::before {
  content: "";
  display: block;
  position: absolute;
  width: 12px;
  height: 12px;
  right: -6px;
  top: 50%;
  margin-top: -8px;
  background-color: #ebe6da;
  transform: rotate(45deg);
  z-index: -1;
}

.Preview_carouselArrows__luHzt #Preview_carousel-prev__hbmxW,
.Preview_carouselArrows__luHzt #Preview_carousel-preview-prev__sfNo8,
.Preview_carouselArrows__luHzt #Preview_carousel-next__5Ilba,
.Preview_carouselArrows__luHzt #Preview_carousel-preview-next__wK8Zo {
  display: block;
  width: 24px;
  height: 24px;
  cursor: pointer;
}

.Preview_carouselArrows__luHzt #Preview_carousel-prev__hbmxW,
.Preview_carouselArrows__luHzt #Preview_carousel-preview-prev__sfNo8 {
  transform: rotate(180deg);
}

.Preview_carouselWrap__aDTB6 {
  position: relative;
  width: var(--post-width);
  height: var(--post-height);
}

.Preview_carouselWrap__aDTB6 .Preview_carouselPages__Pa5XR {
  overflow: hidden;
  position: relative;
}

.Preview_carousel-Wrap__11yWC .Preview_carouselPages__Pa5XR #Preview_carousel__f7xHw,
.Preview_carousel-Wrap__11yWC .Preview_carouselPages__Pa5XR #Preview_carousel-preview__A8Dsi {
  position: relative;
  top: 0;
  left: 0;
}

.Preview_carousel-wrap__pbUxf .Preview_carouselPages__Pa5XR #Preview_carousel__f7xHw .Preview_slide__Ljax3,
.Preview_carousel-wrap__pbUxf .Preview_carouselPages__Pa5XR #Preview_carousel-preview__A8Dsi .Preview_slide__Ljax3 {
  width: var(--post-width);
  height: var(--post-height);
  float: left;
  display: flex;
  flex-direction: column;
}

.Preview_carouselWrapper__P0oZX {
  width: var(--post-width);
  height: var(--post-height);
  position: relative;
}

.Preview_previewSocialNetworkView__bmYq6 {
  width: 590px;
  height: auto;
  background-color: var(--white);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  padding-top: 14px;
}

.Preview_previewFacebookView__xaiQg {
  width: 380px;
  min-width: 300px;
  height: auto;
  background-color: var(--white);
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
}

.Preview_previewSocialNetworkViewBottom__1l5yo {
  background-color: var(--white);
  width: 100%;
  margin-bottom: 160px;
  border-radius: 0 0 20px 20px;
}

.Preview_previewSocialNetworkViewTop__1NXqI {
  padding: 2rem 0;
  width: 650px;
  border-radius: 20px 20px 0 0;
  display: flex;
  flex-direction: column;
  gap: 16px;
  align-items: flex-start;
}

.FormWrapper_wrapper__XugJd {
  /* max-width: 950px; */
  width: 100%;
}

.FormWrapper_formWrapper__E_rn0 {
  border-radius: 14px;
  background-color: var(--background);
  width: 100%;
}

.FormWrapper_formWrapper__E_rn0 hr {
    background: var(--lucy-grey4);
    border: 1px;
  }

.FormWrapper_content__tovmP,
.FormWrapper_accordionContent__a7EOT {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.FormWrapper_content__tovmP {
  padding: 50px;
}

.FormWrapper_accordion__BAUuN {
  background-color: #cee9e5 !important;
  padding: 40px 50px;
  border-radius: 0 !important;
}

.FormWrapper_accordionContent__a7EOT {
  padding-top: 40px;
  margin-top: 40px;
  border-top: 1px solid var(--lucy-grey4);
}

.FormWrapper_buttons__K6zyR {
  padding: 20px 50px 50px;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
  border-top: 1px solid var(--lucy-grey4);
  margin-top: 40px;
}

.FormWrapper_formHeader__qzkMx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 20px;
}

.FormWrapper_title__9Msi1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 36px;
  text-align: left;
}

.FormWrapper_headerTip__FR8C8 {
  font-size: 12px;
  font-weight: 600;
  line-height: 18px;
  text-align: right;
  color: var(--lucy-grey1);
}

@media (max-width: 400px) {
  .FormWrapper_content__tovmP {
    padding: 10px;
  }

  .FormWrapper_accordion__BAUuN {
    padding: 10px;
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
}

@media (max-width: 767px) {
  .FormWrapper_content__tovmP {
    padding: 16px;
  }

  .FormWrapper_formHeader__qzkMx {
    flex-direction: column;
    align-items: start;
  }
}

@media (max-width: 767px) {
  .FormWrapper_content__tovmP {
    padding: 16px;
  }

  .FormWrapper_formHeader__qzkMx {
    flex-direction: column;
    align-items: start;
  }
}

.SiteViewer_wrapper__XuIiE {
  flex-grow: 1;
  background: #cecbd1;
  border-radius: 20px;
  padding: 30px 50px 50px;
  display: flex;
  flex-direction: column;
  position: relative;
}

@media (max-width: 855px) {
  .SiteViewer_wrapper__XuIiE {
    padding: 20px 16px;
    overflow: scroll;
    max-width: 100%;
  }
}

@media (max-width: 700px) and (max-height: 400px) {
  .SiteViewer_wrapper__XuIiE {
    padding: 30px;
    overflow: scroll;
  }
}

.PostEditor_mobileDiv__IpKch {
  flex-direction: row;
  width: 100%;
  height: 100%;
  gap: 16px;
  justify-content: space-between;
  padding: 24px;
}

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

.PostEditor_container__WNfsZ {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;
  height: 200%;
  height: auto;

  /* height: 100%; */
  gap: 32px;
}

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

  /* height: 52px; */
  padding: 0 24px;
  display: flex;
  justify-content: space-between;
  opacity: 1;
  visibility: visible;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

.PostEditor_headerContainerFadeOut__jjC7a {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  margin-top: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  height: 0 !important;
}

.PostEditor_headerInformation__fwaTG {
  display: flex;
}

.PostEditor_headerInformationMobile__dxfcw {
  display: none;
}

.PostEditor_headerMobile__GJWZ4 {
  display: none;
}

.PostEditor_actionButtonsMobile__RKjKp {
  display: none;
}

.PostEditor_actionButtonsDesktop__dp74N {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-end;
  width: 100%;
  gap: 16px;
}

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

.PostEditor_headerLeftButton__oxGUL {
  display: block;
}

.PostEditor_buttons__cMsnj {
  width: auto;
}

.PostEditor_stepperMobile__wMe_B {
  display: none;
}

.PostEditor_stepperDesktop__MZlNE {
  /* display: flex;
  justify-content: center;
  align-items: center; */

  width: 100%;
  margin-top: 24px;
}

@media (max-width: 768px) {
  .PostEditor_mobileDiv__IpKch {
    flex-direction: column-reverse;
    width: 100%;
    height: 100%;
    gap: 10px;
    margin-bottom: 20px;
    padding: 0;
  }

  .PostEditor_container__WNfsZ {
    display: flex;
    flex-direction: column-reverse;
    width: 100%;
    height: 100%;
    gap: 2px;
    padding: 18px;
  }

  .PostEditor_actionButtonsMobile__RKjKp {
    display: flex;
    flex-direction: column-reverse;
    justify-content: center;
    width: 100%;
    gap: 16px;
  }

  .PostEditor_actionButtonsDesktop__dp74N {
    display: none;
  }

  .PostEditor_buttons__cMsnj {
    width: 100%;
  }

  .PostEditor_stepperDesktop__MZlNE {
    display: none;
  }

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

  .PostEditor_headerContainer__RP6NN {
    display: none;
  }

  .PostEditor_headerInformation__fwaTG {
    display: none;
  }

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

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

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

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

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

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

.PostEditor_paginaCapaContactAddress__DMWti {
  margin: 5px 0;
}

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

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

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

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

.PostEditor_paginaCapaBackgroundMask___lUTp,
.PostEditor_paginaCapaBackgroundElements__Pg29V,
.PostEditor_paginaCapaCopyBox____0QG {
  pointer-events: none;
}

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

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

.PostEditor_slide__Z_cbE.PostEditor_paginaCapa__hIFVr:hover:not(:has(*:hover))::after,
.PostEditor_slide__Z_cbE.PostEditor_paginaCapa__hIFVr *:hover:not(:has(*:hover))::after,
.PostEditor_paginaCapaBackgroundImage__oEcdI.PostEditor_active__vWphn::after,
.PostEditor_paginaCapaContact__Zj0l9.PostEditor_active__vWphn::after,
.PostEditor_paginaCapaText__v5mfT.PostEditor_active__vWphn::after,
.PostEditor_paginaCapaTitle__C2mlu.PostEditor_active__vWphn::after,
.PostEditor_paginaCapaLogo__gzSuI.PostEditor_active__vWphn::after {
  outline-color: var(--cor-white);
  cursor: pointer;
  box-shadow: 0 0 0 99999px rgb(24 24 25 / 50%);
}

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

.PostEditor_noHeaderGap__3cD50 {
  gap: 0 !important;
}

/* ImageView.module.css */

.ImageView_wrapper__QjKnb {
  background: #f8fafc;
  border-radius: 20px;
  padding: clamp(30px, 8vh, 60px) clamp(12px, 2vw, 24px);
  max-width: clamp(280px, 90vw, 800px);
  width: 100%;
  display: flex;
  flex-direction: column;

  justify-content: center;
  position: relative;
  transition: padding 0.3s ease, max-width 0.3s ease;
}

.ImageView_slidesContainer__26_jA {
  position: relative;
  overflow: hidden;
  width: 100%;

  /* altura entre 200px e 800px, ideal 50vh */
  height: clamp(200px, 50vh, 800px);

  /* transition: height 0.3s ease; */
}

/* Quebras de breakpoint opcionais para ajustes finos */
@media (max-width: 1024px) {
  .ImageView_slidesContainer__26_jA {
    height: clamp(180px, 45vh, 600px);
  }
}

@media (max-width: 600px) {
  .ImageView_wrapper__QjKnb {
    padding: 0;
    padding-left: 0;
    margin-left: 0;
  }

  .ImageView_slidesContainer__26_jA {
    padding-left: 0;
    margin-left: 0;
    height: clamp(150px, 40vh, 400px);
    overflow-x: auto;
  }
}

.ImageView_container__lckes {
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  width: 100%;
  gap: 8px;
}

.ImageView_postContainer__SmgsX {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 8px;

}

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

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

  .ImageView_slidesContainer__26_jA {
    overflow: scroll hidden;
  }
}

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

.ImageView_paginaCapaBackgroundElementsWrapperFocus__f36E_ {
  z-index: 10;
  top: 0;
  outline-color: var(--background);
  box-shadow: 0 0 0 99999px rgb(24 24 25 / 50%);
  width: calc(100% - 20px);
  height: 546px;
  margin: 10px auto 0;
  user-select: none;
  position: absolute;
}

.ImageView_paginaCapaBackgroundElementsWrapper__7wjAK {
  top: 0;
  left: 0;
  height: 546px;
  overflow: hidden;
  user-select: none;
  position: relative;
}

.ImageView_paginaCapaBackgroundImage__bP5Re {
  height: 546px;
  scale: var(--background-scale, 1);
}

.ImageView_paginaCapaBackgroundImage__bP5Re img {
    height: 100%;
    object-fit: cover;
  }

.ImageView_paginaCapaBackgroundImage__bP5Re::before {
    content: "";
    position: absolute;
    inset: 0;
    background-color: var(--color-secondary);
    opacity: 0.75;
    pointer-events: none;
  }

.ImageView_circle1___y2I6,
.ImageView_circle2__HjyI_ {
  position: absolute;
  border-radius: 9999px;
  pointer-events: none;
}

.ImageView_circle1___y2I6 {
  height: 495.5px;
  width: 495.5px;
  object-fit: cover;
  top: -6.5px;
  left: -191px;
  z-index: 5;
  margin: 10px auto 0;
  user-select: none;
  position: absolute;
}

.ImageView_circle2__HjyI_ {
  height: 827.36px;
  width: 827.36px;
  top: 301px;
  left: 45px;
  background-color: var(--color-primary);
}

.ImageView_paginaCapaCopyBox__c15eo {
  width: 268px;
  height: 294px;
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: center;
  border-radius: 8px;
  position: absolute;
  top: 340px;
  right: 0;
}

.ImageView_paginaProductPrice__ZeBNX {
  font-family: var(--item-price-font-family);
  font-size: var(--item-price-font-size);
  font-weight: var(--item-price-font-weight);
  color: var(--color-secondary);
  margin: 0 44.5px 28.5px 0;
  text-wrap: nowrap;
  text-align: right;
}

.ImageView_paginaProductEmphasis__51bHw {
  font-family: var(--item-description-font-family);
  font-size: var(--item-description-font-size);
  font-weight: var(--item-description-font-weight);
  color: var(--color-tertiary);
  text-align: right;
  background-color: var(--color-secondary);
  border-radius: 25px 0 0 25px;
  width: 256px;
  height: 44.5px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.ImageView_paginaProductName___Jh5o {
  font-family: var(--item-name-font-family);
  font-size: var(--item-name-font-size);
  font-weight: var(--item-name-font-weight);
  line-height: 36px;
  margin: 0 44.5px 20px 0;
  color: var(--color-secondary);
  text-align: right;
}

.ImageView_paginaCapaLogo__X5Qds {
  position: absolute;
  top: 45px;
  right: 45px;
  object-fit: cover;
}

.ImageView_paginaCapaLogo__X5Qds img {
    width: calc(126px * var(--logo-scale, 1));
  }

.ImageView_paginaCapaBackgroundMask__aMjkI,
.ImageView_paginaCapaBackgroundElements__Ia3KP,
.ImageView_paginaCapaCopyBox__c15eo {
  pointer-events: none;
}

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

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

.ImageView_focusable__GUjJX[data-active="true"]::after {
  outline-color: var(--background);
  box-shadow: 0 0 0 99999px rgb(24 24 25 / 50%);
}

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

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

.ImageView_waterMark__XhFuI {
  width: 100%;
  height: 100%;
  background-image: url("/lucy-water-mark.png");
  background-repeat: repeat;
  position: absolute;
  background-size: 200px;
  opacity: 0.03;
  top: 0;
}

@media (max-width: 855px) {
  .ImageView_wrapper__QjKnb {
    padding: 20px 16px;

    overflow-x: hidden;
    max-width: 100%;
    align-items: center;
  }
}


.LoadingAi_wrapper__i61Ro {
  display: flex;
  flex-direction: column;
  min-height: 72vh;
}

  @media (max-width: 480px) {.LoadingAi_wrapper__i61Ro {
    min-height: 75vh
}
  }

.LoadingAi_container__pf0vi {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  gap: 20px;
  background-color: var(--lucy-mint);
  border-radius: 14px;
  padding: 80px;
  height: fit-content;
}

.LoadingAi_ul__528wo {
  list-style-type: none;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.LoadingAi_ul__528wo li {
    display: flex;
    gap: 10px;
    font-size: 12px;
    font-weight: 500;
  }

.Menu_logo__XbgfF {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--size-1);
  width: 80px;
  height: 80px;
  padding: var(--size-2);
  color: var(--background);
  background-color: var(--brand);
}

.Menu_item__F0Dpa {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--size-1);
  color: #676f84;
  transition-duration: 200ms;
  font-size: 11px;
  border-bottom: 7px solid transparent;
  padding: 0;
}

.Menu_item__F0Dpa.Menu_itemLink__4nYba {
    margin-block: initial;
    margin-inline: initial;
    padding-block: initial;
    padding-inline: initial;
    text-decoration: none;
    max-inline-size: initial;
  }

.Menu_item__F0Dpa.Menu_itemButton__r1y7y,
  .Menu_item__F0Dpa.Menu_itemLink__4nYba {
    background: transparent;
    border-radius: 0;
  }

.Menu_item__F0Dpa.Menu_itemButton__r1y7y:visited, .Menu_item__F0Dpa.Menu_itemLink__4nYba:visited {
      color: #676f84;
    }

.Menu_item__F0Dpa.Menu_itemButton__r1y7y[data-active="true"],
    .Menu_item__F0Dpa.Menu_itemButton__r1y7y[data-state="open"],
    .Menu_item__F0Dpa.Menu_itemLink__4nYba[data-active="true"],
    .Menu_item__F0Dpa.Menu_itemLink__4nYba[data-state="open"] {
      border-bottom-color: #cee9e5;
    }

.Menu_item__F0Dpa.Menu_itemButton__r1y7y:focus-visible,
    .Menu_item__F0Dpa.Menu_itemButton__r1y7y:active,
    .Menu_item__F0Dpa.Menu_itemButton__r1y7y:hover,
    .Menu_item__F0Dpa.Menu_itemLink__4nYba:focus-visible,
    .Menu_item__F0Dpa.Menu_itemLink__4nYba:active,
    .Menu_item__F0Dpa.Menu_itemLink__4nYba:hover {
      border-bottom-color: var(--gray-2);
    }

.Menu_container__Jv78Y {
  display: flex;
  width: fit-content;
  height: fit-content;
  background-color: var(--background);
}

/* &.horizontal {} */

.Menu_container__Jv78Y.Menu_vertical__VSvGU {
    flex-direction: column;
  }

.CreateAdsInfos_addNewAddress__OyA8c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 14px;
  background-color: transparent;
  padding: 40px 50px;
  border: 2px dashed var(--background);
  text-transform: uppercase;
  font-weight: 600;
}

  .CreateAdsInfos_addNewAddress__OyA8c:focus,
  .CreateAdsInfos_addNewAddress__OyA8c:hover {
    background-color: rgba(255 255 255 / 30%);
  }

.CreateAdsInfos_checkboxButtonMore__N2jkU {
  font-size: 10px !important;
  text-decoration: underline;
  font-weight: 400 !important;
}

.CreateAdsInfos_divisorRow__3ZUBE {
  background-color: var(--white);
  position: relative;
  width: 100%;
  height: 1px;
}

.CreateAdsInfos_accordion__97lm1 {
  border-radius: 0 !important;
}

.CreateAdsInfos_separator__iNl8r {
  border: 0;
  height: 1px;
  background: white !important;
}

.CreateAdsInfos_box__F_CBB {
  padding: 20px 40px;
}

.CreateAdsInfos_sectionTitleWrapper__X5ciM {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  align-items: end;
}

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

  .CreateAdsInfos_sectionTitleWrapper__X5ciM {
    flex-direction: column;
    align-items: start;
  }
}

.SelectClient_wrapper__YGOLu {
  width: 100%;
  max-width: 800px;
}

.SelectClient_container__rqtXu {
  background-color: var(--white);
  border-radius: 20px;
  height: fit-content;
  min-height: 300px;
  padding: 50px;
}


.StepsHeader_pageSteps__Priv2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 60px;
}

.StepsHeader_blankDiv__D516J {
  flex: 1;
}

.StepsHeader_pageSteps__Priv2 li {
  display: flex;
  flex-direction: row;
  align-items: center;
  pointer-events: none;
}

.StepsHeader_pageSteps__Priv2 li .StepsHeader_stepNumber__8eq96 {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid var(--lucy-grey4);
  font-size: 12px;
  line-height: 12px;
  font-weight: 700;
  color: var(--lucy-grey4);
  border-radius: 24px;
  background-color: transparent;
}

.StepsHeader_pageSteps__Priv2 li.StepsHeader_active__sStwD .StepsHeader_stepNumber__8eq96 {
  width: 30px;
  height: 30px;
  border-color: var(--brand);
  font-size: 14px;
  line-height: 14px;
  color: var(--white);
  background-color: var(--brand);
}

.StepsHeader_pageSteps__Priv2 li .StepsHeader_stepDescription__5Wmvh {
  font-size: 16px;
  line-height: 16px;
  font-weight: 400;
  color: var(--foreground);
  margin: 0 10px 0 5px;
}

/* stylelint-disable-next-line selector-not-notation */
.StepsHeader_pageSteps__Priv2 li:not(.StepsHeader_active__sStwD):not(:last-child) .StepsHeader_stepDescription__5Wmvh {
  font-size: 0;
  width: 40px;
  height: 2px;
  background-color: var(--lucy-grey4);
  margin: 0 10px;
}

.StepsHeader_pageSteps__Priv2 li:last-child:not(.StepsHeader_active__sStwD) .StepsHeader_stepDescription__5Wmvh {
  display: none;
}

.StepsHeader_pageSteps__Priv2 li a.StepsHeader_stepNumber__8eq96,
.StepsHeader_pageSteps__Priv2 li button.StepsHeader_stepNumber__8eq96 {
  color: var(--white);
  background-color: var(--lucy-grey4);
  pointer-events: all;
}

@media (max-width: 580px) {
  .StepsHeader_blankDiv__D516J {
    display: none;
  }

  .StepsHeader_pageSteps__Priv2 {
    zoom: 80%;
  }
}


.CreateMenuInfos_addNewAddress__qL1LI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 14px;
  background-color: transparent;
  padding: 40px 50px;
  border: 2px dashed var(--background);
  text-transform: uppercase;
  font-weight: 600;
}

  .CreateMenuInfos_addNewAddress__qL1LI:focus,
  .CreateMenuInfos_addNewAddress__qL1LI:hover {
    background-color: rgba(255 255 255 / 30%);
  }

.CreateMenuInfos_checkboxButtonMore__cjEPd {
  font-size: 10px !important;
  text-decoration: underline;
  font-weight: 400 !important;
}

.CreateMenuInfos_checkboxSpacement__lYv6j {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
}


.CreatePostInfos_divisorRow__5_Qyd {
  background-color: var(--white);
  position: relative;
  width: 100%;
  height: 1px;
}

.CreatePostInfos_image__CsOUz {
  object-fit: contain;
  max-height: 130px;
}

.CreatePostInfos_imageDiv__ESNEm {
  padding: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 170px;
  width: 170px;
  border-radius: 20px;
  background-color: var(--white);
  flex-shrink: 0;
}

.CreatePostInfos_accordion__R1Vn5 {
  border-radius: 0 !important;
}

.CreatePostInfos_inputTextarea__AP8Yz {
  padding: 0 3.125rem 2.5rem;
}

.CreatePostInfos_cardImage__OVhww {
  padding: 0 3.125rem 2.5rem;
}

.CreatePostInfos_box__5QAS8 {
  padding: 20px 40px;
}

.CreatePostInfos_title__3ab54 {
  padding-bottom: 2.5rem;
}

.CreatePostInfos_titleWrapper__tGbDI {
  display: flex;
  justify-content: space-between;
  align-items: end;
}

@media (max-width: 580px) {
  .CreatePostInfos_logoInsert__xADPp {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .CreatePostInfos_inputTextarea__AP8Yz {
    padding: 10px;
  }

  .CreatePostInfos_cardImage__OVhww {
    padding: 10px;
  }

  .CreatePostInfos_titleWrapper__tGbDI {
    flex-direction: column;
    align-items: start;
  }
}

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

  .CreatePostInfos_title__3ab54 {
    padding-bottom: 12px;
  }
}


.CreateSiteInfos_checkboxColumn__WN9KS {
  display: flex;
  width: 50%;
}

.CreateSiteInfos_checkboxError__7OqqO {
  animation: var(--animation-shake-y), var(--animation-fade-in);
  animation-duration: 400ms;
  margin-top: 2px;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
  line-height: 17px;
}

.CreateSiteInfos_container__WAUOu {
  width: 100%;
}

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

@media (max-width: 420px) {
  .CreateSiteInfos_box__31YEi {
    flex-direction: column;
    align-items: center;
    gap: 24px;
  }

  .CreateSiteInfos_container__WAUOu {
    width: 100%;
  }
}

.FactoryHeader_container__VVc8V {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0 24px;
  padding-top: 28px;
  width: 100%;
}

.FactoryHeader_leftContent__yQcCo {
  display: flex;
}

.FactoryHeader_rightContent__tPCwG {
  display: none;
}

.FactoryHeader_titleContainer__74PSV {
  display: flex;
  align-items: center;
  gap: 24px;
}

.FactoryHeader_arrowButton__7oWVI {
  display: none;
}

.FactoryHeader_title__PW3Gg {
  display: flex;
  gap: 12px;
}

.FactoryHeader_description__BH2Ar {
  padding-left: 36px;
}

@media (max-width: 768px) {
  .FactoryHeader_container__VVc8V {
    padding: 0 16px;
    padding-top: 28px;
  }
}

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

  .FactoryHeader_rightContent__tPCwG {
    display: block;
  }

  .FactoryHeader_description__BH2Ar {
    padding-left: 57px;
  }
}

.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 var(--border) !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;
}

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

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

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

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

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

.ColorsFactory_descriptionContainer__XohHI {
  padding: 0 18px;
}

.ColorsFactory_headerIconStyle___uTum {
  height: 18px;
  width: 18px;
  color: var(--gray-500);
  margin-right: 10px;
}

.ColorsFactory_mainContent__RS4Nu {
  align-items: center;
}

.ColorsFactory_closeIcon__bipyd {
  transform: rotate(45deg);
  color: var(--gray-700);
}

.ColorsFactory_tintButton__I7PKv {
  width: 370px;
}

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

.ColorsFactory_tooltip__KtYgG {
  position: absolute;
  left: 100%;
  margin-left: 8px;
  background-color: var(--gray-900);
  padding: 8px;
  z-index: 10;
}

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

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

.ColorsFactory_headerLeftButton__2oKFd {
  display: block;
}

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

  .ColorsFactory_customCardContainer___HkV5 {
    flex-wrap: wrap;
  }

  .ColorsFactory_headerContainer__QqNdB {
    padding: 0 16px;
  }

  .ColorsFactory_tooltip__KtYgG {
    position: absolute;
    left: 0;
    bottom: -450%;
    margin-left: 8px;
    background-color: var(--gray-900);
    padding: 8px;
    z-index: 10;
  }

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

  .ColorsFactory_mainContent__RS4Nu {
    padding: 0 16px;
  }

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

  .ColorsFactory_footerButton__NFCTS {
    flex: 1;
    width: 100%;
    flex-direction: column-reverse;
  }
}

@media (max-width: 480px) {
  .ColorsFactory_tintButton__I7PKv {
    width: 90vw;
  }
}

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

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

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

.CompanyPicker_arrowWrapper__jtG75 {
  display: none;
}

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

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

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

.CompanyPicker_headerLeftButton__zkfQF {
  display: block;
}

.CompanyPicker_mainContent__Qgqaf {
  padding: 0 32px;
}

.CompanyPicker_customCardContainer__KgvRs {
  margin-top: 16px;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}

.CompanyPicker_footerButton__aKYGb {
  border-radius: 8px;
}

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

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

.CompanyPicker_roundedButton__55d1i {
  border-radius: 8px;
}

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

  .CompanyPicker_customCardContainer__KgvRs {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    /* justify-content: center; */
    width: 100%;
  }

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

  .CompanyPicker_headerContainer__ApSPp {
    padding: 0 16px;
  }

  .CompanyPicker_mainContent__Qgqaf {
    padding: 0 16px;
  }

  .CompanyPicker_footerButton__aKYGb {
    width: 100%;
  }

  .CompanyPicker_headerLeftButton__zkfQF {
    display: none;
  }

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

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

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

.CompanyPicker_dialogAlert__JL5rv {
  height: auto;
  background: #f1f5f9;
  border-radius: 12px;
  margin-top: 32px;
  padding: 16px;
  width: 100%;
}

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

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

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

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

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

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

  .CompanyPicker_customCardContainer__KgvRs {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;

    /* justify-content: center; */
    width: 100%;
  }
}

@media (max-width: 730px) {
  .CompanyPicker_customCardContainer__KgvRs {
    margin-top: 16px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    width: 100%;
  }

  .CompanyPicker_arrowWrapper__jtG75 {
    display: block;
  }
}

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

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

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

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

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

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

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

.ContactFactory_mainContent__wkGaX {
  padding: 0 160px;
}

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

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

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

.ContactFactory_headerLeftButton__5o2Fu {
  display: block;
}

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

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

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

.ContactFactory_cardContainer__PSkAE {
  padding: 16px;
}

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

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

.ContactFactory_editButton__O5I_J {
  padding-right: 16px;
}

.ContactFactory_editButtonText__mijvD {
  padding-left: 8px;
}

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

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

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

.ContactFactory_checkboxLabel__mcX5K {
  color: #64748b;
}

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

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

  .ContactFactory_customCardContainer__P8Blh {
    flex-wrap: wrap;
  }

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

  .ContactFactory_headerContainer__LBg1Z {
    padding: 0 16px;
  }

  .ContactFactory_mainContent__wkGaX {
    padding: 0 24px;
  }

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

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

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

.FactoryType_arrowWrapper__kyVPt {
  display: none !important;
}

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

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

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

.FactoryType_mainContent__nBU_y {
  padding: 0 32px;
  margin-bottom: 24px;
}

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

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

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

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

.FactoryType_previousButton__ZeIul {
  width: auto;
}

.FactoryType_headerLeftButton__KxMjJ {
  display: block;
}

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

.FactoryType_tooltipContainer__bLtZD {
  width: 278px;
}

.FactoryType_tooltipImageWrapper__9AmiY {
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.FactoryType_tooltipImage__HujGm {
  display: flex;
  height: 200px;
  border-radius: 12px;
  background: gray;
  object-fit: cover;
  padding-bottom: 4px;
}

.FactoryType_tooltipTextContainer__v4njK {
  padding: 16px;
  padding-top: 4px;
}

.FactoryType_tooltipTitle__Vg79O {
  margin-top: -16px;
  margin-bottom: 4px;
}

.FactoryType_cardWrapper__IT06_ {
  /* padding: 16px; */
}

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

.FactoryType_roundedButton__owi0p {
  border-radius: 8px;
}

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

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

  .FactoryType_customCardContainer__4boQ5 {
    flex-wrap: wrap;
  }

  .FactoryType_mainContent__nBU_y {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 16px;
    margin-bottom: 24px;
  }

  .FactoryType_headerContainer__cYL6Y {
    padding: 0 16px;
  }

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

  .FactoryType_footerButton__Zs2AC {
    flex: 1;
    width: 100%;
    padding: 0 18px;
    flex-direction: column-reverse;
    gap: 16px;
  }

  .FactoryType_previousButton__ZeIul {
    width: 100%;
  }
}

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

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

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

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

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

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

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

.ImageFactory_headerIconStyle__yrsWN {
  height: 18px;
  width: 18px;
  color: var(--gray-500);
  margin-right: 10px;
}

.ImageFactory_hoverText__GKaV0 {
  opacity: 1;
  transition: background-color 0.2s ease;
  padding: 8px 16px;
  border-radius: 8px;
}

.ImageFactory_hoverText__GKaV0:hover {
  background-color: #eff0ff;
  transition: background-color 0.2s ease;
}

.ImageFactory_mainContent__tTTLp {
  padding: 0 180px;
}

.ImageFactory_closeIcon__4ae_V {
  transform: rotate(45deg);
  color: var(--gray-700);
}

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

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

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

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

.ImageFactory_previousButton__wUJ5G {
  width: auto;
}

.ImageFactory_headerLeftButton__xtA78 {
  display: block;
}

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

.ImageFactory_roundedButton__vHOig {
  border-radius: 8px;
}

.ImageFactory_backButtonText__51aEk {
  padding-left: 8px;
  color: var(--gray-700);
  font-weight: 600;
  font-size: 14px;
}

.ImageFactory_textEllipsis__TcHKa {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

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

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

  .ImageFactory_customCardContainer__Y61AI {
    flex-wrap: wrap;
  }

  .ImageFactory_headerContainer__rE5Li {
    padding: 0 16px;
  }

  .ImageFactory_mainContent__tTTLp {
    padding: 0 16px;
  }

  .ImageFactory_button__9SYC9 {
    margin-top: 24px;
  }

  .ImageFactory_previousButton__wUJ5G {
    width: 100%;
  }

  .ImageFactory_footerButton__emWpQ {
    flex-direction: column-reverse;
    width: 100%;
    padding: 0 16px;
  }

  .ImageFactory_textEllipsis__TcHKa {
    white-space: normal;
    word-break: break-word;
    margin-right: 10px;
  }
}

.PostSelectionModal_container__i4Kg6 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
  padding: 16px 0;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  margin: 0 auto;
  height: 100%;
}

.PostSelectionModal_brandButton__eyjIM {
  background-color: var(--brand) !important;
  color: #fff !important;
  border: none;
}

.PostSelectionModal_brandButton__eyjIM:disabled {
  background: var(--brand) !important;
  opacity: 0.5;
  color: #fff !important;
  border: none;
}

.PostSelectionModal_containerFacebook__lxIeN {
  display: grid;
  grid-template-columns: repeat(2, 2fr);
  gap: 16px;
  padding: 16px 0;
  width: 100%;
  box-sizing: border-box;
  justify-content: center;
  margin: 0 auto;
  overflow: auto;
}

.PostSelectionModal_card__w9aVw {
  position: relative;
  cursor: pointer;
  transition: border 0.3s;
  overflow: hidden;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  border: none !important;
  height: auto !important;
}

.PostSelectionModal_cardFacebook___hDHV {
  cursor: pointer;
  transition: border 0.3s;
  width: 300px;
  margin: 0 auto;
  border: none !important;
  height: auto !important;
}

.PostSelectionModal_templateContainer__g8Z1L {
  width: 100% !important;
  height: 100% !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  overflow: hidden !important;
  object-fit: cover !important;
}

.PostSelectionModal_templateContainer__g8Z1L img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

.PostSelectionModal_cancelButton__OAEQT {
  display: none;
}

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

.PostSelectionModal_modalBody__QokWX {
  overflow-x: auto;
  width: 100%;
  padding: 0 16px;
}

.PostSelectionModal_modal__AOJQr {
  max-width: 1200px;
  width: 100%;
  max-height: 90vh !important;
  height: auto !important;
}

@media (max-width: 1024px) {
  .PostSelectionModal_container__i4Kg6 {
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, min-content);
    justify-content: center;
    padding: 8px;
    max-width: 700px;
  }
}

@media (max-width: 768px) {
  .PostSelectionModal_container__i4Kg6 {
    grid-template-columns: 1fr;
    padding: 4px;
    max-width: 100%;
  }

  .PostSelectionModal_containerFacebook__lxIeN {
    grid-template-columns: 1fr;
    padding: 4px;
    max-width: 100%;
    overflow: auto;
  }

  /* .card {
    width: 100%;
    justify-content: center;
  }

  .cardFacebook {
    width: 100%;
    justify-content: center;
  } */

  .PostSelectionModal_card__w9aVw {
    cursor: pointer;
    transition: border 0.3s;
    width: 300px;
    margin: 0 auto;
    border: none !important;
    height: auto !important;
  }

  .PostSelectionModal_mobileModalContent__mGN2y {
    height: 100%;
    margin-bottom: 60px;
  }

  .PostSelectionModal_mobileHeader__sQ1_s {
    background-color: #f1f5f9;
    height: 72px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #cbd5e1;
  }

  .PostSelectionModal_modalBody__QokWX {
    padding: 10px 16px;
  }

  .PostSelectionModal_modal__AOJQr {
    border-radius: 24px 24px 0 0;
  }
}

@media (max-width: 760px) {
  .PostSelectionModal_cancelButton__OAEQT {
    display: flex;
  }
}

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

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

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

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

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

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

.ShareFactory_headerIconStyle__QbeZH {
  height: 18px;
  width: 18px;
  color: var(--gray-500);
  margin-right: 10px;
}

.ShareFactory_mainContent__oGAYg {
  padding: 0 160px;
}

.ShareFactory_closeIcon__Q_vOn {
  transform: rotate(45deg);
  color: var(--gray-700);
}

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

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

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

.ShareFactory_checkboxCheck__IxTHZ {
  width: 20px;
  height: 20px;
  border: 2px solid var(--gray-300);
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease-in-out;
  position: relative;
}

.ShareFactory_checkboxCheck__IxTHZ::after {
  content: "";
  width: 8px;
  height: 8px;
  background-color: var(--brand);
  border-radius: 4px;
  opacity: 0;
  transition: opacity 0.2s ease-in-out;
}

.ShareFactory_customCheckbox__WvYdO input:checked + .ShareFactory_checkboxCheck__IxTHZ {
  border-color: var(--brand); /* Change border color when checked */
}

.ShareFactory_customCheckbox__WvYdO input:checked + .ShareFactory_checkboxCheck__IxTHZ::after {
  opacity: 1; /* Show the inner circle when checked */
}

.ShareFactory_shareList__7aV9x {
  display: flex;
  flex-direction: row;
  margin: 24px 0;
  width: 100%;
  height: 100%;
}

.ShareFactory_shareCard__6cElo {
  display: flex;
  margin-right: 24px;
  margin-top: 0;
}

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

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

.ShareFactory_headerLeftButton__HDnFp {
  display: block;
}

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

  .ShareFactory_container__gHwJy {
    border-radius: 0;
    height: 100%;
  }

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

  .ShareFactory_customCardContainer__SBUSb {
    flex-wrap: wrap;
  }

  .ShareFactory_arrowButton__Yoh0J {
    /* display: none; */
  }

  .ShareFactory_headerContainer__XVbN9 {
    padding: 0 16px;
  }

  .ShareFactory_stepper__xL_uP {
    width: 100%;
    zoom: 70%;
  }

  .ShareFactory_mainContent__oGAYg {
    padding: 0 16px;
  }

  .ShareFactory_shareList__7aV9x {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: center;
  }

  .ShareFactory_shareCard__6cElo {
    display: flex;
    margin-right: 0;
    margin-top: 24px;
  }

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

  .ShareFactory_footerButton__7FN6d {
    flex: 1;
    width: 100%;
    margin: 16px;

    /* margin-bottom: 20px; */
    flex-direction: column-reverse;
  }
}

/* @media (max-width: 768px) {
  .footerButton {
    flex: 1;
    width: 100%;
    padding: 0px 18px;
    flex-direction: column-reverse;
  }
} */

.Badge_base__TR5M6 {
  display: flex;
  width: fit-content;
  font-size: var(--font-size-1);
  border-radius: var(--radius-round);
}

.Badge_outline__oWL77,
.Badge_true__dFOBH {
  outline: 2px solid white;
}

.Badge_outline__oWL77.Badge_none__VU_T_, .Badge_true__dFOBH.Badge_none__VU_T_ {
    outline: none;
  }

.Badge_badge__WYder {
  padding: var(--size-1);
}

.Badge_badge__WYder.Badge_xs__eTzHN {
    width: var(--size-2);
    height: var(--size-2);
  }

.Badge_badge__WYder.Badge_sm__77Ywq {
    width: var(--size-3);
    height: var(--size-3);
  }

.Badge_badge__WYder.Badge_md__47UH9 {
    width: var(--size-7);
    height: var(--size-7);
  }

.Badge_badge__WYder.Badge_lg__GLbYq {
    width: var(--size-9);
    height: var(--size-9);
  }

.Badge_badgeText__rBQoD {
  padding: var(--size-1) var(--size-2);
}

.Badge_badgeText__rBQoD .Badge_xs__eTzHN {
    height: var(--size-3);
  }

.Badge_badgeText__rBQoD .Badge_sm__77Ywq {
    height: var(--size-5);
  }

.Badge_badgeText__rBQoD .Badge_md__47UH9 {
    height: var(--size-7);
  }

.Badge_badgeText__rBQoD .Badge_lg__GLbYq {
    height: var(--size-9);
  }

/* colors */

.Badge_brand__WXQoB {
  background-color: var(--brand);
}

.Badge_success__otI5p {
  background-color: var(--green-7);
}

.Badge_error__PiDY7 {
  background-color: var(--red-7);
}

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

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

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

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

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

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

.VideoModal_videoModal__ujqtw {
  /* padding: 24px 0; */
  padding-bottom: 24px;
  border-bottom: 1px solid #e2e8f0;
}

.VideoModal_videoModal__ujqtw button {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.VideoModal_videoModal__ujqtw button:hover {
  background-color: #f1f5f9;
  border-radius: 4px;
}

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

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

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

.Avatar_avatarWrapper__7FnKt {
  position: relative;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  align-items: center;
  color: var(--background);
  font-size: 0.9em;
}

  .Avatar_avatarWrapper__7FnKt[data-outline="true"] {
    outline: var(--outline-width) solid var(--outline-color);
  }

  .Avatar_avatarWrapper__7FnKt > img {
    width: inherit;
    height: inherit;
    border-radius: inherit;
    object-fit: cover;
  }

.Avatar_avatarBadge__3mVdY {
  position: absolute;
}

.Avatar_avatarBadge__3mVdY.Avatar_topRight__eaK9N {
    top: 0;
    right: 0;
  }

.Avatar_avatarBadge__3mVdY.Avatar_bottomRight__1W53A {
    bottom: 0;
    right: 0;
  }

.Avatar_fallback__N8Qlq {
  background-color: var(--brand);
  text-transform: uppercase;
}

.Avatar_fallback__N8Qlq[data-custom-fallback="false"] {
    background-color: transparent;
  }

/* formats */

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

.Avatar_soft__Kcuc5 {
  border-radius: var(--radius-2);
}

.Avatar_square__D8BPA {
  border-radius: none;
}

.Avatar_upload__oNFhL {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  inset: 0;
  height: inherit;
  width: inherit;
  border-radius: inherit;
  opacity: 0;
  transition-duration: 200ms;
  background-color: hsl(var(--gray-9-hsl) / 30%);
}

.Avatar_upload__oNFhL:hover {
    opacity: 1;
  }

.Avatar_upload__oNFhL > input {
    position: absolute;
    width: 0;
    height: 0;
    opacity: 0;
  }

.EmptyScreen_mainWrapper__HHZHB {
  padding: 0 24px;
}

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

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

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

.EmptyScreen_headerContent__TAyn2 {
  margin-left: 24px;
}

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

.EmptyScreen_createButtonBottom__1g1Ab {
  display: none;
}

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

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

.EmptyScreen_emptyTitle__OJXJ2 {
  margin-top: 8px;
}

.EmptyScreen_emptyText__5fMYY {
  margin-top: 8px;
}

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

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

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

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

  .EmptyScreen_createButtonWrapperBottom__Fktja {
    width: 100%;
  }

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

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

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

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

