.elementor-3576 .elementor-element.elementor-element-46f20fc{--display:flex;--min-height:40vh;--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 00px;--row-gap:0px;--column-gap:00px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-ded9aac{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-46e8922 );--border-color:var( --e-global-color-46e8922 );--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-b078e02{--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;--justify-content:space-between;--padding-top:0rem;--padding-bottom:0rem;--padding-left:1rem;--padding-right:0rem;}.elementor-3576 .elementor-element.elementor-element-4a4aceb{width:initial;max-width:initial;text-align:start;}.elementor-3576 .elementor-element.elementor-element-4a4aceb.elementor-element{--align-self:flex-start;}.elementor-3576 .elementor-element.elementor-element-4a4aceb img{max-width:150px;}.elementor-3576 .elementor-element.elementor-element-c5cce85{width:initial;max-width:initial;--nav-menu-icon-size:30px;}.elementor-3576 .elementor-element.elementor-element-c5cce85.elementor-element{--align-self:flex-start;}.elementor-3576 .elementor-element.elementor-element-c5cce85 .elementor-menu-toggle{margin-left:auto;background-color:#02010100;}.elementor-3576 .elementor-element.elementor-element-c5cce85 .elementor-nav-menu--dropdown{background-color:#02010100;}.elementor-3576 .elementor-element.elementor-element-c5cce85 .elementor-nav-menu--dropdown .elementor-item, .elementor-3576 .elementor-element.elementor-element-c5cce85 .elementor-nav-menu--dropdown  .elementor-sub-item{font-size:clamp(1.5rem, 4vw, 3rem);}.elementor-3576 .elementor-element.elementor-element-c5cce85 .elementor-nav-menu--dropdown a{padding-left:0.1rem;padding-right:0.1rem;}.elementor-3576 .elementor-element.elementor-element-c5cce85 div.elementor-menu-toggle{color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-c5cce85 div.elementor-menu-toggle svg{fill:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-c5cce85 div.elementor-menu-toggle:hover, .elementor-3576 .elementor-element.elementor-element-c5cce85 div.elementor-menu-toggle:focus{color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-c5cce85 div.elementor-menu-toggle:hover svg, .elementor-3576 .elementor-element.elementor-element-c5cce85 div.elementor-menu-toggle:focus svg{fill:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-c5cce85 .elementor-menu-toggle:hover, .elementor-3576 .elementor-element.elementor-element-c5cce85 .elementor-menu-toggle:focus{background-color:#02010100;}.elementor-3576 .elementor-element.elementor-element-13a7ba9{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-46e8922 );--border-color:var( --e-global-color-46e8922 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-afd1d9a{--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;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-afd1d9a.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3576 .elementor-element.elementor-element-8ccb1e0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3576 .elementor-element.elementor-element-8ccb1e0.elementor-element{--align-self:center;}.elementor-3576 .elementor-element.elementor-element-8ccb1e0 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(1.5rem, 4vw, 3rem);font-weight:600;}.elementor-3576 .elementor-element.elementor-element-f8edfbe > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-3576 .elementor-element.elementor-element-f8edfbe.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-f8edfbe.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-f8edfbe.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-f8edfbe.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-f8edfbe.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-f8edfbe .elementor-icon i, .elementor-3576 .elementor-element.elementor-element-f8edfbe .elementor-icon svg{transform:rotate(90deg);}.elementor-3576 .elementor-element.elementor-element-a62278d{--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;--justify-content:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-85bddae{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3576 .elementor-element.elementor-element-1313d29{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-18991da{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-46e8922 );--border-color:var( --e-global-color-46e8922 );--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-a56283c{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:0rem;--e-filter-normal-text-color:#FFFFFF;--e-filter-hover-text-color:#000000;--e-filter-active-text-color:#000000;}.elementor-3576 .elementor-element.elementor-element-a56283c .e-filter-item:hover:not( [aria-pressed=true] ){background-color:#FFFFFF;border-style:none;}.elementor-3576 .elementor-element.elementor-element-a56283c .e-filter-item[aria-pressed="true"]{background-color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-a56283c > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-3576 .elementor-element.elementor-element-a56283c .e-filter-item{font-size:clamp(1.125rem, 1.8vw, 1.625rem);text-transform:uppercase;padding:0rem 0rem 0rem 0rem;}.elementor-3576 .elementor-element.elementor-element-7721f44{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:none;--border-style:none;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-0ddc212 > .elementor-widget-container{padding:0px 10px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-0ddc212.elementor-element{--align-self:center;}.elementor-3576 .elementor-element.elementor-element-0ddc212 .elementor-icon-wrapper{text-align:end;}.elementor-3576 .elementor-element.elementor-element-0ddc212.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-0ddc212.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-0ddc212.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-0ddc212.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-0ddc212.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-0ddc212 .elementor-icon{font-size:20px;}.elementor-3576 .elementor-element.elementor-element-0ddc212 .elementor-icon svg{height:20px;}.elementor-3576 .elementor-element.elementor-element-450f7e3{width:100%;max-width:100%;--e-search-placeholder-color:#FFFFFF;--e-search-input-color:#FFFFFF;--e-search-icon-label-color:#FFFFFF;--e-search-submit-margin-inline-start:0px;--e-search-icon-clear-color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-450f7e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-450f7e3 .e-search-input{font-size:16px;}.elementor-3576 .elementor-element.elementor-element-450f7e3.e-focus{--e-search-icon-label-color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-f52d3b0{--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;--align-items:flex-start;border-style:none;--border-style:none;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-7356c42{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-ac7bb40{--grid-columns:3;--grid-column-gap:2rem;}.elementor-3576 .elementor-element.elementor-element-ac7bb40 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2rem 2rem 2rem 2rem;}.elementor-3576 .elementor-element.elementor-element-ca28ece{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-46e8922 );--border-color:var( --e-global-color-46e8922 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-3c9fb6b{--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;--justify-content:space-between;border-style:none;--border-style:none;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-3c9fb6b.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3576 .elementor-element.elementor-element-0297701{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-3576 .elementor-element.elementor-element-0297701.elementor-element{--align-self:center;}.elementor-3576 .elementor-element.elementor-element-0297701 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:clamp(1.5rem, 4vw, 3rem);font-weight:600;}.elementor-3576 .elementor-element.elementor-element-244dd9f > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-3576 .elementor-element.elementor-element-244dd9f.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-244dd9f.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-244dd9f.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-244dd9f.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-244dd9f.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-244dd9f .elementor-icon i, .elementor-3576 .elementor-element.elementor-element-244dd9f .elementor-icon svg{transform:rotate(90deg);}.elementor-3576 .elementor-element.elementor-element-44034f4{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-0dbd763{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-aab7dd0{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-230d4e3{width:initial;max-width:initial;columns:1;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3576 .elementor-element.elementor-element-230d4e3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-6d81c1c{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-0d24918{width:initial;max-width:initial;columns:1;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;}.elementor-3576 .elementor-element.elementor-element-0d24918 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-de97b3c{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-178af41{--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;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-2287cae{--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;border-style:none;--border-style:none;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3576 .elementor-element.elementor-element-3974b05{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-46e8922 );--border-color:var( --e-global-color-46e8922 );--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-3974b05.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3576 .elementor-element.elementor-element-9528eb2.elementor-element{--align-self:flex-start;}.elementor-3576 .elementor-element.elementor-element-9528eb2 .elementor-heading-title{font-size:clamp(1.1rem, 1.2vw, 1.2rem);}.elementor-3576 .elementor-element.elementor-element-542f7e8 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-3576 .elementor-element.elementor-element-542f7e8.elementor-element{--align-self:flex-start;}.elementor-3576 .elementor-element.elementor-element-542f7e8.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-542f7e8.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-542f7e8.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-542f7e8.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-542f7e8.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-51b14bb{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-412a1de{font-family:"Roboto", Sans-serif;font-size:clamp(1.125rem, 1.8vw, 1.625rem);font-weight:400;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 .elementor-repeater-item-ffd6c38.elementor-social-icon{background-color:#02010100;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 .elementor-repeater-item-72e7cd5.elementor-social-icon{background-color:#5A303000;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 .elementor-repeater-item-72e7cd5.elementor-social-icon i{color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 .elementor-repeater-item-72e7cd5.elementor-social-icon svg{fill:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-9ae4c08{--grid-template-columns:repeat(0, auto);--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 .elementor-widget-container{text-align:left;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 .elementor-social-icon{--icon-padding:0em;}.elementor-3576 .elementor-element.elementor-element-9ae4c08 .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-4f89786{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-0cc59b5 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-0cc59b5{font-family:"Roboto", Sans-serif;font-size:clamp(1.125rem, 1.8vw, 1.625rem);font-weight:400;}.elementor-3576 .elementor-element.elementor-element-7f990d9{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-f8f1101{--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;--flex-wrap:wrap;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3576 .elementor-element.elementor-element-b244474{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-3576 .elementor-element.elementor-element-c8fce65{--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;--justify-content:space-between;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-46e8922 );--border-color:var( --e-global-color-46e8922 );--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-c8fce65.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-3576 .elementor-element.elementor-element-7e5f56c.elementor-element{--align-self:flex-start;}.elementor-3576 .elementor-element.elementor-element-7e5f56c .elementor-heading-title{font-size:clamp(1.1rem, 1.2vw, 1.2rem);}.elementor-3576 .elementor-element.elementor-element-60348f7 > .elementor-widget-container{padding:0rem 0rem 0rem 0rem;}.elementor-3576 .elementor-element.elementor-element-60348f7.elementor-element{--align-self:flex-start;}.elementor-3576 .elementor-element.elementor-element-60348f7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-60348f7.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-60348f7.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-60348f7.elementor-view-framed .elementor-icon, .elementor-3576 .elementor-element.elementor-element-60348f7.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-3576 .elementor-element.elementor-element-809bfea{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-618eb1a{font-family:"Roboto", Sans-serif;font-size:clamp(1.125rem, 1.8vw, 1.625rem);font-weight:400;}.elementor-3576 .elementor-element.elementor-element-0af511c .elementor-repeater-item-ffd6c38.elementor-social-icon{background-color:#02010100;}.elementor-3576 .elementor-element.elementor-element-0af511c .elementor-repeater-item-72e7cd5.elementor-social-icon{background-color:#5A303000;}.elementor-3576 .elementor-element.elementor-element-0af511c .elementor-repeater-item-72e7cd5.elementor-social-icon i{color:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-0af511c .elementor-repeater-item-72e7cd5.elementor-social-icon svg{fill:#FFFFFF;}.elementor-3576 .elementor-element.elementor-element-0af511c{--grid-template-columns:repeat(0, auto);--grid-column-gap:20px;--grid-row-gap:0px;}.elementor-3576 .elementor-element.elementor-element-0af511c .elementor-widget-container{text-align:left;}.elementor-3576 .elementor-element.elementor-element-0af511c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-0af511c .elementor-social-icon{--icon-padding:0em;}.elementor-3576 .elementor-element.elementor-element-0af511c .elementor-icon{border-radius:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-fffde4f{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 1px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:#FFFFFF;--border-color:#FFFFFF;--padding-top:2rem;--padding-bottom:2rem;--padding-left:2rem;--padding-right:2rem;}.elementor-3576 .elementor-element.elementor-element-148a66f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3576 .elementor-element.elementor-element-148a66f{font-family:"Roboto", Sans-serif;font-size:clamp(1.125rem, 1.8vw, 1.625rem);font-weight:400;}.elementor-3576 .elementor-element.elementor-element-9e3f798{--display:flex;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3576 .elementor-element.elementor-element-ac7bb40{--grid-columns:2;}}@media(max-width:767px){.elementor-3576 .elementor-element.elementor-element-ded9aac{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3576 .elementor-element.elementor-element-4a4aceb img{max-width:100px;}.elementor-3576 .elementor-element.elementor-element-c5cce85{width:var( --container-widget-width, 77px );max-width:77px;--container-widget-width:77px;--container-widget-flex-grow:0;}.elementor-3576 .elementor-element.elementor-element-18991da{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3576 .elementor-element.elementor-element-7721f44{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3576 .elementor-element.elementor-element-7356c42{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3576 .elementor-element.elementor-element-ac7bb40{--grid-columns:1;--grid-row-gap:0rem;--grid-column-gap:0rem;}.elementor-3576 .elementor-element.elementor-element-ac7bb40 > .elementor-widget-container{padding:1rem 1rem 1rem 1rem;}.elementor-3576 .elementor-element.elementor-element-aab7dd0{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3576 .elementor-element.elementor-element-6d81c1c{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3576 .elementor-element.elementor-element-4f89786{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3576 .elementor-element.elementor-element-b244474{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-3576 .elementor-element.elementor-element-c8fce65{--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3576 .elementor-element.elementor-element-809bfea{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3576 .elementor-element.elementor-element-fffde4f{border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}}@media(min-width:768px){.elementor-3576 .elementor-element.elementor-element-85bddae{--width:25%;}.elementor-3576 .elementor-element.elementor-element-7356c42{--width:75%;}.elementor-3576 .elementor-element.elementor-element-aab7dd0{--width:50%;}.elementor-3576 .elementor-element.elementor-element-6d81c1c{--width:50%;}.elementor-3576 .elementor-element.elementor-element-2287cae{--width:33.33%;}.elementor-3576 .elementor-element.elementor-element-51b14bb{--width:33.33%;}.elementor-3576 .elementor-element.elementor-element-4f89786{--width:33.33%;}.elementor-3576 .elementor-element.elementor-element-b244474{--width:33.33%;}.elementor-3576 .elementor-element.elementor-element-809bfea{--width:33.33%;}.elementor-3576 .elementor-element.elementor-element-fffde4f{--width:33.33%;}}/* Start custom CSS for heading, class: .elementor-element-8ccb1e0 */.elementor-3576 .elementor-element.elementor-element-8ccb1e0 .elementor-heading-title {
  line-height: 1.15 !important;      /* Espaço confortável ENTRE as linhas */
  margin-top: -0.18em !important;    /* Puxa o topo da caixa para baixo da letra */
  margin-bottom: -0.18em !important; /* Puxa o fundo da caixa para cima da letra */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-f8edfbe */.elementor-3576 .elementor-element.elementor-element-f8edfbe svg {
  width: clamp(20px, 2.5vw, 40px);
  height: clamp(20px, 2.5vw, 40px);
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-a56283c */.elementor-3576 .elementor-element.elementor-element-a56283c .elementor-heading-title {
  line-height: 1.15 !important;      /* Espaço confortável ENTRE as linhas */
  margin-top: -0.18em !important;    /* Puxa o topo da caixa para baixo da letra */
  margin-bottom: -0.18em !important; /* Puxa o fundo da caixa para cima da letra */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e13ac18 *//* ==========================================
   CORREÇÃO DEFINITIVA - IVORY SEARCH SIDEBAR
   ========================================== */

/* 1. Define a coluna/widget do Elementor como referência */
.elementor-widget-ivory-search,
.is-search-form,
form.is-search-form {
    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* 2. Janela de Resultados: Constringe a largura (máximo de 320px ou 22vw para acompanhar a sidebar de 25%) */
.is-ajax-search-result,
div.is-ajax-search-result[style] {
    position: absolute !important;
    top: 100% !important;
    left: 0 !important;
    width: 100% !important;
    max-width: 25% !important; /* Limita a largura à área útil da barra lateral */
    box-sizing: border-box !important;
    background-color: #111111 !important;
    background: #111111 !important;
    border: 1px solid #333333 !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.9) !important;
    margin-top: 5px !important;
    padding: 0 !important;
    z-index: 999999 !important;
    max-height: 50vh !important;
    overflow-y: auto !important;
}

/* 3. Eliminação total das molduras/barras brancas intermédias */
.is-ajax-search-items,
.is-ajax-search-post,
.is-ajax-search-details,
.is-ajax-search-result ul,
.is-ajax-search-result li {
    background-color: #111111 !important;
    background: #111111 !important;
    border: none !important;
    outline: none !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* 4. Estilização de cada linha de resultado */
.is-ajax-search-post {
    padding: 12px 10px !important;
    border-bottom: 1px solid #222222 !important;
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
}

.is-ajax-search-post:hover {
    background-color: #1a1a1a !important;
}

/* 5. Títulos dos Projetos (Branco legível em maiúsculas) */
.is-ajax-search-post .is-title,
.is-ajax-search-post .is-title a {
    color: #ffffff !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-decoration: none !important;
    line-height: 1.3 !important;
    display: block !important;
}

/* 6. Excerto / Descrição (Cinzento claro com alto contraste) */
.is-ajax-search-post .is-excerpt,
.is-ajax-search-post .is-excerpt *,
.is-ajax-search-caption * {
    color: #aaaaaa !important;
    font-size: 10px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    line-height: 1.3 !important;
}

/* 7. Miniaturas das Imagens */
.is-ajax-search-thumb {
    flex-shrink: 0 !important;
    margin: 0 !important;
}

.is-ajax-search-thumb img {
    width: 45px !important;
    height: auto !important;
    display: block !important;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-0297701 */.elementor-3576 .elementor-element.elementor-element-0297701 .elementor-heading-title {
  line-height: 1.15 !important;      /* Espaço confortável ENTRE as linhas */
  margin-top: -0.18em !important;    /* Puxa o topo da caixa para baixo da letra */
  margin-bottom: -0.18em !important; /* Puxa o fundo da caixa para cima da letra */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-244dd9f */.elementor-3576 .elementor-element.elementor-element-244dd9f svg {
  width: clamp(20px, 2.5vw, 40px);
  height: clamp(20px, 2.5vw, 40px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-9528eb2 */.elementor-3576 .elementor-element.elementor-element-9528eb2 .elementor-heading-title {
  line-height: 1.15 !important;      /* Espaço confortável ENTRE as linhas */
  margin-top: -0.18em !important;    /* Puxa o topo da caixa para baixo da letra */
  margin-bottom: -0.18em !important; /* Puxa o fundo da caixa para cima da letra */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-542f7e8 */.elementor-3576 .elementor-element.elementor-element-542f7e8 svg {
  width: clamp(20px, 2.5vw, 40px);
  height: clamp(20px, 2.5vw, 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3974b05 *//* Transição suave para fundo, texto e ícone */
.elementor-3576 .elementor-element.elementor-element-3974b05,
.elementor-3576 .elementor-element.elementor-element-3974b05 * {
  transition: background-color 0.3s ease, color 0.3s ease, stroke 0.3s ease !important;
}

/* Cor de fundo do container no hover */
.elementor-3576 .elementor-element.elementor-element-3974b05:hover {
  background-color: #ffffff; /* Substitui pela cor de fundo desejada */
  cursor: pointer;
}

/* Cor dos textos no hover */
.elementor-3576 .elementor-element.elementor-element-3974b05:hover .elementor-heading-title,
.elementor-3576 .elementor-element.elementor-element-3974b05:hover p,
.elementor-3576 .elementor-element.elementor-element-3974b05:hover span {
  color: #000000 !important; /* Substitui pela cor do texto desejada */
}

/* Cor da seta SVG no hover */
.elementor-3576 .elementor-element.elementor-element-3974b05:hover svg {
  stroke: #000000 !important; /* Substitui pela cor da seta desejada */
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-7e5f56c */.elementor-3576 .elementor-element.elementor-element-7e5f56c .elementor-heading-title {
  line-height: 1.15 !important;      /* Espaço confortável ENTRE as linhas */
  margin-top: -0.18em !important;    /* Puxa o topo da caixa para baixo da letra */
  margin-bottom: -0.18em !important; /* Puxa o fundo da caixa para cima da letra */
}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-60348f7 */.elementor-3576 .elementor-element.elementor-element-60348f7 svg {
  width: clamp(20px, 2.5vw, 40px);
  height: clamp(20px, 2.5vw, 40px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8fce65 *//* Transição suave para fundo, texto e ícone */
.elementor-3576 .elementor-element.elementor-element-c8fce65,
.elementor-3576 .elementor-element.elementor-element-c8fce65 * {
  transition: background-color 0.3s ease, color 0.3s ease, stroke 0.3s ease !important;
}

/* Cor de fundo do container no hover */
.elementor-3576 .elementor-element.elementor-element-c8fce65:hover {
  background-color: #ffffff; /* Substitui pela cor de fundo desejada */
  cursor: pointer;
}

/* Cor dos textos no hover */
.elementor-3576 .elementor-element.elementor-element-c8fce65:hover .elementor-heading-title,
.elementor-3576 .elementor-element.elementor-element-c8fce65:hover p,
.elementor-3576 .elementor-element.elementor-element-c8fce65:hover span {
  color: #000000 !important; /* Substitui pela cor do texto desejada */
}

/* Cor da seta SVG no hover */
.elementor-3576 .elementor-element.elementor-element-c8fce65:hover svg {
  stroke: #000000 !important; /* Substitui pela cor da seta desejada */
}/* End custom CSS */