.elementor-611 .elementor-element.elementor-element-8e046cc{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-611 .elementor-element.elementor-element-a387cc4{text-align:center;}.elementor-611 .elementor-element.elementor-element-0082353{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-611 .elementor-element.elementor-element-cfdb770{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-611 .elementor-element.elementor-element-55f047a{text-align:center;}.elementor-widget-archive-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__title, .elementor-widget-archive-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-archive-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-archive-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-archive-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge{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-widget-archive-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-archive-posts .elementor-posts-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-611 .elementor-element.elementor-element-9f64d9b{--grid-row-gap:28px;--grid-column-gap:28px;}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.6 * 100% );}.elementor-611 .elementor-element.elementor-element-9f64d9b:after{content:"0.6";}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-post__thumbnail__link{width:100%;}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-post__meta-data span + span:before{content:"•";}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-post__text{margin-top:20px;}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-post__badge{right:0;}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-611 .elementor-element.elementor-element-8608fa7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts .elementor-post__excerpt p{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-archive-posts a.elementor-post__read-more{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-archive-posts .elementor-posts-nothing-found{font-size:var( --e-global-typography-text-font-size );}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-611 .elementor-element.elementor-element-9f64d9b:after{content:"0.5";}.elementor-611 .elementor-element.elementor-element-9f64d9b .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS */body{background:#050505!important}
.vp-blog,.vp-blog *{font-family:'Poppins',sans-serif}
.vp-blog .elementor-heading-title{font-family:'Poppins',sans-serif}
/* header */
.vp-hdw{position:sticky;top:0;z-index:999}
.admin-bar .vp-hdw{top:32px}
.vp-hd{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;padding:14px 20px}
.vp-hdw{background:rgba(5,5,5,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.07)}
.vp-hd__logo img{height:44px;width:auto;display:block}
.vp-hd__nav{display:flex;align-items:center;gap:28px}
.vp-hd__nav a{color:rgba(255,255,255,.78);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}
.vp-hd__nav a:hover,.vp-hd__nav a.is-active{color:#fff}
.vp-hd__nav a.is-active{box-shadow:inset 0 -2px 0 #6A4F9B;padding-bottom:4px}
.vp-hd__nav a.vp-hd__cta{background:linear-gradient(152deg,#6A4F9B 0%,#5D25A0 100%);color:#fff;padding:10px 18px;border-radius:11px;font-weight:600}
.vp-hd__toggle,.vp-hd__burger{display:none}
@media(max-width:900px){
 .vp-hd__burger{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px}
 .vp-hd__burger span{width:24px;height:2px;background:#fff;border-radius:2px}
 .vp-hd__nav{display:none;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:0;background:#0a0710;border-bottom:1px solid rgba(255,255,255,.08);padding:8px 20px 20px}
 .vp-hd__nav a{padding:14px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:16px}
 .vp-hd__nav a.is-active{box-shadow:none;color:#B79CF0}
 .vp-hd__nav a.vp-hd__cta{margin-top:14px;text-align:center;border:0}
 .vp-hd__toggle:checked ~ .vp-hd__nav{display:flex}
}
/* buttons */
.vp-btnw .elementor-button{background:linear-gradient(152deg,#6A4F9B 0%,#5D25A0 100%)!important;color:#fff!important;border-radius:11px!important;padding:16px 30px!important;font-weight:600!important;font-size:16px!important;box-shadow:0 10px 30px rgba(93,37,160,.35);transition:transform .2s}
.vp-btnw .elementor-button:hover{transform:translateY(-2px)}
/* CTA */
.vp-cta-wrap{padding:20px 20px 100px!important;background:#050505}
.vp-cta{max-width:1100px;margin:0 auto;width:100%;border-radius:24px;padding:64px 32px!important;text-align:center;background:radial-gradient(at 0% 0%,rgba(183,156,240,.25) 0,transparent 55%),linear-gradient(120deg,#5D25A0 0%,#6A4F9B 100%);gap:16px!important}
.vp-cta .elementor-heading-title{color:#fff!important;font-size:clamp(24px,3vw,34px)!important;font-weight:600!important;line-height:1.25!important}
.vp-cta .vp-cta__text p{color:rgba(255,255,255,.85);font-size:17px;max-width:620px;margin:0 auto 12px}
.vp-cta .elementor-button{background:#fff!important;color:#5D25A0!important;box-shadow:none}
.vp-cta .vp-cta__note p{color:rgba(255,255,255,.7);font-size:13px;font-style:italic;margin:0}
/* footer */
.vp-ft{background:#000;border-top:1px solid rgba(255,255,255,.07);color:rgba(255,255,255,.65)}
.vp-ft__grid{max-width:1200px;margin:0 auto;padding:64px 20px 40px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}
.vp-ft img{height:44px;width:auto;margin-bottom:16px}
.vp-ft p{font-size:14px;line-height:1.7;margin:0 0 14px}
.vp-ft h4{color:#fff;font-size:15px;font-weight:600;margin:0 0 16px}
.vp-ft a{display:block;color:rgba(255,255,255,.65);font-size:14px;text-decoration:none;margin-bottom:10px;transition:color .2s}
.vp-ft a:hover{color:#B79CF0}
.vp-ft__bottom{max-width:1200px;margin:0 auto;padding:20px;border-top:1px solid rgba(255,255,255,.07);font-size:13px;text-align:center}
@media(max-width:900px){.vp-ft__grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.vp-ft__grid{grid-template-columns:1fr;gap:28px}}

.vp-hero{padding:110px 20px 60px!important;text-align:center;background:radial-gradient(at 0% 0%,rgba(89,37,157,.38) 0,transparent 50%),radial-gradient(at 100% 100%,rgba(89,37,157,.22) 0,transparent 50%),#000;gap:14px!important;align-items:center}
.vp-eyebrow .elementor-heading-title{display:inline-block;color:#B79CF0!important;font-size:12px!important;font-weight:600!important;letter-spacing:.18em;text-transform:uppercase;padding:7px 16px;border:1px solid rgba(183,156,240,.35);border-radius:999px}
.vp-hero h1.elementor-heading-title{color:#fff!important;font-size:clamp(32px,5vw,54px)!important;font-weight:600!important;line-height:1.15!important;max-width:820px;margin:0 auto}
.vp-hero__sub{max-width:640px;margin:0 auto}
.vp-hero__sub p{color:rgba(255,255,255,.72);font-size:18px;line-height:1.65;margin:0}
.vp-postsw{padding:30px 20px 90px!important;background:#050505}
.vp-posts{max-width:1200px;margin:0 auto;width:100%}
.vp-posts .elementor-post__card{background:#0f0b17!important;border:1px solid rgba(106,79,155,.28)!important;border-radius:18px!important;box-shadow:none!important;transition:transform .25s,border-color .25s}
.vp-posts .elementor-post__card:hover{transform:translateY(-4px);border-color:#6A4F9B!important}
.vp-posts .elementor-post__thumbnail img{transition:transform .5s}
.vp-posts .elementor-post__card:hover .elementor-post__thumbnail img{transform:scale(1.04)}
.vp-posts .elementor-post__badge{background:linear-gradient(152deg,#6A4F9B,#5D25A0)!important;color:#fff!important;border-radius:999px!important;font-size:11px!important;font-weight:500!important;letter-spacing:.06em;text-transform:uppercase}
.vp-posts .elementor-post__text{padding:6px 28px 0!important}
.vp-posts .elementor-post__title,.vp-posts .elementor-post__title a{color:#fff!important;font-weight:600!important;font-size:20px!important;line-height:1.35!important}
.vp-posts .elementor-post__excerpt p{color:rgba(255,255,255,.68)!important;font-size:15px!important;line-height:1.65!important}
.vp-posts .elementor-post__read-more{color:#B79CF0!important;font-weight:600!important;font-size:14px!important}
.vp-posts .elementor-post__meta-data{border-top:1px solid rgba(255,255,255,.08)!important;color:rgba(255,255,255,.5)!important;padding:14px 28px!important;font-size:13px!important}
.vp-posts .elementor-pagination{margin-top:56px;text-align:center}
.vp-posts .elementor-pagination .page-numbers{display:inline-flex;min-width:42px;height:42px;align-items:center;justify-content:center;border-radius:11px;border:1px solid rgba(255,255,255,.14);color:#fff!important;margin:0 4px;padding:0 14px;font-size:14px;text-decoration:none}
.vp-posts .elementor-pagination .page-numbers.current,.vp-posts .elementor-pagination a.page-numbers:hover{background:linear-gradient(152deg,#6A4F9B,#5D25A0);border-color:transparent}
.vp-posts .elementor-posts-nothing-found{color:rgba(255,255,255,.72)!important;text-align:center;padding:56px 24px;border:1px dashed rgba(106,79,155,.55);border-radius:18px;font-size:17px}

/* esconder header/footer do tema Hello Biz nas páginas do blog */
.site-header,.site-footer,#site-header,#site-footer{display:none!important}
.vp-hd__logo img{height:54px!important}
.vp-posts{max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.vp-posts .elementor-posts-container{width:100%}

/* centrar colunas */
.vp-content,.vp-nav{max-width:760px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.vp-feat{max-width:1000px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}
.vp-hero__sub{max-width:640px!important;margin-left:auto!important;margin-right:auto!important}

/* ===== blog v2 ===== */
.vp-hero{padding-bottom:80px!important}
.vp-hero h1.elementor-heading-title{max-width:900px!important}
.vp-hero__sub{max-width:720px!important}
.vp-hero__sub p{font-size:17px!important;margin:0 0 14px!important}
.vp-hero__tag{margin-top:10px!important}
.vp-hero__tag p{display:inline-block;color:#fff!important;font-size:16px!important;padding:12px 22px;border-radius:999px;background:rgba(106,79,155,.18);border:1px solid rgba(183,156,240,.35)}
.vp-hero__tag strong{color:#B79CF0}
.vp-sec-title .elementor-heading-title{color:#fff!important;font-size:clamp(24px,3vw,34px)!important;font-weight:600!important;line-height:1.25!important;max-width:820px;margin:0 auto 30px!important}
.vp-sec-title--left{max-width:1200px;width:100%;margin:0 auto!important}
.vp-sec-title--left .elementor-heading-title{text-align:left;margin:0 0 26px!important;max-width:none}
.vp-topicsw{padding:70px 20px 40px!important;background:#050505}
.vp-topics{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:16px}
.vp-topic{grid-column:span 2;display:flex;flex-direction:column;background:#0f0b17;border:1px solid rgba(106,79,155,.28);border-radius:18px;padding:26px 24px;text-decoration:none!important;transition:transform .25s,border-color .25s,background .25s}
.vp-topic:nth-child(4),.vp-topic:nth-child(5){grid-column:span 3}
.vp-topic:hover{transform:translateY(-4px);border-color:#6A4F9B;background:linear-gradient(160deg,rgba(93,37,160,.22),#0f0b17)}
.vp-topic__n{font-size:13px;font-weight:600;color:#B79CF0;letter-spacing:.12em}
.vp-topic h3{color:#fff;font-size:19px;font-weight:600;line-height:1.3;margin:12px 0 10px}
.vp-topic p{color:rgba(255,255,255,.68);font-size:15px;line-height:1.6;margin:0 0 18px;flex:1}
.vp-topic__more{color:#B79CF0;font-size:14px;font-weight:600}
@media(max-width:900px){.vp-topics{grid-template-columns:1fr 1fr}.vp-topic,.vp-topic:nth-child(4),.vp-topic:nth-child(5){grid-column:span 1}.vp-topic:nth-child(5){grid-column:span 2}}
@media(max-width:600px){.vp-topics{grid-template-columns:1fr}.vp-topic:nth-child(5){grid-column:span 1}}
.vp-postsw{padding-top:50px!important}
.vp-diagw{padding:30px 20px 100px!important;background:#050505;align-items:center}
.vp-diag__intro{max-width:680px;margin:0 auto 30px!important;text-align:center}
.vp-diag__intro p{color:rgba(255,255,255,.72)!important;font-size:17px!important;line-height:1.65!important;margin:0 0 8px!important}
.vp-diag{max-width:1000px;margin:0 auto;border-radius:24px;padding:56px 40px;text-align:center;background:radial-gradient(at 0% 0%,rgba(183,156,240,.25) 0,transparent 55%),linear-gradient(120deg,#5D25A0 0%,#6A4F9B 100%)}
.vp-diag p{color:rgba(255,255,255,.88);font-size:17px;line-height:1.65;margin:0 auto 14px;max-width:640px}
.vp-diag .vp-diag__q{font-size:15px;font-style:italic;color:rgba(255,255,255,.8)}
.vp-diag__t{color:#fff;font-size:clamp(24px,3vw,32px);font-weight:600;line-height:1.25;margin:6px auto 18px;max-width:700px}
.vp-diag__areas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:6px auto 22px}
.vp-diag__areas span{padding:9px 16px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.25);color:#fff;font-size:14px;font-weight:600}
.vp-diag__btn{display:inline-block;margin-top:8px;background:#fff;color:#5D25A0!important;text-decoration:none!important;font-weight:600;font-size:16px;padding:16px 30px;border-radius:11px;transition:transform .2s}
.vp-diag__btn:hover{transform:translateY(-2px)}
.vp-diag .vp-diag__note{font-size:13px;font-style:italic;color:rgba(255,255,255,.7);margin-top:16px}
@media(max-width:600px){.vp-diag{padding:40px 22px}}

/* alinhar titulo artigos */
.vp-postsw > .elementor-widget-heading.vp-sec-title--left,.vp-postsw .vp-sec-title--left{max-width:1200px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}

/* sem cartoes de temas */
.vp-postsw{padding-top:70px!important}

/* v3 */
.vp-hero.vp-blog{padding-top:72px!important;padding-bottom:64px!important}
.vp-hero.vp-blog .vp-hero__sub{max-width:640px;margin-left:auto;margin-right:auto}
.vp-posts .elementor-posts-container{align-items:stretch}
.vp-posts .elementor-post{display:flex}
.vp-posts .elementor-post__card{display:flex!important;flex-direction:column;width:100%;height:100%}
.vp-posts .elementor-post__text{flex:1;display:flex;flex-direction:column}
.vp-posts .elementor-post__read-more{margin-top:auto!important}
.vp-posts .elementor-post__excerpt p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.vp-diagw.vp-blog{padding-top:24px!important;padding-bottom:88px!important}
.vp-cta2{max-width:860px;margin:0 auto;text-align:center;background:linear-gradient(140deg,#3B1A6B,#5D25A0);border:1px solid rgba(183,156,240,.35);border-radius:20px;padding:40px 32px;font-family:'Poppins',sans-serif;color:#fff}
.vp-cta2 h2{font-family:'Poppins',sans-serif;font-size:clamp(22px,2.6vw,28px);line-height:1.25;font-weight:600;margin:0 0 10px;color:#fff}
.vp-cta2 p{font-size:16px;line-height:1.6;color:rgba(255,255,255,.82);margin:0 auto 22px;max-width:560px}
.vp-cta2__btn{display:inline-flex;align-items:center;gap:8px;min-height:50px;padding:0 24px;border-radius:11px;background:#fff;color:#3F1772!important;font-weight:600;font-size:15px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.vp-cta2__btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(0,0,0,.25)}
.vp-cta2 small{display:block;margin-top:12px;font-size:13px;color:rgba(255,255,255,.65)}
@media(max-width:620px){.vp-cta2{padding:30px 20px}.vp-cta2__btn{width:100%;justify-content:center}}

/* v3 – módulo claro */
.vp-postsw.vp-blog,.vp-diagw.vp-blog{background:#F6F4FA!important}
.vp-postsw.vp-blog .vp-sec-title .elementor-heading-title{color:#15121C!important}
.vp-postsw .vp-posts .elementor-post__card{background:#fff!important;border:1px solid #E7E3EE!important}
.vp-postsw .vp-posts .elementor-post__card:hover{border-color:#CDB8F2!important;box-shadow:0 20px 44px rgba(45,20,90,.11)!important}
.vp-postsw .vp-posts .elementor-post__title,.vp-postsw .vp-posts .elementor-post__title a{color:#15121C!important}
.vp-postsw .vp-posts .elementor-post__excerpt p{color:#5B5566!important}
.vp-postsw .vp-posts .elementor-post__read-more{color:#5D25A0!important}
.vp-postsw .vp-posts .elementor-post__meta-data{border-top:1px solid #E7E3EE!important;color:#8A8496!important}
.vp-postsw .elementor-pagination,.vp-postsw .elementor-pagination a{color:#5D25A0!important}
.vp-diagw.vp-blog{padding-top:8px!important}/* End custom CSS */