.elementor-kit-955{--e-global-color-primary:#DA0800;--e-global-color-secondary:#FFD700;--e-global-color-text:#1D1D1F;--e-global-color-accent:#1D1D1BBF;--e-global-color-4b91c3d:#FFFFFF;--e-global-color-5c99e68:#084C9A;--e-global-color-4bb2691:#0056B9;--e-global-color-249e242:#52524C;--e-global-color-acb8d88:#A19F9F;--e-global-color-3a3cde1:#F4C150;--e-global-color-45c663a:#F8FAFB;--e-global-color-08e07ef:#DE0101;--e-global-color-7503b5e:#FF8C00;--e-global-color-6fde89a:#7F7F7F;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:14px;--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:14px;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:30px;--e-global-typography-text-font-weight:700;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-01090da-font-family:"Poppins";--e-global-typography-01090da-font-weight:700;--e-global-typography-bd9ae5a-font-family:"Poppins";--e-global-typography-bd9ae5a-font-size:12px;--e-global-typography-bd9ae5a-font-weight:500;--e-global-typography-bd9ae5a-font-style:italic;--e-global-typography-bd9ae5a-text-decoration:underline;--e-global-typography-fce73f5-font-family:"Poppins";--e-global-typography-fce73f5-font-size:12px;--e-global-typography-fce73f5-font-weight:700;--e-global-typography-22b9476-font-family:"Poppins";--e-global-typography-22b9476-font-size:18px;--e-global-typography-22b9476-font-weight:500;--e-global-typography-8e2cdfe-font-family:"Poppins";--e-global-typography-8e2cdfe-font-size:12px;--e-global-typography-8e2cdfe-font-weight:500;--e-global-typography-8e2cdfe-text-decoration:line-through;--e-global-typography-aef7856-font-family:"Poppins";--e-global-typography-aef7856-font-size:18px;--e-global-typography-aef7856-font-weight:600;--e-global-typography-9ff9b7f-font-family:"Poppins";--e-global-typography-9ff9b7f-font-size:10px;--e-global-typography-9ff9b7f-font-weight:600;--e-global-typography-0c13bd2-font-family:"Montserrat";--e-global-typography-0c13bd2-font-size:18px;--e-global-typography-0c13bd2-font-weight:500;--e-global-typography-285cd9e-font-family:"Poppins";--e-global-typography-285cd9e-font-size:12px;--e-global-typography-5165ab7-font-family:"Poppins";--e-global-typography-5165ab7-font-weight:700;background-color:var( --e-global-color-45c663a );}.elementor-kit-955 e-page-transition{background-color:#FFBC7D;}.elementor-kit-955 a{color:var( --e-global-color-text );}.elementor-kit-955 label{color:var( --e-global-color-accent );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-955 input:not([type="button"]):not([type="submit"]),.elementor-kit-955 textarea,.elementor-kit-955 .elementor-field-textual{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-249e242 );background-color:var( --e-global-color-acb8d88 );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;gap:0px;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;gap:0px;}@media(max-width:1366px){.elementor-kit-955 label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-955 input:not([type="button"]):not([type="submit"]),.elementor-kit-955 textarea,.elementor-kit-955 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1024px){.elementor-kit-955{--e-global-typography-01090da-font-size:24px;--e-global-typography-5165ab7-font-size:24px;}.elementor-kit-955 label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-955 input:not([type="button"]):not([type="submit"]),.elementor-kit-955 textarea,.elementor-kit-955 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-955{--e-global-typography-01090da-font-size:21px;--e-global-typography-5165ab7-font-size:21px;}.elementor-kit-955 label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-955 input:not([type="button"]):not([type="submit"]),.elementor-kit-955 textarea,.elementor-kit-955 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(min-width:2400px){.elementor-kit-955 label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-955 input:not([type="button"]):not([type="submit"]),.elementor-kit-955 textarea,.elementor-kit-955 .elementor-field-textual{font-size:var( --e-global-typography-secondary-font-size );}}:root { --black:#000000; --white:#fff; --secondary:#FFD700; --primary:#DA0800; }
/* Start custom CSS */:root { 
    --padding-notebook: 56px;
    --padding-tablet: 36px;
    --padding-mobile: 18px;
    --max-view-width: 1100px;
    --max-card-width: 1300px;
    --section-gap: 60px;
    --section-mobile-gap: 30px;
}


html{
    font-size:16px;
}


@media only screen and (max-width: 576px) {
  html {
    font-size: 14px;
  }
}


.inner-container {
    width: 100% !important;
}

.card-view {
    padding: 0 max(var(--padding-notebook), calc((100vw - var(--max-card-width)) / 2));
    font-family: 'Poppins';
    font-size: 1rem;
    margin: 0 auto ;
    width: 100vw !important;
}


.page-view {
    padding: 0 max(var(--padding-notebook), calc((100vw - var(--max-view-width))/2));
    font-family: 'Poppins';
    font-size: 1rem;
    margin: 0 auto;
    width: 100vw;

}

.page-view-right-scrollable {
	padding-right: 0rem !important;
    padding-left: max(var(--padding-notebook), calc((100vw - var(--max-view-width))/2)) !important;
    overflow: scroll !important;
    max-width: 100%;
    width: 100vw !important;
  scrollbar-width: none; /* Firefox */
  -ms-overflow-style: none;  /* IE 10+ */
}

.page-view-right-scrollable::-webkit-scrollbar {
  background: transparent; /* Chrome/Safari/Webkit */
  width: 0px;
}

.container{
    width: 100vw;
}

.main-container {
    width: 100vw;
    display: flex;
    flex-direction: column;
    gap: var(--section-gap);
    overflow: hidden;
}

.section-title h2 {
    font-family: "Poppins", Sans-serif !important;
    font-weight: 900;
    font-size: 2rem;
    color: var(--e-global-color-text) !important;
    text-align: center;
}

.section-title .destaque {
    color: var(--e-global-color-primary) !important;
}

.section-title .destaque-green {
    color: #00A63E !important;
}


@media screen and (max-width: 1024px) {
	.page-view {
		padding: 0rem var(--padding-tablet);
	}
	
	.page-view-right-scrollable {
        padding-left: var(--padding-tablet) !important;
        width: 100vw;
        
	}
	
	.card-view {
		padding: 0rem var(--padding-tablet);
    }
    
    
    .section-title h2 {
        font-size: 1.5rem;
    }
    
    
    .main-container {
        gap: var(--section-mobile-gap);
    }

}

            
@media screen and (max-width: 767px) {
	.page-view {
		padding: 0rem var(--padding-mobile) !important;
	}
	
	.page-view-right-scrollable {
        padding-left: var(--padding-mobile) !important;
	}
	
	.card-view {
   		padding: 0rem var(--padding-mobile);
    }

        
    .section-title h2 {
        font-size: 1.5rem;
    }
    
    .hide-mobile {
        display: none !important;
    }
}/* End custom CSS */