.elementor-26065 .elementor-element.elementor-element-18a909f8{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.67;--overlay-mix-blend-mode:multiply;--margin-top:-90px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:190px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-26065 .elementor-element.elementor-element-18a909f8:not(.elementor-motion-effects-element-type-background), .elementor-26065 .elementor-element.elementor-element-18a909f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C0B0861;}.elementor-26065 .elementor-element.elementor-element-18a909f8::before, .elementor-26065 .elementor-element.elementor-element-18a909f8 > .elementor-background-video-container::before, .elementor-26065 .elementor-element.elementor-element-18a909f8 > .e-con-inner > .elementor-background-video-container::before, .elementor-26065 .elementor-element.elementor-element-18a909f8 > .elementor-background-slideshow::before, .elementor-26065 .elementor-element.elementor-element-18a909f8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26065 .elementor-element.elementor-element-18a909f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #7E7676 0%, #1A1F42 100%);}.elementor-26065 .elementor-element.elementor-element-527b7fec{--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;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-26065 .elementor-element.elementor-element-3c0d2d41{--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;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26065 .elementor-element.elementor-element-720eda69{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26065 .elementor-element.elementor-element-720eda69.e-con{--align-self:flex-start;}.elementor-26065 .elementor-element.elementor-element-70df99e{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 51% );max-width:51%;--container-widget-width:51%;--container-widget-flex-grow:0;--dynamic-text-color:#FFFFFF;}.elementor-26065 .elementor-element.elementor-element-70df99e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-26065 .elementor-element.elementor-element-70df99e.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-26065 .elementor-element.elementor-element-70df99e .elementor-headline{text-align:left;font-family:"colaborate", colaborate;font-size:67px;}.elementor-26065 .elementor-element.elementor-element-70df99e .elementor-headline-dynamic-wrapper path{stroke:#FFFFFF;stroke-width:3px;}.elementor-26065 .elementor-element.elementor-element-70df99e .elementor-headline-dynamic-wrapper svg{z-index:2;}.elementor-26065 .elementor-element.elementor-element-70df99e .elementor-headline-dynamic-text{z-index:auto;}.elementor-26065 .elementor-element.elementor-element-70df99e .elementor-headline-plain-text{color:#FFFFFF;}.elementor-26065 .elementor-element.elementor-element-6002939{--iteration-count:infinite;--animation-duration:1200ms;width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;--dynamic-text-color:#FFFFFF;}.elementor-26065 .elementor-element.elementor-element-6002939.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-26065 .elementor-element.elementor-element-6002939 .elementor-headline{text-align:left;font-family:"colaborate", colaborate;font-size:23px;font-weight:300;}.elementor-26065 .elementor-element.elementor-element-6002939 .elementor-headline-dynamic-wrapper path{stroke:#EB5C05;stroke-width:8px;}.elementor-26065 .elementor-element.elementor-element-6002939 .elementor-headline-plain-text{color:#E5E5E5;}.elementor-26065 .elementor-element.elementor-element-6002939 .elementor-headline-dynamic-text{font-family:"colaborate", colaborate;font-weight:800;}.elementor-26065 .elementor-element.elementor-element-9a16100{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26065 .elementor-element.elementor-element-8499578{--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-26065 .elementor-element.elementor-element-9c14faf .tab__list{background-color:#25202000;}.elementor-26065 .elementor-element.elementor-element-9c14faf .post--tab .tabHeader .tab__list .tab__list__item{background-color:#02010100;font-family:"colaborate", colaborate;font-size:18px;font-weight:bold;padding:6px 6px 6px 6px;color:#25495A;border-radius:13px 13px 13px 13px;}.elementor-26065 .elementor-element.elementor-element-9c14faf .post--tab .tabHeader .tab__list .tab__list__item.active{background-color:#02010100;color:#D36B00;}.elementor-26065 .elementor-element.elementor-element-9c14faf{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-26065 .elementor-element.elementor-element-9c14faf .ekit--tab__post__details .tab__post--header{text-align:left;}.elementor-26065 .elementor-element.elementor-element-9c14faf .tab__post--title{font-family:"colaborate", colaborate;font-size:17px;font-weight:bold;margin:-1px 0px 71px 0px;}.elementor-26065 .elementor-element.elementor-element-9c14faf .tab__post--title > a{color:#2C405F;transition:all 0.3s ease;}.elementor-26065 .elementor-element.elementor-element-9c14faf .tab__post__single--item:hover .tab__post--title > a{color:#F37500;}.elementor-26065 .elementor-element.elementor-element-76be3ed{--display:flex;--min-height:67px;--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-26065 .elementor-element.elementor-element-b43d1f9 .elementor-heading-title{font-family:"colaborate", colaborate;font-size:23px;font-weight:bold;color:#2C405F;}.elementor-26065 .elementor-element.elementor-element-6cd5ff6 .e-search-submit{background-color:#25495A;}.elementor-26065 .elementor-element.elementor-element-6cd5ff6{--e-search-submit-border-radius:15px 15px 15px 15px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-blog-block-post, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-card{background-color:#02010100;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);padding:0px 0px 0px 0px;margin:0px 0px 0px 0px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-meta-lists .elementskit-single-meta{background-color:#2E4869;height:53px;}.elementor-26065 .elementor-element.elementor-element-7010b8a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card{display:block;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-blog-block-post .elementskit-post-body{padding:9px 9px 9px 9px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card .elementskit-post-body{padding:9px 9px 9px 9px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-entry-thumb{box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);} .elementor-26065 .elementor-element.elementor-element-7010b8a .ekit-wid-con .elementskit-entry-thumb{padding:0px 0px 0px 0px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .post-meta-list a, .elementor-26065 .elementor-element.elementor-element-7010b8a .post-meta-list .meta-date-text{font-family:var( --e-global-typography-accent-font-family ), colaborate;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-26065 .elementor-element.elementor-element-7010b8a .post-meta-list{text-align:left;}.elementor-26065 .elementor-element.elementor-element-7010b8a .post-meta-list > span :is(i, svg){font-size:12px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .post-meta-list > span{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-meta-categories{top:11px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-meta-categories .elementskit-meta-wraper span a{font-family:"colaborate", colaborate;color:#FFFFFF;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-meta-categories .elementskit-meta-wraper span{background-color:#395A88;padding:4px 8px 4px 8px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-body .entry-title, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-entry-header .entry-title, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card .elementskit-post-body .entry-title  a,  .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-card .elementskit-entry-header .entry-title  a,.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-blog-block-post .elementskit-post-body .entry-title a{font-family:"colaborate", colaborate;font-weight:bold;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-body .entry-title a{color:#2C405F;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-entry-header .entry-title a{color:#2C405F;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-body .entry-title a:hover{color:#E97000;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-entry-header .entry-title a:hover{color:#E97000;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-card:hover .entry-title a{color:#E97000;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card:hover .entry-title a{color:#E97000;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-body .entry-title{text-align:left;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-entry-header .entry-title{text-align:left;}.elementor-26065 .elementor-element.elementor-element-4afcc42{--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:center;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--overlay-opacity:0.6;--overlay-mix-blend-mode:multiply;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-26065 .elementor-element.elementor-element-4afcc42:not(.elementor-motion-effects-element-type-background), .elementor-26065 .elementor-element.elementor-element-4afcc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E6E6E675;background-image:url("https://i0.wp.com/terratur.tur.br/wp-content/uploads/2025/08/modern-bedroom-interior-with-lakeview-window-2024-09-11-04-40-55-utc.jpg?fit=2000%2C1125&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-26065 .elementor-element.elementor-element-4afcc42::before, .elementor-26065 .elementor-element.elementor-element-4afcc42 > .elementor-background-video-container::before, .elementor-26065 .elementor-element.elementor-element-4afcc42 > .e-con-inner > .elementor-background-video-container::before, .elementor-26065 .elementor-element.elementor-element-4afcc42 > .elementor-background-slideshow::before, .elementor-26065 .elementor-element.elementor-element-4afcc42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-26065 .elementor-element.elementor-element-4afcc42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #635E5E 0%, #181516 100%);}.elementor-26065 .elementor-element.elementor-element-f10c607{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-26065 .elementor-element.elementor-element-f10c607 .elementor-heading-title{font-family:"colaborate", colaborate;font-weight:400;color:#FAFCFF;}.elementor-26065 .elementor-element.elementor-element-b9fad60{width:var( --container-widget-width, 210px );max-width:210px;--container-widget-width:210px;--container-widget-flex-grow:0;}.elementor-26065 .elementor-element.elementor-element-b9fad60 .elementor-button .elementor-button-content-wrapper{justify-content:center;}.elementor-26065 .elementor-element.elementor-element-b9fad60 .elementor-button{font-family:"colaborate", colaborate;font-size:16px;border-radius:10px 10px 10px 10px;padding:16px 16px 16px 16px;}body.elementor-page-26065 .eael-toc.eael-sticky .eael-toc-body{max-height:50vh;height:50vh;}body.elementor-page-26065 .eael-toc.eael-sticky{top:200px !important;}body.elementor-page-26065 .eael-toc{z-index:9999;width:300px;}body.elementor-page-26065 .eael-toc .eael-toc-body ul.eael-toc-list.eael-toc-bullet li:before{width:8px;height:8px;top:-2px;}body.elementor-page-26065 .eael-toc:not(.eael-toc-right){border-top-right-radius:5px;border-bottom-right-radius:5px;}body.elementor-page-26065 .eael-toc:not(.eael-toc-right) .eael-toc-header{border-top-right-radius:5px;}body.elementor-page-26065 .eael-toc:not(.eael-toc-right) .eael-toc-body{border-bottom-right-radius:5px;}body.elementor-page-26065 .eael-toc.eael-toc-right{border-top-left-radius:5px;border-bottom-left-radius:5px;}body.elementor-page-26065 .eael-toc.eael-toc-right .eael-toc-header{border-top-left-radius:5px;}body.elementor-page-26065 .eael-toc.eael-toc-right .eael-toc-body{border-bottom-left-radius:5px;}body.elementor-page-26065 .eael-toc .eael-toc-header{background-color:#ff7d50;}body.elementor-page-26065 .eael-toc.collapsed .eael-toc-button{background-color:#ff7d50;color:#ffffff;}body.elementor-page-26065 .eael-toc .eael-toc-header .eael-toc-title{color:#ffffff;}body.elementor-page-26065 .eael-toc .eael-toc-close{background-color:#ffffff;color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body{background-color:#fff6f3;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li{color:#707070;padding-top:8px;padding-bottom:8px;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:before{color:#707070;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:before{background-color:#707070;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li a{color:#707070;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li:hover{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li:hover:before{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li:hover:before{background-color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li:hover > a{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:before{border-bottom-color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li:hover > a:after{background-color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-active:before{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-active:before{background-color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:before{border-bottom-color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-active > a:after{background-color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-number li.eael-highlight-parent:before{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list.eael-toc-bullet li.eael-highlight-parent:before{background-color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li.eael-highlight-parent > a{color:#ff7d50;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list li ul li{padding-top:1px;padding-bottom:1px;}body.elementor-page-26065 .eael-toc .eael-toc-body .eael-toc-list > li:not(:last-child){border-bottom:0.5px dashed;border-bottom-color:#c6c4cf;}@media(min-width:768px){.elementor-26065 .elementor-element.elementor-element-527b7fec{--width:100%;}.elementor-26065 .elementor-element.elementor-element-8499578{--width:87%;}.elementor-26065 .elementor-element.elementor-element-76be3ed{--width:34%;}.elementor-26065 .elementor-element.elementor-element-4afcc42{--width:100%;}}@media(max-width:1024px){.elementor-26065 .elementor-element.elementor-element-18a909f8{--padding-top:30px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-26065 .elementor-element.elementor-element-3c0d2d41{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-blog-block-post, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-card{margin:0px 0px 20px 0px;}.elementor-26065 .elementor-element.elementor-element-4afcc42{--padding-top:100px;--padding-bottom:100px;--padding-left:16px;--padding-right:16px;}.elementor-26065 .elementor-element.elementor-element-f10c607{--container-widget-width:80%;--container-widget-flex-grow:0;width:var( --container-widget-width, 80% );max-width:80%;}}@media(max-width:767px){.elementor-26065 .elementor-element.elementor-element-18a909f8{--min-height:45px;--justify-content:center;--padding-top:90px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26065 .elementor-element.elementor-element-720eda69{--min-height:298px;--justify-content:flex-end;}.elementor-26065 .elementor-element.elementor-element-70df99e{width:var( --container-widget-width, 213.002px );max-width:213.002px;--container-widget-width:213.002px;--container-widget-flex-grow:0;}.elementor-26065 .elementor-element.elementor-element-70df99e > .elementor-widget-container{margin:114px 0px 0px 0px;}.elementor-26065 .elementor-element.elementor-element-70df99e.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-26065 .elementor-element.elementor-element-70df99e .elementor-headline{text-align:left;font-size:49px;}.elementor-26065 .elementor-element.elementor-element-6002939{width:var( --container-widget-width, 202.998px );max-width:202.998px;--container-widget-width:202.998px;--container-widget-flex-grow:0;}.elementor-26065 .elementor-element.elementor-element-b43d1f9 .elementor-heading-title{font-size:22px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-blog-block-post, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card, .elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-card{margin:0px 0px 0px 0px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-blog-block-post .elementskit-post-body{padding:10px 0px 0px 0px;}.elementor-26065 .elementor-element.elementor-element-7010b8a .elementskit-post-image-card .elementskit-post-body{padding:10px 0px 0px 0px;}.elementor-26065 .elementor-element.elementor-element-4afcc42{--gap:48px 48px;--row-gap:48px;--column-gap:48px;--padding-top:56px;--padding-bottom:56px;--padding-left:16px;--padding-right:16px;}.elementor-26065 .elementor-element.elementor-element-f10c607{width:100%;max-width:100%;}.elementor-26065 .elementor-element.elementor-element-b9fad60{width:100%;max-width:100%;}}/* Start custom CSS for elementskit-post-tab, class: .elementor-element-9c14faf *//* ==============================
   POST TAB – Cards nivelados
   ============================== */
.posttab-terra .elementor-posts,
.posttab-terra .elementor-posts-container,
.posttab-terra .elementor-loop-container{
  display:grid !important;
  grid-template-columns:repeat(auto-fill,minmax(280px,1fr)) !important;
  gap:16px !important;
}

/* Cada card fica completo e uniforme */
.posttab-terra .elementor-post{
  display:flex !important;
  flex-direction:column !important;
  height:100% !important;
  background:#fff;
  border:1px solid #E5E9F0;
  border-radius:12px;
  overflow:hidden;
}

/* Thumbnail – altura fixa igual para todos */
.posttab-terra .elementor-post__thumbnail{
  width:100%;
  height:220px !important;     /* ajuste conforme seu layout */
  overflow:hidden;
  margin-bottom:8px !important;
  background:#f4f6f9;
}
.posttab-terra .elementor-post__thumbnail img{
  width:100%; height:100%;
  object-fit:cover;
  display:block;
}

/* Área de texto do card */
.posttab-terra .elementor-post__text{
  display:flex; flex-direction:column; flex:1;
  padding:14px;
}

/* ===== Título: sempre 3 linhas ===== */
.posttab-terra .elementor-post__title,
.posttab-terra .elementor-post__title a{
  font-family:"Colaborate","Collaborate",system-ui,sans-serif !important;
  font-weight:800 !important;
  font-size:clamp(16px,1.6vw,20px) !important;
  line-height:1.25 !important;
  color:#0D1F2D !important;
  text-decoration:none !important;

  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;

  min-height:calc(1.25em * 3) !important;
  max-height:calc(1.25em * 3) !important;
  margin:0 0 8px !important;
}

/* ===== Excerpt: sempre 3 linhas ===== */
.posttab-terra .elementor-post__excerpt{
  font-size:14px !important;
  line-height:1.45 !important;
  color:#243445 !important;

  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  text-overflow:ellipsis !important;

  min-height:calc(1.45em * 3) !important;
  max-height:calc(1.45em * 3) !important;
  margin:0 0 10px !important;
}

/* “Leia mais” sempre no rodapé do card */
.posttab-terra .elementor-post__read-more{
  margin-top:auto !important;
}

/* Responsivo: thumbnails mais baixas em mobile */
@media(max-width:1024px){
  .posttab-terra .elementor-post__thumbnail{ height:200px !important; }
}
@media(max-width:767px){
  .posttab-terra .elementor-post__thumbnail{ height:180px !important; }
}/* End custom CSS */
/* Start custom CSS for elementskit-blog-posts, class: .elementor-element-7010b8a *//* ===== Blog Posts: cards mais próximos (usar classe blogposts-tight no widget) ===== */

.blogposts-tight .elementor-widget-container{
  /* reduz os espaços do grid do Elementor */
  --grid-column-gap: 14px !important;
  --grid-row-gap: 14px !important;
}

.blogposts-tight .elementor-posts-container,
.blogposts-tight .elementor-posts {
  gap: 14px !important;              /* fallback */
}

/* zera margens extras dos itens */
.blogposts-tight .elementor-post.elementor-grid-item{
  margin: 0 !important;
}

/* compacta o “cartão” (texto) */
.blogposts-tight .elementor-post__text{
  padding: 10px 12px !important;
}

/* títulos mais “colados” e sem espaçamentos grandes */
.blogposts-tight .elementor-post__title{
  margin: 6px 0 4px !important;
  line-height: 1.2;
}

/* badges/categoria e “floating date” com menos folga */
.blogposts-tight .elementor-post__badge,
.blogposts-tight .elementor-post__badge a{
  margin: 0 6px 6px 0 !important;
}
.blogposts-tight .elementor-post__meta-data{
  margin-top: 4px !important;
}

/* imagem ocupa menos “ar” ao redor */
.blogposts-tight .elementor-post__thumbnail{
  margin: 0 !important;
}
.blogposts-tight .elementor-post__thumbnail img{
  width: 100%;
  height: 220px;              /* ajuste fino: deixe os cards mais uniformes */
  object-fit: cover;
  border-radius: 14px;        /* combina com seu visual arredondado */
}

/* remove sombras/margens que afastem os cards (se existirem no skin) */
.blogposts-tight .elementor-post__card{
  box-shadow: none;
  border: none;
}

/* RESPONSIVO – um pouco mais colado no mobile */
@media (max-width: 767px){
  .blogposts-tight .elementor-widget-container{
    --grid-column-gap: 10px !important;
    --grid-row-gap: 12px !important;
  }
  .blogposts-tight .elementor-post__thumbnail img{
    height: 190px;
  }
}

/* RESPONSIVO – desktop largo: ainda compacto, mas com respiro mínimo */
@media (min-width: 1025px){
  .blogposts-tight .elementor-widget-container{
    --grid-column-gap: 16px !important;
    --grid-row-gap: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76be3ed *//* ===== Sidebar destacada ===== */
.sidebar-terratur, 
.elementor-column.sidebar-terratur, 
.elementor-container .elementor-widget-wrap > .elementor-widget {
  background: #ffffff;            /* fundo branco */
  border-radius: 14px;            /* cantos arredondados */
  box-shadow: 0 4px 18px rgba(0,0,0,0.06); /* leve sombra */
  padding: 20px 18px;             /* respiro interno */
}

/* reduz a distância entre widgets da sidebar */
.sidebar-terratur .elementor-widget,
.sidebar-terratur .elementor-container > .elementor-column {
  margin-bottom: 16px !important;
}

/* opcional: deixar títulos da sidebar mais elegantes */
.sidebar-terratur h2,
.sidebar-terratur h3,
.sidebar-terratur .elementor-heading-title {
  font-weight: 600;
  font-size: 1.05rem;
  margin-bottom: 10px;
}

/* posts compactos na sidebar */
.sidebar-terratur .elementor-post {
  margin-bottom: 12px !important;
  padding-bottom: 12px;
  border-bottom: 1px solid #f0f0f0;
}
.sidebar-terratur .elementor-post:last-child {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4afcc42 *//* ===== Banner CTA alinhado ao conteúdo ===== */
.cta-banner{
  max-width: 1200px;       /* largura total usada acima */
  margin: 32px auto;       /* centralizado com respiro */
  padding: 32px;
  border: 1px solid #E5E9F0;     /* mesma borda do post-area */
  border-radius: 16px;
  box-shadow: 0 8px 20px rgba(13,31,45,.06); /* mesmo estilo de sombra */
  overflow: hidden;
  position: relative;
  background: #fff;        /* garante fundo branco */
}

/* A imagem dentro (background ou img) ocupa toda a largura */
.cta-banner img,
.cta-banner .elementor-background-overlay{
  border-radius: 16px;
  object-fit: cover;
  width: 100%;
  height: auto;
}

/* Texto dentro do CTA */
.cta-banner .elementor-widget-container,
.cta-banner .elementor-heading-title{
  font-family:"Colaborate","Collaborate",system-ui,sans-serif !important;
  color:#0D1F2D;
  text-align:center;
}
.cta-banner h2,
.cta-banner h3{
  color:#3565B1 !important; /* azul Terratur */
  font-weight:700;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'colaborate';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://terratur.tur.br/wp-content/uploads/2025/06/ColabReg.ttf') format('truetype');
}
@font-face {
	font-family: 'colaborate';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://terratur.tur.br/wp-content/uploads/2025/06/ColabThi.ttf') format('truetype');
}
@font-face {
	font-family: 'colaborate';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://terratur.tur.br/wp-content/uploads/2025/06/ColabLig.ttf') format('truetype');
}
@font-face {
	font-family: 'colaborate';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://terratur.tur.br/wp-content/uploads/2025/06/ColabMed.ttf') format('truetype');
}
@font-face {
	font-family: 'colaborate';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://terratur.tur.br/wp-content/uploads/2025/06/ColabBol.ttf') format('truetype');
}
/* End Custom Fonts CSS */