.elementor-361 .elementor-element.elementor-element-40c786d4{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-200px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-40c786d4:not(.elementor-motion-effects-element-type-background), .elementor-361 .elementor-element.elementor-element-40c786d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-361 .elementor-element.elementor-element-6d17af7e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0300px;--padding-bottom:96px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-7acd9d1f{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );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-size:var( --e-global-typography-text-font-size );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-361 .elementor-element.elementor-element-147560e9{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-search-form .elementor-search-form__input,
					.elementor-widget-search-form .elementor-search-form__icon,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-search-form .elementor-search-form__submit{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );background-color:var( --e-global-color-secondary );}.elementor-361 .elementor-element.elementor-element-4aebd025{width:var( --container-widget-width, 520px );max-width:520px;margin:12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:520px;--container-widget-flex-grow:0;}.elementor-361 .elementor-element.elementor-element-4aebd025 .elementor-search-form__container{min-height:50px;}.elementor-361 .elementor-element.elementor-element-4aebd025 .elementor-search-form__submit{min-width:50px;}body:not(.rtl) .elementor-361 .elementor-element.elementor-element-4aebd025 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-361 .elementor-element.elementor-element-4aebd025 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-361 .elementor-element.elementor-element-4aebd025 .elementor-search-form__input, .elementor-361 .elementor-element.elementor-element-4aebd025.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-361 .elementor-element.elementor-element-4aebd025:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{border-radius:3px;}.elementor-361 .elementor-element.elementor-element-4aebd025.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{border-radius:3px;}.elementor-361 .elementor-element.elementor-element-626e8dad{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:64px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-6e953bed{--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;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-3dccdf3a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-archive-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 );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-361 .elementor-element.elementor-element-27d9363a{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-361 .elementor-element.elementor-element-27d9363a:after{content:"0.66";}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-post__thumbnail__link{width:100%;}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-post__meta-data span + span:before{content:"•";}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-post__text{margin-top:20px;}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-post__badge{right:0;}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-361 .elementor-element.elementor-element-27d9363a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-361 .elementor-element.elementor-element-27d9363a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-361 .elementor-element.elementor-element-27d9363a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-361 .elementor-element.elementor-element-27d9363a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-361 .elementor-element.elementor-element-245b4667{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:112px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-4ecfa687{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-361 .elementor-element.elementor-element-38209770{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-361 .elementor-element.elementor-element-6d17af7e{--padding-top:300px;--padding-bottom:64px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search-form .elementor-search-form__submit{font-size:var( --e-global-typography-text-font-size );}.elementor-361 .elementor-element.elementor-element-4aebd025{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-361 .elementor-element.elementor-element-626e8dad{--padding-top:40px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-archive-posts .elementor-post__meta-data{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-361 .elementor-element.elementor-element-27d9363a:after{content:"0.5";}.elementor-361 .elementor-element.elementor-element-27d9363a .elementor-post__thumbnail__link{width:100%;}.elementor-361 .elementor-element.elementor-element-245b4667{--padding-top:0px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-40c786d4 */.elementor-361 .elementor-element.elementor-element-40c786d4{
  --gx-navy: var(--e-global-color-primary, #0A1320);
  --gx-creme: var(--e-global-color-secondary, #FFFCF9);
  --gx-vinho: var(--e-global-color-text, #B21519);
  --gx-vermelho: var(--e-global-color-accent, #E32A25);
  --gx-corpo: #3B4250;
  --gx-apoio: #6B7280;
  --gx-linha: #ECE6DF;
  --gx-fonte: var(--e-global-typography-text-font-family, "Raleway"), sans-serif;
  font-family: var(--gx-fonte);
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-shell{ width:100%; max-width:1200px; margin:0 auto; padding-left:24px; padding-right:24px; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-rotulo .elementor-heading-title{
  font-size:13px; font-weight:700; letter-spacing:.18em; text-transform:uppercase;
  color: var(--gx-vermelho); display:inline-flex; align-items:center; gap:12px;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-rotulo .elementor-heading-title::before{ content:""; width:28px; height:2px; background: var(--gx-vermelho); }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-botao .elementor-button{
  font-family: var(--gx-fonte); font-size:15px; font-weight:700; text-transform:uppercase; letter-spacing:.02em;
  color:#fff; background-color:transparent;
  background-image: linear-gradient(180deg, var(--gx-vermelho) 0%, var(--gx-vinho) 100%);
  box-shadow: 0 5px 10px 0 rgb(0 0 0 / .38); border-radius:25px; padding:15px 30px;
  transition: transform .2s ease, background-image .2s ease;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-botao .elementor-button:hover,
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-botao .elementor-button:focus{ background-image: linear-gradient(180deg,#FF1B15 0%,#D00005 100%); transform: translateY(-1px); }

/* ---------- cartão de artigo (widget Posts e Arquivo, skin Cards) ---------- */
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-posts-container{ gap:32px 28px !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post.elementor-grid-item{ margin:0 !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__card{
  background:#fff; border-radius:14px; overflow:hidden; height:100%;
  box-shadow: 0 0 10px 0 rgb(0 0 0 / .09); border:0;
  display:flex; flex-direction:column; position:relative;
  transition: transform .25s ease, box-shadow .25s ease;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__card:hover{ transform: translateY(-4px); box-shadow: 0 0 42px 0 rgb(0 0 0 / .15); }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__thumbnail__link{ margin:0 !important; display:block; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__thumbnail{ padding-bottom:62% !important; position:relative; overflow:hidden; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__thumbnail img{ position:absolute; inset:0; width:100% !important; height:100% !important; object-fit:cover; transform:none !important; transition: transform .6s ease; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__card:hover .elementor-post__thumbnail img{ transform: scale(1.04) !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__badge{
  position:absolute; top:16px !important; left:16px !important; right:auto !important; margin:0 !important;
  background: var(--gx-navy) !important; color:#fff !important; border-radius:25px !important;
  font-family: var(--gx-fonte); font-size:11px !important; font-weight:700 !important; letter-spacing:.14em; text-transform:uppercase;
  padding:7px 14px !important; line-height:1 !important;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__avatar{ display:none; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__text{ padding:24px 26px 0 !important; margin:0 !important; display:flex; flex-direction:column; flex:1; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__title{ margin:0 0 12px !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__title,
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__title a{
  font-family: var(--gx-fonte); font-size:20px; line-height:1.3; font-weight:700; color: var(--gx-navy) !important;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__title a:hover{ color: var(--gx-vinho) !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__excerpt p{ font-family: var(--gx-fonte); font-size:15px; line-height:1.6; font-weight:500; color: var(--gx-apoio); margin:0 0 20px; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__read-more{
  font-family: var(--gx-fonte); font-size:13px !important; font-weight:700; letter-spacing:.06em; text-transform:uppercase;
  color: var(--gx-vinho) !important; margin-top:auto; margin-bottom:22px; display:inline-block;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__read-more:hover{ color: var(--gx-vermelho) !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-post__meta-data{
  border-top:1px solid var(--gx-linha) !important; padding:16px 26px !important; margin:0 !important;
  font-family: var(--gx-fonte); font-size:13px !important; font-weight:600; color: var(--gx-apoio) !important;
}

.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-widget-posts, .elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-widget-archive-posts{ width:100%; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-posts-nothing-found{ width:100%; box-sizing:border-box;
  background:#fff; border-radius:14px; box-shadow: 0 0 10px 0 rgb(0 0 0 / .09); padding:48px; text-align:center;
  font-family: var(--gx-fonte); font-size:18px; line-height:1.6; font-weight:500; color: var(--gx-corpo);
}

/* ---------- paginação ---------- */
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-pagination{ margin-top:56px; display:flex; justify-content:center; flex-wrap:wrap; gap:8px; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-pagination .page-numbers{
  font-family: var(--gx-fonte); font-size:15px; font-weight:700; margin:0 !important;
  min-width:44px; height:44px; padding:0 16px; border-radius:25px; display:inline-flex; align-items:center; justify-content:center;
  color: var(--gx-navy); background:#fff; box-shadow: 0 0 10px 0 rgb(0 0 0 / .09);
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-pagination .page-numbers.current{ color:#fff; background-image: linear-gradient(180deg, var(--gx-vermelho) 0%, var(--gx-vinho) 100%); }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-pagination a.page-numbers:hover{ color: var(--gx-vinho); }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-pagination .page-numbers.dots{ background:transparent; box-shadow:none; }

/* ---------- etiquetas de categoria ---------- */
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips{ display:flex; flex-wrap:wrap; align-items:center; gap:10px; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips .elementor-widget-button,
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips .elementor-widget-wp-widget-categories{ width:auto; margin:0 !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips h5{ display:none; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips ul{ list-style:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:10px; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips li{ margin:0; padding:0; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips li a,
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips .gx-chip-todos .elementor-button{
  font-family: var(--gx-fonte); font-size:14px; font-weight:600; line-height:1; color: var(--gx-navy);
  display:inline-block; padding:12px 20px; border-radius:25px; background:#fff; border:1px solid var(--gx-linha);
  transition: border-color .2s ease, color .2s ease;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips li a:hover{ border-color: var(--gx-vinho); color: var(--gx-vinho); }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips li.current-cat a,
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips .gx-chip-todos.is-ativo .elementor-button{ color:#fff; background: var(--gx-navy); border-color: var(--gx-navy); }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips .gx-chip-todos .elementor-button{ box-shadow:none; }

/* ---------- abertura escura (fica sob a barra flutuante do site) ---------- */
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura{ background: var(--gx-navy); position:relative; overflow:hidden; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura::after{
  content:""; position:absolute; inset:auto -10% -60% auto; width:720px; height:720px; border-radius:50%;
  background: radial-gradient(closest-side, rgb(227 42 37 / .22), transparent 70%); pointer-events:none;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura .gx-shell{ position:relative; z-index:1; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura h1.elementor-heading-title{
  font-family: var(--gx-fonte); color:#fff; font-weight:500; font-size:52px; line-height:1.12; letter-spacing:-.01em; margin:0;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura h1.elementor-heading-title b{ font-weight:700; color: var(--gx-vermelho); display:block; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura .gx-guia p,
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura .gx-guia{ font-family: var(--gx-fonte); color: rgb(255 252 249 / .78); font-size:18px; line-height:1.6; font-weight:500; margin:0; }

/* ---------- busca ---------- */
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-search-form__container{ border-radius:30px !important; overflow:hidden; background:#fff; min-height:56px; box-shadow: 0 5px 18px rgb(0 0 0 / .25); border:0 !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-search-form__input{ font-family: var(--gx-fonte); font-size:16px; font-weight:500; color: var(--gx-navy); padding-left:26px !important; background:#fff !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-search-form__submit{ min-width:64px; background-image: linear-gradient(180deg, var(--gx-vermelho) 0%, var(--gx-vinho) 100%) !important; background-color:transparent !important; }

/* ---------- faixa de chamada ---------- */
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada{
  background: var(--gx-navy); border-radius:20px; padding:48px 56px; position:relative; overflow:hidden;
  display:flex; flex-direction:row; align-items:center; justify-content:space-between; gap:32px;
}
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada::before{ content:""; position:absolute; left:0; top:0; bottom:0; width:6px; background: linear-gradient(180deg, var(--gx-vermelho), var(--gx-vinho)); }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada h2.elementor-heading-title{ font-family: var(--gx-fonte); color:#fff; font-size:30px; line-height:1.25; font-weight:500; margin:0; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada h2.elementor-heading-title b{ color: var(--gx-vermelho); font-weight:700; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada .elementor-widget-button{ width:auto; flex:none; }

@media (max-width:1024px){
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura h1.elementor-heading-title{ font-size:40px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada{ padding:40px; }
}
@media (max-width:767px){
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-shell{ padding-left:16px; padding-right:16px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura h1.elementor-heading-title{ font-size:32px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-abertura .gx-guia p{ font-size:16px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .elementor-posts-container{ grid-template-columns: 1fr !important; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada{ flex-direction:column; align-items:flex-start; padding:36px 28px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chamada h2.elementor-heading-title{ font-size:24px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips{ flex-wrap:nowrap; overflow-x:auto; padding-bottom:6px; scrollbar-width:none; margin-right:-16px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips::-webkit-scrollbar{ display:none; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips > .elementor-element{ flex:none; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips ul{ flex-wrap:nowrap; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips li a, .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-chips .gx-chip-todos .elementor-button{ white-space:nowrap; }
}

/* artigo em destaque: o mesmo cartão, deitado */
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-posts-container{ grid-template-columns: 1fr !important; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__card{ display:grid; grid-template-columns: 1.2fr 1fr; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__thumbnail__link{ grid-row: 1 / span 2; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__thumbnail{ padding-bottom:0 !important; height:100%; min-height:380px; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__text{ padding:48px 48px 0 !important; justify-content:center; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__title, .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__title a{ font-size:32px; line-height:1.2; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__excerpt p{ font-size:17px; }
.elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__meta-data{ padding:18px 48px !important; }
@media (max-width:1024px){
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__card{ grid-template-columns: 1fr; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__thumbnail{ padding-bottom:56% !important; height:auto; min-height:0; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__text{ padding:28px 28px 0 !important; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__title, .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__title a{ font-size:24px; }
  .elementor-361 .elementor-element.elementor-element-40c786d4 .gx-destaque .elementor-post__meta-data{ padding:16px 28px !important; }
}/* End custom CSS */