.elementor-45 .elementor-element.elementor-element-iapd-root{--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;}.elementor-45 .elementor-element.elementor-element-iapd-head{--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-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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-45 .elementor-element.elementor-element-iapd-player{--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-45 .elementor-element.elementor-element-iapd-cta{--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;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}}/* Start custom CSS */.elementor-element-iapd-root{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;background:#FBFAFC;overflow:clip}
body .elementor-element-iapd-root .elementor-widget:not(:last-child){margin-block-end:0}
.elementor-element-iapd-root a{text-decoration:none}

.e-con.elementor-element-iapd-head{max-width:1040px;width:100%;margin-inline:auto;box-sizing:border-box;padding:56px 24px 8px;gap:14px;--gap:14px;--padding-top:56px;--padding-right:24px;--padding-left:24px;--padding-bottom:8px}
.iapd-eyebrow{font:500 11px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#B9470F}
.iapd-title .elementor-heading-title{font:700 clamp(32px,4.4vw,52px)/1.06 Sora,sans-serif;letter-spacing:-.04em;color:#17121F;margin:0;text-wrap:balance}
.iapd-desc{font:400 clamp(18px,1.6vw,21px)/1.5 Newsreader,serif;color:#4B4458;margin:0;max-width:680px}
.iapd-actions{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;margin-top:20px}
.iapd-btn{background:#4A1D6B;color:#fff!important;font:600 15px Sora,sans-serif;padding:14px 24px;border-radius:12px;transition:background .15s}
.iapd-btn:hover{background:#17121F}
.iapd-link{font:600 14px Sora,sans-serif;color:#4A1D6B;border-bottom:2px solid #F26B21;padding-bottom:2px}

.e-con.elementor-element-iapd-player{max-width:1040px;width:100%;margin-inline:auto;box-sizing:border-box;padding:24px 24px 0;gap:12px;--gap:12px;--padding-top:24px;--padding-right:24px;--padding-left:24px}
.iapd-label{font:500 11px 'JetBrains Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#857C93}

/* player e lista (plugin anchor-episodes-index) */
.iapd-sc{max-width:100%}
#jesaei-player-container{background:#fff!important;border:1px solid #E4DFF2;border-radius:20px!important;box-shadow:0 8px 30px rgba(74,29,107,.06);max-width:100%}
#jesaei-player-container .styles__episodeFeed___3mOKz{background:#F7F5FC!important;max-height:560px!important;padding:14px 14px 16px!important;display:flex!important;flex-direction:column;gap:10px;border-radius:0 0 20px 20px!important;scrollbar-width:thin}
#jesaei-player-container .styles__episodeFeedItem___1U6E2{flex:none!important;background:#fff!important;border:1px solid #E4DFF2;border-radius:14px!important;padding:16px 16px 14px!important;transition:border-color .15s,box-shadow .15s}
#jesaei-player-container .styles__episodeFeedItem___1U6E2:hover{border-color:#4A1D6B;box-shadow:0 4px 16px rgba(74,29,107,.08)}
#jesaei-player-container .styles__episodeFeedItem___1U6E2 .styles__episodeImage___tMifW{width:52px!important;height:52px!important;border-radius:10px!important}
#jesaei-player-container .styles__episodeFeedItem___1U6E2 .styles__episodeHeading___29q7v{font:600 16px/1.3 Sora,sans-serif!important;color:#17121F!important;width:auto!important;letter-spacing:-.01em}
#jesaei-player-container .styles__episodeFeedItem___1U6E2 .styles__episodeDescription___C3oZg{font:400 14px/1.45 Sora,sans-serif!important;color:#5E566B!important;padding-right:96px!important;min-height:44px}
#jesaei-player-container .podcast-description-show-more-btn{background:#E4DFF2!important;color:#4A1D6B!important}
#jesaei-player-container .styles__playButton___1Ivi4,#jesaei-player-container .styles__playButton___1uaGA{background:#4A1D6B!important}
#jesaei-player-container .jesaeip-episode-play-icon path,#jesaei-player-container .jesaeip-episode-pause-icon path{fill:#fff!important}

/* chamada da newsletter */
.e-con.elementor-element-iapd-cta{max-width:1040px;width:100%;margin-inline:auto;box-sizing:border-box;padding:56px 24px 72px;--padding-top:56px;--padding-right:24px;--padding-left:24px;--padding-bottom:72px}
.iapd-cta{display:flex;flex-wrap:wrap;gap:24px 40px;align-items:center;justify-content:space-between;background:#4A1D6B;color:#fff;border-radius:24px;padding:40px 44px}
.iapd-cta>div{flex:1 1 340px;min-width:0}
.iapd-cta .iapd-eyebrow{color:#FFB38A}
.iapd-cta h2{font:700 clamp(24px,2.8vw,32px)/1.12 Sora,sans-serif;letter-spacing:-.03em;margin:10px 0 8px;color:#fff}
.iapd-cta p{margin:0;font:400 18px/1.45 Newsreader,serif;color:#E7DDF1}
.iapd-cta a{background:#F26B21;color:#17121F;font:600 15px Sora,sans-serif;padding:14px 24px;border-radius:12px;white-space:nowrap}
.iapd-cta a:hover{background:#FFB38A}

@media(max-width:767px){
 .e-con.elementor-element-iapd-head{padding:36px 16px 4px;--padding-left:16px;--padding-right:16px}
 .e-con.elementor-element-iapd-player,.e-con.elementor-element-iapd-cta{padding-left:16px;padding-right:16px;--padding-left:16px;--padding-right:16px}
 .iapd-cta{padding:28px 22px}
 #jesaei-player-container .styles__episodeFeed___3mOKz{max-height:480px!important}
 #jesaei-player-container .styles__episodeFeedItem___1U6E2 .styles__episodeDescription___C3oZg{padding-right:0!important;padding-top:6px}
}
/* o plugin deixa uma div aberta e o bloco seguinte entra dentro do player: sem recuo duplicado */
.e-con.elementor-element-iapd-player .e-con.elementor-element-iapd-cta{padding-left:0!important;padding-right:0!important;--padding-left:0px;--padding-right:0px;width:100%}/* End custom CSS */