.elementor-15 .elementor-element.elementor-element-f19d162{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-15 .elementor-element.elementor-element-d6149bd{--display:flex;--min-height:75svh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.25;--padding-top:240px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-15 .elementor-element.elementor-element-d6149bd:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d6149bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://cgab.pt/wp-content/uploads/2025/04/img-01-4.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-15 .elementor-element.elementor-element-d6149bd::before, .elementor-15 .elementor-element.elementor-element-d6149bd > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d6149bd > .e-con-inner > .elementor-background-video-container::before, .elementor-15 .elementor-element.elementor-element-d6149bd > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d6149bd > .e-con-inner > .elementor-background-slideshow::before, .elementor-15 .elementor-element.elementor-element-d6149bd > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-text );--background-overlay:'';}.elementor-15 .elementor-element.elementor-element-955371c{--display:flex;}.elementor-15 .elementor-element.elementor-element-48cbbe1{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );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-15 .elementor-element.elementor-element-d909960{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-fef322d .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-bb26f33{--display:flex;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-15 .elementor-element.elementor-element-8765f38{--display:flex;}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__btn{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search-results{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-search-item__link-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-pagination-header{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .uc-search-item__post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ajax_search .ue-grid-item-category a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search-wrapper-inside{background-color:#F8F8F800;max-width:100%;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C900;border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__input-wrapper{flex-direction:row;gap:10px;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-pagination-list-inner{grid-template-columns:repeat(1, minmax(0, 1fr));gap:0px;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__input{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;background-color:#FFFFFF00;color:var( --e-global-color-secondary );padding:12px 12px 12px 12px;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__input:focus{outline:1px solid #48484800;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__btn{padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;background-color:#343434;color:#ffffff;gap:10px;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search-wrapper{justify-content:center;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__items{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:0px 0px 0px 0px;background-color:var( --e-global-color-secondary );top:50px;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-pagination-list{background-color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search-results{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item__link{border-style:solid;border-width:1px 0px 0px 0px;border-color:#c9c9c9;padding:12px 12px 12px 12px;background-color:var( --e-global-color-secondary );flex-direction:row;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item__link-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-primary );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item__link-image{width:150px;height:90px;border-radius:0px 0px 0px 0px;object-fit:cover;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__title{color:#000000;text-align:inherit;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__spinner-path{stroke:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-pagination-header{padding:10px 10px 10px 10px;background-color:var( --e-global-color-secondary );color:#545454;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-pagination-header a{color:#545454;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-page-number.uc-active{color:#000000;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__suggested a{color:#4300ff;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__suggested{color:#4300ff;gap:10px;}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search__suggested-wrapper{padding:10px 0px 0px 0px;gap:10px;}.elementor-15 .elementor-element.elementor-element-f4859ff{--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;--flex-wrap:wrap;}.elementor-widget-ucaddon_ue_select_post_filter select{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_select_post_filter label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-ucaddon_ue_select_post_filter option{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-f218106 .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}.elementor-15 .elementor-element.elementor-element-f218106 select{width:100%;padding:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;background-color:#FDFDFD00;color:var( --e-global-color-secondary );text-align:inherit;}.elementor-15 .elementor-element.elementor-element-f218106 .uc-select-filter__select-wrapper{width:100%;}.elementor-15 .elementor-element.elementor-element-f218106 label{color:#000000;}.elementor-15 .elementor-element.elementor-element-f218106 option{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-family:var( --e-global-typography-30375e6-font-family ), Sans-serif;font-size:var( --e-global-typography-30375e6-font-size );font-weight:var( --e-global-typography-30375e6-font-weight );}.elementor-15 .elementor-element.elementor-element-f218106 .uc-select-filter__select-indicator{font-size:15px;color:#545454;inset-inline-end:10px;}.elementor-15 .elementor-element.elementor-element-f218106 .uc-select-filter__select-indicator svg{width:15px;height:15px;fill:#545454;}.elementor-15 .elementor-element.elementor-element-d409a70 .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}.elementor-15 .elementor-element.elementor-element-d409a70 select{width:100%;padding:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;background-color:#FDFDFD00;color:var( --e-global-color-secondary );text-align:inherit;}.elementor-15 .elementor-element.elementor-element-d409a70 .uc-select-filter__select-wrapper{width:100%;}.elementor-15 .elementor-element.elementor-element-d409a70 label{color:#000000;}.elementor-15 .elementor-element.elementor-element-d409a70 option{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-family:var( --e-global-typography-30375e6-font-family ), Sans-serif;font-size:var( --e-global-typography-30375e6-font-size );font-weight:var( --e-global-typography-30375e6-font-weight );}.elementor-15 .elementor-element.elementor-element-d409a70 .uc-select-filter__select-indicator{font-size:15px;color:#545454;inset-inline-end:10px;}.elementor-15 .elementor-element.elementor-element-d409a70 .uc-select-filter__select-indicator svg{width:15px;height:15px;fill:#545454;}.elementor-15 .elementor-element.elementor-element-207cd6b .uc-select-filter{display:flex;gap:15px;justify-content:flex-start;}.elementor-15 .elementor-element.elementor-element-207cd6b select{width:100%;padding:12px 12px 12px 12px;border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;background-color:#FDFDFD00;color:var( --e-global-color-secondary );text-align:inherit;}.elementor-15 .elementor-element.elementor-element-207cd6b .uc-select-filter__select-wrapper{width:100%;}.elementor-15 .elementor-element.elementor-element-207cd6b label{color:#000000;}.elementor-15 .elementor-element.elementor-element-207cd6b option{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );font-family:var( --e-global-typography-30375e6-font-family ), Sans-serif;font-size:var( --e-global-typography-30375e6-font-size );font-weight:var( --e-global-typography-30375e6-font-weight );}.elementor-15 .elementor-element.elementor-element-207cd6b .uc-select-filter__select-indicator{font-size:15px;color:#545454;inset-inline-end:10px;}.elementor-15 .elementor-element.elementor-element-207cd6b .uc-select-filter__select-indicator svg{width:15px;height:15px;fill:#545454;}.elementor-15 .elementor-element.elementor-element-20876e7{--display:flex;--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-15 .elementor-element.elementor-element-20876e7:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-20876e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-362b1d8 );}.elementor-15 .elementor-element.elementor-element-cbe164f{--display:flex;}.elementor-15 .elementor-element.elementor-element-fb7b542 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-15 .elementor-element.elementor-element-2243042{--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:300px 300px;--row-gap:300px;--column-gap:300px;}.elementor-15 .elementor-element.elementor-element-235cfff{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--gap:45px 300px;--row-gap:45px;--column-gap:300px;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-688b5ed{--display:flex;}.elementor-15 .elementor-element.elementor-element-7db0bc6{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-fd72edd .elementor-heading-title{font-family:var( --e-global-typography-6c436b7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c436b7-font-size );font-weight:var( --e-global-typography-6c436b7-font-weight );}.elementor-15 .elementor-element.elementor-element-2bb9032{--display:flex;}.elementor-15 .elementor-element.elementor-element-8884e8b{--display:flex;}.elementor-15 .elementor-element.elementor-element-6471c42{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-127b4bf .elementor-heading-title{font-family:var( --e-global-typography-6c436b7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c436b7-font-size );font-weight:var( --e-global-typography-6c436b7-font-weight );}.elementor-15 .elementor-element.elementor-element-fce8dc5{--display:flex;}.elementor-15 .elementor-element.elementor-element-b637580{--display:flex;}.elementor-15 .elementor-element.elementor-element-d034c05{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-f353512 .elementor-heading-title{font-family:var( --e-global-typography-6c436b7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c436b7-font-size );font-weight:var( --e-global-typography-6c436b7-font-weight );}.elementor-15 .elementor-element.elementor-element-1afc93d{--display:flex;}.elementor-15 .elementor-element.elementor-element-6d8e330{--display:flex;}.elementor-15 .elementor-element.elementor-element-ed16f4e{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-48d7239 .elementor-heading-title{font-family:var( --e-global-typography-6c436b7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c436b7-font-size );font-weight:var( --e-global-typography-6c436b7-font-weight );}.elementor-15 .elementor-element.elementor-element-b722517{--display:flex;}.elementor-15 .elementor-element.elementor-element-116edd0{--display:flex;}.elementor-15 .elementor-element.elementor-element-5b9136d{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-15 .elementor-element.elementor-element-31afb0f .elementor-heading-title{font-family:var( --e-global-typography-6c436b7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c436b7-font-size );font-weight:var( --e-global-typography-6c436b7-font-weight );}.elementor-15 .elementor-element.elementor-element-ab01be5{--display:flex;}.elementor-15 .elementor-element.elementor-element-c08313d{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-widget-ucaddon_ue_listing_grid .ue-no-posts-found{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));gap:45px;}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-grid-item{border-style:none;transition:all 200ms ease-in-out;}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-grid-item:hover{border-style:none;}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-grid-item.ue-active-item{border-style:none;}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-no-posts-found{font-family:var( --e-global-typography-6c436b7-font-family ), Sans-serif;font-size:var( --e-global-typography-6c436b7-font-size );font-weight:var( --e-global-typography-6c436b7-font-weight );color:var( --e-global-color-primary );background-color:#E8E8E800;border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-widget-ucaddon_archive_pagination .archive_pagination{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-99092e9 .archive_pagination{background-color:#1A1A1A00;border-radius:0px;}.elementor-15 .elementor-element.elementor-element-99092e9 .page-numbers{min-width:30px;height:30px;border-radius:0px;}.elementor-15 .elementor-element.elementor-element-482294e{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:60px;--padding-bottom:120px;--padding-left:60px;--padding-right:60px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-ec50613 img{width:auto;height:40px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button{background-color:#93C48100;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-text );border-radius:0px 0px 0px 0px;padding:15px 15px 15px 15px;}.elementor-15 .elementor-element.elementor-element-4e063d2.elementor-element{--align-self:center;}.elementor-15 .elementor-element.elementor-element-c19b5dd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:180px;--padding-left:60px;--padding-right:60px;}.elementor-15 .elementor-element.elementor-element-d87954f{--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:space-between;--align-items:flex-end;--gap:45px 45px;--row-gap:45px;--column-gap:45px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-dd38b52 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );}.elementor-15 .elementor-element.elementor-element-7a3ff61{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-15 .elementor-element.elementor-element-589431c{--display:flex;}.elementor-15 .elementor-element.elementor-element-ad4370b{--display:flex;}.elementor-15 .elementor-element.elementor-element-46779e8{--e-filter-direction:column;--e-filter-white-space:initial;top:-3px;--e-filter-align-items:center;--e-filter-item-width:100%;--e-filter-item-max-width:100%;--e-filter-item-flex-grow:1;--e-filter-item-box-sizing:border-box;--e-filter-item-align-text:center;--e-filter-space-between:0px;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-text );--e-filter-active-text-color:var( --e-global-color-text );--e-filter-item-border-radius:0px 0px 0px 0px;}.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){background-color:var( --e-global-color-secondary );border-style:none;}.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item:hover:not( [aria-pressed=true] ){background-color:var( --e-global-color-secondary );border-style:none;}.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-secondary );border-style:none;}.elementor-15 .elementor-element.elementor-element-46779e8.elementor-element{--align-self:flex-end;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-46779e8{left:-87px;}body.rtl .elementor-15 .elementor-element.elementor-element-46779e8{right:-87px;}.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-15 .elementor-element.elementor-element-ad8169c{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );top:0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-15 .elementor-element.elementor-element-ad8169c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:var( --e-global-color-secondary );border-style:none;}body:not(.rtl) .elementor-15 .elementor-element.elementor-element-ad8169c{right:0px;}body.rtl .elementor-15 .elementor-element.elementor-element-ad8169c{left:0px;}:where( .elementor-15 .elementor-element.elementor-element-ad8169c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}:where( .elementor-15 .elementor-element.elementor-element-ad8169c > .elementor-widget-container > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}.elementor-15 .elementor-element.elementor-element-5e36ec8{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{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-widget-loop-grid .e-load-more-message{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-15 .elementor-element.elementor-element-6a7504c{--grid-columns:1;}.elementor-15 .elementor-element.elementor-element-6a7504c > .elementor-widget-container{padding:180px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-d6149bd{--padding-top:240px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-d909960{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-fef322d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__btn{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search-results{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-search-item__link-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-pagination-header{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-search-item__post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .ue-grid-item-category a{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search-results{font-size:var( --e-global-typography-accent-font-size );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item__link-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-ucaddon_ue_select_post_filter select{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_select_post_filter label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_select_post_filter option{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-f218106 option{font-size:var( --e-global-typography-30375e6-font-size );}.elementor-15 .elementor-element.elementor-element-d409a70 option{font-size:var( --e-global-typography-30375e6-font-size );}.elementor-15 .elementor-element.elementor-element-207cd6b option{font-size:var( --e-global-typography-30375e6-font-size );}.elementor-15 .elementor-element.elementor-element-20876e7{--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-fb7b542 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-235cfff{--gap:45px 90px;--row-gap:45px;--column-gap:90px;--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-fd72edd .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-127b4bf .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-f353512 .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-48d7239 .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-31afb0f .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-c08313d{--padding-top:120px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-widget-ucaddon_ue_listing_grid .ue-no-posts-found{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-no-posts-found{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-widget-ucaddon_archive_pagination .archive_pagination{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-482294e{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-15 .elementor-element.elementor-element-4e063d2.elementor-element{--align-self:stretch;}.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-15 .elementor-element.elementor-element-c19b5dd{--padding-top:0px;--padding-bottom:120px;--padding-left:40px;--padding-right:40px;}.elementor-15 .elementor-element.elementor-element-dd38b52 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-7a3ff61{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-ad8169c{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-15 .elementor-element.elementor-element-6a7504c{--grid-columns:1;}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-d6149bd{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:180px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-d909960{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-fef322d .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__input{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__btn{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search-results{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-search-item__link-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-pagination-header{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-ajax-search__suggested-label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .uc-search-item__post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ajax_search .ue-grid-item-category a{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-ajax-search-results{font-size:var( --e-global-typography-accent-font-size );}.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item__link-title{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-ucaddon_ue_select_post_filter select{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_select_post_filter label{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-ucaddon_ue_select_post_filter option{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-f218106 option{font-size:var( --e-global-typography-30375e6-font-size );}.elementor-15 .elementor-element.elementor-element-d409a70 option{font-size:var( --e-global-typography-30375e6-font-size );}.elementor-15 .elementor-element.elementor-element-207cd6b option{font-size:var( --e-global-typography-30375e6-font-size );}.elementor-15 .elementor-element.elementor-element-20876e7{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-fb7b542 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-235cfff{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-fd72edd .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-127b4bf .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-f353512 .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-48d7239 .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-31afb0f .elementor-heading-title{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-15 .elementor-element.elementor-element-c08313d{--padding-top:60px;--padding-bottom:120px;--padding-left:20px;--padding-right:20px;}.elementor-widget-ucaddon_ue_listing_grid .ue-no-posts-found{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-grid{grid-template-columns:repeat(1, minmax(0, 1fr));}.elementor-15 .elementor-element.elementor-element-19c2457 .ue-no-posts-found{font-size:var( --e-global-typography-6c436b7-font-size );}.elementor-widget-ucaddon_archive_pagination .archive_pagination{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-482294e{--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-15 .elementor-element.elementor-element-4e063d2.elementor-element{--align-self:stretch;}.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button{font-size:var( --e-global-typography-accent-font-size );padding:12px 12px 12px 12px;}.elementor-15 .elementor-element.elementor-element-c19b5dd{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:90px;--padding-left:20px;--padding-right:20px;}.elementor-15 .elementor-element.elementor-element-dd38b52 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-15 .elementor-element.elementor-element-7a3ff61{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item{font-size:var( --e-global-typography-text-font-size );}.elementor-15 .elementor-element.elementor-element-ad8169c{--n-accordion-title-font-size:var( --e-global-typography-text-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-15 .elementor-element.elementor-element-6a7504c{--grid-columns:1;}.elementor-15 .elementor-element.elementor-element-6a7504c > .elementor-widget-container{padding:120px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-d909960 */.elementor-15 .elementor-element.elementor-element-d909960 p {
    margin: unset;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fef322d */.elementor-15 .elementor-element.elementor-element-fef322d .elementor-heading-title {
    font-size: clamp(1.5rem, 1.05rem + 2.25vw, 3.75rem);
    max-width: 24ch;
}

.elementor-15 .elementor-element.elementor-element-fef322d span {
    font-weight: 900;
    font-size: 1.2em;
    line-height: 1.2;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ajax_search, class: .elementor-element-b55128f */.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item a {
    gap: 15px !important;
}

.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item:hover .uc-search-item__link-title {
    text-decoration: underline;
    text-underline-offset: 3px;
}

.elementor-15 .elementor-element.elementor-element-b55128f .uc-search-item__link-title {
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_select_post_filter, class: .elementor-element-f218106 */.elementor-15 .elementor-element.elementor-element-f218106 {
    width: calc(100% / 3 - 20px * 2 / 3);
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-f218106 {
        width: 100%;
    }
}

.elementor-15 .elementor-element.elementor-element-f218106 select {
    cursor: pointer;
}

.elementor-15 .elementor-element.elementor-element-f218106 select:focus-visible {
    outline: unset;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_select_post_filter, class: .elementor-element-d409a70 */.elementor-15 .elementor-element.elementor-element-d409a70 {
    width: calc(100% / 3 - 20px * 2 / 3);
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-d409a70 {
        width: 100%;
    }
}

.elementor-15 .elementor-element.elementor-element-d409a70 select {
    cursor: pointer;
}

.elementor-15 .elementor-element.elementor-element-d409a70 select:focus-visible {
    outline: unset;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_select_post_filter, class: .elementor-element-207cd6b */.elementor-15 .elementor-element.elementor-element-207cd6b {
    width: calc(100% / 3 - 20px * 2 / 3);
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-207cd6b {
        width: 100%;
    }
}

.elementor-15 .elementor-element.elementor-element-207cd6b select {
    cursor: pointer;
}

.elementor-15 .elementor-element.elementor-element-207cd6b select:focus-visible {
    outline: unset;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-955371c */.elementor-15 .elementor-element.elementor-element-955371c {
    max-width: calc(1700px - 600px);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fb7b542 */.elementor-15 .elementor-element.elementor-element-fb7b542 .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1.2;
}

.elementor-15 .elementor-element.elementor-element-fb7b542 span {
    font-weight: 900;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fd72edd */.elementor-15 .elementor-element.elementor-element-fd72edd .elementor-heading-title {
    font-weight: 700 !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4658898 */.elementor-15 .elementor-element.elementor-element-4658898 p {
    margin: unset;
}

.elementor-15 .elementor-element.elementor-element-4658898 .bold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb1ceb2 */.elementor-15 .elementor-element.elementor-element-fb1ceb2 .divider {
    height: 1px;
    width: 100%;
    background-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-127b4bf */.elementor-15 .elementor-element.elementor-element-127b4bf .elementor-heading-title {
    font-weight: 700 !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6f87863 */.elementor-15 .elementor-element.elementor-element-6f87863 p {
    margin: unset;
}

.elementor-15 .elementor-element.elementor-element-6f87863 .bold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4f2363d */.elementor-15 .elementor-element.elementor-element-4f2363d .divider {
    height: 1px;
    width: 100%;
    background-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f353512 */.elementor-15 .elementor-element.elementor-element-f353512 .elementor-heading-title {
    font-weight: 700 !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-066dea4 */.elementor-15 .elementor-element.elementor-element-066dea4 p {
    margin: unset;
}

.elementor-15 .elementor-element.elementor-element-066dea4 .bold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f0212bd */.elementor-15 .elementor-element.elementor-element-f0212bd .divider {
    height: 1px;
    width: 100%;
    background-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-48d7239 */.elementor-15 .elementor-element.elementor-element-48d7239 .elementor-heading-title {
    font-weight: 700 !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-473dc7c */.elementor-15 .elementor-element.elementor-element-473dc7c p {
    margin: unset;
}

.elementor-15 .elementor-element.elementor-element-473dc7c .bold {
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25bff1a */.elementor-15 .elementor-element.elementor-element-25bff1a .divider {
    height: 1px;
    width: 100%;
    background-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-31afb0f */.elementor-15 .elementor-element.elementor-element-31afb0f .elementor-heading-title {
    font-weight: 700 !important;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b69df5b */.elementor-15 .elementor-element.elementor-element-b69df5b p {
    margin: unset;
}

.elementor-15 .elementor-element.elementor-element-b69df5b a {
    color: inherit;
    font-weight: 700;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d2210d9 */.elementor-15 .elementor-element.elementor-element-d2210d9 .divider {
    height: 1px;
    width: 100%;
    background-color: var(--e-global-color-primary);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20876e7 */.elementor-15 .elementor-element.elementor-element-20876e7 {
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f19d162 */.elementor-15 .elementor-element.elementor-element-f19d162 .uc-select-filter__select:has(option:checked) .visible {
  display: block;
}/* End custom CSS */
/* Start custom CSS for ucaddon_ue_listing_grid, class: .elementor-element-19c2457 */.elementor-15 .elementor-element.elementor-element-19c2457 .ue-grid-item:last-of-type .divider {
    display: none;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4e063d2 */.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button {
    width: 420px;
    transition: all .3s;
}

@media (max-width: 1024px) {
    .elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button {
        width: 100%;
    }
}


.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button-content-wrapper {
    justify-content: end;
}

.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button-text {
    text-transform: uppercase;
    transition: all .3s;
}

.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button:hover .elementor-button-text {
    font-weight: 700;
}

.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -60px;
    transform: translateY(-50%);
    background-color: var(--e-global-color-text);
    height: 1px;
    width: 120px;
    transition: all .3s;
}

@media (max-width: 1024px) {
    .elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button:before {
        left: -45px;
        width: 90px;
    }
}

.elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button:hover:before {
    transform: translate(30px, -50%);
}

@media (max-width: 1024px) {
    .elementor-15 .elementor-element.elementor-element-4e063d2 .elementor-button:hover:before {
        transform: translate(15px, -50%);
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd38b52 */.elementor-15 .elementor-element.elementor-element-dd38b52 span {
    display: block;
    padding-left: 45px;
    font-weight: 900;
    font-size: 1.2em;
}

@media (max-width: 767px) {
    .elementor-15 .elementor-element.elementor-element-dd38b52 span {
        padding-left: 30px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d87954f */.elementor-15 .elementor-element.elementor-element-d87954f {
    overflow-x: hidden;
}

.elementor-15 .elementor-element.elementor-element-d87954f:before {
    content: '';
    position: absolute;
    top: 60px;
    left: 90px;
    background-color: var(--e-global-color-primary);
    height: calc(100% - 60px);
    width: 450px;
    z-index: -1;
}

@media(max-width:1024px) {
    .elementor-15 .elementor-element.elementor-element-d87954f:before {
        top: 36px;
        left: 75px;
        height: calc(100% - 36px);
        width: 100%;
    }
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-46779e8 */.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter {
    width: 90px;
    max-height: 165px;
    flex-direction: row;
    overflow: auto;
    border: 3px solid var(--e-global-color-text);
}

.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item {
    font-weight: 700 !important;
    min-height: 45px;
}

.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-46779e8 */.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter {
    width: 90px;
    max-height: 165px;
    flex-direction: row;
    overflow: auto;
    border: 3px solid var(--e-global-color-text);
}

.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item {
    font-weight: 700 !important;
    min-height: 45px;
}

.elementor-15 .elementor-element.elementor-element-46779e8 .e-filter-item:hover {
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-ad8169c */.elementor-15 .elementor-element.elementor-element-ad8169c {
    width: max-content;
}

.elementor-15 .elementor-element.elementor-element-ad8169c .e-n-accordion-item-title {
    border: 3px solid var(--e-global-color-text) !important;
} 

.elementor-15 .elementor-element.elementor-element-ad8169c .e-n-accordion-item-title-text {
    font-weight: 700;
    text-transform: uppercase;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-15 header {
    position: absolute;
    width: 100%;
    z-index: 1;
}

body.elementor-page-15 header nav ul li a {
    color: var(--e-global-color-secondary) !important;
}

body.elementor-page-15 header nav ul li a:before {
    border-color: var(--e-global-color-secondary) !important;
}

body.elementor-page-15:has(option[data-slug="formacao-modular-certificada"]:checked) .info-formacao {
    display: block;
}/* End custom CSS */