.elementor-12753 .elementor-element.elementor-element-1930e3f{--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;--overlay-opacity:0.8;--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-12753 .elementor-element.elementor-element-1930e3f:not(.elementor-motion-effects-element-type-background), .elementor-12753 .elementor-element.elementor-element-1930e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-14e6669 );}.elementor-12753 .elementor-element.elementor-element-1930e3f::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .elementor-background-video-container::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .e-con-inner > .elementor-background-video-container::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .elementor-background-slideshow::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://env-pivotalsolutions-pivotalsandb.kinsta.cloud/wp-content/uploads/2026/07/Pivotal-Circle-Faded.svg");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:40% auto;}.elementor-12753 .elementor-element.elementor-element-78d539b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12753 .elementor-element.elementor-element-78d539b.e-con{--align-self:center;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;color:var( --e-global-color-primary );}.elementor-12753 .elementor-element.elementor-element-0442ac9{text-align:center;}.elementor-12753 .elementor-element.elementor-element-0442ac9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:40px;color:var( --e-global-color-c6f22ac );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );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-12753 .elementor-element.elementor-element-743a29c{width:var( --container-widget-width, 75% );max-width:75%;--container-widget-width:75%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-421fa48 );}.elementor-12753 .elementor-element.elementor-element-ec22fda{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:24px;--padding-bottom:12px;--padding-left:16px;--padding-right:16px;}.elementor-12753 .elementor-element.elementor-element-440d569{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12753 .elementor-element.elementor-element-440d569 .elementor-heading-title{font-family:var( --e-global-typography-bb83ac7-font-family ), Sans-serif;font-size:var( --e-global-typography-bb83ac7-font-size );font-weight:var( --e-global-typography-bb83ac7-font-weight );line-height:var( --e-global-typography-bb83ac7-line-height );letter-spacing:var( --e-global-typography-bb83ac7-letter-spacing );color:var( --e-global-color-8ae36a7 );}.elementor-12753 .elementor-element.elementor-element-efe4961{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-smart-filters-search .jet-search-filter__submit{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter{display:flex;flex-direction:row;justify-content:center;align-items:center;}.elementor-12753 .elementor-element.elementor-element-e9de568{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input-wrapper{max-width:100%;}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input{font-family:var( --e-global-typography-e084f45-font-family ), Sans-serif;font-size:var( --e-global-typography-e084f45-font-size );font-weight:var( --e-global-typography-e084f45-font-weight );line-height:var( --e-global-typography-e084f45-line-height );letter-spacing:var( --e-global-typography-e084f45-letter-spacing );color:var( --e-global-color-ee81776 );background-color:var( --e-global-color-8e49993 );border-style:solid;border-color:var( --e-global-color-84a8fec );border-radius:4px 4px 4px 4px;padding:12px 16px 12px 16px;}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input::placeholder{color:var( --e-global-color-ee81776 );}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input:-ms-input-placeholder{color:var( --e-global-color-ee81776 );}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input::-ms-input-placeholder{color:var( --e-global-color-ee81776 );}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input-clear{color:var( --e-global-color-ee81776 );}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input-loading{color:var( --e-global-color-ee81776 );}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input:focus {border-color:var( --e-global-color-207de98 );}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__submit{border-style:solid;}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__submit > i{font-size:15px;}.elementor-12753 .elementor-element.elementor-element-e9de568 .button-icon-position-right .jet-search-filter__submit > i{margin-left:0px;}.elementor-12753 .elementor-element.elementor-element-e9de568 .button-icon-position-left .jet-search-filter__submit > i{margin-right:0px;}.elementor-widget-jet-smart-filters-select .apply-filters__button, .elementor-widget-jet-smart-filters-select .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-smart-filters-select.jet-filter{display:block;}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:block;width:100%;max-width:100%;}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-filters-group.jet-filters-group{display:flex;flex-direction:column;--jet-smart-filters-group-item-width:auto;}.elementor-12753 .elementor-element.elementor-element-20a2c19{width:var( --container-widget-width, 25% );max-width:25%;--container-widget-width:25%;--container-widget-flex-grow:0;}.elementor-12753 .elementor-element.elementor-element-20a2c19.elementor-element{--align-self:center;}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-select__control{border-style:none;}.elementor-12753 .elementor-element.elementor-element-20a2c19 .apply-filters__button, .elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-filter-items-dropdown__apply-button{border-style:none;}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-filters-group .jet-filter{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-filter .jet-filters-group{margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-12753 .elementor-element.elementor-element-20a2c19 .jet-filter .jet-filters-group .jet-select{margin-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-widget-jet-smart-filters-remove-filters .jet-remove-all-filters__button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-12753 .elementor-element.elementor-element-12843df.elementor-element{--align-self:center;}.elementor-12753 .elementor-element.elementor-element-12843df .jet-remove-all-filters__button{color:var( --e-global-color-2f78b0e );background-color:#02010100;border-style:none;padding:0px 0px 0px 0px;}.elementor-12753 .elementor-element.elementor-element-daf04bf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:12px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-list-tree__children:not(:last-child){margin-bottom:10px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__row:not(:last-child){margin-bottom:10px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__decorator{margin-left:5px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__checked-icon{font-size:12px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-collapse-icon{width:20px;height:20px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-collapse-none{width:20px;height:20px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-filter+.jet-filter{margin-top:10px;}.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;}.elementor-12753 .elementor-element.elementor-element-edc984b{--grid-columns:4;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-12753 .elementor-element.elementor-element-edc984b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12753 .elementor-element.elementor-element-edc984b .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12753 .elementor-element.elementor-element-edc984b .e-loop-item > .elementor-section, .elementor-12753 .elementor-element.elementor-element-edc984b .e-loop-item > .elementor-section > .elementor-container, .elementor-12753 .elementor-element.elementor-element-edc984b .e-loop-item > .e-con, .elementor-12753 .elementor-element.elementor-element-edc984b .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12753 .elementor-element.elementor-element-5c74369 .jet-filters-pagination__link{color:var( --e-global-color-8ae36a7 );padding:10px 10px 10px 10px;border-radius:999px 999px 999px 999px;}.elementor-12753 .elementor-element.elementor-element-5c74369 .jet-filters-pagination__dots{color:var( --e-global-color-8ae36a7 );padding:10px 10px 10px 10px;border-radius:999px 999px 999px 999px;}.elementor-12753 .elementor-element.elementor-element-5c74369 .jet-filters-pagination__link:hover{background-color:var( --e-global-color-c9aedf6 );color:var( --e-global-color-8ae36a7 );}.elementor-12753 .elementor-element.elementor-element-5c74369 .jet-filters-pagination__current .jet-filters-pagination__link{background-color:var( --e-global-color-2f7ec89 );color:var( --e-global-color-c6f22ac );}.elementor-12753 .elementor-element.elementor-element-5c74369 .jet-filters-pagination{column-gap:6px;row-gap:6px;justify-content:center;}.elementor-12753 .elementor-element.elementor-element-5c74369 .jet-filters-pagination__load-more{order:initial;}.elementor-12753 .elementor-element.elementor-element-e520ca4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:32px 32px;--row-gap:32px;--column-gap:32px;--padding-top:48px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-12753 .elementor-element.elementor-element-2476cb3{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-12753 .elementor-element.elementor-element-2476cb3 .elementor-heading-title{color:var( --e-global-color-8ae36a7 );}.elementor-12753 .elementor-element.elementor-element-47a1b9a{--grid-columns:3;--grid-row-gap:24px;--grid-column-gap:24px;}.elementor-12753 .elementor-element.elementor-element-47a1b9a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12753 .elementor-element.elementor-element-47a1b9a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-12753 .elementor-element.elementor-element-47a1b9a .e-loop-item > .elementor-section, .elementor-12753 .elementor-element.elementor-element-47a1b9a .e-loop-item > .elementor-section > .elementor-container, .elementor-12753 .elementor-element.elementor-element-47a1b9a .e-loop-item > .e-con, .elementor-12753 .elementor-element.elementor-element-47a1b9a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-12753 .elementor-element.elementor-element-91f419d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-12753 .elementor-element.elementor-element-1930e3f::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .elementor-background-video-container::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .e-con-inner > .elementor-background-video-container::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .elementor-background-slideshow::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .e-con-inner > .elementor-background-slideshow::before, .elementor-12753 .elementor-element.elementor-element-1930e3f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:50% auto;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12753 .elementor-element.elementor-element-440d569 .elementor-heading-title{font-size:var( --e-global-typography-bb83ac7-font-size );line-height:var( --e-global-typography-bb83ac7-line-height );letter-spacing:var( --e-global-typography-bb83ac7-letter-spacing );}.elementor-12753 .elementor-element.elementor-element-e9de568.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input{font-size:var( --e-global-typography-e084f45-font-size );line-height:var( --e-global-typography-e084f45-line-height );letter-spacing:var( --e-global-typography-e084f45-letter-spacing );}.elementor-12753 .elementor-element.elementor-element-edc984b{--grid-columns:2;}.elementor-12753 .elementor-element.elementor-element-2476cb3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12753 .elementor-element.elementor-element-47a1b9a{--grid-columns:2;}}@media(max-width:767px){.elementor-12753 .elementor-element.elementor-element-1930e3f{--overlay-opacity:0;--padding-top:32px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px;}.elementor-12753 .elementor-element.elementor-element-0442ac9{text-align:start;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-12753 .elementor-element.elementor-element-743a29c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:start;}.elementor-12753 .elementor-element.elementor-element-440d569{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12753 .elementor-element.elementor-element-440d569 .elementor-heading-title{font-size:var( --e-global-typography-bb83ac7-font-size );line-height:var( --e-global-typography-bb83ac7-line-height );letter-spacing:var( --e-global-typography-bb83ac7-letter-spacing );}.elementor-12753 .elementor-element.elementor-element-efe4961{--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:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-12753 .elementor-element.elementor-element-e9de568{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12753 .elementor-element.elementor-element-e9de568 .jet-search-filter__input{font-size:var( --e-global-typography-e084f45-font-size );line-height:var( --e-global-typography-e084f45-line-height );letter-spacing:var( --e-global-typography-e084f45-letter-spacing );}.elementor-12753 .elementor-element.elementor-element-20a2c19{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12753 .elementor-element.elementor-element-edc984b{--grid-columns:1;}.elementor-12753 .elementor-element.elementor-element-e520ca4{--padding-top:32px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-12753 .elementor-element.elementor-element-2476cb3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-12753 .elementor-element.elementor-element-47a1b9a{--grid-columns:1;}.elementor-12753 .elementor-element.elementor-element-91f419d{--padding-top:00px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}}@media(min-width:768px){.elementor-12753 .elementor-element.elementor-element-78d539b{--width:66.66%;}}@media(max-width:1024px) and (min-width:768px){.elementor-12753 .elementor-element.elementor-element-78d539b{--width:100%;}}/* Start custom CSS for jet-smart-filters-search, class: .elementor-element-e9de568 *//* =========================================================
   JetSmartFilters AJAX Search — Custom Styling
   ========================================================= */


/* ---------- Search (magnifying glass) icon, left side ---------- */
.jet-search-filter__input-wrapper::before {
    content: '' !important;
    position: absolute !important;
    left: 16px !important;
    top: 48% !important;
    transform: translateY(-50%) !important;
    width: 16px !important;
    height: 16px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23131416" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>') center / contain no-repeat !important;
    pointer-events: none !important;
    z-index: 2 !important;
}


/* ---------- Input field ---------- */
.jet-search-filter__input {
    padding-left: 42px !important;
    padding-right: 42px !important;
}

.jet-search-filter__input:focus,
.jet-search-filter__input:focus-visible {
    outline: none !important;
    border-style: solid !important;
}


/* ---------- Clear (X) icon — only shows when input has content ---------- */

/* Hide the default filled-path SVG */
.jet-search-filter__input-clear svg {
    display: none !important;
}

/* Base positioning — keep container at 0x0 when empty so Jet's hide still works */
.jet-search-filter__input-clear {
    position: absolute !important;
    top: 50% !important;
    right: 16px !important;
    margin: 0 !important;                 /* kills Jet's -15px margin-top */
    padding: 0 !important;
    line-height: 1 !important;
    transform: translateY(-50%) !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="%23131416" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"><line x1="18" y1="6" x2="6" y2="18"/><line x1="6" y1="6" x2="18" y2="18"/></svg>') center / 20px no-repeat !important;
}

/* Only size it (make it visible) when the input has content */
.jet-input-not-empty ~ .jet-search-filter__input-clear {
    width: 20px !important;
    height: 20px !important;
}


/* ---------- Loading spinner ---------- */
.jet-search-filter__input-loading {
    right: 16px !important;
    width: 16px !important;
    height: 16px !important;
    border-width: 1.5px !important;
    border-top-color: #0F6EEB !important;
    border-right-color: #0F6EEB !important;
    border-bottom-color: #0F6EEB !important;
    border-left-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-select, class: .elementor-element-20a2c19 */.jet-select__control {
    color: #131416;
    background-color: #E7E9EF;
    font-weight: 400;
    font-family: manrope;
    font-size: 0.9375rem;
    padding-right: 16px ;
}

.jet-select__control:focus {
   background-color: #E7E9EF; 
}

.jet-select__control {
  /* Remove the native chevron */
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;

  /* Provide a custom chevron as a background image */
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23000' stroke-width='1.5'><path d='M1 1l5 5 5-5'/></svg>");
  background-repeat: no-repeat;

  /* Position the chevron so it respects the padding */
  background-position: right 16px center;  /* 16px matches your padding-right */
  background-size: 12px 8px;

  /* Make sure text doesn't run under the chevron */
  padding-right: 36px; /* chevron width (12px) + right padding (16px) + a bit of gap */
}

/* Hide the default arrow in IE/old Edge */
.jet-select__control::-ms-expand {
  display: none;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-f6bb094 *//* Tab strip — fill the column */
.elementor-12753 .elementor-element.elementor-element-f6bb094 { width: 100%; }
.elementor-12753 .elementor-element.elementor-element-f6bb094 .elementor-widget-container,
.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-smart-filters-radio,
.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list,
.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list-wrapper { width: 100%; margin: 0; }

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list-wrapper,
.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list {
    display: block !important;
    min-width: 0 !important;
    width: 100% !important;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-smart-filters-radio {
    position: relative;
    min-width: 0;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-smart-filters-radio::after {
    content: "›";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 1px;
    width: 40px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding-right: 4px;
    font-size: 22px;
    line-height: 1;
    font-weight: 600;
    color: #131416;
    pointer-events: none;
    background: linear-gradient(
        to right,
        rgba(255,255,255,0) 0%,
        rgba(255,255,255,0.85) 40%,
        #fff 100%
    );
    opacity: 0;
    transition: opacity .2s ease;
    z-index: 2;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-smart-filters-radio.has-overflow:not(.is-scroll-end)::after {
    opacity: 1;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 fieldset {
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch;
    gap: 0;
    border-bottom: 1px solid #DEE0E3 !important;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    scroll-behavior: smooth;
    padding-right: 32px !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
    box-sizing: border-box;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 fieldset::-webkit-scrollbar {
    display: none;
    height: 0;
    width: 0;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 legend {
    position: absolute !important;
    left: -9999px !important;
    width: 1px !important; height: 1px !important;
    overflow: hidden !important;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__row {
    display: inline-flex !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
    padding: 0 !important;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__item {
    display: inline-flex !important;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
    cursor: pointer;
    position: relative;
    flex: 0 0 auto !important;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__input {
    position: absolute !important;
    opacity: 0 !important;
    width: 1px !important; height: 1px !important;
    pointer-events: none;
    margin: 0 !important;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__decorator { display: none !important; }

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__button {
    display: inline-flex !important;
    align-items: center;
    padding: 8px 24px !important;
    margin: 0 0 -1px 0 !important;
    border: 0 !important;
    box-shadow: inset 0 -3px 0 transparent !important;   /* underline drawn inside button box */
    background: transparent !important;
    white-space: nowrap !important;
    font-family: 'Manrope', sans-serif !important;
    font-size: 16px !important;
    line-height: 1.25 !important;
    letter-spacing: -0.01em !important;
    transition: background-color .2s ease, color .2s ease, box-shadow .2s ease;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__label {
    color: #131416 !important;
    font-weight: 400 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: font-weight .2s ease;
}

/* Hover */
.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__item:hover .jet-radio-list__button {
    background-color: #d7dce4 !important;
    box-shadow: inset 0 -3px 0 #4590F3 !important;
}

/* Active (checked) */
.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__item:has(.jet-radio-list__input:checked) .jet-radio-list__button {
    box-shadow: inset 0 -3px 0 #4590F3 !important;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__item:has(.jet-radio-list__input:checked) .jet-radio-list__label {
    color: #131416 !important;
    font-weight: 600 !important;
}

.elementor-12753 .elementor-element.elementor-element-f6bb094 .jet-radio-list__item:focus-within { outline: 0; }/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-edc984b */.elementor-12753 .elementor-element.elementor-element-edc984b .ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {
    padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-pagination, class: .elementor-element-5c74369 */.elementor-12753 .elementor-element.elementor-element-5c74369 .jet-filters-pagination__link {
    min-width: 36px;
    height: 36px;
    line-height: 0.9375rem;
    text-align: center;
}

.elementor-12753 .elementor-element.elementor-element-5c74369 .prev-next .jet-filters-pagination__link {
    background-color: transparent !important;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-47a1b9a */.elementor-12753 .elementor-element.elementor-element-47a1b9a .ast-col-lg-1, .ast-col-lg-10, .ast-col-lg-11, .ast-col-lg-12, .ast-col-lg-2, .ast-col-lg-3, .ast-col-lg-4, .ast-col-lg-5, .ast-col-lg-6, .ast-col-lg-7, .ast-col-lg-8, .ast-col-lg-9, .ast-col-md-1, .ast-col-md-10, .ast-col-md-11, .ast-col-md-12, .ast-col-md-2, .ast-col-md-3, .ast-col-md-4, .ast-col-md-5, .ast-col-md-6, .ast-col-md-7, .ast-col-md-8, .ast-col-md-9, .ast-col-sm-1, .ast-col-sm-10, .ast-col-sm-11, .ast-col-sm-12, .ast-col-sm-2, .ast-col-sm-3, .ast-col-sm-4, .ast-col-sm-5, .ast-col-sm-6, .ast-col-sm-7, .ast-col-sm-8, .ast-col-sm-9, .ast-col-xl-1, .ast-col-xl-10, .ast-col-xl-11, .ast-col-xl-12, .ast-col-xl-2, .ast-col-xl-3, .ast-col-xl-4, .ast-col-xl-5, .ast-col-xl-6, .ast-col-xl-7, .ast-col-xl-8, .ast-col-xl-9, .ast-col-xs-1, .ast-col-xs-10, .ast-col-xs-11, .ast-col-xs-12, .ast-col-xs-2, .ast-col-xs-3, .ast-col-xs-4, .ast-col-xs-5, .ast-col-xs-6, .ast-col-xs-7, .ast-col-xs-8, .ast-col-xs-9 {
    padding: 0 !important;
}/* End custom CSS */