.elementor-13 .elementor-element.elementor-element-5597bc2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:1%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-5597bc2:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-5597bc2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C212F00;}.elementor-13 .elementor-element.elementor-element-00150bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-00150bf:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-00150bf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3D476300;}.elementor-13 .elementor-element.elementor-element-ac914fa{--display:flex;}.elementor-13 .elementor-element.elementor-element-ac914fa.e-con{--flex-grow:0;--flex-shrink:0;}.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-13 .elementor-element.elementor-element-c05dc82{width:var( --container-widget-width, 71% );max-width:71%;--container-widget-width:71%;--container-widget-flex-grow:0;text-align:start;}.elementor-13 .elementor-element.elementor-element-c05dc82 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:51px;font-weight:700;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-13 .elementor-element.elementor-element-32e5022 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-13 .elementor-element.elementor-element-f14d83d{--display:flex;}.elementor-13 .elementor-element.elementor-element-f14d83d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-13 .elementor-element.elementor-element-dfc30a9{width:var( --container-widget-width, 81% );max-width:81%;margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 1%) 0%;--container-widget-width:81%;--container-widget-flex-grow:0;text-align:center;}.elementor-13 .elementor-element.elementor-element-dfc30a9.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-dfc30a9 .elementor-heading-title{font-family:"Space Grotesk", Sans-serif;font-size:61px;font-weight:700;text-transform:uppercase;line-height:0.9em;color:#FFFFFF;}.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-13 .elementor-element.elementor-element-7fb717f{width:var( --container-widget-width, 52% );max-width:52%;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + -3%) 0%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:17px;font-weight:300;line-height:1.8em;color:#FFFFFFD9;}.elementor-13 .elementor-element.elementor-element-7fb717f.elementor-element{--align-self:center;}.elementor-13 .elementor-element.elementor-element-be300fc{--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;--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-weight:var( --e-global-typography-accent-font-weight );}.elementor-13 .elementor-element.elementor-element-ae41942 .elementor-button{background-color:transparent;font-family:"Noto Sans Sora Sompeng", Sans-serif;font-size:16px;font-weight:400;background-image:linear-gradient(221deg, #744436 0%, #8B5B4D 100%);border-style:solid;border-width:2px 2px 2px 2px;border-color:#74443600;border-radius:500px 500px 500px 500px;padding:18px 40px 18px 40px;}.elementor-13 .elementor-element.elementor-element-ae41942:hover{--e-transform-translateY:-6px;}.elementor-13 .elementor-element.elementor-element-ae41942{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}.elementor-13 .elementor-element.elementor-element-1d19e35 .elementor-button{background-color:#FFFFFF00;font-family:"Sora", Sans-serif;font-size:16px;font-weight:400;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#FFFFFF;border-radius:500px 500px 500px 500px;padding:18px 40px 18px 40px;}.elementor-13 .elementor-element.elementor-element-1d19e35 .elementor-button:hover, .elementor-13 .elementor-element.elementor-element-1d19e35 .elementor-button:focus{background-color:#FFFFFF14;}.elementor-13 .elementor-element.elementor-element-1d19e35:hover{--e-transform-translateY:-6px;}.elementor-13 .elementor-element.elementor-element-1d19e35{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 2%) 0%;}@media(min-width:768px){.elementor-13 .elementor-element.elementor-element-00150bf{--content-width:1150px;}.elementor-13 .elementor-element.elementor-element-ac914fa{--width:100%;}.elementor-13 .elementor-element.elementor-element-f14d83d{--width:100%;}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-5597bc2{--padding-top:5%;--padding-bottom:5%;--padding-left:5%;--padding-right:5%;}.elementor-13 .elementor-element.elementor-element-00150bf{--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-c05dc82{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-c05dc82 .elementor-heading-title{font-size:39px;}.elementor-13 .elementor-element.elementor-element-32e5022 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-13 .elementor-element.elementor-element-dfc30a9{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-dfc30a9 .elementor-heading-title{font-size:35px;}.elementor-13 .elementor-element.elementor-element-7fb717f{width:100%;max-width:100%;}.elementor-13 .elementor-element.elementor-element-1d19e35{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}}/* Start custom CSS for heading, class: .elementor-element-c05dc82 */.traco-branco{
  color:transparent !important;
  -webkit-text-stroke:1px #fff;
  text-stroke:1px #fff;
  -webkit-text-fill-color:transparent;   /* vence o tema que insiste em preencher */
}


.grad-text{
  background:linear-gradient(92deg,#8d856a 0%,#bcae8e 60%,#d9cdaf 100%);
  -webkit-background-clip:text;
  background-clip:text;
  -webkit-text-fill-color:transparent;
  color:transparent;            /* fallback */
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-32e5022 *//* ====== EPISÓDIOS / PODCAST — GRADE + SLIDER (listing 181) ======
   Mesmo visual nas DUAS versões.
   - Estilos do CARD valem para grade E slider
     (escopo: .jet-listing-grid--181 — classe presente nos dois modos).
   - Regras EXCLUSIVAS do slider (largura cheia, overflow e setas) ficam
     escopadas em .jet-listing-grid__slider / :has(...swiper-wrapper),
     então NÃO afetam a grade.
   Requer a fonte 'Space Grotesk' carregada no site.
   Paleta: cobre/laranja (#945b4b base).
   ================================================================ */

/* ---------- VARIÁVEIS (grade + slider) ---------- */
.jet-listing-grid--181{
  --ink:#f5f3ec;
  --ink-soft:#cfd4dd;
  --muted:#9aa0ac;
  --gold-bright:#c0836f;  /* cobre claro */
  --gold-soft:#e0bdad;    /* cobre suave */
  --line:rgba(245,243,236,.12);
  --ease:cubic-bezier(.2,.7,.2,1);
}

/* ---------- SLIDER apenas: ocupa a largura toda (sem calhas) ---------- */
.jet-listing-grid.jet-listing:has(.jet-listing-grid--181.swiper-wrapper){
  position:relative;
  padding-left:0;
  padding-right:0;
}
.jet-listing-grid__slider:has(.jet-listing-grid--181){
  overflow:hidden !important;
  position:relative !important;
  padding-left:0 !important;
  padding-right:0 !important;
}

/* ---------- SLIDER apenas: SETAS ---------- */
.jet-listing-grid__slider:has(.jet-listing-grid--181) .jet-listing-grid__slider-icon.swiper-arrow{
  position:absolute; top:50%; z-index:30;
  width:50px; height:50px; border-radius:50%;
  background:rgba(18,22,32,.55) !important;
  border:1px solid rgba(255,255,255,.4) !important;
  -webkit-backdrop-filter:blur(4px); backdrop-filter:blur(4px);
  display:grid; place-items:center;
  transition:transform .35s var(--ease), border-color .35s var(--ease),
             background .35s var(--ease) !important;
}
.jet-listing-grid__slider:has(.jet-listing-grid--181) .swiper-arrow svg{ width:18px; height:18px; }
.jet-listing-grid__slider:has(.jet-listing-grid--181) .swiper-arrow svg path{ fill:#fff !important; }
.jet-listing-grid__slider:has(.jet-listing-grid--181) .prev-arrow{
  left:14px; transform:translateY(-50%);
}
.jet-listing-grid__slider:has(.jet-listing-grid--181) .next-arrow{
  right:14px; transform:translateY(-50%) scaleX(-1);   /* espelha p/ virar ">" */
}
.jet-listing-grid__slider:has(.jet-listing-grid--181) .swiper-arrow:hover{
  border-color:#fff !important; background:rgba(18,22,32,.8) !important;
}
.jet-listing-grid__slider:has(.jet-listing-grid--181) .prev-arrow:hover{
  transform:translateY(-50%) scale(1.06);
}
.jet-listing-grid__slider:has(.jet-listing-grid--181) .next-arrow:hover{
  transform:translateY(-50%) scaleX(-1) scale(1.06);
}

/* ---------- GRADE apenas: garante altura cheia p/ alinhar o botão embaixo
   (no slider o swiper-slide já dá a altura; aqui replicamos na grade).
   :not(.swiper-wrapper) impede de pegar o modo slider. ---------- */
.jet-listing-grid--181:not(.swiper-wrapper) .jet-listing-grid__item > .elementor-181{
  height:100%;
}

/* ---------- CARD (grade + slider) ---------- */
.jet-listing-grid--181 .elementor-element-1036d46{
  --pad:clamp(18px,1.6vw,22px);
  position:relative;
  height:100%;
  background:linear-gradient(165deg,rgba(33,40,57,.5),rgba(19,24,34,.4)) !important;
  border:1px solid var(--line) !important;
  border-radius:16px !important;
  padding:var(--pad) !important;
  transition:transform .4s var(--ease), border-color .4s var(--ease),
             box-shadow .4s var(--ease) !important;
}
.jet-listing-grid--181 .elementor-element-1036d46:hover{
  transform:translateY(-4px);
  border-color:rgba(192,131,111,.4) !important;   /* cobre claro */
  box-shadow:0 18px 36px -24px rgba(0,0,0,.7) !important;
}
.jet-listing-grid--181 .e-con-inner{
  display:flex; flex-direction:column; height:100%;
}
.jet-listing-grid--181 .elementor-widget{ margin-bottom:0; }

/* ---------- CAPA + BOTÃO PLAY (grade + slider) ---------- */
.jet-listing-grid--181 .elementor-element-a565a43{
  position:relative;
  margin-bottom:34px !important;
  line-height:0;
}
.jet-listing-grid--181 .elementor-element-a565a43 img{
  display:block; width:100%; height:auto;
  aspect-ratio:16/9; object-fit:cover;
  border-radius:12px;
}
.jet-listing-grid--181 .elementor-element-a565a43::after{
  content:"";
  position:absolute; left:8px; bottom:-22px;
  width:54px; height:54px; border-radius:50%;
  background:
    url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2016%2016'%3E%3Cpath%20d='M5%203l8%205-8%205z'%20fill='%23ffffff'/%3E%3C/svg%3E")
    56% 50% / 16px no-repeat,
    linear-gradient(145deg,#8B5B4D 0%,#744436 100%);
  box-shadow:0 10px 22px -8px rgba(0,0,0,.6);
  transition:transform .35s var(--ease);
  z-index:3;
}
.jet-listing-grid--181 .elementor-element-1036d46:hover .elementor-element-a565a43::after{
  transform:scale(1.08);
}

/* linha divisória sutil abaixo da capa */
.jet-listing-grid--181 .elementor-element-ecd9452{
  border-top:1px solid var(--line);
  padding-top:18px !important;
  margin-bottom:12px !important;
}

/* ---------- TÍTULO (sem caixa alta) ---------- */
.jet-listing-grid--181 .elementor-element-ecd9452 .elementor-heading-title{
  font-family:'Space Grotesk',sans-serif !important;
  font-size:clamp(17px,1.25vw,20px) !important;
  font-weight:800 !important;
  text-transform:none !important;
  line-height:1.22 !important;
  letter-spacing:-.01em !important;
  color:var(--ink) !important;
  display:-webkit-box;
  -webkit-box-orient:vertical;
  -webkit-line-clamp:3;
  line-clamp:3;
  overflow:hidden;
}

/* ---------- DESCRIÇÃO (até 3 linhas, sem margin embaixo) ---------- */
.jet-listing-grid--181 .elementor-element-ecfd093,
.jet-listing-grid--181 .elementor-element-ecfd093 p{
  font-family:'Space Grotesk',sans-serif !important;
  font-size:15px !important;
  line-height:1.6 !important;
  font-weight:400 !important;
  color:var(--ink-soft) !important;
  margin:0 !important;
}
.jet-listing-grid--181 .elementor-element-ecfd093 p{
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  -webkit-line-clamp:3 !important;
  line-clamp:3 !important;
  overflow:hidden !important;
}

/* ---------- BOTÃO "Ouvir episódio" (minimalista) ---------- */
.jet-listing-grid--181 .elementor-element-4189aa7{
  margin-top:auto !important; padding-top:20px;
}
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button{
  display:inline-flex !important; align-items:center;
  font-family:'Space Grotesk',sans-serif !important;
  font-size:15px !important; font-weight:600 !important;
  color:var(--gold-soft) !important;
  background:transparent !important; border:0 !important; border-radius:0 !important;
  padding:4px 0 !important; box-shadow:none !important;
  position:relative;
  transition:color .3s var(--ease) !important;
}
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button-text{ font-size:0 !important; }
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button-text::before{
  content:"Ouvir episódio"; font-size:15px;
}
.jet-listing-grid--181 .elementor-element-4189aa7 .arr{
  font-size:15px !important; margin-left:8px; display:inline-block;
  transition:transform .3s var(--ease);
}
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button::after{
  content:""; position:absolute; left:0; bottom:0; height:1px; width:100%;
  background:currentColor; transform:scaleX(0); transform-origin:left;
  transition:transform .4s var(--ease);
}
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button:hover,
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button:focus-visible{
  color:#fff !important;
}
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button:hover::after,
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button:focus-visible::after{
  transform:scaleX(1);
}
.jet-listing-grid--181 .elementor-element-4189aa7 .elementor-button:hover .arr{
  transform:translateX(4px);
}

/* ---------- Acessibilidade ---------- */
@media (prefers-reduced-motion:reduce){
  .jet-listing-grid--181 .elementor-element-1036d46,
  .jet-listing-grid--181 .elementor-element-a565a43::after,
  .jet-listing-grid__slider:has(.jet-listing-grid--181) .swiper-arrow{ transition:none !important; }
  .jet-listing-grid--181 .elementor-element-1036d46:hover{ transform:none; }
}

/* ---------- Mobile ---------- */
@media (max-width:767px){
  /* setas: slider apenas */
  .jet-listing-grid__slider:has(.jet-listing-grid--181) .swiper-arrow{ width:42px; height:42px; }
  .jet-listing-grid__slider:has(.jet-listing-grid--181) .prev-arrow{ left:10px; }
  .jet-listing-grid__slider:has(.jet-listing-grid--181) .next-arrow{ right:10px; }
  /* card: grade + slider */
  .jet-listing-grid--181 .elementor-element-a565a43{ margin-bottom:32px !important; }
  .jet-listing-grid--181 .elementor-element-a565a43::after{ width:48px; height:48px; bottom:-20px; }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dfc30a9 */.grad-text{
  background:linear-gradient(92deg,#6e4035 0%,#945b4b 55%,#c0836f 100%) !important;
  -webkit-background-clip:text;
  background-clip:text !important;
  -webkit-text-fill-color:transparent;
  color:transparent;            /* fallback */
  font-style:normal !important;  /* tira o itálico herdado */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ae41942 */#butt .elementor-button,
a#butt.elementor-button{
  position:relative;
  overflow:hidden;
}

/* mantém o texto sempre acima do brilho */
#butt .elementor-button .elementor-button-content-wrapper,
a#butt.elementor-button .elementor-button-content-wrapper{
  position:relative;
  z-index:2;
}

/* o brilho */
#butt .elementor-button::after,
a#butt.elementor-button::after{
  content:"";
  position:absolute;
  top:0;
  left:-65%;
  width:55%;
  height:100%;
  z-index:1;
  pointer-events:none;
  transform:skewX(-18deg);
  background:linear-gradient(
    105deg,
    transparent 0%,
    rgba(190,225,170,0) 35%,
    rgba(198,232,178,.40) 50%,   /* verde clarinho no centro */
    rgba(190,225,170,0) 65%,
    transparent 100%
  );
  animation:buttShine 8.5s ease-in-out infinite;
}

/* vai (0→50%) e volta (50→100%), suave e sem parar */
@keyframes buttShine{
  0%   {left:-65%}
  50%  {left:145%}
  100% {left:-65%}
}

@media (prefers-reduced-motion:reduce){
  #butt .elementor-button::after,
  a#butt.elementor-button::after{animation:none}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5597bc2 */#fundo1 {
    position: relative;
    background-color: #1C212F;
    overflow: hidden;
}

#fundo1 .pllx-layer {
    position: absolute;
    inset: 0;
    z-index: 0;
    pointer-events: none;
    overflow: hidden;
}

#fundo1 .pllx-glow {
    position: absolute;
    border-radius: 50%;
    transform: translate(-50%, -50%);
    will-change: transform;
}

/* mantém todo o conteúdo acima das manchas */
#fundo1 > .elementor-container,
#fundo1 > .e-con-inner,
#fundo1 > .elementor-widget-wrap {
    position: relative;
    z-index: 1;
}

#fundo1{ position:relative; }

#fundo1::before{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  opacity:.7;
  background:
    repeating-conic-gradient(from -20deg at 88% 40%,
      rgba(226,216,189,0)    0deg   1.4deg,
      rgba(226,216,189,.08)  1.4deg 1.6deg);
  -webkit-mask-image:radial-gradient(65% 75% at 88% 40%, #000 0%, transparent 72%);
          mask-image:radial-gradient(65% 75% at 88% 40%, #000 0%, transparent 72%);
  mix-blend-mode:screen;
}

#fundo1::after{
  content:""; position:absolute; inset:0; z-index:0; pointer-events:none;
  opacity:.45;
  background:
    repeating-conic-gradient(from 150deg at 8% 78%,
      rgba(150,175,225,0)    0deg   1.8deg,
      rgba(150,175,225,.06)  1.8deg 2deg);
  -webkit-mask-image:radial-gradient(55% 65% at 8% 78%, #000 0%, transparent 70%);
          mask-image:radial-gradient(55% 65% at 8% 78%, #000 0%, transparent 70%);
  mix-blend-mode:screen;
}

@media (max-width:767px){
  #fundo1::before{ opacity:.4; }
  #fundo1::after { opacity:.25; }
}/* End custom CSS */