.elementor-widget-shortcode.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-shortcode .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-shortcode.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-shortcode:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-shortcode.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-shortcode .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-jet-smart-filters-search.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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-search .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-search .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-smart-filters-search.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-smart-filters-search:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-smart-filters-search.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-search .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-836 .elementor-element.elementor-element-9732305 .jet-search-filter{display:flex;flex-direction:row;align-items:center;}.elementor-836 .elementor-element.elementor-element-9732305{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__input{font-family:"Archivo", Sans-serif;font-size:13px;color:#171717;background-color:#F3F3F3;border-style:none;border-radius:50px 0px 0px 50px;padding:14px 20px 14px 20px;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__input::placeholder{color:#171717;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__input:-ms-input-placeholder{color:#171717;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__input::-ms-input-placeholder{color:#171717;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__input-clear{color:#171717;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__input-loading{color:#171717;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__submit{color:#171717;background-color:#FFCB11;border-style:none;border-radius:0px 50px 50px 0px;overflow:hidden;}.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__submit:hover{background-color:#FFCB11;}.elementor-widget-heading.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-836 .elementor-element.elementor-element-5b3e199{padding:24px 24px 16px 24px;}.elementor-836 .elementor-element.elementor-element-5b3e199 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:700;color:#171717;}.elementor-widget-jet-smart-filters-checkboxes.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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 .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-checkboxes .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-smart-filters-checkboxes.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-smart-filters-checkboxes:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-smart-filters-checkboxes.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-checkboxes .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-836 .elementor-element.elementor-element-134a129 > .elementor-widget-container{padding:0px 24px 20px 24px;}.elementor-836 .elementor-element.elementor-element-134a129 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-836 .elementor-element.elementor-element-134a129 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-836 .elementor-element.elementor-element-134a129 .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-836 .elementor-element.elementor-element-134a129 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-836 .elementor-element.elementor-element-134a129 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-836 .elementor-element.elementor-element-134a129 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-836 .elementor-element.elementor-element-134a129 .jet-collapse-icon{width:20px;height:20px;}.elementor-836 .elementor-element.elementor-element-134a129 .jet-collapse-none{width:20px;height:20px;}.elementor-836 .elementor-element.elementor-element-134a129 .jet-filter+.jet-filter{margin-top:10px;}.elementor-836 .elementor-element.elementor-element-134a129 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-jet-smart-filters-sorting.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{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-sorting .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-sorting .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-jet-smart-filters-sorting.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-jet-smart-filters-sorting:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-jet-smart-filters-sorting.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-jet-smart-filters-sorting .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-jet-smart-filters-sorting .apply-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-836 .elementor-element.elementor-element-0907694 > .elementor-widget-container{padding:0px 0px 16px 0px;}.elementor-836 .elementor-element.elementor-element-0907694.elementor-element{--align-self:flex-end;}.elementor-836 .elementor-element.elementor-element-0907694 .jet-sorting-select{max-width:150px;}.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.premium-cursor-ftext .premium-global-cursor-{{ID}} .premium-cursor-follow-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-loop-grid .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-loop-grid .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-loop-grid.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-loop-grid:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-loop-grid.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-loop-grid .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.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-836 .elementor-element.elementor-element-2a24b30{--grid-columns:3;--grid-row-gap:20px;--grid-column-gap:15px;}.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-836 .elementor-element.elementor-element-2a24b30 .e-loop-item > .elementor-section, .elementor-836 .elementor-element.elementor-element-2a24b30 .e-loop-item > .elementor-section > .elementor-container, .elementor-836 .elementor-element.elementor-element-2a24b30 .e-loop-item > .e-con, .elementor-836 .elementor-element.elementor-element-2a24b30 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination{text-align:center;margin-top:30px;}body:not(.rtl) .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-836 .elementor-element.elementor-element-2a24b30{--grid-columns:2;}}@media(max-width:767px){.elementor-836 .elementor-element.elementor-element-2a24b30{--grid-columns:2;}}/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-9732305 */.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter { align-items: flex-end; }
.elementor-836 .elementor-element.elementor-element-9732305 .jet-search-filter__submit { font-size: 0; width: 52px; height: 48px; min-height: 48px; padding: 0 !important; background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23171717' stroke-width='2.3' stroke-linecap='round'><circle cx='11' cy='11' r='7'/><path d='M20 20l-3.5-3.5'/></svg>"); background-repeat: no-repeat; background-position: center; background-size: 20px; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-2a24b30 */.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 24px; margin-top: 56px; }
.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers { display: flex; align-items: center; justify-content: center; min-width: 56px; height: 56px; padding: 0; margin: 0; background: #F7F7F3; border: 1px solid #CACAC2; border-radius: 0; color: #171717; font: 500 17px 'IBM Plex Mono', 'JetBrains Mono', monospace; text-decoration: none; transition: border-color .2s, background .2s, color .2s; }
.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination a.page-numbers:hover { border-color: #171717; }
.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers.current { background: #171717; border-color: #171717; color: #F7F7F3; }
.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers.dots { background: transparent; border: 0; min-width: 24px; }
.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers.prev, .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers.next { min-width: 0; padding: 0 20px; background: transparent; border: 0; font: 500 15px Inter, sans-serif; letter-spacing: 0.8px; color: #171717; }
.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination a.page-numbers.prev:hover, .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination a.page-numbers.next:hover { background: transparent; color: #B38F00; }
.elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers.elementor-disabled, .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination span.page-numbers.prev, .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination span.page-numbers.next { color: rgba(63, 63, 59, 0.44); pointer-events: none; }
@media (max-width: 767px) { .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination { gap: 10px; margin-top: 36px; } .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers { min-width: 44px; height: 44px; font-size: 15px; } .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers.prev, .elementor-836 .elementor-element.elementor-element-2a24b30 .elementor-pagination .page-numbers.next { padding: 0 8px; font-size: 14px; } }/* End custom CSS */
/* Start custom CSS */.elementor-widget-loop-grid .elementor-pagination { flex-wrap: nowrap !important; gap: clamp(6px, 1.5vw, 24px) !important; }
.elementor-widget-loop-grid .elementor-pagination .page-numbers:not(.prev):not(.next) { flex: 0 1 56px; min-width: 36px !important; }
.elementor-widget-loop-grid .elementor-pagination .page-numbers.prev, .elementor-widget-loop-grid .elementor-pagination .page-numbers.next { flex: 0 0 auto; white-space: nowrap; padding: 0 12px !important; }
@media (max-width: 767px) { .elementor-widget-loop-grid .elementor-pagination { flex-wrap: wrap !important; } }/* End custom CSS */