.elementor-407771 .elementor-element.elementor-element-30e350b{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:100px;--padding-right:100px;}.elementor-407771 .elementor-element.elementor-element-30e350b:not(.elementor-motion-effects-element-type-background), .elementor-407771 .elementor-element.elementor-element-30e350b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-407771 .elementor-element.elementor-element-501067e{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407771 .elementor-element.elementor-element-4cdf30f:hover img{opacity:0.79;}.elementor-407771 .elementor-element.elementor-element-9837d53{--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:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-407771 .elementor-element.elementor-element-4877c8b{--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;--flex-wrap:wrap;}.elementor-407771 .elementor-element.elementor-element-4877c8b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-407771 .elementor-element.elementor-element-52b279f{background-color:var( --e-global-color-astglobalcolor1 );padding:0px 10px 0px 10px;border-radius:7px 7px 7px 7px;}.elementor-407771 .elementor-element.elementor-element-52b279f:hover{background-color:var( --e-global-color-astglobalcolor2 );}.elementor-407771 .elementor-element.elementor-element-52b279f.elementor-element{--align-self:center;}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(0px/2);}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(0px/2);}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-0px/2);margin-left:calc(-0px/2);}body.rtl .elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-0px/2);}body:not(.rtl) .elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-0px/2);}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-icon i{color:var( --e-global-color-accent );font-size:8px;}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );--e-icon-list-icon-size:8px;}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-icon{width:8px;}body:not(.rtl) .elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-text{padding-left:6px;}body.rtl .elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-text{padding-right:6px;}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-text, .elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-text a{color:var( --e-global-color-astglobalcolor4 );}.elementor-407771 .elementor-element.elementor-element-52b279f .elementor-icon-list-item{font-family:"Montserrat", Sans-serif;letter-spacing:1.2px;word-spacing:4px;}.elementor-407771 .elementor-element.elementor-element-8dd2e73 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:40px;line-height:44px;}.elementor-407771 .elementor-element.elementor-element-8dd2e73 .elementor-heading-title a:hover, .elementor-407771 .elementor-element.elementor-element-8dd2e73 .elementor-heading-title a:focus{color:var( --e-global-color-astglobalcolor3 );}.elementor-407771 .elementor-element.elementor-element-8dd2e73 .elementor-heading-title a{transition-duration:0s;}.elementor-407771 .elementor-element.elementor-element-4cc8157{text-align:justify;}.elementor-407771 .elementor-element.elementor-element-669d67c{width:100%;max-width:100%;}.elementor-407771 .elementor-element.elementor-element-669d67c .elementor-icon-list-icon i{color:var( --e-global-color-astglobalcolor0 );font-size:14px;}.elementor-407771 .elementor-element.elementor-element-669d67c .elementor-icon-list-icon svg{fill:var( --e-global-color-astglobalcolor0 );--e-icon-list-icon-size:14px;}.elementor-407771 .elementor-element.elementor-element-669d67c .elementor-icon-list-icon{width:14px;}.elementor-407771 .elementor-element.elementor-element-669d67c .elementor-icon-list-item{font-family:"Helvetica", Sans-serif;font-size:13px;}.elementor-407771 .elementor-element.elementor-element-8139c84{--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;--flex-wrap:wrap;}.elementor-407771 .elementor-element.elementor-element-8139c84.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-407771 .elementor-element.elementor-element-c1a6a36{text-align:justify;font-family:"Helvetica", Sans-serif;line-height:30px;letter-spacing:0.4px;}.elementor-407771 .elementor-element.elementor-element-6403c20{width:var( --container-widget-width, 102.755% );max-width:102.755%;--container-widget-width:102.755%;--container-widget-flex-grow:0;}.elementor-407771 .elementor-element.elementor-element-6403c20.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-407771 .elementor-element.elementor-element-6403c20 span.post-navigation__prev--label{color:var( --e-global-color-astglobalcolor2 );}.elementor-407771 .elementor-element.elementor-element-6403c20 span.post-navigation__next--label{color:var( --e-global-color-astglobalcolor2 );}.elementor-407771 .elementor-element.elementor-element-6403c20 span.post-navigation__prev--title, .elementor-407771 .elementor-element.elementor-element-6403c20 span.post-navigation__next--title{color:var( --e-global-color-astglobalcolor3 );}.elementor-407771 .elementor-element.elementor-element-6403c20 .post-navigation__arrow-wrapper{color:var( --e-global-color-astglobalcolor1 );fill:var( --e-global-color-astglobalcolor1 );}.elementor-407771 .elementor-element.elementor-element-01c6f5c{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-407771 .elementor-element.elementor-element-b0c3dd6{padding:0px 0px 40px 0px;}.elementor-407771 .elementor-element.elementor-element-b0c3dd6 img{border-radius:15px 15px 15px 15px;}.elementor-407771 .elementor-element.elementor-element-6203d39{padding:10px 40px 10px 40px;}.elementor-407771 .elementor-element.elementor-element-7df662d{--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;--padding-top:40px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-407771 .elementor-element.elementor-element-7df662d:not(.elementor-motion-effects-element-type-background), .elementor-407771 .elementor-element.elementor-element-7df662d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-407771 .elementor-element.elementor-element-057ade5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-407771 .elementor-element.elementor-element-057ade5.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(min-width:768px){.elementor-407771 .elementor-element.elementor-element-4877c8b{--width:100%;}.elementor-407771 .elementor-element.elementor-element-8139c84{--width:62.064%;}.elementor-407771 .elementor-element.elementor-element-01c6f5c{--width:33.3333%;}}@media(max-width:1024px){.elementor-407771 .elementor-element.elementor-element-9837d53{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-407771 .elementor-element.elementor-element-4cdf30f{padding:0px 0px 20px 0px;}.elementor-407771 .elementor-element.elementor-element-9837d53{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-407771 .elementor-element.elementor-element-8dd2e73 .elementor-heading-title{font-size:26px;line-height:1em;}}/* Start custom CSS for html, class: .elementor-element-6203d39 */#ultimos-posts-sidebar {
  background: #ffffff;
  padding: 18px;
  border-radius: 16px;
  border: 1px solid rgba(2, 116, 190, 0.10);
  box-shadow: 0 8px 28px rgba(15, 23, 42, 0.06);
}

#ultimos-posts-sidebar h3 {
  font-size: 19px;
  line-height: 1.2;
  margin: 0 0 16px;
  color: #0274BE;
  font-weight: 800;
  letter-spacing: -0.02em;
  position: relative;
  padding-bottom: 10px;
}

#ultimos-posts-sidebar h3::after {
  content: "";
  width: 42px;
  height: 3px;
  background: linear-gradient(90deg, #0274BE, rgba(2, 116, 190, 0.25));
  border-radius: 999px;
  position: absolute;
  left: 0;
  bottom: 0;
}

#ultimos-posts-sidebar .posts-container {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

#ultimos-posts-sidebar .post-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px;
  background: #ffffff;
  border: 1px solid rgba(2, 116, 190, 0.14);
  border-radius: 14px;
  box-shadow: 0 4px 14px rgba(15, 23, 42, 0.04);
  transition: transform 0.22s ease, box-shadow 0.22s ease, border-color 0.22s ease, background 0.22s ease;
}

#ultimos-posts-sidebar .post-item:hover {
  transform: translateY(-2px);
  border-color: rgba(2, 116, 190, 0.35);
  background: linear-gradient(180deg, #ffffff 0%, #f7fbff 100%);
  box-shadow: 0 10px 24px rgba(2, 116, 190, 0.10);
}

#ultimos-posts-sidebar .post-item img {
  width: 66px;
  min-width: 66px;
  height: 66px;
  object-fit: cover;
  border-radius: 12px;
  display: block;
}

#ultimos-posts-sidebar .post-item a {
  font-size: 14px;
  color: #1f2937;
  text-decoration: none;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: -0.01em;
  transition: color 0.2s ease;
}

#ultimos-posts-sidebar .post-item:hover a {
  color: #0274BE;
}

#ultimos-posts-sidebar .post-item.no-image {
  padding: 13px 14px;
}

#ultimos-posts-sidebar .post-item.no-image a {
  font-size: 14.5px;
}

#ultimos-posts-sidebar .posts-error {
  font-size: 14px;
  color: #666666;
  margin: 0;
  line-height: 1.4;
}

@media (max-width: 768px) {
  #ultimos-posts-sidebar {
    padding: 16px;
    border-radius: 14px;
  }

  #ultimos-posts-sidebar .post-item {
    padding: 9px;
  }

  #ultimos-posts-sidebar .post-item img {
    width: 60px;
    min-width: 60px;
    height: 60px;
  }

  #ultimos-posts-sidebar .post-item a {
    font-size: 13.5px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-057ade5 */#relacionados-posts {
  margin-top: 56px;
  padding: 34px;
  background: linear-gradient(180deg, #f7fbff 0%, #ffffff 100%);
  border: 1px solid rgba(2, 116, 190, 0.10);
  border-radius: 22px;
  box-shadow: 0 12px 36px rgba(15, 23, 42, 0.06);
}

#relacionados-posts .relacionados-header {
  max-width: 760px;
  margin-bottom: 26px;
}

#relacionados-posts .relacionados-label {
  display: inline-flex;
  align-items: center;
  margin-bottom: 10px;
  padding: 6px 12px;
  background: rgba(2, 116, 190, 0.08);
  color: #0274BE;
  border: 1px solid rgba(2, 116, 190, 0.14);
  border-radius: 999px;
  font-size: 13px;
  font-weight: 800;
  line-height: 1;
}

#relacionados-posts h3 {
  font-size: 28px;
  line-height: 1.18;
  margin: 0 0 10px;
  color: #0f172a;
  font-weight: 900;
  letter-spacing: -0.035em;
}

#relacionados-posts .relacionados-header p {
  max-width: 680px;
  margin: 0;
  color: #4b5563;
  font-size: 16px;
  line-height: 1.55;
}

#relacionados-posts .relacionados-container {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}

#relacionados-posts .relacionado-item {
  background: #ffffff;
  border: 1px solid rgba(2, 116, 190, 0.12);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.07);
  transition: transform 0.24s ease, box-shadow 0.24s ease, border-color 0.24s ease;
}

#relacionados-posts .relacionado-item:hover {
  transform: translateY(-5px);
  border-color: rgba(2, 116, 190, 0.32);
  box-shadow: 0 18px 38px rgba(2, 116, 190, 0.14);
}

#relacionados-posts .relacionado-image-link {
  display: block;
  overflow: hidden;
}

#relacionados-posts .relacionado-item img {
  width: 100%;
  height: 165px;
  object-fit: cover;
  display: block;
  transition: transform 0.35s ease;
}

#relacionados-posts .relacionado-item:hover img {
  transform: scale(1.04);
}

#relacionados-posts .relacionado-content {
  padding: 15px 15px 16px;
  display: flex;
  flex-direction: column;
  min-height: 168px;
}

#relacionados-posts .relacionado-tag {
  width: fit-content;
  margin-bottom: 9px;
  padding: 5px 9px;
  background: rgba(2, 116, 190, 0.08);
  color: #0274BE;
  border-radius: 999px;
  font-size: 11px;
  font-weight: 800;
  line-height: 1;
  text-transform: uppercase;
  letter-spacing: 0.04em;
}

#relacionados-posts .relacionado-title {
  display: block;
  color: #111827;
  text-decoration: none;
  font-size: 15px;
  font-weight: 800;
  line-height: 1.38;
  letter-spacing: -0.015em;
  transition: color 0.2s ease;
}

#relacionados-posts .relacionado-item:hover .relacionado-title {
  color: #0274BE;
}

#relacionados-posts .relacionado-cta {
  margin-top: auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  padding: 10px 12px;
  background: #0274BE;
  color: #ffffff !important;
  border-radius: 10px;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 800;
  line-height: 1;
  box-shadow: 0 8px 18px rgba(2, 116, 190, 0.20);
  transition: background 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

#relacionados-posts .relacionado-cta:hover {
  background: #015f9c;
  transform: translateY(-1px);
  box-shadow: 0 10px 22px rgba(2, 116, 190, 0.26);
}

#relacionados-posts .loading {
  grid-column: 1 / -1;
  font-size: 14px;
  color: #6b7280;
  margin: 0;
}

/* Tablet */
@media (max-width: 1024px) {
  #relacionados-posts {
    padding: 28px;
  }

  #relacionados-posts .relacionados-container {
    grid-template-columns: repeat(2, 1fr);
  }

  #relacionados-posts .relacionado-item img {
    height: 190px;
  }
}

/* Mobile */
@media (max-width: 600px) {
  #relacionados-posts {
    margin-top: 42px;
    padding: 22px 18px;
    border-radius: 18px;
  }

  #relacionados-posts h3 {
    font-size: 23px;
  }

  #relacionados-posts .relacionados-header p {
    font-size: 15px;
  }

  #relacionados-posts .relacionados-container {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  #relacionados-posts .relacionado-item img {
    height: 190px;
  }

  #relacionados-posts .relacionado-content {
    min-height: auto;
  }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://manutencaodecelular.net/wp-content/uploads/2023/09/Montserrat-SemiBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */