.elementor-131 .elementor-element.elementor-element-745a144{--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;--overflow:hidden;--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-131 .elementor-element.elementor-element-5473a24{z-index:1;text-align:center;font-family:"Harmonia Sans W01", Sans-serif;font-weight:400;}.elementor-131 .elementor-element.elementor-element-2f14bad{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;--align-content:center;--padding-top:50px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}.elementor-131 .elementor-element.elementor-element-005a569{width:100%;max-width:100%;z-index:1;text-align:center;font-family:"Harmonia Sans W01", Sans-serif;font-weight:400;}.elementor-widget-button .elementor-button{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-131 .elementor-element.elementor-element-f721e3c .elementor-button{background-color:#443A74;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-396a2b9 .elementor-button{background-color:#59A79B;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-a5f8255 .elementor-button{background-color:#029D45;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-af97348 .elementor-button{background-color:#AB93D8;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-84de2ef .elementor-button{background-color:#792D59;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-ab566ca .elementor-button{background-color:#E6799C;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-058bebb .elementor-button{background-color:#FF6537;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-f63b8ab .elementor-button{background-color:#951A81;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-0a68983 .elementor-button{background-color:#962828;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-a2f0f8e .elementor-button{background-color:#C61C73;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-3449834 .elementor-button{background-color:#BB53EB;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-a91733e .elementor-button{background-color:#B6A350;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-333d9c7 .elementor-button{background-color:#DC641E;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-51d1108 .elementor-button{background-color:#2D7679;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-f5802d9 .elementor-button{background-color:#3E388B;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-3f06a33 .elementor-button{background-color:#299FD1;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-e01b78d .elementor-button{background-color:#2D6779;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-5363431 .elementor-button{background-color:#4F2810;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-be0de62 .elementor-button{background-color:#8D8D8D;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-52334cd .elementor-button{background-color:#BF4099;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-e1794a4 .elementor-button{background-color:#D7C612;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 45px 15px 45px;}.elementor-131 .elementor-element.elementor-element-36ee619{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:2% 2%;--row-gap:2%;--column-gap:2%;--flex-wrap:wrap;}.elementor-131 .elementor-element.elementor-element-cd114cd{--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;--padding-top:70px;--padding-bottom:70px;--padding-left:35px;--padding-right:35px;}@media(min-width:768px){.elementor-131 .elementor-element.elementor-element-2f14bad{--content-width:1500px;}}@media(max-width:1024px){.elementor-131 .elementor-element.elementor-element-745a144{--margin-top:-60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-131 .elementor-element.elementor-element-36ee619{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}}@media(max-width:767px){.elementor-131 .elementor-element.elementor-element-745a144{--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-131 .elementor-element.elementor-element-2f14bad{--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:16px;--padding-bottom:16px;--padding-left:15px;--padding-right:15px;}.elementor-131 .elementor-element.elementor-element-36ee619{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-131 .elementor-element.elementor-element-cd114cd{--padding-top:40px;--padding-bottom:40px;--padding-left:15px;--padding-right:15px;}}/* Start custom CSS for text-editor, class: .elementor-element-5473a24 */.elementor-131 .elementor-element.elementor-element-5473a24 h1{
    
    position: relative;
    top: 5%;
    
    color: #FFF;
font-size: clamp(1rem, -0.5rem + 4.8vw, 2.5rem) !important;
line-height: 100%;
font-family: "Harmonia Sans W01", Sans-serif;
font-weight: 700;
margin-block-end: 3.5%;
}

.elementor-131 .elementor-element.elementor-element-5473a24 p{
    font-family: HarmoniaSansW01-Regular;
font-weight: 400;
font-style: Regular;
font-size: clamp(0.875rem, 0.125rem + 2.4vw, 1.625rem);
leading-trim: NONE;
line-height: 110%;
text-align: center;

}

@media(min-width: 1025px){
    
.elementor-131 .elementor-element.elementor-element-5473a24{
    
    width: 850px;
}
}
@media(max-width: 500px){
    .elementor-131 .elementor-element.elementor-element-5473a24{
        top: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-df8f900 */.elementor-131 .elementor-element.elementor-element-df8f900{
    position:absolute; inset:0; width:100%; height:100%;  z-index:0;
}

@media(max-width: 500px){
    picture{
        transform-origin: center bottom;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-745a144 */.cabecalho-master{
     top: 0; left: 0; right: 0;     
  -webkit-transform: translateY(-100%);     
      -ms-transform: translateY(-100%);     
          transform: translateY(-100%);
          
    opacity: 0;
    visibility: hidden;
    pointer-events: none;        /* <- não captura cliques */
    z-index: -1;
    will-change: transform;

         
}

.hero{
    height: 100vh;
    max-height: 1080px;
}

@media(max-width: 767px){
    .hero{
        height: 490px;
    }
}

.skip-link {
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px;
  transform: translateY(-100%);
  transition: transform 0.3s ease;
  z-index: 1000;
}

/* quando o usuário tabular até o link, ele aparece */
.skip-link:focus {
  transform: translateY(0);
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-005a569 */@media(min-width: 767px){
    .elementor-131 .elementor-element.elementor-element-005a569 h2{
            width: 800px !important;

    }
}
.elementor-131 .elementor-element.elementor-element-005a569 h2{
    font-size: clamp(1.25rem, 0.875rem + 1.2vw, 1.625rem) !important;
   font-family: "Harmonia Sans W01", Sans-serif;
font-weight: 700;
margin-block-end: 3.5%;
font-style: Regular;
line-height: 110%;

}

.tumores .elementor-widget-text-editor{
    display: flex !important;
    justify-content: center !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-a2f0f8e */:root{
    --padding-lateral-btn: clamp(1rem, -0.813rem + 5.8vw, 2.813rem);
}
.tumores .elementor-button span{
    color: #fff !important;
    font-size: clamp(1rem, 0.5rem + 1.6vw, 1.5rem);
}

.tumores .elementor-button{
    padding: 15px var(--padding-lateral-btn) !important;
    
    -webkit-transition: -webkit-transform 400ms, -webkit-filter 400ms, -webkit-box-shadow 400ms;
    
    transition: -webkit-transform 400ms, -webkit-filter 400ms, -webkit-box-shadow 400ms;
    
    -o-transition: transform 400ms, filter 400ms, box-shadow 400ms;
    
    transition: transform 400ms, filter 400ms, box-shadow 400ms;
    
    transition: transform 400ms, filter 400ms, box-shadow 400ms, -webkit-transform 400ms, -webkit-filter 400ms, -webkit-box-shadow 400ms;
}

@media(min-width: 1025px){
    .tumores .elementor-button:hover{
    -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
            transform: scale(1.05);
    -webkit-filter: brightness(1.2);
            filter: brightness(1.2);
    box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 5px 15px 0px rgba(0,0,0,0.2);
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-585d2e6 */.banners .banner-item-wrapper{
    margin-bottom: 24px !important;

}
@media(min-width: 1025px){
    .banners .banner-item-wrapper{
min-width: 350px;
--col-numb: 4;
    width: calc(100% / var(--col-numb) - calc(0.38% * var(--col-numb))) !important;
    
}   

    .banner-item-wrapper:hover .banner-item .bg-banner-img{
    background-size: 110% 110%;
    filter: brightness(1.20);
}
}
@media(max-width:1024px) and (min-width: 500px){
    .banners .banner-item-wrapper{
--col-numb: 2;
    width: 49% !important;
    
} 
.banner-item-wrapper .banner-item .bg-banner-img {
    background-size: cover !important;
}
    
 }
@media(max-width:500px){
    .banners .banner-item-wrapper{
    width: 100% !important;
}
.banner-item-wrapper .banner-item .bg-banner-img {
    background-size: cover !important;
}
}

.banner-item-wrapper .banner-item .bg-banner-img {
    height: clamp(25rem, 18.75rem + 20vw, 31.25rem);
    background: orange;
    border-radius: 30px;
    margin-bottom: 24px;
    background-position: center;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    filter: brightness(1);
    
    transition: background-size calc(var(--transition-default) * 3), filter calc(var(--transition-default) * 3);
}

.banner-item-wrapper .banner-item p{
font-size: 18px;
line-height: 100%;
}

.link1{
    background-image: url('https://plataformacura.org/wp-content/uploads/2025/08/bg-link01.webp') !important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-76d9289 */.link2{
    background-image: url('https://plataformacura.org/wp-content/uploads/2025/08/bg-link02.webp') !important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9e82e2f */.link3{
    background-image: url('https://plataformacura.org/wp-content/uploads/2025/08/bg-link03.webp') !important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6d24af6 */.link4{
    background-image: url('https://plataformacura.org/wp-content/uploads/2025/08/bg-link04.webp') !important
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-6c03dcc */:root{
        --text-p-size: clamp(1.5rem, 0.5rem + 3.2vw, 2.5rem);
}

.mensagem-wrapper p{
}
.mensagem-wrapper .elementor-widget-container{
    display: flex;
    flex-direction: column
}

.mensagem-wrapper{
    max-width: 1200px !important;
}

.mensagem-wrapper p{
        text-align: center;

    font-size: var(--text-p-size);
    line-height: 110%;
}
.mensagem-wrapper .assinatura p strong{
    font-size: clamp(1.188rem, 0.875rem + 1vw, 1.5rem);
    font-family: "Harmonia Sans W01", Sans-serif;
    font-weight: 700;
}
.mensagem-wrapper .assinatura p{
    font-size: 14px;
    line-height: 160%;
    margin-block-end: 0;
}

.assinatura{
    margin-top: 3.5%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Harmonia Sans W01';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Regular.eot');
	src: url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Regular.woff2') format('woff2'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Regular.woff') format('woff'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Regular.ttf') format('truetype'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Regular.svg#HarmoniaSansW01') format('svg');
}
@font-face {
	font-family: 'Harmonia Sans W01';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Bold.eot');
	src: url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Bold.eot?#iefix') format('embedded-opentype'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Bold.woff2') format('woff2'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Bold.woff') format('woff'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Bold.ttf') format('truetype'),
		url('https://lacog.trkcompany.com.br/wp-content/uploads/2026/05/HarmoniaSansW01-Bold.svg#HarmoniaSansW01') format('svg');
}
/* End Custom Fonts CSS */