/* [project]/src/components/richTextConverters.module.css [app-client] (css) */
.richTextConverters-module__IdsC9q__imageBlock {
  max-width: 100%;
  margin: 1.5rem 0;
  display: block;
}

.richTextConverters-module__IdsC9q__imageBlock img {
  width: 100%;
  height: auto;
  display: block;
}

.richTextConverters-module__IdsC9q__caption {
  color: #666;
  text-align: center;
  margin-top: .4rem;
  font-size: .85rem;
  display: block;
}

.richTextConverters-module__IdsC9q__left {
  float: left;
  margin: 0 1rem 1rem 0;
}

.richTextConverters-module__IdsC9q__right {
  float: right;
  margin: 0 0 1rem 1rem;
}

.richTextConverters-module__IdsC9q__center {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.richTextConverters-module__IdsC9q__left.richTextConverters-module__IdsC9q__size25, .richTextConverters-module__IdsC9q__right.richTextConverters-module__IdsC9q__size25 {
  width: calc(25% - 1rem);
}

.richTextConverters-module__IdsC9q__left.richTextConverters-module__IdsC9q__size33, .richTextConverters-module__IdsC9q__right.richTextConverters-module__IdsC9q__size33 {
  width: calc(33.333% - 1rem);
}

.richTextConverters-module__IdsC9q__left.richTextConverters-module__IdsC9q__size50, .richTextConverters-module__IdsC9q__right.richTextConverters-module__IdsC9q__size50 {
  width: calc(50% - 1rem);
}

.richTextConverters-module__IdsC9q__left.richTextConverters-module__IdsC9q__size100, .richTextConverters-module__IdsC9q__right.richTextConverters-module__IdsC9q__size100 {
  width: calc(100% - 1rem);
}

.richTextConverters-module__IdsC9q__center.richTextConverters-module__IdsC9q__size25, .richTextConverters-module__IdsC9q__full.richTextConverters-module__IdsC9q__size25 {
  width: 25%;
}

.richTextConverters-module__IdsC9q__center.richTextConverters-module__IdsC9q__size33, .richTextConverters-module__IdsC9q__full.richTextConverters-module__IdsC9q__size33 {
  width: 33.333%;
}

.richTextConverters-module__IdsC9q__center.richTextConverters-module__IdsC9q__size50, .richTextConverters-module__IdsC9q__full.richTextConverters-module__IdsC9q__size50 {
  width: 50%;
}

.richTextConverters-module__IdsC9q__center.richTextConverters-module__IdsC9q__size100, .richTextConverters-module__IdsC9q__full.richTextConverters-module__IdsC9q__size100 {
  width: 100%;
}

@media (max-width: 700px) {
  .richTextConverters-module__IdsC9q__imageBlock {
    float: none !important;
    width: 100% !important;
    margin: 1.5rem 0 !important;
  }
}

.richTextConverters-module__IdsC9q__youtubeBlock {
  margin: 1.5rem 0;
  padding-top: 56.25%;
  position: relative;
}

.richTextConverters-module__IdsC9q__youtubeBlock iframe {
  border: none;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.richTextConverters-module__IdsC9q__textBlock {
  margin: 1.5rem 0;
}

.richTextConverters-module__IdsC9q__textBlock h3 {
  margin: 0 0 .5rem;
}

.richTextConverters-module__IdsC9q__textBlock p {
  white-space: pre-wrap;
  margin: 0;
}

.richTextConverters-module__IdsC9q__embedBlock {
  margin: 1.5rem 0;
  overflow-x: auto;
}

.richTextConverters-module__IdsC9q__clearFloats {
  clear: both;
}

.richTextConverters-module__IdsC9q__twoColumns {
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
  margin: 0;
  display: grid;
}

.richTextConverters-module__IdsC9q__column {
  min-width: 0;
}

@media (max-width: 700px) {
  .richTextConverters-module__IdsC9q__twoColumns {
    grid-template-columns: 1fr;
  }
}

.richTextConverters-module__IdsC9q__titledPanel {
  margin: 0;
}

.richTextConverters-module__IdsC9q__panelHeader {
  text-align: left;
  cursor: pointer;
  color: #fff;
  background-color: #4ca456;
  border: none;
  width: 100%;
  margin-bottom: 5px;
  padding: 10px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

.richTextConverters-module__IdsC9q__panelBody {
  color: #000;
  background-color: #e2f0d9;
  margin-bottom: 5px;
  margin-left: 15px;
  padding: 5px;
}

.richTextConverters-module__IdsC9q__panelHeaderNested {
  text-align: left;
  cursor: pointer;
  color: #fff;
  background-color: #86b47a;
  border: none;
  width: 100%;
  margin-bottom: 0;
  padding: 10px;
  font-family: inherit;
  font-size: 14px;
  font-weight: 400;
  display: block;
}

/* [project]/src/app/(frontend)/[slug]/page.module.css [app-client] (css) */
.page-module__nYRF7G__layout {
  grid-template-columns: 3fr 1fr;
  gap: 2.5rem;
  max-width: 1200px;
  margin: 2rem auto;
  padding: 0 1.5rem;
  display: grid;
}

@media (max-width: 900px) {
  .page-module__nYRF7G__layout {
    grid-template-columns: 1fr;
  }
}

.page-module__nYRF7G__main {
  min-width: 0;
}

.page-module__nYRF7G__main a {
  color: var(--brand-accent);
}

:is(.page-module__nYRF7G__main p, .page-module__nYRF7G__main li) {
  font-family: verdana, geneva;
  font-size: small;
}

.page-module__nYRF7G__title {
  color: var(--brand-accent);
  text-align: center;
  border-bottom: 1px solid #654615;
  margin: 0 0 1.5rem;
  padding-bottom: 9px;
  font-size: 24px;
  line-height: 1.1;
}

.page-module__nYRF7G__layout p {
  margin: 0 0 10px;
  line-height: 1.5;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet {
  margin: 0 0 1rem;
  padding: 0;
  list-style: none;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet li:not(.nestedListItem) {
  color: #fff;
  background-color: #4ca456;
  margin: 5px;
  padding: 10px;
  display: block;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet a {
  color: inherit;
  text-decoration: none;
}

.page-module__nYRF7G__florescerEmCasaHub .two-columns-right ul.list-bullet li:not(.nestedListItem) {
  text-align: center;
  font-size: 18px;
  font-weight: 400;
}

.page-module__nYRF7G__florescerEmCasaHub .two-columns-left ul.list-bullet li:not(.nestedListItem) {
  font-size: 18px;
  font-weight: 400;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet ul.list-bullet li:not(.nestedListItem) {
  color: #000;
  text-align: left;
  background-color: #ffc000;
  margin-left: 40px;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet ul.list-bullet ul.list-bullet li:not(.nestedListItem) {
  color: #326d5d;
  background-color: #ffe699;
  margin-left: 80px;
  font-size: 16px;
  font-weight: 400;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet ul.list-bullet li:not(.nestedListItem):has( > a[href="/florescer-em-casa-em-grupo"]) {
  color: #326d5d;
  font-size: 16px;
  font-weight: 400;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet ul.list-bullet li:not(.nestedListItem):has( > a[href="/florescer-em-casa-individualmente"]) {
  color: #326d5d;
  background-color: #e2f0d9;
  font-size: 16px;
  font-weight: 400;
}

.page-module__nYRF7G__florescerEmCasaHub ul.list-bullet ul.list-bullet li:not(.nestedListItem):has( > a[href="/florescer-em-casa-com-convidados-especiais"]) {
  color: #326d5d;
  background-color: #deebf7;
  font-size: 16px;
  font-weight: 400;
}

.page-module__nYRF7G__florescerEmCasaHub .payload-richtext h1 {
  color: #508677;
  margin: 0 0 .5rem;
  font-size: 24px;
  font-weight: 500;
  line-height: 1.2;
}

.page-module__nYRF7G__florescerEmCasaHub .payload-richtext hr {
  margin-bottom: 5px;
}

.page-module__nYRF7G__florescerEmCasaHub .payload-richtext hr + p {
  color: #888;
  font-size: 14px;
  font-weight: 400;
}

/* [project]/src/components/Footer.module.css [app-client] (css) */
.Footer-module__S6Hkya__footer {
  background: #0d4233;
  border-top: 1px solid #e5e5e5;
  margin-top: 45px;
  padding: 10px 1.5rem;
}

.Footer-module__S6Hkya__columns {
  grid-template-columns: 4fr 4fr 3fr;
  gap: 30px;
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 1.5rem;
  display: grid;
}

@media (max-width: 768px) {
  .Footer-module__S6Hkya__columns {
    grid-template-columns: 1fr;
  }
}

.Footer-module__S6Hkya__columns h2 {
  color: #888;
  margin: 0 0 .75rem;
  font-size: 14px;
}

.Footer-module__S6Hkya__columns ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.Footer-module__S6Hkya__columns a {
  color: #bbb;
  font-size: 12px;
  text-decoration: none;
}

.Footer-module__S6Hkya__columns a:hover {
  text-decoration: underline;
}

.Footer-module__S6Hkya__copyright {
  text-align: left;
  color: #bbb;
  max-width: 1200px;
  margin: 1.5rem auto 0;
  font-size: 13px;
}

.Footer-module__S6Hkya__copyright a {
  color: inherit;
}

/* [project]/src/components/Logo.module.css [app-client] (css) */
.Logo-module__wacNiq__brand img {
  width: auto;
  height: 56px;
  display: block;
}

/* [project]/src/components/MainMenu.module.css [app-client] (css) */
.MainMenu-module__hSVIdW__menu {
  flex-wrap: wrap;
  align-items: center;
  gap: 1.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.MainMenu-module__hSVIdW__menuItem {
  position: relative;
}

.MainMenu-module__hSVIdW__menuItem > a {
  color: #222;
  padding: .5rem 0;
  font-size: .95rem;
  text-decoration: none;
  display: block;
}

.MainMenu-module__hSVIdW__menuItem > a:hover {
  color: var(--brand-accent);
}

.MainMenu-module__hSVIdW__submenu {
  z-index: 10;
  background: #fff;
  border: 1px solid #e5e5e5;
  border-radius: 4px;
  min-width: 220px;
  margin: 0;
  padding: .5rem 0;
  list-style: none;
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: 0 4px 12px #00000014;
}

.MainMenu-module__hSVIdW__menuItem:hover .MainMenu-module__hSVIdW__submenu, .MainMenu-module__hSVIdW__menuItem:focus-within .MainMenu-module__hSVIdW__submenu {
  display: block;
}

.MainMenu-module__hSVIdW__submenu a {
  color: #222;
  white-space: nowrap;
  padding: .5rem 1rem;
  font-size: .9rem;
  text-decoration: none;
  display: block;
}

.MainMenu-module__hSVIdW__submenu a:hover {
  background: #f2f6f2;
}

.MainMenu-module__hSVIdW__toggle {
  cursor: pointer;
  background: none;
  border: none;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  gap: 5px;
  width: 36px;
  height: 36px;
  padding: 0;
  display: none;
}

.MainMenu-module__hSVIdW__toggleBar {
  background: #222;
  border-radius: 1px;
  height: 2px;
  display: block;
}

@media (max-width: 768px) {
  .MainMenu-module__hSVIdW__toggle {
    display: flex;
  }

  .MainMenu-module__hSVIdW__menu {
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    width: 100%;
    padding-top: .5rem;
    display: none;
  }

  .MainMenu-module__hSVIdW__menuOpen {
    display: flex;
  }

  .MainMenu-module__hSVIdW__menuItem > a {
    border-top: 1px solid #eee;
    padding: .75rem 0;
  }

  .MainMenu-module__hSVIdW__submenu {
    box-shadow: none;
    background: none;
    border: none;
    margin: 0 0 .5rem 1rem;
    padding: 0;
    display: block;
    position: static;
  }

  .MainMenu-module__hSVIdW__submenu a {
    padding: .5rem 0;
  }
}

/* [project]/src/components/Header.module.css [app-client] (css) */
.Header-module__hBw1pG__header {
  border-bottom: 1px solid #e5e5e5;
}

.Header-module__hBw1pG__nav {
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 1rem;
  width: 100%;
  padding: .75rem 1.5rem;
  display: flex;
}

/* [project]/src/components/Sidebar.module.css [app-client] (css) */
.Sidebar-module__WZVnLW__sidebar {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
}

.Sidebar-module__WZVnLW__visuallyHidden {
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  width: 1px;
  height: 1px;
  position: absolute;
  overflow: hidden;
}

.Sidebar-module__WZVnLW__search {
  gap: .5rem;
  display: flex;
}

.Sidebar-module__WZVnLW__search input {
  border: 1px solid #ccc;
  border-radius: 4px;
  flex: 1;
  min-width: 0;
  padding: .5rem;
}

.Sidebar-module__WZVnLW__search button {
  cursor: pointer;
  background: #f2f2f2;
  border: 1px solid #ccc;
  border-radius: 4px;
  padding: .5rem .75rem;
}

.Sidebar-module__WZVnLW__banner img {
  width: 100%;
}

.Sidebar-module__WZVnLW__social {
  align-items: center;
  gap: .75rem;
  display: flex;
}

.Sidebar-module__WZVnLW__social img {
  width: auto;
  height: 32px;
}

.Sidebar-module__WZVnLW__restricted {
  margin: 0;
  font-size: .9rem;
}

/* [project]/src/components/TaxonomyTermGrid.module.css [app-client] (css) */
.TaxonomyTermGrid-module__7XoiTa__grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 1.5rem;
  display: grid;
}

@media (max-width: 700px) {
  .TaxonomyTermGrid-module__7XoiTa__grid {
    grid-template-columns: 1fr;
  }
}

.TaxonomyTermGrid-module__7XoiTa__card {
  aspect-ratio: 250 / 180;
  min-height: 160px;
  color: inherit;
  background: #fff;
  align-items: flex-end;
  text-decoration: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.TaxonomyTermGrid-module__7XoiTa__card img {
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
}

.TaxonomyTermGrid-module__7XoiTa__label {
  color: #222;
  width: 100%;
  padding: 5px;
  font-family: Tahoma, Geneva, sans-serif;
  font-size: 12px;
  line-height: 20px;
  position: relative;
}

.TaxonomyTermGrid-module__7XoiTa__card:has(img) .TaxonomyTermGrid-module__7XoiTa__label {
  color: #fff;
  background: #012a1f80;
}

/*# sourceMappingURL=src_0r-0kih._.css.map*/