.elementor-11 .elementor-element.elementor-element-59ee87a{--display:flex;--min-height:0px;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-11 .elementor-element.elementor-element-c77a5f0{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-c77a5f0.elementor-element{--align-self:center;}.elementor-11 .elementor-element.elementor-element-d90dbdf{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:100px;--padding-right:100px;}.elementor-11 .elementor-element.elementor-element-d90dbdf:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d90dbdf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-11 .elementor-element.elementor-element-0943c26{--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;--justify-content:space-between;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-11 .elementor-element.elementor-element-0943c26:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0943c26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-797c48d );}.elementor-11 .elementor-element.elementor-element-25e2de1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-25e2de1 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-1010a22{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-1010a22 > .elementor-widget-container{padding:30px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-1010a22 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-1010a22 .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-1010a22 .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-1010a22 .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-1010a22 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11 .elementor-element.elementor-element-017ec03{--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:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-11 .elementor-element.elementor-element-017ec03:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-017ec03 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-797c48d );}.elementor-11 .elementor-element.elementor-element-b215ab4{--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-11 .elementor-element.elementor-element-b215ab4.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-11 .elementor-element.elementor-element-658f859 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-05641e0{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-11 .elementor-element.elementor-element-05641e0 > .elementor-widget-container{background-color:var( --e-global-color-797c48d );padding:80px 0px 80px 0px;}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.51 * 100% );}.elementor-11 .elementor-element.elementor-element-05641e0:after{content:"0.51";}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-post__thumbnail__link{width:32%;}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-post__thumbnail{border-radius:10px 10px 10px 10px;}.elementor-11 .elementor-element.elementor-element-05641e0.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:25px;}.elementor-11 .elementor-element.elementor-element-05641e0.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:25px;}.elementor-11 .elementor-element.elementor-element-05641e0.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:25px;}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-post__title{margin-bottom:11px;}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-post__text{margin-bottom:0px;}.elementor-11 .elementor-element.elementor-element-9914a7a{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5efc3e2 > .elementor-widget-container{background-color:#0A1628;padding:10px 10px 10px 10px;border-radius:20px 20px 20px 20px;}.elementor-11 .elementor-element.elementor-element-5f1d23d{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;}.elementor-11 .elementor-element.elementor-element-5f1d23d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-5f1d23d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1628;}.elementor-11 .elementor-element.elementor-element-83a49fd{--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;--justify-content:center;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-83a49fd:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-83a49fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af778fe );}.elementor-11 .elementor-element.elementor-element-180dd2a{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-180dd2a > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-180dd2a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-180dd2a .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-180dd2a .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-180dd2a .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-180dd2a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11 .elementor-element.elementor-element-2a2e30f{--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;--justify-content:center;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-2a2e30f:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2a2e30f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af778fe );}.elementor-11 .elementor-element.elementor-element-cf5f4d8{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-cf5f4d8 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-cf5f4d8 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-cf5f4d8 .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-cf5f4d8 .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-cf5f4d8 .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-cf5f4d8 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11 .elementor-element.elementor-element-7e45171{--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;--justify-content:center;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-7e45171:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7e45171 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af778fe );}.elementor-11 .elementor-element.elementor-element-615cb9e{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-615cb9e > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-615cb9e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-615cb9e .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-615cb9e .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-615cb9e .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-615cb9e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11 .elementor-element.elementor-element-3908e37{--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;--justify-content:center;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-3908e37:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-3908e37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af778fe );}.elementor-11 .elementor-element.elementor-element-5a94505{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-5a94505 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-5a94505 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-5a94505 .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-5a94505 .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-5a94505 .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-5a94505 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11 .elementor-element.elementor-element-0e80bb8{--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;--justify-content:center;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-0e80bb8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-0e80bb8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af778fe );}.elementor-11 .elementor-element.elementor-element-0c0be24{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-0c0be24 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-0c0be24 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-0c0be24 .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-0c0be24 .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-0c0be24 .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-0c0be24 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11 .elementor-element.elementor-element-ae20dc8{--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;--justify-content:center;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-ae20dc8:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ae20dc8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af778fe );}.elementor-11 .elementor-element.elementor-element-8c5899d{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-8c5899d > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-8c5899d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-8c5899d .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-8c5899d .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-8c5899d .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-8c5899d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-11 .elementor-element.elementor-element-15134a6{--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;--justify-content:center;--flex-wrap:wrap;--align-content:space-between;--padding-top:100px;--padding-bottom:100px;--padding-left:100px;--padding-right:100px;--z-index:999;}.elementor-11 .elementor-element.elementor-element-15134a6:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-15134a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-af778fe );}.elementor-11 .elementor-element.elementor-element-3307eb0{--grid-columns:4;--grid-column-gap:15px;}.elementor-11 .elementor-element.elementor-element-3307eb0 > .elementor-widget-container{padding:0px 0px 0px 0px;border-style:none;}.elementor-11 .elementor-element.elementor-element-3307eb0 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-11 .elementor-element.elementor-element-3307eb0 .e-loop-item > .elementor-section, .elementor-11 .elementor-element.elementor-element-3307eb0 .e-loop-item > .elementor-section > .elementor-container, .elementor-11 .elementor-element.elementor-element-3307eb0 .e-loop-item > .e-con, .elementor-11 .elementor-element.elementor-element-3307eb0 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-b215ab4{--width:63.938%;}.elementor-11 .elementor-element.elementor-element-9914a7a{--width:66.6666%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-1010a22{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-180dd2a{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-cf5f4d8{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-615cb9e{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-5a94505{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-0c0be24{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-8c5899d{--grid-columns:2;}.elementor-11 .elementor-element.elementor-element-3307eb0{--grid-columns:2;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-d90dbdf{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-0943c26{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-1010a22{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-017ec03{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.53 * 100% );}.elementor-11 .elementor-element.elementor-element-05641e0:after{content:"0.53";}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-post__thumbnail__link{width:36%;}.elementor-11 .elementor-element.elementor-element-05641e0 .elementor-post__title, .elementor-11 .elementor-element.elementor-element-05641e0 .elementor-post__title a{font-size:13px;}.elementor-11 .elementor-element.elementor-element-9914a7a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5f1d23d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-83a49fd{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-180dd2a{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-2a2e30f{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-cf5f4d8{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-7e45171{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-615cb9e{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-3908e37{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-5a94505{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-0e80bb8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-0c0be24{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-ae20dc8{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-8c5899d{--grid-columns:1;}.elementor-11 .elementor-element.elementor-element-15134a6{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-11 .elementor-element.elementor-element-3307eb0{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-c77a5f0 *//* Reset básico */
html, body {
  margin: 0;
  padding: 0;
  width: 100%;
  overflow-x: hidden;
}

/* Hero fullscreen */
.hero-blog-apple {
  position: relative;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: #f7f9ff;
  padding: 100px;
  box-sizing: border-box;
}

/* Mesh de fundo */
.mesh-bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background:
    radial-gradient(circle at 25% 30%, #9fb6ff 0%, transparent 35%),
    radial-gradient(circle at 75% 20%, #b9a6ff 0%, transparent 35%),
    radial-gradient(circle at 50% 75%, #a9e1ff 0%, transparent 35%);
  filter: blur(60px);
  animation: meshMove 20s ease infinite alternate;
  z-index: 0;
}

@keyframes meshMove {
  0%   { transform: translate(0, 0); }
  100% { transform: translate(-80px, -60px); }
}

/* Luz do mouse */
.mouse-light {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 300px;
  height: 300px;
  background: radial-gradient(circle, rgba(120,150,255,.2), transparent 70%);
  pointer-events: none;
  transform: translate(-50%, -50%);
  filter: blur(30px);
  z-index: 1;
}

/* Conteúdo centralizado */
.hero-inner {
  position: relative;
  z-index: 5;
  width: 100%;
  max-width: 900px;
  margin: 0 auto;
  text-align: center;
  padding: 0;
}

/* Breadcrumb premium */
.breadcrumb {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  margin-bottom: 16px;
  color: #5b6b82;
  font-weight: 500;
  flex-wrap: wrap;
  justify-content: center;
}

.breadcrumb a {
  text-decoration: none;
  color: #2f5bff;
  transition: all 0.3s;
}

.breadcrumb a:hover {
  text-decoration: underline;
  color: #1f3cff;
}

.breadcrumb-separator {
  color: #5b6b82;
}

.breadcrumb-current {
  color: #111;
  font-weight: 600;
}

/* Título e descrição */
.hero-content h1 {
  font-size: 34px;
  line-height: 1.15;
  margin-bottom: 20px;
  color: #111;
}

.hero-content h1 span {
  display: block;
  font-size: 28px;
  color: #5b6b82;
  margin-top: 10px;
}

.hero-content p {
  font-size: 18px;
  color: #5b6b82;
  max-width: 600px;
  margin: 0 auto;
}

/* Responsivo */
@media (max-width: 900px) {
  .hero-blog-apple {
    padding: 60px 24px;
  }

  .breadcrumb {
    font-size: 12px;
    gap: 5px;
  }

  .hero-content h1 {
    font-size: 28px;
  }

  .hero-content h1 span {
    font-size: 20px;
  }

  .hero-content p {
    font-size: 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4c3b5c9 *//* ===========================
   PANORAMA NEWS SECTION
=========================== */
.pnews-section {
  background: #0a1628;
  padding: 28px 24px;
}

.pnews-container {
  max-width: 1000px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  gap: 48px;
  flex-wrap: wrap;
}

/* TEXTO */
.pnews-text {
  flex: 1;
  min-width: 240px;
  display: flex;
  align-items: flex-start;
  gap: 14px;
}

.pnews-icon {
  font-size: 20px;
  margin-top: 2px;
  flex-shrink: 0;
  color: #3d66ff;
}

.pnews-text h3 {
  font-size: 15px;
  font-weight: 700;
  color: #fff;
  margin: 0 0 4px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

.pnews-text p {
  font-size: 13px;
  color: rgba(255,255,255,0.6);
  margin: 0;
  line-height: 1.5;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* FORMULÁRIO */
.pnews-form-wrap {
  flex: 1;
  min-width: 280px;
}

.pnews-field-row {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  flex-wrap: nowrap;
}

.pnews-input-wrap {
  flex: 1;
  padding: 0 !important;
}

.pnews-input {
  width: 100% !important;
  height: 44px !important;
  padding: 0 16px !important;
  border-radius: 8px !important;
  border: 1px solid rgba(255,255,255,0.15) !important;
  background: rgba(255,255,255,0.08) !important;
  color: #fff !important;
  font-size: 14px !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  box-sizing: border-box !important;
  outline: none !important;
  transition: border-color .2s;
}

.pnews-input:focus {
  border-color: #3d66ff !important;
}

.pnews-btn-wrap {
  flex-shrink: 0;
  padding: 0 !important;
}

.pnews-btn {
  height: 44px !important;
  padding: 0 22px !important;
  background: #3d66ff !important;
  color: #fff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important;
  border: none !important;
  border-radius: 8px !important;
  cursor: pointer !important;
  white-space: nowrap !important;
  transition: background .2s, transform .2s !important;
}

.pnews-btn:hover {
  background: #2a4fd4 !important;
  transform: translateY(-1px) !important;
}

/* MENSAGENS */
.pnews-msg {
  max-width: 100% !important;
  margin-bottom: 10px;
  border-radius: 6px !important;
  font-size: 13px !important;
}

.pnews-msg--error {
  color: #661d1d !important;
  background: #ffeded !important;
  border-color: #ff4949 !important;
}

.pnews-msg--success {
  color: #085229 !important;
  background: #e7faf0 !important;
  border-color: #13ce66 !important;
}

/* RESPONSIVO */
@media (max-width: 00px) {
  .pnews-container {
    flex-direction: column;
    gap: 20px;
    align-items: flex-start;
  }

  .pnews-form-wrap {
    width: 100%;
  }

  .pnews-field-row {
    flex-direction: column;
  }

  .pnews-btn {
    width: 100% !important;
    justify-content: center !important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5efc3e2 */.cta-sidebar{
  background:#0a1628;
  border-radius:18px;
  overflow:hidden;
  text-align:center;
  box-shadow:0 20px 50px rgba(0,0,0,0.25);
  transition:.3s;
}

/* hover leve */
.cta-sidebar:hover{
  transform:translateY(-4px);
}

/* imagem */
.cta-image{
  position:relative;
}

.cta-image img{
  width:100%;
  display:block;
}

/* overlay premium */
.cta-image::after{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(to bottom,transparent,rgba(10,22,40,.9));
}

/* conteúdo */
.cta-content{
  padding:24px 20px 26px;
  margin-top:-40px; /* puxa pra dentro da imagem */
  position:relative;
  z-index:2;
}

/* label */
.cta-top{
  color:#7da2ff;
  font-size:11px;
  letter-spacing:1.5px;
  text-transform:uppercase;
  margin-bottom:10px;
  font-weight:600;
}

/* título */
.cta-content h3{
  font-size:20px;
  line-height:1.3;
  margin-bottom:12px;
  color:#fff;
  font-weight:600;
}

/* texto */
.cta-text{
  font-size:14px;
  line-height:1.6;
  color:#cbd5e1;
  margin-bottom:20px;
}

/* BOTÃO PREMIUM */
.cta-button{
  display:inline-block;
  width:100%;
  padding:14px;
  border-radius:12px;
  background:linear-gradient(135deg,#3d66ff,#6f95ff);
  color:#fff;
  font-weight:600;
  text-decoration:none;
  transition:.3s;
  box-shadow:0 10px 25px rgba(61,102,255,.35);
}

/* hover botão */
.cta-button:hover{
  transform:translateY(-2px);
  box-shadow:0 15px 35px rgba(61,102,255,.45);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-753e096 */.cats-split{
  background:#0a1628;
  padding:0px 0px;
  color:#fff;
}

.cats-container{
  max-width:1000px;
  margin:0 auto;
  display:grid;
  grid-template-columns: 30% 70%;
  gap:40px;
  align-items:center;
}

/* TEXTO */
.cats-text h2{
  font-size:26px;
  margin-bottom:12px;
}

.cats-text p{
  font-size:14px;
  color:#9fb0d0;
}

/* GRID */
.cats-grid{
  display:grid;
  grid-template-columns: repeat(4, 1fr);
  gap:14px;
}

/* CARDS */
.cat{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;

  height:60px;
  padding:12px;

  border-radius:10px;
  font-size:14px;
  font-weight:500;
  text-align:center;

  color:#fff;
  text-decoration:none;

  background:#111c33;
  border:1px solid rgba(255,255,255,0.06);

  overflow:hidden;
  transition:all .2s ease;
}

/* linha de cor base */
.c1{border-bottom:3px solid #3d66ff;}
.c2{border-bottom:3px solid #6f95ff;}
.c3{border-bottom:3px solid #4cc9f0;}
.c4{border-bottom:3px solid #43e97b;}
.c5{border-bottom:3px solid #f9c74f;}
.c6{border-bottom:3px solid #f3722c;}
.c7{border-bottom:3px solid #ff4d6d;}

/* HOVER BASE */
.cat:hover{
  transform:translateY(-3px);
  border-color:rgba(255,255,255,0.18);
}

/* ===== EFEITO LUZ DINÂMICA ===== */
.cat::before{
  content:"";
  position:absolute;
  inset:0;

  background:radial-gradient(
    circle at var(--x, 50%) var(--y, 50%),
    rgba(255,255,255,0.15),
    transparent 60%
  );

  opacity:0;
  transition:opacity .25s ease;
  pointer-events:none;
}

.cat:hover::before{
  opacity:1;
}

/* CORES DA LUZ */
.c1::before{
  background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(61,102,255,0.25), transparent 60%);
}
.c2::before{
  background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(111,149,255,0.25), transparent 60%);
}
.c3::before{
  background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(76,201,240,0.25), transparent 60%);
}
.c4::before{
  background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(67,233,123,0.25), transparent 60%);
}
.c5::before{
  background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(249,199,79,0.25), transparent 60%);
}
.c6::before{
  background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(243,114,44,0.25), transparent 60%);
}
.c7::before{
  background:radial-gradient(circle at var(--x,50%) var(--y,50%), rgba(255,77,109,0.25), transparent 60%);
}

/* TEXTO MUDA DE COR */
.c1:hover{ color:#3d66ff; }
.c2:hover{ color:#6f95ff; }
.c3:hover{ color:#4cc9f0; }
.c4:hover{ color:#43e97b; }
.c5:hover{ color:#f9c74f; }
.c6:hover{ color:#f3722c; }
.c7:hover{ color:#ff4d6d; }

/* RESPONSIVO */
@media(max-width:900px){
  .cats-container{
    grid-template-columns:1fr;
    text-align:center;
  }

  .cats-grid{
    grid-template-columns: repeat(2, 1fr);
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd3eb57 */.sec-head-minimal{
  display:flex;
  justify-content:space-between;
  align-items:center; /* 🔥 alinhamento vertical perfeito */
  gap:40px;
  margin-bottom:30px;
}

/* LEFT */
.head-left{
  max-width:px;
}

/* TÍTULO */
.head-left h2{
  font-size:26px;
  font-weight:700;
  margin-bottom:8px;
  letter-spacing:-0.2px;
}

/* SUBTÍTULO */
.head-left p{
  color:#64748b;
  font-size:20px;
  line-height:1.6;
}

/* RIGHT */
.head-right{
  display:flex;
  align-items:center; /* 🔥 centraliza com o bloco da esquerda */
}

/* LINK */
.link-ver-todos{
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.3s;
  position:relative;
}

/* seta */
.link-ver-todos::after{
  content:"→";
  transition:.3s;
}

/* hover */
.link-ver-todos:hover::after{
  transform:translateX(4px);
}

/* RESPONSIVO */
@media(max-width:900px){

  .sec-head-minimal{
    flex-direction:column;
    align-items:flex-start;
  }

  .head-right{
    margin-top:8px;
  }

}

.cat-marketing .head-left h2{
  color:#3d66ff;
}

.cat-marketing .link-ver-todos{
  color:#3d66ff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3f17120 */.sec-head-minimal{
  display:flex;
  justify-content:space-between;
  align-items:center; /* 🔥 alinhamento vertical perfeito */
  gap:40px;
  margin-bottom:30px;
}

/* LEFT */
.head-left{
  max-width:px;
}

/* TÍTULO */
.head-left h2{
  font-size:26px;
  font-weight:700;
  margin-bottom:8px;
  letter-spacing:-0.2px;
}

/* SUBTÍTULO */
.head-left p{
  color:#64748b;
  font-size:20px;
  line-height:1.6;
}

/* RIGHT */
.head-right{
  display:flex;
  align-items:center; /* 🔥 centraliza com o bloco da esquerda */
}

/* LINK */
.link-ver-todos{
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.3s;
  position:relative;
}

/* seta */
.link-ver-todos::after{
  content:"→";
  transition:.3s;
}

/* hover */
.link-ver-todos:hover::after{
  transform:translateX(4px);
}

/* RESPONSIVO */
@media(max-width:900px){

  .sec-head-minimal{
    flex-direction:column;
    align-items:flex-start;
  }

  .head-right{
    margin-top:8px;
  }

}

/* Marketing Digital */
.cat-digital h2,
.cat-digital .link-ver-todos{
  color:#6f95ff;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2e89310 */.sec-head-minimal{
  display:flex;
  justify-content:space-between;
  align-items:center; /* 🔥 alinhamento vertical perfeito */
  gap:40px;
  margin-bottom:30px;
}

/* LEFT */
.head-left{
  max-width:px;
}

/* TÍTULO */
.head-left h2{
  font-size:26px;
  font-weight:700;
  margin-bottom:8px;
  letter-spacing:-0.2px;
}

/* SUBTÍTULO */
.head-left p{
  color:#64748b;
  font-size:20px;
  line-height:1.6;
}

/* RIGHT */
.head-right{
  display:flex;
  align-items:center; /* 🔥 centraliza com o bloco da esquerda */
}

/* LINK */
.link-ver-todos{
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.3s;
  position:relative;
}

/* seta */
.link-ver-todos::after{
  content:"→";
  transition:.3s;
}

/* hover */
.link-ver-todos:hover::after{
  transform:translateX(4px);
}

/* RESPONSIVO */
@media(max-width:900px){

  .sec-head-minimal{
    flex-direction:column;
    align-items:flex-start;
  }

  .head-right{
    margin-top:8px;
  }

}

/* Divulgação */
.cat-divulgacao h2,
.cat-divulgacao .link-ver-todos{
  color:#00bcd4;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bcb621b */.sec-head-minimal{
  display:flex;
  justify-content:space-between;
  align-items:center; /* 🔥 alinhamento vertical perfeito */
  gap:40px;
  margin-bottom:30px;
}

/* LEFT */
.head-left{
  max-width:px;
}

/* TÍTULO */
.head-left h2{
  font-size:26px;
  font-weight:700;
  margin-bottom:8px;
  letter-spacing:-0.2px;
}

/* SUBTÍTULO */
.head-left p{
  color:#64748b;
  font-size:20px;
  line-height:1.6;
}

/* RIGHT */
.head-right{
  display:flex;
  align-items:center; /* 🔥 centraliza com o bloco da esquerda */
}

/* LINK */
.link-ver-todos{
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.3s;
  position:relative;
}

/* seta */
.link-ver-todos::after{
  content:"→";
  transition:.3s;
}

/* hover */
.link-ver-todos:hover::after{
  transform:translateX(4px);
}

/* RESPONSIVO */
@media(max-width:900px){

  .sec-head-minimal{
    flex-direction:column;
    align-items:flex-start;
  }

  .head-right{
    margin-top:8px;
  }

}

/* Redes Sociais */
.cat-social h2,
.cat-social .link-ver-todos{
  color:#43e97b;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f3ebbef */.sec-head-minimal{
  display:flex;
  justify-content:space-between;
  align-items:center; /* 🔥 alinhamento vertical perfeito */
  gap:40px;
  margin-bottom:30px;
}

/* LEFT */
.head-left{
  max-width:px;
}

/* TÍTULO */
.head-left h2{
  font-size:26px;
  font-weight:700;
  margin-bottom:8px;
  letter-spacing:-0.2px;
}

/* SUBTÍTULO */
.head-left p{
  color:#64748b;
  font-size:20px;
  line-height:1.6;
}

/* RIGHT */
.head-right{
  display:flex;
  align-items:center; /* 🔥 centraliza com o bloco da esquerda */
}

/* LINK */
.link-ver-todos{
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.3s;
  position:relative;
}

/* seta */
.link-ver-todos::after{
  content:"→";
  transition:.3s;
}

/* hover */
.link-ver-todos:hover::after{
  transform:translateX(4px);
}

/* RESPONSIVO */
@media(max-width:900px){

  .sec-head-minimal{
    flex-direction:column;
    align-items:flex-start;
  }

  .head-right{
    margin-top:8px;
  }

}

/* Google Maps */
.cat-maps h2,
.cat-maps .link-ver-todos{
  color:#f9c74f;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4ddee12 */.sec-head-minimal{
  display:flex;
  justify-content:space-between;
  align-items:center; /* 🔥 alinhamento vertical perfeito */
  gap:40px;
  margin-bottom:30px;
}

/* LEFT */
.head-left{
  max-width:px;
}

/* TÍTULO */
.head-left h2{
  font-size:26px;
  font-weight:700;
  margin-bottom:8px;
  letter-spacing:-0.2px;
}

/* SUBTÍTULO */
.head-left p{
  color:#64748b;
  font-size:20px;
  line-height:1.6;
}

/* RIGHT */
.head-right{
  display:flex;
  align-items:center; /* 🔥 centraliza com o bloco da esquerda */
}

/* LINK */
.link-ver-todos{
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.3s;
  position:relative;
}

/* seta */
.link-ver-todos::after{
  content:"→";
  transition:.3s;
}

/* hover */
.link-ver-todos:hover::after{
  transform:translateX(4px);
}

/* RESPONSIVO */
@media(max-width:900px){

  .sec-head-minimal{
    flex-direction:column;
    align-items:flex-start;
  }

  .head-right{
    margin-top:8px;
  }

}

/* SEO */
.cat-seo h2,
.cat-seo .link-ver-todos{
  color:#f3722c;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c61f9b8 */.sec-head-minimal{
  display:flex;
  justify-content:space-between;
  align-items:center; /* 🔥 alinhamento vertical perfeito */
  gap:40px;
  margin-bottom:30px;
}

/* LEFT */
.head-left{
  max-width:px;
}

/* TÍTULO */
.head-left h2{
  font-size:26px;
  font-weight:700;
  margin-bottom:8px;
  letter-spacing:-0.2px;
}

/* SUBTÍTULO */
.head-left p{
  color:#64748b;
  font-size:20px;
  line-height:1.6;
}

/* RIGHT */
.head-right{
  display:flex;
  align-items:center; /* 🔥 centraliza com o bloco da esquerda */
}

/* LINK */
.link-ver-todos{
  font-size:13px;
  font-weight:600;
  text-decoration:none;
  letter-spacing:.5px;
  text-transform:uppercase;
  display:flex;
  align-items:center;
  gap:6px;
  transition:.3s;
  position:relative;
}

/* seta */
.link-ver-todos::after{
  content:"→";
  transition:.3s;
}

/* hover */
.link-ver-todos:hover::after{
  transform:translateX(4px);
}

/* RESPONSIVO */
@media(max-width:900px){

  .sec-head-minimal{
    flex-direction:column;
    align-items:flex-start;
  }

  .head-right{
    margin-top:8px;
  }

}

/* Site */
.cat-site h2,
.cat-site .link-ver-todos{
  color:#ff4d6d;
}/* End custom CSS */