:root {
    --bui_color_border: #868686;
    --bui_color_border_alt: #e7e7e7;
    --bui_color_action_border: #006ce4;
    --bui_color_border_disabled: #d9d9d9;
    --bui_color_destructive_border: #d4111e;
    --bui_color_constructive_border: #008234;
    --bui_color_foreground: #1a1a1a;
    --bui_color_foreground_alt: #595959;
    --bui_color_foreground_inverted: #f5f5f5;
    --bui_color_accent_foreground: #946800;
    --bui_color_action_foreground: #006ce4;
    --bui_color_callout_foreground: #923e01;
    --bui_color_foreground_disabled: #a2a2a2;
    --bui_color_destructive_foreground: #d4111e;
    --bui_color_constructive_foreground: #008234;
    --bui_color_foreground_disabled_alt: #d9d9d9;
    --bui_color_brand_primary_foreground: #003b95;
    --bui_color_action_foreground_inverted: #57a6f4;
    --bui_color_action_focus: rgba(0, 108, 228, .24);
    --bui_color_highlighted_alt: rgba(26, 26, 26, .06);
    --bui_color_action_highlighted_alt: rgba(0, 108, 228, .06);
    --bui_color_destructive_highlighted_alt: rgba(212, 17, 30, .06);
    --bui_color_highlighted: #cecece;
    --bui_color_destructive_focus: rgba(212, 17, 30, .24);
    --bui_color_on_background: #fff;
    --bui_color_background_inverted: #1a1a1a;
    --bui_color_background_inverted_rgb: 26, 26, 26;
    --bui_color_background: #595959;
    --bui_color_background_rgb: 89, 89, 89;
    --bui_color_background_alt: #f5f5f5;
    --bui_color_background_alt_rgb: 245, 245, 245;
    --bui_color_background_base: #fff;
    --bui_color_background_base_rgb: 255, 255, 255;
    --bui_color_background_base_alt: #f5f5f5;
    --bui_color_background_base_alt_rgb: 245, 245, 245;
    --bui_color_background_disabled: #d9d9d9;
    --bui_color_background_disabled_rgb: 217, 217, 217;
    --bui_color_accent_background_alt: #fffaec;
    --bui_color_accent_background_alt_rgb: 255, 250, 236;
    --bui_color_action_background_alt: #f0f6ff;
    --bui_color_action_background_alt_rgb: 240, 246, 255;
    --bui_color_callout_background_alt: #fef3ec;
    --bui_color_callout_background_alt_rgb: 254, 243, 236;
    --bui_color_background_disabled_alt: #f5f5f5;
    --bui_color_background_disabled_alt_rgb: 245, 245, 245;
    --bui_color_destructive_background_alt: #fff5f5;
    --bui_color_destructive_background_alt_rgb: 255, 245, 245;
    --bui_color_constructive_background_alt: #f1fef6;
    --bui_color_constructive_background_alt_rgb: 241, 254, 246;
    --bui_color_on_accent_background_dynamic: #242424;
    --bui_color_on_callout_background_dynamic: #242424;
    --bui_color_on_brand_secondary_background_dynamic: #242424;
    --bui_color_on_destructive_background_dynamic: #fff;
    --bui_color_on_constructive_background_dynamic: #fff;
    --bui_color_background_elevation_one: #fff;
    --bui_color_background_elevation_two: #fff;
    --bui_color_background_elevation_two_rgb: 255, 255, 255;
    --bui_color_accent_background_dynamic: #ffb700;
    --bui_color_callout_background_dynamic: #f56700;
    --bui_color_destructive_background_dynamic: #d4111e;
    --bui_color_constructive_background_dynamic: #008234;
    --bui_color_brand_primary_background_dynamic: #003b95;
    --bui_color_brand_secondary_background_dynamic: #ffb700;




    --bui_color_accent_border: #ffb700;
    --bui_color_callout_border: #f56700;
    --bui_color_brand_genius_secondary_foreground: #febb02;
    --bui_color_cta_highlighted: #0057b8;
    --bui_color_action_highlighted: #0057b8;
    --bui_color_destructive_highlighted: #af0e19;
    --bui_color_on_accent_background: #242424;
    --bui_color_on_callout_background: #242424;
    --bui_color_on_brand_secondary_background: #242424;
    --bui_color_on_cta_background: #fff;
    --bui_color_on_action_background: #fff;
    --bui_color_on_destructive_background: #fff;
    --bui_color_on_constructive_background: #fff;
    --bui_color_on_brand_primary_background: #fff;
    --bui_color_on_brand_genius_primary_background: #fff;
    --bui_color_transparent: rgba(26, 26, 26, 0);
    --bui_color_cta_background: #006ce4;
    --bui_color_cta_background_rgb: 0, 108, 228;
    --bui_color_black_with_alpha: rgba(26, 26, 26, .5);
    --bui_color_accent_background: #ffb700;
    --bui_color_accent_background_rgb: 255, 183, 0;
    --bui_color_action_background: #006ce4;
    --bui_color_action_background_rgb: 0, 108, 228;
    --bui_color_callout_background: #f56700;
    --bui_color_callout_background_rgb: 245, 103, 0;
    --bui_color_destructive_background: #d4111e;
    --bui_color_destructive_background_rgb: 212, 17, 30;
    --bui_color_constructive_background: #008234;
    --bui_color_constructive_background_rgb: 0, 130, 52;
    --bui_color_brand_primary_background: #003b95;
    --bui_color_brand_primary_background_rgb: 0, 59, 149;
    --bui_color_brand_secondary_background: #ffb700;
    --bui_color_brand_secondary_background_rgb: 255, 183, 0;
    --bui_color_brand_genius_primary_background: #003b95;
    --bui_color_brand_genius_primary_background_rgb: 0, 59, 149;
    --bui_color_on_brand_primary_background_dynamic: #fff;
    --bui_color_black: #1a1a1a;
    --bui_color_black_rgb: 26, 26, 26;
    --bui_color_white: #fff;
    --bui_color_white_rgb: 255, 255, 255;
    --bui_shadow_100: 0px 2px 8px 0px rgba(26, 26, 26, .16);
    --bui_shadow_200: 0px 2px 16px 0px rgba(26, 26, 26, .24);
    --bui_spacing_1x: 4px;
    --bui_spacing_2x: 8px;
    --bui_spacing_3x: 12px;
    --bui_spacing_4x: 16px;
    --bui_spacing_6x: 24px;
    --bui_spacing_8x: 32px;
    --bui_spacing_12x: 48px;
    --bui_spacing_16x: 64px;
    --bui_spacing_24x: 96px;
    --bui_spacing_half: 2px;
    --bui_border_width_100: 1px;
    --bui_border_width_200: 2px;
    --bui_border_radius_100: 4px;
    --bui_border_radius_200: 8px;
    --bui_border_radius_300: 16px;
    --bui_rem_pixel: 0.0625rem;
    --bui_rem_spacing_1x: calc(4 * var(--bui_rem_pixel));
    --bui_animation_exit_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_exit_timing_function: cubic-bezier(0.2, 0, 1, 0.8);
    --bui_animation_exit: var(--bui_animation_exit_duration) var(--bui_animation_exit_timing_function);
    --bui_animation_enter_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_enter_timing_function: cubic-bezier(0, 0, 0.4, 0.8);
    --bui_animation_enter: var(--bui_animation_enter_duration) var(--bui_animation_enter_timing_function);
    --bui_animation_hover_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_hover_timing_function: cubic-bezier(0.2, 0, 0.4, 0.8);
    --bui_animation_hover: var(--bui_animation_hover_duration) var(--bui_animation_hover_timing_function);
    --bui_animation_press_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_press_timing_function: cubic-bezier(0.2, 0, 0.4, 0.8);
    --bui_animation_press: var(--bui_animation_press_duration) var(--bui_animation_press_timing_function);
    --bui_animation_appear_duration: var(--bui_animation_reduced_motion_duration, 0.24s);
    --bui_animation_appear_timing_function: cubic-bezier(0, 0, 0.4, 1);
    --bui_animation_appear: var(--bui_animation_appear_duration) var(--bui_animation_appear_timing_function);
    --bui_animation_fade_in_duration: var(--bui_animation_reduced_motion_duration, 0.24s);
    --bui_animation_fade_in_timing_function: cubic-bezier(0, 0, 0.4, 1);
    --bui_animation_fade_in: var(--bui_animation_fade_in_duration) var(--bui_animation_fade_in_timing_function);
    --bui_animation_fade_out_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_fade_out_timing_function: cubic-bezier(1, 0, 1, 1);
    --bui_animation_fade_out: var(--bui_animation_fade_out_duration) var(--bui_animation_fade_out_timing_function);
    --bui_animation_disappear_duration: var(--bui_animation_reduced_motion_duration, 0.12s);
    --bui_animation_disappear_timing_function: cubic-bezier(0.2, 0, 1, 0.8);
    --bui_animation_disappear: var(--bui_animation_disappear_duration) var(--bui_animation_disappear_timing_function);
    --bui_animation_page_transition_exit_duration: var(--bui_animation_reduced_motion_duration, 0.48s);
    --bui_animation_page_transition_exit_timing_function: cubic-bezier(1, 0, 1, 1);
    --bui_animation_page_transition_exit: var(--bui_animation_page_transition_exit_duration) var(--bui_animation_page_transition_exit_timing_function);
    --bui_animation_page_transition_enter_duration: var(--bui_animation_reduced_motion_duration, 0.48s);
    --bui_animation_page_transition_enter_timing_function: cubic-bezier(0, 0, 0.4, 1);
    --bui_animation_page_transition_enter: var(--bui_animation_page_transition_enter_duration) var(--bui_animation_page_transition_enter_timing_function);
    --bui_font_body_1_font-size: calc(var(--bui_rem_pixel) * 16);
    --bui_font_body_1_line-height: calc(var(--bui_rem_pixel) * 24);
    --bui_font_body_1_font-weight: 400;
    --bui_font_body_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_body_2_font-size: calc(var(--bui_rem_pixel) * 14);
    --bui_font_body_2_line-height: calc(var(--bui_rem_pixel) * 20);
    --bui_font_body_2_font-weight: 400;
    --bui_font_body_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_1_font-size: calc(var(--bui_rem_pixel) * 12);
    --bui_font_small_1_line-height: calc(var(--bui_rem_pixel) * 18);
    --bui_font_small_1_font-weight: 400;
    --bui_font_small_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_small_2_font-size: calc(var(--bui_rem_pixel) * 12);
    --bui_font_small_2_line-height: calc(var(--bui_rem_pixel) * 18);
    --bui_font_small_2_font-weight: 500;
    --bui_font_small_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_1_font-size: calc(var(--bui_rem_pixel) * 16);
    --bui_font_strong_1_line-height: calc(var(--bui_rem_pixel) * 24);
    --bui_font_strong_1_font-weight: 700;
    --bui_font_strong_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_strong_2_font-size: calc(var(--bui_rem_pixel) * 14);
    --bui_font_strong_2_line-height: calc(var(--bui_rem_pixel) * 20);
    --bui_font_strong_2_font-weight: 700;
    --bui_font_strong_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_1_font-size: calc(var(--bui_rem_pixel) * 96);
    --bui_font_display_1_line-height: calc(var(--bui_rem_pixel) * 108);
    --bui_font_display_1_font-weight: 800;
    --bui_font_display_1_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_2_font-size: calc(var(--bui_rem_pixel) * 64);
    --bui_font_display_2_line-height: calc(var(--bui_rem_pixel) * 72);
    --bui_font_display_2_font-weight: 800;
    --bui_font_display_2_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_display_3_font-size: calc(var(--bui_rem_pixel) * 48);
    --bui_font_display_3_line-height: calc(var(--bui_rem_pixel) * 62);
    --bui_font_display_3_font-weight: 800;
    --bui_font_display_3_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_1_font-size: calc(var(--bui_rem_pixel) * 32);
    --bui_font_featured_1_line-height: calc(var(--bui_rem_pixel) * 40);
    --bui_font_featured_1_font-weight: 400;
    --bui_font_featured_1_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_2_font-size: calc(var(--bui_rem_pixel) * 24);
    --bui_font_featured_2_line-height: calc(var(--bui_rem_pixel) * 32);
    --bui_font_featured_2_font-weight: 400;
    --bui_font_featured_2_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_featured_3_font-size: calc(var(--bui_rem_pixel) * 20);
    --bui_font_featured_3_line-height: calc(var(--bui_rem_pixel) * 28);
    --bui_font_featured_3_font-weight: 400;
    --bui_font_featured_3_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_1_font-size: calc(var(--bui_rem_pixel) * 32);
    --bui_font_headline_1_line-height: calc(var(--bui_rem_pixel) * 40);
    --bui_font_headline_1_font-weight: 700;
    --bui_font_headline_1_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_2_font-size: calc(var(--bui_rem_pixel) * 24);
    --bui_font_headline_2_line-height: calc(var(--bui_rem_pixel) * 32);
    --bui_font_headline_2_font-weight: 700;
    --bui_font_headline_2_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_headline_3_font-size: calc(var(--bui_rem_pixel) * 20);
    --bui_font_headline_3_line-height: calc(var(--bui_rem_pixel) * 28);
    --bui_font_headline_3_font-weight: 700;
    --bui_font_headline_3_font-family: "Blue Sans", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_1_font-size: calc(var(--bui_rem_pixel) * 16);
    --bui_font_emphasized_1_line-height: calc(var(--bui_rem_pixel) * 24);
    --bui_font_emphasized_1_font-weight: 500;
    --bui_font_emphasized_1_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
    --bui_font_emphasized_2_font-size: calc(var(--bui_rem_pixel) * 14);
    --bui_font_emphasized_2_line-height: calc(var(--bui_rem_pixel) * 20);
    --bui_font_emphasized_2_font-weight: 500;
    --bui_font_emphasized_2_font-family: BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;
}

.booking-filter {
    padding: 0;
    border: 1px solid var(--bui_color_border_alt);
    border-radius: var(--bui_border_radius_200);
    background-color: var(--bui_color_background_base);
    margin-bottom: var(--bui_spacing_2x);
    max-width: 100%;
    box-sizing: border-box;
    position: relative;
    margin: 0 auto;
    width: 100%;
    text-align: right;
    direction: rtl;
    font-family: "Geeza Pro", "Tahoma", BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif !important;
}

.booking-filter .item {
    padding: var(--bui_spacing_2x);
    border-bottom: 1px solid var(--bui_color_border_alt);
    display: flex;
    flex-direction: column;
}

.booking-filter .item h2 {

    margin: 0;
    padding: 0;
    font-size: 1.35em;
    font-weight: bolder;

}

.booking-filter .item label {
    --bui_stack_gap: calc(var(--bui_stack_spaced_gap--s) * var(--bui_spacing_1x));
    cursor: pointer;
    flex-wrap: nowrap;
    gap: var(--bui_stack_gap);
    flex-direction: row;
    align-items: flex-start;
    --bui_stack_height: initial;
    display: flex;
    padding: 0;
    list-style-type: none;
    height: var(--bui_stack_height, initial);
    margin: 0;
    font-size: var(--bui_font_body_2_font-size);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    font-family: var(--bui_font_body_2_font-family);
}

.booking-filter .item label>span:first-child {
    height: calc(var(--bui_spacing_1x) * 5);
    width: calc(var(--bui_spacing_1x) * 5);
    background-color: var(--bui_color_background_elevation_one);
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    border-radius: var(--bui_border_radius_100);
    position: relative;
    color: var(--bui_color_on_action_background);
    box-sizing: border-box;
    flex-shrink: 0;
    transition: var(--bui_animation_press);
    transition-property: background-color, border-color;
    flex-shrink: 0;
    margin-block-start: initial;
    margin-block-end: initial;
    margin-inline-start: initial;
    margin-inline-end: initial;
    --bui_stack_gap: calc(var(--bui_stack_spaced_gap--s) * var(--bui_spacing_1x))
}

.booking-filter .item label>span:first-child>span {
    position: absolute;
    right: 50%;
    inset-block-start: 50%;
    transform: translate(50%, -50%);
    opacity: 0;
    transition: opacity var(--bui_animation_press);
    --bui_icon_height: var(--bui_spacing_4x);
    --bui_icon_height_scaling: calc(var(--bui_rem_spacing_1x) * 4);
    display: inline-block;
    fill: currentcolor;
    height: var(--bui_icon_height);
    --bui_stack_gap: calc(var(--bui_stack_spaced_gap--s) * var(--bui_spacing_1x));
    color: var(--bui_color_on_action_background);
    font-size: var(--bui_font_body_2_font-size);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
}

.booking-filter .item input[type="checkbox"] {

    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    opacity: 0;
    inset-block-start: 0;
    inset-inline-start: 0;
    border: 0;
    margin: 0;
}

.booking-filter .item label svg {
    display: inline-block;
    vertical-align: top;
    height: 100%;
    width: auto;
}

.booking-filter .item label>span.active {
    border-color: var(--bui_color_action_background);
    background: var(--bui_color_action_background);
}

.booking-filter .item label>span.active>span {
    opacity: 1;
}

.booking-filter .item label>span.active svg {
    fill: currentColor;
}

.booking-filter .item .field {
    padding: calc(var(--bui_spacing_1x) + 1px) 0;
}

.booking-filter .item .section {
    padding: var(--bui_spacing_3x) calc(var(--bui_spacing_3x) + 1px) var(--bui_spacing_2x) var(--bui_spacing_4x);
}

.booking-filter .item .section h2 {
    margin-bottom: var(--bui_spacing_1x);
}

.booking-filter .item .section .budget {
    font-size: var(--bui_font_body_2_font-size);
    line-height: var(--bui_font_body_2_line-height);
    font-weight: var(--bui_font_body_2_font-weight);
    font-family: var(--bui_font_body_2_font-family);
}

.booking-filter .item .section .chart {
    display: flex;
    height: 60px;
    align-items: flex-end;
    justify-content: space-between;
    position: relative;
    z-index: 1;
}

.booking-filter .item .section .chart span {
    background: var(--bui_color_border_alt);
    border-radius: 4px 4px 0 0;
    width: 4px;
}


.booking-filter .item .section .ui-widget.ui-widget-content {
    border: unset;
    background: var(--bui_color_border_alt);
    height: .2em;
}

.booking-filter .item .section .mt-3.f-parent {
    margin-top: unset !important;
}

.booking-filter .item .section .ui-slider-range {
    background: #006ce4;
}

.booking-filter .item .section .ui-slider-handle {
    border-radius: 25px;
    border: 0px solid;
    background: #006ce4;
    top: -.55em;
}

.booking-filter .item .section .ui-slider-handle.ui-state-focus {
    border: unset !important;
    box-shadow: 0px 0px 8px 10px #006ce4;
    color: #006ce4;
}
.search-page .search-section{
    position: relative;
    margin-top: -50px;
}
.booking-filter .item .section .form-group.d-flex.counter
{
    justify-content: center;
    align-items: center;
}
.booking-filter .item .section .form-group.d-flex.counter .input-group
{
        display: flex;
    align-items: center;
    border: var(--bui_border_width_100) solid var(--bui_color_border);
    border-radius: var(--bui_border_radius_100);

}
.booking-filter .item .section .form-group.d-flex.counter label
{
        font-size: 13px;
        width: 50%;
    
}
.booking-filter .item .section .form-group.d-flex.counter .input-group input
{
    text-align: center;
    border: 0px;
}
.booking-filter .item .section .form-group.d-flex.counter .input-group button
{
         cursor: pointer;
         width: calc(var(--bui_spacing_8x) + var(--bui_spacing_2x));
         height: calc(var(--bui_spacing_8x) + var(--bui_spacing_2x));
         margin-inline-end: 0;
         min-width: auto;
         -webkit-user-select: none;
         -moz-user-select: none;
         user-select: none;
         padding: var(--bui_spacing_1x) calc(var(--bui_spacing_3x) + var(--bui_button_inline_padding_extra, 0px));
         margin-block-start: var(--bui_button_medium_margin_block_start,initial);
         margin-block-end: var(--bui_button_medium_margin_block_end,initial);
         margin-inline-start: var(--bui_button_medium_margin_inline_start,initial);
         margin-inline-end: var(--bui_button_medium_margin_inline_end,initial);
         min-height: calc(var(--bui_spacing_1x) * 9);
         min-width: calc(var(--bui_spacing_1x) * 9);
         font-size: var(--bui_font_emphasized_2_font-size);
         line-height: var(--bui_font_emphasized_2_line-height);
         font-weight: var(--bui_font_emphasized_2_font-weight);
         font-family: var(--bui_font_emphasized_2_font-family);
         color: var(--bui_color_action_foreground);
         --bui_button_inline_padding_extra: calc(var(--bui_spacing_1x) * -1);
         vertical-align: middle;
         border-radius: var(--bui_border_radius_100);
         background: transparent;
         transition: var(--bui_animation_press);
         transition-property: transform;
         align-items: center;
         justify-content: center;
         display: inline-flex;
         text-decoration: none;
         text-align: start;
         border: none;
         box-sizing: border-box;
         position: relative;
         -webkit-tap-highlight-color: transparent;   
         margin: 0;
}
.ui-slider-handle {}
.search-section > div{
    flex-basis: 25%;
}
.search-items{
    margin: unset;
}