.elementor-196 .elementor-element.elementor-element-0887745{--display:flex;--min-height:700px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-196 .elementor-element.elementor-element-0887745:not(.elementor-motion-effects-element-type-background), .elementor-196 .elementor-element.elementor-element-0887745 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1F3A;}.elementor-196 .elementor-element.elementor-element-48b9601{--display:flex;}.elementor-196 .elementor-element.elementor-element-48b9601.e-con{--flex-grow:1;--flex-shrink:1;}.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-196 .elementor-element.elementor-element-2fbfb28{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:3.3px;color:#BBAC8B;}.elementor-196 .elementor-element.elementor-element-2fbfb28 p{margin-block-end:0px;}.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-196 .elementor-element.elementor-element-de5d0c6 .elementor-heading-title{font-family:"Marcellus", Sans-serif;font-size:45px;font-weight:400;color:#FFFFFF;}.elementor-196 .elementor-element.elementor-element-6c9ae11{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-196 .elementor-element.elementor-element-6c9ae11 p{margin-block-end:0px;}.elementor-196 .elementor-element.elementor-element-764637d{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-196 .elementor-element.elementor-element-4fbe982{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;text-align:end;}.elementor-196 .elementor-element.elementor-element-4fbe982.elementor-element{--align-self:flex-end;}.elementor-196 .elementor-element.elementor-element-4fbe982 img{width:100%;max-width:84%;height:700px;border-radius:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-0cd5dfa{--display:flex;--min-height:74px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.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-196 .elementor-element.elementor-element-b504e28 .elementor-button{background-color:#0A1F3A;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:13px 30px 13px 27px;}.elementor-196 .elementor-element.elementor-element-b504e28 .elementor-button:hover, .elementor-196 .elementor-element.elementor-element-b504e28 .elementor-button:focus{background-color:#D7D9E0;}.elementor-196 .elementor-element.elementor-element-b504e28{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-83849bc .elementor-button{background-color:#FFFFFF;fill:#0A1F3A;color:#0A1F3A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:13px 30px 13px 27px;}.elementor-196 .elementor-element.elementor-element-83849bc .elementor-button:hover, .elementor-196 .elementor-element.elementor-element-83849bc .elementor-button:focus{background-color:#D7D9E0;}.elementor-196 .elementor-element.elementor-element-83849bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-65ff163 .elementor-button{background-color:#FFFFFF;fill:#0A1F3A;color:#0A1F3A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:13px 20px 13px 20px;}.elementor-196 .elementor-element.elementor-element-65ff163 .elementor-button:hover, .elementor-196 .elementor-element.elementor-element-65ff163 .elementor-button:focus{background-color:#D7D9E0;}.elementor-196 .elementor-element.elementor-element-65ff163{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-fb07dad .elementor-button{background-color:#FFFFFF;fill:#0A1F3A;color:#0A1F3A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:13px 30px 13px 27px;}.elementor-196 .elementor-element.elementor-element-fb07dad .elementor-button:hover, .elementor-196 .elementor-element.elementor-element-fb07dad .elementor-button:focus{background-color:#D7D9E0;}.elementor-196 .elementor-element.elementor-element-fb07dad{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-ab0fae9 .elementor-button{background-color:#FFFFFF;fill:#0A1F3A;color:#0A1F3A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:13px 30px 13px 27px;}.elementor-196 .elementor-element.elementor-element-ab0fae9 .elementor-button:hover, .elementor-196 .elementor-element.elementor-element-ab0fae9 .elementor-button:focus{background-color:#D7D9E0;}.elementor-196 .elementor-element.elementor-element-ab0fae9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-6db82d3 .elementor-button{background-color:#FFFFFF;fill:#0A1F3A;color:#0A1F3A;border-style:solid;border-width:1px 1px 1px 1px;border-radius:100px 100px 100px 100px;padding:13px 30px 13px 27px;}.elementor-196 .elementor-element.elementor-element-6db82d3 .elementor-button:hover, .elementor-196 .elementor-element.elementor-element-6db82d3 .elementor-button:focus{background-color:#D7D9E0;}.elementor-196 .elementor-element.elementor-element-6db82d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-196 .elementor-element.elementor-element-0abbef3{--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;}.elementor-196 .elementor-element.elementor-element-7bd78ab{--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;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:#D1D1D1;--border-color:#D1D1D1;--border-radius:10px 10px 10px 10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-196 .elementor-element.elementor-element-90034ce{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-196 .elementor-element.elementor-element-240f2bb{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;letter-spacing:3.3px;color:#BBAC8B;}.elementor-196 .elementor-element.elementor-element-240f2bb p{margin-block-end:0px;}.elementor-196 .elementor-element.elementor-element-b6276ed{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}@media(min-width:768px){.elementor-196 .elementor-element.elementor-element-0887745{--content-width:1280px;}.elementor-196 .elementor-element.elementor-element-48b9601{--width:68%;}}/* Start custom CSS for shortcode, class: .elementor-element-cda9663 */.artigo-destaque {
  display: flex;
  text-decoration: none;
  color: inherit;
  border-radius: 8px;
  overflow: hidden;
}
.artigo-destaque__imagem {
  width: 50%;
  background-size: cover;
  background-position: center;
  min-height: 400px;
  position: relative;
}
.artigo-destaque__conteudo {
  width: 50%;
  padding: 32px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.artigo-destaque__label {
  font-size: 12px;
  letter-spacing: 1px;
  color: #9ca3af;
  font-weight: 600;
  margin-bottom: 8px;
}
.artigo-destaque__titulo {
  font-size: 26px;
  font-weight: 700;
  color: #1a1a2e;
  margin-bottom: 12px;
}
.artigo-destaque__paragrafo {
  font-size: 15px;
  color: #6b7280;
  line-height: 1.6;
  margin-bottom: 24px;
}
.artigo-destaque__footer {
  display: flex;
  align-items: center;
  gap: 10px;
}
.artigo-destaque__avatar {
  width: 34px;
  height: 34px;
  border-radius: 50%;
  object-fit: cover;
}
.artigo-destaque__autor-info {
  display: flex;
  flex-direction: column;
  margin-right: auto;
}
.artigo-destaque__autor-nome {
  font-size: 13px;
  font-weight: 600;
  color: #1a1a2e;
}
.artigo-destaque__data {
  font-size: 12px;
  color: #9ca3af;
}
.artigo-destaque__link {
  font-size: 13px;
  font-weight: 600;
  color: #0f2c52;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-b6276ed */.posts-grid {
  display: grid;
  gap: 24px;
  margin-top: 24px;
}

.posts-grid--cols-3 {
  grid-template-columns: repeat(3, 1fr);
}

.posts-grid--cols-2 {
  grid-template-columns: repeat(2, 1fr);
}

.post-card {
  border: 1px solid #E5E5E5;
  border-radius: 8px;
  overflow: hidden;
  background: #fff;
}

.post-card__image img {
  width: 100%;
  height: 180px;
  object-fit: cover;
  display: block;
}

.post-card__body {
  padding: 20px;
}

.post-card__title {
  margin: 0;
  line-height: 0.8;
}

.post-card__title a {
  font-size: 17px;
  font-weight: 700;
  color: #111;
  text-decoration: none;
  line-height: 1.15;
}

.post-card__title a:hover {
  text-decoration: underline;
}

.post-card__excerpt {
  font-size: 14px;
  color: #666;
  margin-top: 10px;
  line-height: 1.5;
}

.post-card__meta {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 18px;
}

.post-card__meta img {
  border-radius: 50%;
  flex-shrink: 0;
}

.post-card__meta-text {
  display: flex;
  flex-direction: column;
  font-size: 12px;
  line-height: 1.3;
  flex: 1;
}

.post-card__author { font-weight: 600; color: #111; }
.post-card__date { color: #999; }

.post-card__link {
  font-size: 13px;
  font-weight: 600;
  color: #14213D;
  text-decoration: none;
  white-space: nowrap;
}

.post-card__link:hover {
  text-decoration: underline;
}

.pagination {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 32px;
}

.pagination a, .pagination span {
  padding: 8px 13px;
  border: 1px solid #E5E5E5;
  border-radius: 6px;
  font-size: 13px;
  color: #333;
  text-decoration: none;
}

.pagination a:hover {
  border-color: #14213D;
}

.pagination .current {
  background: #14213D;
  color: #fff;
  border-color: #14213D;
}

@media (max-width: 900px) {
  .posts-grid--cols-3 { grid-template-columns: repeat(2, 1fr); }
}

@media (max-width: 600px) {
  .posts-grid--cols-3,
  .posts-grid--cols-2 { grid-template-columns: 1fr; }
}/* End custom CSS */