.elementor-15599 .elementor-element.elementor-element-375bfa0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-15599 .elementor-element.elementor-element-16967a0 img{height:360px;object-fit:cover;object-position:center center;}.elementor-15599 .elementor-element.elementor-element-f4a5956{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15599 .elementor-element.elementor-element-561f378{--display:flex;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15599 .elementor-element.elementor-element-fe652ad .elementor-icon-list-icon i{color:#003B25;transition:color 0.3s;}.elementor-15599 .elementor-element.elementor-element-fe652ad .elementor-icon-list-icon svg{fill:#003B25;transition:fill 0.3s;}.elementor-15599 .elementor-element.elementor-element-fe652ad{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15599 .elementor-element.elementor-element-fe652ad .elementor-icon-list-text{transition:color 0.3s;}.elementor-15599 .elementor-element.elementor-element-ba8279e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-15599 .elementor-element.elementor-element-58a6ea3{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-15599 .elementor-element.elementor-element-58a6ea3:after{content:"0.66";}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-post__thumbnail__link{width:100%;}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-post__meta-data span + span:before{content:"•";}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-post__text{margin-top:20px;}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-post__badge{right:0;}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-15599 .elementor-element.elementor-element-e95fb31{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15599 .elementor-element.elementor-element-49a2d96{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-15599 .elementor-element.elementor-element-49a2d96:after{content:"0.66";}.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__thumbnail__link{width:100%;}.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__meta-data span + span:before{content:"///";}.elementor-15599 .elementor-element.elementor-element-49a2d96.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-15599 .elementor-element.elementor-element-49a2d96.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-15599 .elementor-element.elementor-element-49a2d96.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-15599 .elementor-element.elementor-element-f8cdb01{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D7E8DC;--border-color:#D7E8DC;}.elementor-15599 .elementor-element.elementor-element-a20b3d7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-15599 .elementor-element.elementor-element-70c7d8f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15599 .elementor-element.elementor-element-70c7d8f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15599 .elementor-element.elementor-element-70c7d8f{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15599 .elementor-element.elementor-element-70c7d8f .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15599 .elementor-element.elementor-element-1f4165d .elementor-button{background-color:#064C38;fill:#FFFFFF;color:#FFFFFF;}.elementor-15599 .elementor-element.elementor-element-cbabdd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D7E8DC;--border-color:#D7E8DC;}.elementor-15599 .elementor-element.elementor-element-bf0858c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-15599 .elementor-element.elementor-element-16967a0 img{height:220px;}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15599 .elementor-element.elementor-element-58a6ea3:after{content:"0.5";}.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-post__thumbnail__link{width:100%;}.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-15599 .elementor-element.elementor-element-49a2d96:after{content:"0.5";}.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for icon-list, class: .elementor-element-fe652ad */.elementor-15599 .elementor-element.elementor-element-fe652ad ul.elementor-icon-list-items {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.elementor-15599 .elementor-element.elementor-element-fe652ad li.elementor-icon-list-item {
  width: 100% !important;
  margin: 0 !important;
}

.elementor-15599 .elementor-element.elementor-element-fe652ad .elementor-icon-list-icon {
  display: inline-flex !important;
  align-items: center;
  margin-right: 8px !important;
  color: #003B25 !important;
}

.elementor-15599 .elementor-element.elementor-element-fe652ad .elementor-icon-list-icon i,
.elementor-15599 .elementor-element.elementor-element-fe652ad .elementor-icon-list-icon svg {
  display: inline-block !important;
  color: #003B25 !important;
  fill: #003B25 !important;
}

@media (max-width: 767px) {
  .elementor-15599 .elementor-element.elementor-element-fe652ad ul.elementor-icon-list-items {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 12px !important;
}

.elementor-15599 .elementor-element.elementor-element-fe652ad li.elementor-icon-list-item {
  width: 100% !important;
  margin: 0 !important;
}

@media (max-width: 767px) {
  .elementor-15599 .elementor-element.elementor-element-fe652ad ul.elementor-icon-list-items {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-58a6ea3 */.elementor-15599 .elementor-element.elementor-element-58a6ea3 article.elementor-post:nth-child(1) .elementor-post__text::before { content: "Restrições"; }
.elementor-15599 .elementor-element.elementor-element-58a6ea3 article.elementor-post:nth-child(2) .elementor-post__text::before { content: "Restrições"; }
.elementor-15599 .elementor-element.elementor-element-58a6ea3 article.elementor-post:nth-child(3) .elementor-post__text::before { content: "Restrições · Alergias"; }

.elementor-15599 .elementor-element.elementor-element-58a6ea3 .elementor-post__text::before {
  display: table;
  width: max-content;
  max-width: 100%;
  margin-bottom: 8px;
  padding: 4px 9px;
  border-radius: 999px;
  background: #eef3eb;
  color: #003B25;
  font-size: 11px;
  font-weight: 600;
  line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-49a2d96 */.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-posts-container,.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-grid{display:flex!important;flex-flow:row wrap!important;align-items:stretch!important;gap:16px!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post{display:flex!important;flex:0 0 calc((100% - 32px)/3)!important;flex-direction:column!important;width:calc((100% - 32px)/3)!important;max-width:calc((100% - 32px)/3)!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:hidden;border:1px solid #e5e9e4;border-radius:18px;background:#fff;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post:nth-child(1){order:2!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post:nth-child(2){order:1!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post:nth-child(3){order:3!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__thumbnail__link{display:block!important;flex:none!important;align-self:stretch!important;width:100%!important;max-width:none!important;min-width:0!important;aspect-ratio:16/9!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__thumbnail{display:block!important;position:relative!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;padding:0!important;margin:0!important;overflow:hidden!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__thumbnail:before{display:none!important;content:none!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__thumbnail img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:16/9!important;object-fit:cover!important;object-position:center!important;border-radius:0!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__text{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-self:stretch!important;min-width:0!important;padding:16px!important;gap:0!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__badge{display:none!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__text:before{display:inline-flex!important;align-self:flex-start!important;width:max-content!important;max-width:100%!important;margin:0 0 8px!important;padding:4px 9px!important;border-radius:999px!important;background:#eef3eb!important;color:#003b25!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post:nth-child(1) .elementor-post__text:before{content:"Alergias"!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post:nth-child(2) .elementor-post__text:before{content:"Restrições"!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post:nth-child(3) .elementor-post__text:before{content:"Restrições"!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__title{margin:0!important;line-height:1.3!important;}
.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-post__meta-data{margin:6px 0 0!important;padding:0!important;line-height:1.4!important;}
@media(max-width:1024px){.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post{flex-basis:calc((100% - 16px)/2)!important;width:calc((100% - 16px)/2)!important;max-width:calc((100% - 16px)/2)!important;}}
@media(max-width:767px){.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-posts-container,.elementor-15599 .elementor-element.elementor-element-49a2d96 .elementor-grid{gap:16px!important;}.elementor-15599 .elementor-element.elementor-element-49a2d96 article.elementor-post{flex:0 0 100%!important;flex-direction:column!important;width:100%!important;max-width:100%!important;}}/* End custom CSS */
/* Start custom CSS *//* Hub 15599 — metade superior: apresentação editorial local */
body.elementor-page-15599 .elementor-element-375bfa0 > .e-con-inner {
  display: grid; grid-template-columns: minmax(0, .95fr) minmax(0, 1.05fr);
  column-gap: 34px; row-gap: 14px; align-items: center;
  width: min(1120px, calc(100% - 40px)); padding: 34px;
  background: #f7f4eb; border: 1px solid #e5e8dc; border-radius: 24px;
}
body.elementor-page-15599 .elementor-element-9d743c0 { grid-column: 1 / -1; margin: 0 0 12px; }
body.elementor-page-15599 .elementor-element-9d743c0 .elementor-heading-title { color: #6b8580; font-size: 13px; line-height: 1.4; font-weight: 500; }
body.elementor-page-15599 .elementor-element-aa44cb8 { grid-column: 1; grid-row: 2; align-self: end; margin: 0; }
body.elementor-page-15599 .elementor-element-aa44cb8 h1 { color: #173d2b; font-size: clamp(34px, 3.3vw, 48px); line-height: 1.08; letter-spacing: -.035em; font-weight: 750; }
body.elementor-page-15599 .elementor-element-1645a01 { grid-column: 1; grid-row: 3; align-self: start; max-width: 520px; margin: 0; }
body.elementor-page-15599 .elementor-element-1645a01 .elementor-widget-container { color: #345044; font-size: 17px; line-height: 1.58; }
body.elementor-page-15599 .elementor-element-1645a01 p { margin: 0; }
body.elementor-page-15599 .elementor-element-16967a0 { grid-column: 2; grid-row: 2 / 4; align-self: stretch; min-width: 0; margin: 0; }
body.elementor-page-15599 .elementor-element-16967a0 .elementor-widget-container, body.elementor-page-15599 .elementor-element-16967a0 img { display: block; width: 100%; height: 100%; }
body.elementor-page-15599 .elementor-element-16967a0 img { max-width: none; min-height: 310px; object-fit: cover; object-position: center; border-radius: 18px; }
body.elementor-page-15599 .elementor-element-f4a5956 > .e-con-inner { width: min(1120px, calc(100% - 40px)); margin-top: 24px; padding: 25px 28px 28px; background: #edf5ee; border: 1px solid #dce8df; border-radius: 22px; }
body.elementor-page-15599 .elementor-element-561f378 { padding: 0; gap: 17px; }
body.elementor-page-15599 .elementor-element-15d95ec h2, body.elementor-page-15599 .elementor-element-d194e67 h2, body.elementor-page-15599 .elementor-element-3de6dcd h2 { color: #173d2b; font-size: clamp(24px, 2.3vw, 31px); line-height: 1.16; font-weight: 740; letter-spacing: -.025em; }
body.elementor-page-15599 .elementor-element-fe652ad .elementor-icon-list-items { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
body.elementor-page-15599 .elementor-element-fe652ad .elementor-icon-list-item { display: flex; min-width: 0; min-height: 68px; align-items: center; padding: 13px 16px; background: #fff; border: 1px solid #dce6dc; border-radius: 14px; box-shadow: 0 2px 9px rgba(15, 58, 37, .035); }
body.elementor-page-15599 .elementor-element-fe652ad .elementor-icon-list-icon { display: none; }
body.elementor-page-15599 .elementor-element-fe652ad .elementor-icon-list-text { color: #173d2b; font-size: 15px; font-weight: 650; line-height: 1.3; }
body.elementor-page-15599 .elementor-element-ba8279e > .e-con-inner, body.elementor-page-15599 .elementor-element-e95fb31 > .e-con-inner { width: min(1120px, calc(100% - 40px)); padding: 30px 0 0; }
body.elementor-page-15599 .elementor-element-ba8279e .elementor-posts-container { gap: 16px; align-items: stretch; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__card { height: 100%; overflow: hidden; background: #fff; border: 1px solid #e1e8df; border-radius: 17px; box-shadow: 0 3px 13px rgba(16, 61, 42, .06); }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__thumbnail { padding-bottom: 62% !important; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__thumbnail img { object-fit: cover; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__avatar { display: none; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__badge { background: #e8f4f5; color: #316b78; border-radius: 6px; font-size: 10px; font-weight: 750; letter-spacing: .04em; box-shadow: none; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__text { padding: 20px 20px 8px; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__title { font-size: 18px; line-height: 1.3; font-weight: 700; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__title a, body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__title a { color: #173d2b; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__meta-data { padding: 8px 20px 18px; color: #718179; font-size: 12px; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post-avatar, body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post-avatar { display: none; }
body.elementor-page-15599 .elementor-element-e95fb31 > .e-con-inner { padding-top: 28px; padding-bottom: 26px; }
body.elementor-page-15599 .elementor-element-49a2d96 .elementor-posts-container { display: grid; grid-template-columns: 1fr !important; gap: 12px; }
body.elementor-page-15599 .elementor-element-49a2d96 article.elementor-post { display: grid; grid-template-columns: 160px minmax(0, 1fr); align-items: center; column-gap: 18px; width: 100%; min-width: 0; padding: 10px; background: #fff; border: 1px solid #e1e8df; border-radius: 14px; }
body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__thumbnail__link { display: block; width: 160px; max-width: 100%; }
body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__thumbnail { height: 104px; padding: 0 !important; border-radius: 9px; overflow: hidden; }
body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__thumbnail img { width: 100%; height: 100%; object-fit: cover; }
body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__text { min-width: 0; padding: 0 10px 0 0; }
body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__title { margin: 0 0 8px; font-size: 17px; line-height: 1.3; font-weight: 680; }
body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__meta-data { color: #718179; font-size: 12px; }
@media (max-width: 767px) {
  body.elementor-page-15599 .elementor-element-375bfa0 > .e-con-inner { display: flex; flex-direction: column; align-items: stretch; width: calc(100% - 24px); padding: 22px; gap: 11px; border-radius: 18px; }
  body.elementor-page-15599 .elementor-element-9d743c0 { margin: 0 0 7px; }
  body.elementor-page-15599 .elementor-element-9d743c0 .elementor-heading-title { font-size: 12px; }
  body.elementor-page-15599 .elementor-element-aa44cb8 h1 { font-size: clamp(30px, 8vw, 38px); }
  body.elementor-page-15599 .elementor-element-1645a01 .elementor-widget-container { font-size: 15px; line-height: 1.5; }
  body.elementor-page-15599 .elementor-element-16967a0 img { height: auto; min-height: 0; aspect-ratio: 3 / 2; object-fit: cover; border-radius: 13px; }
  body.elementor-page-15599 .elementor-element-f4a5956 > .e-con-inner { width: calc(100% - 24px); margin-top: 17px; padding: 21px 18px; border-radius: 18px; }
  body.elementor-page-15599 .elementor-element-fe652ad .elementor-icon-list-items { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; }
  body.elementor-page-15599 .elementor-element-fe652ad .elementor-icon-list-item { min-height: 58px; padding: 10px 11px; }
  body.elementor-page-15599 .elementor-element-fe652ad .elementor-icon-list-text { font-size: 13px; }
  body.elementor-page-15599 .elementor-element-ba8279e > .e-con-inner, body.elementor-page-15599 .elementor-element-e95fb31 > .e-con-inner { width: calc(100% - 24px); padding-top: 25px; }
  body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__title { font-size: 17px; }
  body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__thumbnail { padding-bottom: 54% !important; }
  body.elementor-page-15599 .elementor-element-49a2d96 article.elementor-post { grid-template-columns: 106px minmax(0, 1fr); column-gap: 11px; padding: 8px; }
  body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__thumbnail__link { width: 106px; }
  body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__thumbnail { height: 86px; }
  body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__text { padding: 0; }
  body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__title { font-size: 14px; line-height: 1.27; margin-bottom: 5px; }
  body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__meta-data { font-size: 11px; }
}

/* Prioridade sobre cores definidas nos widgets desta página */
body.elementor-page-15599 .elementor-element-aa44cb8 h1, body.elementor-page-15599 .elementor-element-15d95ec h2, body.elementor-page-15599 .elementor-element-d194e67 h2, body.elementor-page-15599 .elementor-element-3de6dcd h2 { color: #173d2b !important; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__title a, body.elementor-page-15599 .elementor-element-49a2d96 .elementor-post__title a { color: #173d2b !important; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__badge { background: #e8f4f5 !important; color: #316b78 !important; }

body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__thumbnail__link { margin-bottom: 0 !important; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__text { margin-top: 0 !important; padding: 17px 18px 8px !important; }
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__meta-data { padding: 6px 18px 15px !important; }

/* Hub 15599 — módulos inferiores V1 */
body.elementor-page-15599 .elementor-element-58a6ea3 .elementor-post__badge {display:none !important;}
body.elementor-page-15599 .elementor-element-f8cdb01 > .e-con-inner, body.elementor-page-15599 .elementor-element-a20b3d7 > .e-con-inner, body.elementor-page-15599 .elementor-element-cbabdd0 > .e-con-inner {width:min(1120px,calc(100% - 40px));padding:30px 34px;gap:16px;border:1px solid #dce8df;border-radius:22px;min-width:0;}
body.elementor-page-15599 .elementor-element-f8cdb01 > .e-con-inner {background:#edf5ee;margin-top:8px;}
body.elementor-page-15599 .elementor-element-a20b3d7 > .e-con-inner {background:#f7f4eb;border-color:#e7e3d6;margin-top:24px;}
body.elementor-page-15599 .elementor-element-cbabdd0 > .e-con-inner {background:#eef5f4;border-color:#dce7e3;margin-top:24px;margin-bottom:32px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:32px;row-gap:12px;align-items:center;}
body.elementor-page-15599 .elementor-element-d1a4c65 h2, body.elementor-page-15599 .elementor-element-4595248 h2, body.elementor-page-15599 .elementor-element-891f11a h2 {color:#173d2b !important;font-size:clamp(24px,2.3vw,31px);line-height:1.18;font-weight:740;letter-spacing:-.025em;margin:0;}
body.elementor-page-15599 .elementor-element-ed26f5b, body.elementor-page-15599 .elementor-element-624ad42, body.elementor-page-15599 .elementor-element-4596f5e {color:#345044;font-size:16px;line-height:1.65;min-width:0;margin:0;overflow-wrap:anywhere;}
body.elementor-page-15599 .elementor-element-ed26f5b p, body.elementor-page-15599 .elementor-element-624ad42 p {margin:0 0 12px;}
body.elementor-page-15599 .elementor-element-ed26f5b p:last-of-type, body.elementor-page-15599 .elementor-element-624ad42 p:last-of-type, body.elementor-page-15599 .elementor-element-4596f5e p {margin-bottom:0;}
body.elementor-page-15599 .elementor-element-70c7d8f .elementor-icon-list-items {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;}
body.elementor-page-15599 .elementor-element-70c7d8f .elementor-icon-list-item {min-width:0;padding:14px 16px;background:#fffaf1;border:1px solid #e7e3d6;border-radius:12px;align-items:center;}
body.elementor-page-15599 .elementor-element-70c7d8f .elementor-icon-list-text {color:#345044 !important;font-size:14px;line-height:1.4;font-weight:600;}
body.elementor-page-15599 .elementor-element-70c7d8f .elementor-icon-list-icon {display:none;}
body.elementor-page-15599 .elementor-element-1f4165d .elementor-button, body.elementor-page-15599 .elementor-element-966cc3a .elementor-button {background:#173d2b !important;color:#fff !important;border:1px solid #173d2b;border-radius:12px;padding:15px 22px;font-size:15px;font-weight:650;line-height:1.35;white-space:normal;max-width:100%;}
body.elementor-page-15599 .elementor-element-1f4165d .elementor-button {background:#e6ecdf !important;color:#173d2b !important;border-color:#ced9c9;cursor:default;}
body.elementor-page-15599 .elementor-element-891f11a {grid-column:1;grid-row:1;margin:0;}
body.elementor-page-15599 .elementor-element-4596f5e {grid-column:1;grid-row:2;max-width:650px;}
body.elementor-page-15599 .elementor-element-966cc3a {grid-column:2;grid-row:1 / 3;margin:0;}
@media(max-width:767px) {
body.elementor-page-15599 .elementor-element-f8cdb01 > .e-con-inner, body.elementor-page-15599 .elementor-element-a20b3d7 > .e-con-inner, body.elementor-page-15599 .elementor-element-cbabdd0 > .e-con-inner {width:calc(100% - 24px);padding:23px 22px;border-radius:18px;gap:14px;}
body.elementor-page-15599 .elementor-element-a20b3d7 > .e-con-inner, body.elementor-page-15599 .elementor-element-cbabdd0 > .e-con-inner {margin-top:18px;}
body.elementor-page-15599 .elementor-element-cbabdd0 > .e-con-inner {display:flex;flex-direction:column;align-items:stretch;margin-bottom:24px;}
body.elementor-page-15599 .elementor-element-ed26f5b, body.elementor-page-15599 .elementor-element-624ad42, body.elementor-page-15599 .elementor-element-4596f5e {font-size:15px;line-height:1.6;}
body.elementor-page-15599 .elementor-element-70c7d8f .elementor-icon-list-items {grid-template-columns:minmax(0,1fr);gap:9px;}
body.elementor-page-15599 .elementor-element-1f4165d .elementor-button, body.elementor-page-15599 .elementor-element-966cc3a .elementor-button {width:100%;padding:14px 15px;font-size:14px;}
}/* End custom CSS */