.elementor-1938 .elementor-element.elementor-element-1d8db3b{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1938 .elementor-element.elementor-element-9be4389{--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;--justify-content:center;--align-items:flex-start;}.elementor-1938 .elementor-element.elementor-element-9105e8e .elementor-heading-title{font-size:40px;color:var( --e-global-color-kadence2 );}.elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri{writing-mode:inherit;}.elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri .elementor-heading-title{writing-mode:inherit;}.elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri div{writing-mode:inherit;}.elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > div, .elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > h1, .elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > h2, .elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > h3, .elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > h4, .elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > h5, .elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > h6, .elementor-1938 .elementor-element.elementor-element-046ced4.ob-harakiri > p{transform:rotate(0deg);}.elementor-1938 .elementor-element.elementor-element-046ced4 > div{text-indent:0px;mix-blend-mode:inherit;}.elementor-1938 .elementor-element.elementor-element-9b64783{--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;--justify-content:flex-start;--align-items:flex-start;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-smart-filters-select.jet-filter{display:flex;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-smart-filters-hierarchy.jet-filter .jet-select{display:flex;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filters-group{display:flex;flex-direction:row;flex-wrap:wrap;margin-left:calc(-20px/2);margin-right:calc(-20px/2);margin-top:calc(-20px/2);margin-bottom:calc(-20px/2);}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 {filter:drop-shadow(5px 5px 15px #0000001C);}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-smart-filters-select.jet-filter .jet-select{max-width:300px;flex-basis:300px;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:300px;flex-basis:300px;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-select__control{font-size:20px;color:var( --e-global-color-kadence2 );background-color:var( --e-global-color-kadence9 );border-style:none;border-radius:100px 100px 100px 100px;padding:15px 35px 15px 35px;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-select{margin-left:0;margin-right:auto;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filters-group .jet-filter{width:250px;margin-left:calc(20px/2);margin-right:calc(20px/2);margin-top:calc(20px/2);margin-bottom:calc(20px/2);}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filter .jet-filters-group .jet-select{width:250px;margin-left:calc(20px/2);margin-right:calc(20px/2);margin-top:calc(20px/2);margin-bottom:calc(20px/2);}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filter .jet-filters-group{margin-left:calc(-20px/2);margin-right:calc(-20px/2);margin-top:calc(-20px/2);margin-bottom:calc(-20px/2);}.elementor-1938 .elementor-element.elementor-element-178f00e{--grid-columns:3;width:100%;max-width:100%;}.elementor-1938 .elementor-element.elementor-element-178f00e > .elementor-widget-container{padding:0px 0px 70px 0px;}.elementor-1938 .elementor-element.elementor-element-178f00e .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1938 .elementor-element.elementor-element-178f00e .e-loop-item > .elementor-section, .elementor-1938 .elementor-element.elementor-element-178f00e .e-loop-item > .elementor-section > .elementor-container, .elementor-1938 .elementor-element.elementor-element-178f00e .e-loop-item > .e-con, .elementor-1938 .elementor-element.elementor-element-178f00e .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}@media(max-width:1024px){.elementor-1938 .elementor-element.elementor-element-1d8db3b{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1938 .elementor-element.elementor-element-9b64783{--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-1938 .elementor-element.elementor-element-178f00e{--grid-columns:1;}}@media(max-width:767px){.elementor-1938 .elementor-element.elementor-element-1d8db3b{--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1938 .elementor-element.elementor-element-9be4389{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1938 .elementor-element.elementor-element-9105e8e .elementor-heading-title{font-size:30px;}.elementor-1938 .elementor-element.elementor-element-046ced4 .elementor-heading-title{font-size:16px;line-height:1.6em;}.elementor-1938 .elementor-element.elementor-element-9b64783{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-smart-filters-select.jet-filter .jet-select{max-width:100%;flex-basis:100%;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-smart-filters-hierarchy.jet-filter .jet-select__control{max-width:100%;flex-basis:100%;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-select__control{font-size:16px;}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filters-group .jet-filter{width:100%;margin-left:calc(15px/2);margin-right:calc(15px/2);margin-top:calc(15px/2);margin-bottom:calc(15px/2);}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filter .jet-filters-group .jet-select{width:100%;margin-left:calc(15px/2);margin-right:calc(15px/2);margin-top:calc(15px/2);margin-bottom:calc(15px/2);}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filters-group{margin-left:calc(-15px/2);margin-right:calc(-15px/2);margin-top:calc(-15px/2);margin-bottom:calc(-15px/2);}.elementor-1938 .elementor-element.elementor-element-d0f3fb6 .jet-filter .jet-filters-group{margin-left:calc(-15px/2);margin-right:calc(-15px/2);margin-top:calc(-15px/2);margin-bottom:calc(-15px/2);}.elementor-1938 .elementor-element.elementor-element-178f00e{--grid-columns:1;}}/* Start custom CSS for container, class: .elementor-element-9b64783 *//* ============================================
   SEARCH & FILTER PRO — PREMIUM SLIM STYLE
   Rounded pill (1000px), slim border, soft shadow
   Color: #172242
   ============================================ */

/* Combobox wrapper */
.search-filter-component-combobox-base {
    border: 1px solid #fff;
    border-radius: 1000px !important;
    background: #ffffff;
    padding: 10px 20px !important;
    box-shadow: 0 4px 12px rgba(23, 34, 66, 0.15);
    transition: all .25s ease;
}

/* On focus */
.search-filter-component-combobox-base--focused {
    border-color: #0f1730;
    box-shadow: 0 6px 18px rgba(23, 34, 66, 0.25);
}

/* Input text */
.search-filter-component-combobox__actions-input {
    font-size: 15px;
    padding: 8px 0 !important;
    color: #172242;
}

/* Arrow icon */
.search-filter-component-combobox__listbox-toggle .search-filter-icon__svg {
    width: 16px;
    height: 16px;
    fill: #172242;
    transition: transform .3s ease;
}

/* Rotate arrow when dropdown is open */
.search-filter-component-combobox[aria-expanded="true"]
.search-filter-component-combobox__listbox-toggle .search-filter-icon__svg {
    transform: rotate(-180deg);
}

/* Clear (X) icon */
.search-filter-component-combobox__clear-selection .search-filter-icon__svg {
    width: 14px;
    height: 14px;
    fill: #172242;
}

/* ===========================
   DROPDOWN LIST (CUSTOM)
   =========================== */

/* Dropdown container */
.search-filter-component-options {
    background: #ffffff !important;
    border: 1px solid #172242 !important;
    border-radius: 20px !important;
    padding: 30px !important; /* Requested */
    box-shadow: 0 10px 30px rgba(23, 34, 66, 0.15);
    margin-top: 8px !important;
}

/* Dropdown option items */
.search-filter-component-option {
    padding: 12px 20px !important;
    margin-bottom: 6px;
    font-size: 15px;
    border-radius: 12px;
    color: #172242 !important;
    transition: background .2s ease, color .2s ease;
}

/* Hover effect */
.search-filter-component-option:hover {
    background: rgba(23, 34, 66, 0.08) !important;
}

/* Selected option */
.search-filter-component-option--selected {
    background: #172242 !important;
    color: #ffffff !important;
}

/* Smooth transitions */
.search-filter-component-combobox,
.search-filter-component-option {
    transition: all .25s ease;
}/* End custom CSS */