/* Blog page: Elementor headings, icon list, Posts grid, YouTube shortcode and buttons. */
body.page-id-10050 .le-blog-hero{position:relative;overflow:hidden;padding:65px 0 70px!important;background:radial-gradient(circle at 82% 10%,rgba(33,167,157,.27),transparent 31%),linear-gradient(120deg,#06183f 0%,#0c2643 65%,#0b3946 100%)!important}
body.page-id-10050 .le-blog-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.04) 50%,transparent 50.1%);background-size:96px 96px;opacity:.25;pointer-events:none}
body.page-id-10050 .le-blog-hero:after{content:'+';position:absolute;right:8%;top:50%;transform:translateY(-52%);font:500 170px/1 'Montserrat',sans-serif;color:rgba(255,255,255,.05);pointer-events:none}
body.page-id-10050 .le-blog-hero>.elementor-container{position:relative;z-index:1;max-width:1120px!important;width:calc(100% - 128px)!important}
body.page-id-10050 :is(.le-blog-hero,.le-blog-library,.le-blog-video-section,.le-blog-contact)>.elementor-container>.elementor-column>.elementor-widget-wrap{padding:0!important}
body.page-id-10050 .le-blog-hero .elementor-widget{margin:0!important;text-align:left!important}
body.page-id-10050 .le-blog-kicker .elementor-heading-title{color:#75d8ca!important;font:700 12px/1.3 'Poppins',sans-serif!important;letter-spacing:.14em!important}
body.page-id-10050 .le-blog-title{margin:17px 0 0!important}
body.page-id-10050 .le-blog-title .elementor-heading-title{color:#fff!important;font:800 clamp(48px,4.6vw,60px)/1.05 'Montserrat',sans-serif!important;letter-spacing:-.055em!important}
body.page-id-10050 .le-blog-title .elementor-heading-title:after{content:'';display:block;width:74px;height:5px;margin-top:21px;border-radius:99px;background:var(--le-mint)}
body.page-id-10050 .le-blog-lead{margin:24px 0 0!important}
body.page-id-10050 .le-blog-lead p{max-width:660px;margin:0;color:#dcece9;font:400 17px/1.6 'Poppins',sans-serif}

body.page-id-10050 .le-blog-library{padding:76px 0 88px!important;background:linear-gradient(180deg,#f6faf9,#eef6f4)!important}
body.page-id-10050 .le-blog-library>.elementor-container,
body.page-id-10050 .le-blog-video-section>.elementor-container,
body.page-id-10050 .le-blog-contact>.elementor-container{max-width:1120px!important;width:calc(100% - 128px)!important}
body.page-id-10050 .le-blog-library .elementor-widget,
body.page-id-10050 .le-blog-video-section .elementor-widget{width:100%;text-align:left!important}
body.page-id-10050 :is(.le-blog-library,.le-blog-video-section,.le-blog-contact) .elementor-widget-container{margin:0!important;padding:0!important}
body.page-id-10050 .le-blog-label{margin:0 0 12px!important}
body.page-id-10050 .le-blog-label .elementor-heading-title{color:#0d8e85!important;font:700 13px/1.3 'Poppins',sans-serif!important;letter-spacing:.1em!important}
body.page-id-10050 .le-blog-section-title{margin:0 0 14px!important}
body.page-id-10050 .le-blog-section-title .elementor-heading-title{color:var(--le-navy)!important;font:800 clamp(34px,3.4vw,44px)/1.1 'Montserrat',sans-serif!important;letter-spacing:-.045em!important}
body.page-id-10050 .le-blog-section-title .elementor-heading-title:after{content:'';display:block;width:70px;height:4px;margin-top:17px;border-radius:99px;background:var(--le-mint)}
body.page-id-10050 .le-blog-description{margin:0!important}
body.page-id-10050 .le-blog-description p{max-width:720px;margin:0;color:#53666a;font:400 16px/1.65 'Poppins',sans-serif}

body.page-id-10050 .le-blog-filters{margin:30px 0 34px!important}
body.page-id-10050 .le-blog-filters .elementor-icon-list-items{display:flex!important;flex-wrap:wrap;align-items:center;gap:10px;margin:0!important}
body.page-id-10050 .le-blog-filters .elementor-icon-list-item{margin:0!important;padding:0!important}
body.page-id-10050 .le-blog-filters .elementor-icon-list-item>a{display:inline-flex;align-items:center;min-height:40px;padding:8px 17px;border:1px solid #d5e5e2;border-radius:99px;background:#fff;color:#284551!important;font:600 13px/1.3 'Poppins',sans-serif!important;box-shadow:0 4px 14px rgba(4,39,48,.035);transition:.2s ease}
body.page-id-10050 .le-blog-filters .elementor-icon-list-icon{display:none!important}
body.page-id-10050 .le-blog-filters .elementor-icon-list-text{color:inherit!important}
body.page-id-10050 .le-blog-filters .elementor-icon-list-item>a:hover{background:#e5f6f2;color:#078b80!important;border-color:#b5dcd5;transform:translateY(-1px)}
body.page-id-10050.le-blog-topic-todos .le-blog-filters .elementor-icon-list-item:nth-child(1)>a,
body.page-id-10050.le-blog-topic-artigos .le-blog-filters .elementor-icon-list-item:nth-child(2)>a,
body.page-id-10050.le-blog-topic-dr-leandro .le-blog-filters .elementor-icon-list-item:nth-child(3)>a,
body.page-id-10050.le-blog-topic-inovacao .le-blog-filters .elementor-icon-list-item:nth-child(4)>a,
body.page-id-10050.le-blog-topic-lives .le-blog-filters .elementor-icon-list-item:nth-child(5)>a,
body.page-id-10050.le-blog-topic-videos .le-blog-filters .elementor-icon-list-item:nth-child(6)>a{background:var(--le-navy);border-color:var(--le-navy);color:#fff!important;box-shadow:0 8px 22px rgba(6,24,63,.16)}

body.page-id-10050 .le-blog-posts{margin:0!important}
body.page-id-10050 .le-blog-posts .elementor-posts-container{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important}
body.page-id-10050 .le-blog-posts .elementor-post{display:flex!important;flex-direction:column;min-width:0;height:100%;margin:0!important;border:1px solid #dbe9e6;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 38px rgba(8,53,61,.075);transition:transform .22s ease,box-shadow .22s ease}
body.page-id-10050 .le-blog-posts .elementor-post:hover{transform:translateY(-4px);box-shadow:0 23px 46px rgba(8,53,61,.13)}
body.page-id-10050 .le-blog-posts .elementor-post:not(:has(.elementor-post__thumbnail__link)):before{content:'';display:block;flex:none;height:220px;background:radial-gradient(circle at 86% 15%,rgba(42,194,176,.35),transparent 34%),linear-gradient(135deg,#082044,#0d5b66)}
body.page-id-10050 .le-blog-posts .elementor-post:first-child{grid-column:span 2}
body.page-id-10050 .le-blog-posts .elementor-post:first-child:not(:has(.elementor-post__thumbnail__link)):before{height:310px}
body.page-id-10050 .le-blog-posts .elementor-post__thumbnail__link{display:block!important;margin:0!important;width:100%!important;overflow:hidden;background:linear-gradient(135deg,#0b2948,#1b8f87)}
body.page-id-10050 .le-blog-posts .elementor-post__thumbnail{height:220px;padding:0!important}
body.page-id-10050 .le-blog-posts .elementor-post:first-child .elementor-post__thumbnail{height:310px}
body.page-id-10050 .le-blog-posts .elementor-post__thumbnail img{position:static!important;display:block;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;object-position:center;transform:none!important;transition:transform .35s ease}
body.page-id-10050 .le-blog-posts .elementor-post:hover .elementor-post__thumbnail img{transform:scale(1.04)!important}
body.page-id-10050 .le-blog-posts .elementor-post__text{display:flex;flex:1;flex-direction:column;padding:23px 24px 25px!important}
body.page-id-10050 .le-blog-posts .elementor-post:first-child .elementor-post__text{padding:26px 30px 29px!important}
body.page-id-10050 .le-blog-posts .elementor-post__meta-data{order:0;margin:0 0 11px!important;padding:0!important;border:0!important;color:#148d84!important;font:700 12px/1.35 'Poppins',sans-serif!important;text-transform:uppercase;letter-spacing:.04em}
body.page-id-10050 .le-blog-posts .elementor-post__title{order:1;margin:0 0 12px!important}
body.page-id-10050 .le-blog-posts .elementor-post__title a{color:var(--le-navy)!important;font:800 19px/1.27 'Montserrat',sans-serif!important;letter-spacing:-.035em!important}
body.page-id-10050 .le-blog-posts .elementor-post:first-child .elementor-post__title a{font-size:28px!important;line-height:1.2!important}
body.page-id-10050 .le-blog-posts .elementor-post__title a:hover{color:#0b8f85!important}
body.page-id-10050 .le-blog-posts .elementor-post__excerpt{order:2;margin:0 0 20px!important;color:#5c6e72;font:400 14px/1.6 'Poppins',sans-serif}
body.page-id-10050 .le-blog-posts .elementor-post__excerpt p{margin:0}
body.page-id-10050 .le-blog-posts .elementor-post__read-more{order:3;align-self:flex-start;margin-top:auto!important;color:#0b8f85!important;font:700 13px/1.4 'Poppins',sans-serif!important;text-transform:uppercase;letter-spacing:.03em}
body.page-id-10050 .le-blog-posts .elementor-post__read-more:after{content:' →';font-size:18px;vertical-align:-1px}
body.page-id-10050 .le-blog-posts .elementor-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:39px 0 0!important;padding:0!important}
body.page-id-10050 .le-blog-posts .elementor-pagination a,
body.page-id-10050 .le-blog-posts .elementor-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;margin:0!important;padding:0 12px;border:1px solid #d5e5e2;border-radius:12px;background:#fff;color:#274650!important;font:700 13px/1 'Poppins',sans-serif!important}
body.page-id-10050 .le-blog-posts .elementor-pagination .current,
body.page-id-10050 .le-blog-posts .elementor-pagination a:hover{background:var(--le-navy)!important;border-color:var(--le-navy)!important;color:#fff!important}

body.page-id-10050 .le-blog-video-section{padding:76px 0 86px!important;background:#fff!important}
body.page-id-10050 .le-blog-youtube{margin:32px 0 25px!important}
body.page-id-10050 .le-blog-youtube .sby_items_wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;padding:0!important}
body.page-id-10050 .le-blog-youtube .sby_item{width:100%!important;min-width:0;margin:0!important;padding:0!important}
body.page-id-10050 .le-blog-youtube .sby_item:nth-child(n+4){display:none!important}
body.page-id-10050 .le-blog-youtube .sby_inner_item{height:100%;border:1px solid #e1eae8;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 13px 32px rgba(7,43,52,.08)}
body.page-id-10050 .le-blog-youtube .sby_video_thumbnail{height:210px!important;border-radius:0!important}
body.page-id-10050 .le-blog-youtube .sby_video_title{color:var(--le-navy)!important;font:700 16px/1.35 'Montserrat',sans-serif!important}
body.page-id-10050 .le-blog-youtube .sby_video_title_wrap{padding:16px 18px!important}
body.page-id-10050 .le-blog-youtube .sby_footer{display:none!important}
body.page-id-10050 .le-blog-videos-button{margin:10px 0 0!important}
body.page-id-10050 :is(.le-blog-videos-button,.le-blog-contact-button) .elementor-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 28px!important;border-radius:99px!important;background:#0b8179!important;color:#fff!important;font:700 14px/1.2 'Poppins',sans-serif!important}
body.page-id-10050 :is(.le-blog-videos-button,.le-blog-contact-button) .elementor-button:hover{background:#086b65!important}
body.page-id-10050 :is(.le-blog-videos-button,.le-blog-contact-button) .elementor-button:focus-visible{outline:3px solid var(--le-navy);outline-offset:3px}

body.page-id-10050 .le-blog-contact{padding:56px 0 64px!important;background:radial-gradient(circle at 95% 0,rgba(34,177,160,.2),transparent 33%),linear-gradient(125deg,#081d3e,#0d3a46)!important}
body.page-id-10050 .le-blog-contact .elementor-widget{margin:0!important;text-align:left!important}
body.page-id-10050 .le-blog-contact .le-blog-contact-title{margin:0 0 16px!important}
body.page-id-10050 .le-blog-contact-title .elementor-heading-title{max-width:800px;color:#fff!important;font:800 clamp(30px,3.4vw,43px)/1.15 'Montserrat',sans-serif!important;letter-spacing:-.04em!important}
body.page-id-10050 .le-blog-contact .le-blog-contact-text{margin:0 0 25px!important}
body.page-id-10050 .le-blog-contact-text p{max-width:680px;margin:0;color:#d3e5e3;font:400 16px/1.6 'Poppins',sans-serif}
body.page-id-10050 .le-blog-contact .le-blog-contact-button{margin:0!important}

@media (min-width:768px) and (max-width:1050px){
body.page-id-10050 :is(.le-blog-hero,.le-blog-library,.le-blog-video-section,.le-blog-contact)>.elementor-container{width:calc(100% - 64px)!important}
body.page-id-10050 .le-blog-posts .elementor-posts-container{grid-template-columns:repeat(2,minmax(0,1fr))!important}
body.page-id-10050 .le-blog-posts .elementor-post:first-child{grid-column:span 2}
body.page-id-10050 .le-blog-youtube .sby_items_wrap{grid-template-columns:repeat(2,minmax(0,1fr))}
body.page-id-10050 .le-blog-youtube .sby_item:nth-child(3){display:none!important}
}
@media (max-width:767px){
body.page-id-10050 .le-blog-hero{padding:49px 0 54px!important}
body.page-id-10050 .le-blog-hero:after{right:4%;font-size:135px}
body.page-id-10050 :is(.le-blog-hero,.le-blog-library,.le-blog-video-section,.le-blog-contact)>.elementor-container{width:calc(100% - 40px)!important}
body.page-id-10050 .le-blog-title .elementor-heading-title{font-size:40px!important}
body.page-id-10050 .le-blog-title .elementor-heading-title:after{width:58px;height:4px;margin-top:17px}
body.page-id-10050 .le-blog-lead p{font-size:15px}
body.page-id-10050 .le-blog-library{padding:48px 0 58px!important}
body.page-id-10050 .le-blog-description p{font-size:15px}
body.page-id-10050 .le-blog-filters{margin:25px 0 28px!important}
body.page-id-10050 .le-blog-filters .elementor-icon-list-items{gap:8px}
body.page-id-10050 .le-blog-filters .elementor-icon-list-item>a{min-height:37px;padding:7px 12px;font-size:12px!important}
body.page-id-10050 .le-blog-posts .elementor-posts-container{grid-template-columns:1fr!important;gap:16px!important}
body.page-id-10050 .le-blog-posts .elementor-post:first-child{grid-column:auto}
body.page-id-10050 .le-blog-posts .elementor-post__thumbnail,
body.page-id-10050 .le-blog-posts .elementor-post:first-child .elementor-post__thumbnail{height:215px}
body.page-id-10050 .le-blog-posts .elementor-post:not(:has(.elementor-post__thumbnail__link)):before,
body.page-id-10050 .le-blog-posts .elementor-post:first-child:not(:has(.elementor-post__thumbnail__link)):before{height:215px}
body.page-id-10050 .le-blog-posts .elementor-post:first-child .elementor-post__text{padding:23px 24px 25px!important}
body.page-id-10050 .le-blog-posts .elementor-post:first-child .elementor-post__title a{font-size:21px!important}
body.page-id-10050 .le-blog-video-section{padding:52px 0 60px!important}
body.page-id-10050 .le-blog-youtube .sby_items_wrap{grid-template-columns:1fr}
body.page-id-10050 .le-blog-youtube .sby_item:nth-child(n+3){display:none!important}
body.page-id-10050 .le-blog-contact{padding:48px 0 55px!important}
body.page-id-10050 .le-blog-contact-text p{font-size:15px}
body.page-id-10050 :is(.le-blog-videos-button,.le-blog-contact-button) .elementor-button{width:100%;max-width:340px}
}
