.elementor-4458 .elementor-element.elementor-element-6b09b5e{--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;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4458 .elementor-element.elementor-element-6e762ef .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:65px;font-weight:600;color:#1D1D1D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4458 .elementor-element.elementor-element-d435bd8{width:var( --container-widget-width, 47.263% );max-width:47.263%;--container-widget-width:47.263%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-weight:400;color:#0D0D0D;}.elementor-4458 .elementor-element.elementor-element-d435bd8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4458 .elementor-element.elementor-element-6254d0a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4458 .elementor-element.elementor-element-1c49adf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:700;color:#1D1D1D;}.elementor-4458 .elementor-element.elementor-element-a7c878b{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-f56d98e{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-2149394{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4458 .elementor-element.elementor-element-6d16a9a{width:initial;max-width:initial;}.elementor-4458 .elementor-element.elementor-element-6d16a9a img{height:200px;object-fit:cover;object-position:center center;}.elementor-4458 .elementor-element.elementor-element-b6379e3{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-4458 .elementor-element.elementor-element-ac21865 .elementor-button{background-color:#6542DD;border-radius:12px 12px 12px 12px;padding:8px 20px 8px 20px;}.elementor-4458 .elementor-element.elementor-element-ac21865 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4458 .elementor-element.elementor-element-f9462ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#151515;}.elementor-4458 .elementor-element.elementor-element-5b8eea3{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-4458 .elementor-element.elementor-element-f75b3ce{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-0cc3a10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-c9da628{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-c9da628 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-4458 .elementor-element.elementor-element-301cb46{--display:flex;}.elementor-4458 .elementor-element.elementor-element-656fb1b .elementor-button{background-color:#FA9909;border-radius:12px 12px 12px 12px;padding:8px 20px 8px 20px;}.elementor-4458 .elementor-element.elementor-element-656fb1b .elementor-button-content-wrapper{flex-direction:row;}.elementor-4458 .elementor-element.elementor-element-9e677cf .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#151515;}.elementor-4458 .elementor-element.elementor-element-e0f0dcd p{margin-block-end:0px;}.elementor-4458 .elementor-element.elementor-element-a0bbd67{--display:flex;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#DFDFDF;--border-color:#DFDFDF;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-6251286{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-0ac1f06 img{width:100%;height:200px;object-fit:cover;object-position:center center;}.elementor-4458 .elementor-element.elementor-element-6e32c04{--display:flex;}.elementor-4458 .elementor-element.elementor-element-2300fe8 .elementor-button{background-color:#CE5B04;border-radius:12px 12px 12px 12px;padding:8px 20px 8px 20px;}.elementor-4458 .elementor-element.elementor-element-2300fe8 .elementor-button-content-wrapper{flex-direction:row;}.elementor-4458 .elementor-element.elementor-element-d58820c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#151515;}.elementor-4458 .elementor-element.elementor-element-b07671f p{margin-block-end:0px;}.elementor-4458 .elementor-element.elementor-element-62e9a0d{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-88e1ee3{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4458 .elementor-element.elementor-element-88e1ee3:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-88e1ee3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4458 .elementor-element.elementor-element-b6fab63{--display:flex;--justify-content:center;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-1773d9f{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:15px;--e-filter-normal-text-color:#111111;--e-filter-item-border-radius:8px 8px 8px 8px;}.elementor-4458 .elementor-element.elementor-element-1773d9f .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4458 .elementor-element.elementor-element-1773d9f .e-filter-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;padding:6px 15px 6px 15px;}.elementor-4458 .elementor-element.elementor-element-1773d9f .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;}.elementor-4458 .elementor-element.elementor-element-1773d9f .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#929292;}.elementor-4458 .elementor-element.elementor-element-8d54ed8{--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-end;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4458 .elementor-element.elementor-element-23ed660 .jet-search-filter{display:flex;flex-direction:column;align-items:flex-end;}.elementor-4458 .elementor-element.elementor-element-23ed660{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-23ed660.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4458 .elementor-element.elementor-element-23ed660 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-4458 .elementor-element.elementor-element-23ed660 .jet-search-filter__input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF;}.elementor-4458 .elementor-element.elementor-element-23ed660 .jet-search-filter__submit > i{font-size:15px;}.elementor-4458 .elementor-element.elementor-element-23ed660 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-4458 .elementor-element.elementor-element-23ed660 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-4458 .elementor-element.elementor-element-336e0e2{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-checkboxes-list__row{display:block;padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-list-tree__children{display:block;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-checkboxes-list-wrapper{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-checkboxes-list__button:hover{color:#FFFFFF;background-color:var( --e-global-color-secondary );}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-collapse-icon{width:20px;height:20px;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-collapse-none{width:20px;height:20px;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .apply-filters__button, .elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-filter-items-dropdown__apply-button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .apply-filters__button{padding:6px 20px 6px 20px;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-filter-items-dropdown__apply-button{padding:6px 20px 6px 20px;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-filter+.jet-filter{margin-top:10px;}.elementor-4458 .elementor-element.elementor-element-336e0e2 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-checkboxes-list__row{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-list-tree__children{display:inline-block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-4458 .elementor-element.elementor-element-189bcbf .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-collapse-icon{width:20px;height:20px;}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-collapse-none{width:20px;height:20px;}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-filter+.jet-filter{margin-top:10px;}.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-4458 .elementor-element.elementor-element-b7981fb{--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;--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-585adfb{--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 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:12px 12px 12px 12px;--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-4458 .elementor-element.elementor-element-585adfb:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-585adfb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-4458 .elementor-element.elementor-element-778e962{--display:flex;--justify-content:center;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-731aa85{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:15px;--e-filter-normal-text-color:#111111;--e-filter-item-border-radius:8px 8px 8px 8px;}.elementor-4458 .elementor-element.elementor-element-731aa85 .e-filter-item[aria-pressed="true"]{background-color:var( --e-global-color-secondary );border-style:solid;border-color:var( --e-global-color-secondary );}.elementor-4458 .elementor-element.elementor-element-731aa85 .e-filter-item{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;padding:6px 15px 6px 15px;}.elementor-4458 .elementor-element.elementor-element-731aa85 .e-filter-item:not( [aria-pressed=true] ):not( :hover ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#C9C9C9;}.elementor-4458 .elementor-element.elementor-element-731aa85 .e-filter-item:hover:not( [aria-pressed=true] ){border-style:solid;border-width:1px 1px 1px 1px;border-color:#929292;}.elementor-4458 .elementor-element.elementor-element-9108233{--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-end;}.elementor-4458 .elementor-element.elementor-element-67474ce .jet-search-filter{display:flex;flex-direction:column;align-items:flex-end;}.elementor-4458 .elementor-element.elementor-element-67474ce{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-67474ce.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-4458 .elementor-element.elementor-element-67474ce .jet-search-filter__input-wrapper{max-width:100%;}.elementor-4458 .elementor-element.elementor-element-67474ce .jet-search-filter__input{border-style:solid;border-width:1px 1px 1px 1px;border-color:#CFCFCF;}.elementor-4458 .elementor-element.elementor-element-67474ce .jet-search-filter__submit > i{font-size:15px;}.elementor-4458 .elementor-element.elementor-element-67474ce .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-4458 .elementor-element.elementor-element-67474ce .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-3343a81{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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-weight:var( --e-global-typography-secondary-font-weight );}.elementor-4458 .elementor-element.elementor-element-218087a{--grid-columns:3;}.elementor-4458 .elementor-element.elementor-element-218087a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-4458 .elementor-element.elementor-element-218087a .e-loop-item > .elementor-section, .elementor-4458 .elementor-element.elementor-element-218087a .e-loop-item > .elementor-section > .elementor-container, .elementor-4458 .elementor-element.elementor-element-218087a .e-loop-item > .e-con, .elementor-4458 .elementor-element.elementor-element-218087a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-4458 .elementor-element.elementor-element-218087a .elementor-pagination{text-align:center;margin-top:60px;}body:not(.rtl) .elementor-4458 .elementor-element.elementor-element-218087a .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-4458 .elementor-element.elementor-element-218087a .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4458 .elementor-element.elementor-element-218087a .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-4458 .elementor-element.elementor-element-218087a .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-4458 .elementor-element.elementor-element-3eb48fc{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-8dfb561{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#D3D3D3;--border-color:#D3D3D3;--border-radius:12px 12px 12px 12px;}.elementor-4458 .elementor-element.elementor-element-8dfb561:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-8dfb561 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5F1;}.elementor-4458 .elementor-element.elementor-element-ed64d24{--display:flex;--justify-content:center;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4458 .elementor-element.elementor-element-7c7b03c .elementor-image-box-wrapper{text-align:start;}.elementor-4458 .elementor-element.elementor-element-7c7b03c.elementor-position-right .elementor-image-box-img{margin-left:26px;}.elementor-4458 .elementor-element.elementor-element-7c7b03c.elementor-position-left .elementor-image-box-img{margin-right:26px;}.elementor-4458 .elementor-element.elementor-element-7c7b03c.elementor-position-top .elementor-image-box-img{margin-bottom:26px;}.elementor-4458 .elementor-element.elementor-element-7c7b03c .elementor-image-box-title{margin-bottom:5px;font-family:"Poppins", Sans-serif;font-size:22px;font-weight:600;color:#000000;}.elementor-4458 .elementor-element.elementor-element-7c7b03c .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-4458 .elementor-element.elementor-element-7c7b03c .elementor-image-box-img img{transition-duration:0.3s;}.elementor-4458 .elementor-element.elementor-element-7c7b03c:has(:hover) .elementor-image-box-title,
					 .elementor-4458 .elementor-element.elementor-element-7c7b03c:has(:focus) .elementor-image-box-title{color:#000000;}.elementor-4458 .elementor-element.elementor-element-7c7b03c .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-4458 .elementor-element.elementor-element-dcd53d5{--display:flex;--justify-content:center;}.elementor-4458 .elementor-element.elementor-element-3d774da{--display:flex;}.elementor-4458 .elementor-element.elementor-element-4c2681f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#222222;}.elementor-4458 .elementor-element.elementor-element-38a7acc{font-family:"Poppins", Sans-serif;font-weight:400;}.elementor-4458 .elementor-element.elementor-element-647d5ef{--display:flex;--justify-content:center;--gap:10px 0px;--row-gap:10px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-4458:not(.elementor-motion-effects-element-type-background), body.elementor-page-4458 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF3ED;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4458 .elementor-element.elementor-element-218087a{--grid-columns:2;}.elementor-4458 .elementor-element.elementor-element-8dfb561{--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:30px;}}@media(min-width:768px){.elementor-4458 .elementor-element.elementor-element-6b09b5e{--content-width:1340px;}.elementor-4458 .elementor-element.elementor-element-6254d0a{--content-width:1340px;}.elementor-4458 .elementor-element.elementor-element-62e9a0d{--content-width:1340px;}.elementor-4458 .elementor-element.elementor-element-b6fab63{--width:48%;}.elementor-4458 .elementor-element.elementor-element-8d54ed8{--width:50%;}.elementor-4458 .elementor-element.elementor-element-b7981fb{--content-width:1340px;}.elementor-4458 .elementor-element.elementor-element-778e962{--width:48%;}.elementor-4458 .elementor-element.elementor-element-9108233{--width:50%;}.elementor-4458 .elementor-element.elementor-element-3343a81{--content-width:1340px;}.elementor-4458 .elementor-element.elementor-element-3eb48fc{--content-width:1340px;}.elementor-4458 .elementor-element.elementor-element-ed64d24{--width:60%;}.elementor-4458 .elementor-element.elementor-element-dcd53d5{--width:60%;}.elementor-4458 .elementor-element.elementor-element-647d5ef{--width:40%;}}@media(max-width:767px){.elementor-4458 .elementor-element.elementor-element-d435bd8{width:100%;max-width:100%;}.elementor-4458 .elementor-element.elementor-element-8d54ed8{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-23ed660{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-336e0e2{--container-widget-width:170px;--container-widget-flex-grow:0;width:var( --container-widget-width, 170px );max-width:170px;}.elementor-4458 .elementor-element.elementor-element-9108233{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-67474ce{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-218087a{--grid-columns:1;}.elementor-4458 .elementor-element.elementor-element-8dfb561{--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-4458 .elementor-element.elementor-element-7c7b03c .elementor-image-box-img{margin-bottom:26px;}.elementor-4458 .elementor-element.elementor-element-dcd53d5{--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:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4458 .elementor-element.elementor-element-f397015{width:var( --container-widget-width, 18% );max-width:18%;--container-widget-width:18%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-3d774da{--width:76%;--gap:2px 2px;--row-gap:2px;--column-gap:2px;--padding-top:3px;--padding-bottom:3px;--padding-left:3px;--padding-right:3px;}.elementor-4458 .elementor-element.elementor-element-4c2681f{width:100%;max-width:100%;}.elementor-4458 .elementor-element.elementor-element-4c2681f .elementor-heading-title{font-size:18px;}.elementor-4458 .elementor-element.elementor-element-38a7acc{font-size:14px;}.elementor-4458 .elementor-element.elementor-element-38a7acc p{margin-block-end:0px;}.elementor-4458 .elementor-element.elementor-element-647d5ef{--width:100%;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-1773d9f */<!--
  ELEMENTOR TAXONOMY FILTER — ACTIVE FILTER STRIP
  -------------------------------------------------
  Paste this whole thing into a WPCode snippet
  (Snippet Type: HTML Snippet, or "Auto Insert" > Footer)
  OR paste into an Elementor HTML widget placed right after
  your Taxonomy Filter widget.

  It reads the native Elementor markup:
    <search class="e-filter">
      <button class="e-filter-item" data-filter="book" aria-pressed="false">Book</button>
      ...
      <button class="e-filter-item" aria-pressed="true"> All</button>
    </search>

  It does NOT reimplement filtering — clicking a pill's X or
  "Clear all" just clicks the real Elementor button for you,
  so Elementor's own JS + AJAX loop grid keeps working as-is.
-->

<style>
.e-filter-strip{
  display:none;
  align-items:center;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
  font-family:inherit;
}
.e-filter-strip.is-visible{
  display:flex;
}
.e-filter-strip-label{
  font-weight:600;
  color:#1a1a1a;
  margin-right:2px;
  white-space:nowrap;
}
.e-filter-pill{
  display:inline-flex;
  align-items:center;
  gap:6px;
  background:#f7ece0;
  color:#4a3f35;
  padding:6px 8px 6px 14px;
  border-radius:999px;
  font-size:14px;
  line-height:1;
}
.e-filter-pill-remove{
  background:none;
  border:none;
  cursor:pointer;
  font-size:16px;
  line-height:1;
  color:#9a8c7c;
  padding:2px;
  display:inline-flex;
}
.e-filter-pill-remove:hover{
  color:#c0392b;
}
.e-filter-strip-clear{
  background:transparent;
  border:none;
  cursor:pointer;
  color:#e0803f;
  font-weight:600;
  font-size:14px;
  margin-left:6px;
  padding:0;
  box-shadow:none;
}
.e-filter-strip-clear:hover,
.e-filter-strip-clear:focus,
.e-filter-strip-clear:active{
  background:transparent !important;
  box-shadow:none !important;
  text-decoration:underline;
}

/* Reorder the filter buttons: All > Essay > Video > Podcast > Book > Course > Tool */
.e-filter{
  display:flex;
  flex-wrap:wrap;
}
.e-filter .e-filter-item:not([data-filter]),
.e-filter .e-filter-item[data-filter=""]{ order:0; } /* All */
.e-filter .e-filter-item[data-filter="essay"]{ order:1; }
.e-filter .e-filter-item[data-filter="video"]{ order:2; }
.e-filter .e-filter-item[data-filter="podcast"]{ order:3; }
.e-filter .e-filter-item[data-filter="book"]{ order:4; }
.e-filter .e-filter-item[data-filter="course"]{ order:5; }
.e-filter .e-filter-item[data-filter="tool"]{ order:6; }
</style>

<script>
(function () {
  function initFilterStrip(filterEl) {
    if (filterEl.dataset.stripInit) return;
    filterEl.dataset.stripInit = '1';

    var strip = document.createElement('div');
    strip.className = 'e-filter-strip';
    filterEl.insertAdjacentElement('afterend', strip);

    function getButtons() {
      return Array.prototype.slice.call(filterEl.querySelectorAll('.e-filter-item'));
    }

    // Identify the "All" button by its label text (case-insensitive),
    // not by presence/absence of data-filter — some markups give it one too.
    function isAllButton(btn) {
      var label = btn.textContent.trim().toLowerCase();
      var filterVal = btn.getAttribute('data-filter');
      return label === 'all' || !filterVal;
    }

    function getAllButton() {
      return getButtons().filter(isAllButton)[0] || null;
    }

    function getActiveButtons() {
      return getButtons().filter(function (btn) {
        return !isAllButton(btn) && btn.getAttribute('aria-pressed') === 'true';
      });
    }

    function isAllActive() {
      var allBtn = getAllButton();
      return allBtn && allBtn.getAttribute('aria-pressed') === 'true';
    }

    function render() {
      var active = getActiveButtons();

      // "All" being active always wins — hide the strip even if a
      // topic button's aria-pressed hasn't been reset by Elementor yet.
      if (isAllActive() || !active.length) {
        strip.classList.remove('is-visible');
        strip.innerHTML = '';
        return;
      }

      strip.classList.add('is-visible');

      var html = '<span class="e-filter-strip-label">Selected topics:</span>';

      active.forEach(function (btn) {
        var label = btn.textContent.trim();
        var filter = btn.getAttribute('data-filter');
        html +=
          '<span class="e-filter-pill" data-filter="' + filter + '">' +
            label +
            '<button type="button" class="e-filter-pill-remove" aria-label="Remove ' + label + ' filter">&times;</button>' +
          '</span>';
      });

      html += '<button type="button" class="e-filter-strip-clear">Clear all</button>';

      strip.innerHTML = html;
    }

    strip.addEventListener('click', function (e) {
      var removeBtn = e.target.closest('.e-filter-pill-remove');
      if (removeBtn) {
        var filter = removeBtn.closest('.e-filter-pill').getAttribute('data-filter');
        var target = filterEl.querySelector('.e-filter-item[data-filter="' + filter + '"]');
        if (target) target.click();
        return;
      }

      if (e.target.closest('.e-filter-strip-clear')) {
        var allBtn = getAllButton();
        if (allBtn) {
          allBtn.click();
        } else {
          getActiveButtons().forEach(function (b) { b.click(); });
        }
      }
    });

    // Elementor toggles aria-pressed on the buttons when a filter is (de)selected.
    // We watch for that and re-render the strip automatically.
    var observer = new MutationObserver(render);
    observer.observe(filterEl, {
      attributes: true,
      attributeFilter: ['aria-pressed'],
      subtree: true
    });

    render();
  }

  function init() {
    document.querySelectorAll('.e-filter').forEach(initFilterStrip);
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', init);
  } else {
    init();
  }
})();
</script>/* End custom CSS */
/* Start custom CSS for jet-smart-filters-checkboxes, class: .elementor-element-189bcbf *//* Horizontal row */


.elementor-4458 .elementor-element.elementor-element-189bcbf .jet-checkboxes-list-wrapper{
    display: flex;
    gap: 10px;
}



.jet-checkboxes-list {
  display: flex !important;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

.jet-checkboxes-list__row {
  display: flex !important;
}

/* Hide real checkbox input */
.jet-checkboxes-list__input {
  display: none !important;
}

/* Hide the decorator (checkbox icon) */
.jet-checkboxes-list__decorator {
  display: none !important;
}

/* Style the button as pill */
.jet-checkboxes-list__button {
  display: inline-flex !important;
  align-items: center;
  padding: 7px 18px;
  border: 1.5px solid #ddd;
  border-radius: 8px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500;
  background: #fff;
  color: #333;
  transition: all 0.2s;
  white-space: nowrap;
}

/* Selected pill - orange */
label:has(.jet-checkboxes-list__input:checked) .jet-checkboxes-list__button {
  background: #F59E0B !important;
  border-color: #F59E0B !important;
  color: #fff !important;
}/* End custom CSS */
/* Start custom CSS for taxonomy-filter, class: .elementor-element-731aa85 *//* Hide the old native Elementor filter strip (resource type) */
.e-filter-strip {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-be8f16f */.rt-filter-wrapper {
    position: relative;
    display: inline-block;
    font-family: inherit;
}
.rt-topics-toggle {
    border: 1px solid #ddd;
    background: #fff;
    padding: 12px 16px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 15px;
    color: #333;
    font-weight: 600;
    font-family: poppins;
}
.rt-topics-panel {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    background: #fff;
    border: 1px solid #eee;
    border-radius: 10px;
    box-shadow: 0 8px 24px rgba(0,0,0,0.12);
    padding: 12px;
    z-index: 9999;
    box-sizing: border-box;
}
.rt-topics-panel.open {
    display: block;
}
.rt-checkbox-row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 4px;
    font-size: 14px;
    cursor: pointer;
}
.rt-checkbox-row span:first-of-type {
    flex: 1;
    margin-left: 8px;
}
.rt-count {
    color: #999;
    font-size: 13px;
}
.rt-panel-footer {
    display: flex;
    justify-content: space-between;
    margin-top: 12px;
    border-top: 1px solid #eee;
    padding-top: 10px;
}
.rt-clear-all {
    background: none;
    background-color: none !important;
    border: none;
    color: #e67e22;
    cursor: pointer;
    font-size: 14px;
    padding: 0;
}
.rt-clear-all:hover{
    background-color: white !important;
}
.rt-apply {
    background: #f39c12;
    color: #fff;
    border: none;
    padding: 8px 20px;
    border-radius: 6px;
    cursor: pointer;
    font-size: 14px;
}

.rt-search-wrapper {
    position: relative;
    margin: 8px 0 10px;
}
.rt-search-icon {
    position: absolute;
    left: 12px;
    top: 50%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    color: #999;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
    z-index: 1;
}
.rt-search-icon svg {
    width: 16px;
    height: 16px;
    display: block;
}
.rt-topic-search {
    width: 100%;
    box-sizing: border-box;
    padding: 10px 12px 10px 38px !important;
    border: 1px solid #ddd;
    border-radius: 8px;
    font-size: 14px;
    color: #333;
    outline: none;
}
.rt-topic-search:focus {
    border-color: #f39c12;
}
.rt-topic-search::placeholder {
    color: #999;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-218087a *//* Pagination wrapper */
.elementor-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    margin-top: 30px;
}

/* All page number links/spans + arrows share same shape */
.elementor-pagination .page-numbers {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 42px;
    height: 42px;
    padding: 0 8px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
    color: #555555;
    text-decoration: none;
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    transition: all 0.2s ease;
}

/* Hover state for clickable numbers */
.elementor-pagination .page-numbers:not(.current):not(.dots):hover {
    background-color: #eeeeee;
    border-color: #d8d8d8;
    color: #000000;
}

/* Active / current page - orange pill, same radius */
.elementor-pagination .page-numbers.current {
    background-color: #f5a623;
    border: 1px solid #f5a623;
    color: #ffffff;
    border-radius: 10px;
}

/* Dots "..." - no border/background */
.elementor-pagination .page-numbers.dots {
    background: transparent;
    border: none;
    color: #999999;
    cursor: default;
    min-width: auto;
}

/* Prev / Next arrows - SAME shape as numbers, not circular */
.elementor-pagination .page-numbers.prev,
.elementor-pagination .page-numbers.next {
    width: 42px;
    height: 42px;
    min-width: 42px;
    border-radius: 10px;
    background-color: #f7f7f7;
    border: 1px solid #e4e4e4;
    color: #555555;
    font-size: 16px;
}

.elementor-pagination .page-numbers.prev:hover,
.elementor-pagination .page-numbers.next:hover {
    background-color: #eeeeee;
    border-color: #d8d8d8;
    color: #000000;
}
nav.elementor-pagination {
    display: flex !important;
}


.ast-article-single{
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-561fe80 *//* Container: side-by-side layout with a gap between input and button */
.formkit-form .formkit-fields {
    display: flex !important;
    flex-direction: row !important;
    align-items: stretch;
    gap: 12px;
    max-width: 480px;
}

.formkit-form .formkit-fields .formkit-field {
    flex: 1;
    margin: 0 !important;
}

/* Input field — force white background with higher specificity */
.formkit-form .formkit-fields .formkit-field input.formkit-input {
    width: 100% !important;
    background: #ffffff !important;
    background-color: #ffffff !important;
    color: #333333 !important;
    border: 1px solid #dddddd !important;
    border-radius: 4px !important;
    font-weight: 400 !important;
    padding: 20px 20px !important;
    box-sizing: border-box;
}

.formkit-form .formkit-fields .formkit-field input.formkit-input::placeholder {
    color: #999999 !important;
    opacity: 1;
}

/* Subscribe button — fully rounded, separate pill */
.formkit-form .formkit-fields button.formkit-submit {
    background: #f7a447 !important;
    background-color: #f7a447 !important;
    color: #000000 !important;
    border-radius: 4px !important;
    font-weight: 700 !important;
    padding: 1px 0px !important;
    white-space: nowrap;
    border: none !important;
}
.formkit-form[data-uid="8ec0954c6e"] [data-style="minimal"]{
    padding: 0 !important;
}/* End custom CSS */