.elementor-17 .elementor-element.elementor-element-f97b51f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-f97b51f:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-f97b51f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f978a7f );}.elementor-17 .elementor-element.elementor-element-1dec2f2{--display:flex;}.elementor-17 .elementor-element.elementor-element-c4051e9{--display:flex;}.elementor-17 .elementor-element.elementor-element-ab0c61a{--display:flex;--gap:40px 40px;--row-gap:40px;--column-gap:40px;}.elementor-17 .elementor-element.elementor-element-c0492d4{--display:flex;}.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 );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-c2b4895 .elementor-heading-title{font-family:var( --e-global-typography-c9f954c-font-family ), Sans-serif;font-size:var( --e-global-typography-c9f954c-font-size );font-weight:var( --e-global-typography-c9f954c-font-weight );line-height:var( --e-global-typography-c9f954c-line-height );letter-spacing:var( --e-global-typography-c9f954c-letter-spacing );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-706e7ee{--display:flex;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-17 .elementor-element.elementor-element-03b77b6{column-gap:0px;font-family:var( --e-global-typography-dcef920-font-family ), Sans-serif;font-size:var( --e-global-typography-dcef920-font-size );font-weight:var( --e-global-typography-dcef920-font-weight );line-height:var( --e-global-typography-dcef920-line-height );letter-spacing:var( --e-global-typography-dcef920-letter-spacing );}.elementor-17 .elementor-element.elementor-element-03b77b6 p{margin-bottom:0px;}.elementor-17 .elementor-element.elementor-element-82f3c5d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:32px;--padding-right:32px;}.elementor-17 .elementor-element.elementor-element-b1dfbfd{--display:flex;}.elementor-17 .elementor-element.elementor-element-d54e495{--display:flex;}.elementor-17 .elementor-element.elementor-element-9f3dcca{--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:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-17 .elementor-element.elementor-element-e0e52ac{--display:flex;--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-17 .elementor-element.elementor-element-b895b67{--display:flex;--gap:24px 24px;--row-gap:24px;--column-gap:24px;}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-container .bdt-search-default,
					 .elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-container .bdt-navbar-dropdown,
					 .elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-container .bdt-drop{width:350px;}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-container .bdt-search:not(.bdt-search-navbar),
					 .elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-container .bdt-navbar-dropdown,
					 .elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-container .bdt-drop{background-color:var( --e-global-color-secondary );border-radius:50px 50px 50px 50px;}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search .bdt-search-icon svg{color:var( --e-global-color-a6023c1 );width:16px;}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input, #modal-search-49a7a14 .bdt-search-input{font-family:var( --e-global-typography-fac8a8f-font-family ), Sans-serif;font-size:var( --e-global-typography-fac8a8f-font-size );font-weight:var( --e-global-typography-fac8a8f-font-weight );text-transform:var( --e-global-typography-fac8a8f-text-transform );font-style:var( --e-global-typography-fac8a8f-font-style );line-height:var( --e-global-typography-fac8a8f-line-height );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input,
					 #modal-search-49a7a14 .bdt-search-icon svg{color:var( --e-global-color-cf2c08f );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-container .bdt-search .bdt-search-input{background-color:var( --e-global-color-secondary );}#modal-search-49a7a14 .bdt-search-container .bdt-search .bdt-search-input{background-color:var( --e-global-color-secondary );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input::placeholder{color:var( --e-global-color-0c5e5aa );}#modal-search-49a7a14 .bdt-search-input::placeholder{color:var( --e-global-color-0c5e5aa );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input{border-color:var( --e-global-color-0c5e5aa );border-width:1px 1px 1px 1px;border-radius:50px;}#modal-search-49a7a14 .bdt-search-input{border-color:var( --e-global-color-0c5e5aa );border-width:1px 1px 1px 1px;border-radius:50px;padding:12px 16px 12px 16px;}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search .bdt-position-relative{border-radius:50px;}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search .bdt-search-input{padding:12px 16px 12px 16px;}.elementor-17 .elementor-element.elementor-element-118eada{--display:flex;--gap:16px 16px;--row-gap:16px;--column-gap:16px;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:var( --e-global-color-0c5e5aa );--border-color:var( --e-global-color-0c5e5aa );--border-radius:20px 20px 20px 20px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-17 .elementor-element.elementor-element-938cad3 .elementor-heading-title{font-family:var( --e-global-typography-3684712-font-family ), Sans-serif;font-size:var( --e-global-typography-3684712-font-size );font-weight:var( --e-global-typography-3684712-font-weight );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );color:var( --e-global-color-2bbc7a3 );}.elementor-17 .elementor-element.elementor-element-5a435cf{--e-filter-direction:column;--e-filter-white-space:initial;--e-filter-align-items:flex-start;--e-filter-item-width:initial;--e-filter-item-max-width:calc(100% - calc(var( --e-filter-item-padding )*3 ) );--e-filter-item-flex-grow:initial;--e-filter-item-box-sizing:initial;--e-filter-item-align-text:start;--e-filter-space-between:16px;--e-filter-normal-text-color:var( --e-global-color-text );--e-filter-hover-text-color:var( --e-global-color-cf2c08f );--e-filter-active-text-color:var( --e-global-color-cf2c08f );}.elementor-17 .elementor-element.elementor-element-5a435cf .e-filter-item{font-family:var( --e-global-typography-044c350-font-family ), Sans-serif;font-size:var( --e-global-typography-044c350-font-size );font-weight:var( --e-global-typography-044c350-font-weight );line-height:var( --e-global-typography-044c350-line-height );letter-spacing:var( --e-global-typography-044c350-letter-spacing );padding:0px 0px 0px 30px;}.elementor-17 .elementor-element.elementor-element-1e46687{--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-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-17 .elementor-element.elementor-element-2f04d62{--grid-columns:2;--e-loop-nothing-found-message-align:start;--e-loop-nothing-found-message-color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-2f04d62 .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-2f04d62 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-17 .elementor-element.elementor-element-2f04d62 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-17 .elementor-element.elementor-element-2f04d62 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-17 .elementor-element.elementor-element-2f04d62 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-17 .elementor-element.elementor-element-2f04d62 .e-loop-nothing-found-message__text{font-family:var( --e-global-typography-3684712-font-family ), Sans-serif;font-size:var( --e-global-typography-3684712-font-size );font-weight:var( --e-global-typography-3684712-font-weight );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}.elementor-17 .elementor-element.elementor-element-635b5cb{--display:flex;--min-height:128px;--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-17 .elementor-element.elementor-element-635b5cb:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-635b5cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f978a7f );}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-706e7ee{--width:736px;}.elementor-17 .elementor-element.elementor-element-e0e52ac{--width:350px;}.elementor-17 .elementor-element.elementor-element-1e46687{--width:736px;}}@media(max-width:880px) and (min-width:768px){.elementor-17 .elementor-element.elementor-element-1e46687{--width:352px;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c2b4895 .elementor-heading-title{font-size:var( --e-global-typography-c9f954c-font-size );line-height:var( --e-global-typography-c9f954c-line-height );letter-spacing:var( --e-global-typography-c9f954c-letter-spacing );}.elementor-17 .elementor-element.elementor-element-03b77b6{font-size:var( --e-global-typography-dcef920-font-size );line-height:var( --e-global-typography-dcef920-line-height );letter-spacing:var( --e-global-typography-dcef920-letter-spacing );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input, #modal-search-49a7a14 .bdt-search-input{font-size:var( --e-global-typography-fac8a8f-font-size );line-height:var( --e-global-typography-fac8a8f-line-height );}.elementor-17 .elementor-element.elementor-element-938cad3 .elementor-heading-title{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5a435cf .e-filter-item{font-size:var( --e-global-typography-044c350-font-size );line-height:var( --e-global-typography-044c350-line-height );letter-spacing:var( --e-global-typography-044c350-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2f04d62 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}}@media(max-width:1366px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c2b4895 .elementor-heading-title{font-size:var( --e-global-typography-c9f954c-font-size );line-height:var( --e-global-typography-c9f954c-line-height );letter-spacing:var( --e-global-typography-c9f954c-letter-spacing );}.elementor-17 .elementor-element.elementor-element-03b77b6{font-size:var( --e-global-typography-dcef920-font-size );line-height:var( --e-global-typography-dcef920-line-height );letter-spacing:var( --e-global-typography-dcef920-letter-spacing );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input, #modal-search-49a7a14 .bdt-search-input{font-size:var( --e-global-typography-fac8a8f-font-size );line-height:var( --e-global-typography-fac8a8f-line-height );}.elementor-17 .elementor-element.elementor-element-938cad3 .elementor-heading-title{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5a435cf .e-filter-item{font-size:var( --e-global-typography-044c350-font-size );line-height:var( --e-global-typography-044c350-line-height );letter-spacing:var( --e-global-typography-044c350-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2f04d62 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c2b4895 .elementor-heading-title{font-size:var( --e-global-typography-c9f954c-font-size );line-height:var( --e-global-typography-c9f954c-line-height );letter-spacing:var( --e-global-typography-c9f954c-letter-spacing );}.elementor-17 .elementor-element.elementor-element-03b77b6{font-size:var( --e-global-typography-dcef920-font-size );line-height:var( --e-global-typography-dcef920-line-height );letter-spacing:var( --e-global-typography-dcef920-letter-spacing );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input, #modal-search-49a7a14 .bdt-search-input{font-size:var( --e-global-typography-fac8a8f-font-size );line-height:var( --e-global-typography-fac8a8f-line-height );}.elementor-17 .elementor-element.elementor-element-938cad3 .elementor-heading-title{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5a435cf .e-filter-item{font-size:var( --e-global-typography-044c350-font-size );line-height:var( --e-global-typography-044c350-line-height );letter-spacing:var( --e-global-typography-044c350-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2f04d62{--grid-columns:2;}.elementor-17 .elementor-element.elementor-element-2f04d62 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}}@media(max-width:880px){.elementor-17 .elementor-element.elementor-element-9f3dcca{--gap:32px 32px;--row-gap:32px;--column-gap:32px;}.elementor-17 .elementor-element.elementor-element-2f04d62{--grid-columns:1;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-17 .elementor-element.elementor-element-c2b4895 .elementor-heading-title{font-size:var( --e-global-typography-c9f954c-font-size );line-height:var( --e-global-typography-c9f954c-line-height );letter-spacing:var( --e-global-typography-c9f954c-letter-spacing );}.elementor-17 .elementor-element.elementor-element-03b77b6{font-size:var( --e-global-typography-dcef920-font-size );line-height:var( --e-global-typography-dcef920-line-height );letter-spacing:var( --e-global-typography-dcef920-letter-spacing );}.elementor-17 .elementor-element.elementor-element-49a7a14 .bdt-search-input, #modal-search-49a7a14 .bdt-search-input{font-size:var( --e-global-typography-fac8a8f-font-size );line-height:var( --e-global-typography-fac8a8f-line-height );}.elementor-17 .elementor-element.elementor-element-938cad3 .elementor-heading-title{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}.elementor-17 .elementor-element.elementor-element-5a435cf .e-filter-item{font-size:var( --e-global-typography-044c350-font-size );line-height:var( --e-global-typography-044c350-line-height );letter-spacing:var( --e-global-typography-044c350-letter-spacing );}.elementor-17 .elementor-element.elementor-element-2f04d62{--grid-columns:1;}.elementor-17 .elementor-element.elementor-element-2f04d62 .e-loop-nothing-found-message__text{font-size:var( --e-global-typography-3684712-font-size );line-height:var( --e-global-typography-3684712-line-height );letter-spacing:var( --e-global-typography-3684712-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-82f3c5d */.e-filter-item {
    position: relative;
    padding-left: 30px; /* Space for checkbox */
    cursor: pointer;
    display: inline-flex;
    align-items: center;
    border: 1px solid #D9D9D9;
    background: #fff;
    border-radius: 4px;
    padding: 8px 12px;
    font-size: 14px;
}
/* Checkbox style */
.e-filter-item::before {
    content: "";
    position: absolute;
    left: 0px;
    width: 16px;
    height: 16px;
    border: 1px solid #D9D9D9;
    background: #fff;
    border-radius: 4px;
    transition: background 0.3s, border 0.3s;
}
/* Checked state */
.e-filter-item[aria-pressed="true"]::before {
    position: absolute;
    top: 50%;
    left: 0%;
    transform: translateY(-50%);
    background: #FFF;
    border-color: #D9D9D9;
    content: "";
    width: 16px;
    height: 16px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cpath d='M12.6667 4L5.33333 11.3333L2 8' stroke='%231955A1' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}/* End custom CSS */