body.im-blog-archive{background:#fcfaff;color:#3b244e}
.im-blog-archive-shell{font:400 15px/1.6 Arial;--im-blog-ink:#3b244e;--im-blog-muted:#85738f;--im-blog-line:#e9e0ef}
.im-blog-crumb{display:flex;flex-wrap:wrap;gap:9px;color:#9a89a4;font:13px/1.5 Arial}
.im-blog-crumb a{color:#8a7497;text-decoration:none}
.im-blog-intro{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,#f0e6fb,#f8f2fc 72%);border:1px solid #e9ddf4;border-radius:20px;padding:34px 38px!important;gap:12px!important}
.im-blog-intro:after{content:'';position:absolute;z-index:-1;width:220px;height:220px;border:1px solid #d9c8e981;border-radius:50%;right:-50px;top:-95px;box-shadow:0 0 0 30px #e9ddf42e,0 0 0 60px #e9ddf426}
.im-blog-kicker .elementor-heading-title{font:600 12px/1.4 Arial!important;letter-spacing:.15em;color:#8d65a7!important}
.im-blog-intro h1{font:700 clamp(30px,3.5vw,45px)/1.15 Arial!important;letter-spacing:-.035em;color:#42215d!important;margin:0!important;max-width:800px}
.im-blog-intro .elementor-widget-text-editor{max-width:670px;font-size:15px;color:#82698f;line-height:1.6}
.im-blog-intro p{margin:0}
.im-blog-topics{display:flex;gap:8px;overflow-x:auto;white-space:nowrap;padding:0 0 7px;scrollbar-width:thin;scrollbar-color:#d8c7e5 transparent}
.im-blog-topics>a{display:inline-flex;align-items:center;flex:none;padding:9px 14px;border:1px solid #e4d9ec;border-radius:99px;background:#fff;color:#7d668b;font:500 13px/1.4 Arial;text-decoration:none;transition:background .16s,color .16s}
.im-blog-topics>a[aria-current],.im-blog-topics>a:hover{color:white;background:#67418c;border-color:#67418c}
.im-blog-list-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0}
.im-blog-list-intro h2{font:600 22px/1.3 Arial;margin:0;color:#4c2c67}
.im-blog-list-intro>span{font:13px/1.5 Arial;color:#9c8aa7;white-space:nowrap}
.im-blog-archive-grid .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important;align-items:stretch}
.im-blog-archive-grid article.elementor-post{display:flex;flex-direction:column;min-width:0;background:white;border:1px solid #e9e0ef;border-radius:13px;overflow:hidden;box-shadow:0 3px 13px #4c2c6705;transition:transform .2s,box-shadow .2s}
.im-blog-archive-grid article.elementor-post:hover{transform:translateY(-2px);box-shadow:0 8px 24px #4c2c6712}
.im-blog-archive-grid .elementor-post__thumbnail__link{display:block!important;width:100%!important;margin:0!important;flex:none;aspect-ratio:1.65;overflow:hidden}
.im-blog-archive-grid .elementor-post__thumbnail{width:100%;height:100%!important;padding-bottom:0!important;position:relative}
.im-blog-archive-grid .elementor-post__thumbnail img{position:absolute;inset:0;transform:none!important;width:100%!important;height:100%!important;object-fit:cover;object-position:center}
.im-blog-archive-grid .elementor-post__text{display:flex;flex:1;flex-direction:column;padding:20px;gap:10px;min-width:0}
.im-blog-archive-grid .elementor-post__title{margin:0!important;font:600 18px/1.4 Arial;color:#4c2a67;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.im-blog-archive-grid .elementor-post__title a{color:inherit;text-decoration:none}
.im-blog-archive-grid .elementor-post__meta-data{order:-1;border:0!important;margin:0!important;font:13px/1.4 Arial;color:#a18eab}
.im-blog-archive-grid .elementor-post__excerpt{font:400 14px/1.6 Arial;color:#887394;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.im-blog-archive-grid .elementor-post__excerpt p{margin:0!important}
.im-blog-archive-grid .elementor-post__read-more{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;margin:auto 0 0!important;color:#744998;font:600 13px/1.5 Arial;text-decoration:none}
.im-blog-archive-grid .elementor-post__read-more:after{content:'→';font-size:17px;font-weight:400}
.im-blog-archive-grid .elementor-pagination{margin-top:28px;display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap}
.im-blog-archive-grid .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:5px 10px;border:1px solid #e3d7ec;background:white;border-radius:8px;color:#90769e;font:13px Arial;margin:0!important}
.im-blog-archive-grid .page-numbers.current{background:#67418c;color:white;border-color:#67418c}
.im-blog-archive-grid .page-numbers.prev,.im-blog-archive-grid .page-numbers.next{border:0;background:transparent;min-width:0}
.im-blog-note{border-top:1px solid #e9e0ef;padding-top:20px!important;margin-top:4px;color:#9b88a6;font:13px/1.6 Arial}
@media(min-width:768px){
 .im-blog-landing-first .im-blog-archive-grid article.elementor-post:first-child{display:grid!important;grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;background:#f3edf9;border-color:#e6d8ef}
 .im-blog-landing-first .im-blog-archive-grid article:first-child .elementor-post__thumbnail__link{height:100%;min-height:290px;aspect-ratio:auto}
 .im-blog-landing-first .im-blog-archive-grid article:first-child .elementor-post__text{padding:28px 34px}
 .im-blog-landing-first .im-blog-archive-grid article:first-child .elementor-post__title{font-size:28px;line-height:1.3;-webkit-line-clamp:3}
 .im-blog-landing-first .im-blog-archive-grid article:first-child .elementor-post__meta-data:before{content:'EM DESTAQUE';display:block;margin-bottom:12px;color:#8e64aa;font:600 11px Arial;letter-spacing:.12em}
 .im-blog-landing-first .im-blog-archive-grid article:first-child .elementor-post__excerpt{-webkit-line-clamp:3}
}
@media(max-width:767px){
 .im-blog-archive-shell{--padding-top:14px!important;--padding-left:14px!important;--padding-right:14px!important;--padding-bottom:28px!important}
 .im-blog-archive-shell>.e-con-inner{gap:18px!important}
 .im-blog-intro{padding:22px!important;border-radius:14px;gap:10px!important}
 .im-blog-intro h1{font-size:29px!important}
 .im-blog-intro .elementor-widget-text-editor{font-size:14px}
 .im-blog-list-intro h2{font-size:19px}
 .im-blog-archive-grid .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 11px!important}
 .im-blog-archive-grid .elementor-post__text{padding:12px;gap:8px}
 .im-blog-archive-grid .elementor-post__title{font-size:14px!important;line-height:20px!important;height:60px;min-height:60px;-webkit-line-clamp:3}
 .im-blog-archive-grid .elementor-post__meta-data{font-size:13px}
 .im-blog-archive-grid .elementor-post__excerpt{display:none!important}
 .im-blog-archive-grid .elementor-post__read-more{font-size:13px}
 .im-blog-archive-grid .elementor-post__thumbnail__link{aspect-ratio:1.4}
 .im-blog-topics>a{padding:8px 12px}
}
@media(prefers-reduced-motion:reduce){.im-blog-archive-grid article.elementor-post,.im-blog-topics>a{transition:none}.im-blog-archive-grid article.elementor-post:hover{transform:none}}
.im-blog-archive-grid .elementor-post__thumbnail img{left:0!important;top:0!important;right:0!important;bottom:0!important;transform:none!important}
@media(min-width:768px){.im-blog-topics{flex-wrap:wrap;overflow:visible;white-space:normal}}
