.elementor-1163 .elementor-element.elementor-element-ccd06e2{--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;}.elementor-1163 .elementor-element.elementor-element-ccd06e2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1163 .elementor-element.elementor-element-da7581a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-d09d5e9{--display:flex;}.elementor-1163 .elementor-element.elementor-element-35652c0 .elementor-button{background-color:#73C226;font-family:"Dosis", Sans-serif;font-size:20px;fill:#FFFFFF;color:#FFFFFF;border-radius:4px 4px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-35652c0{padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-35652c0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1163 .elementor-element.elementor-element-35652c0 .elementor-button .elementor-button-content-wrapper{gap:48px;}.elementor-1163 .elementor-element.elementor-element-31b96ac{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:-10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1163 .elementor-element.elementor-element-31b96ac:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-31b96ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-74fae5a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1163 .elementor-element.elementor-element-74fae5a:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-74fae5a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-e0785a4{--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:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-1163 .elementor-element.elementor-element-c68a05c .e-search-input{background-color:#FFFFFF;font-family:"Dosis", Sans-serif;font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6BCBB;border-radius:4px 4px 4px 4px;}.elementor-1163 .elementor-element.elementor-element-c68a05c{width:var( --container-widget-width, 53% );max-width:53%;--container-widget-width:53%;--container-widget-flex-grow:0;--e-search-input-color:#B6BCBB;--e-search-icon-label-color:#B6BCBB;--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:12px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:12px;--e-search-icon-label-size:16px;--e-search-input-gap:12px;}.elementor-1163 .elementor-element.elementor-element-fd53249{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-f5e4787{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;}.elementor-1163 .elementor-element.elementor-element-875aa2d .elementor-button{background-color:#08365A;font-family:"Dosis", Sans-serif;font-size:16px;border-radius:4px 4px 4px 4px;padding:16px 72px 16px 72px;}.elementor-1163 .elementor-element.elementor-element-875aa2d{padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-875aa2d.elementor-element{--align-self:flex-end;}.elementor-1163 .elementor-element.elementor-element-a466d4f{--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;}.elementor-1163 .elementor-element.elementor-element-4004b85{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-29216ae{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-81342d3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-ab86b95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-8a6aa53{--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;}.elementor-1163 .elementor-element.elementor-element-32760ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-8a6ab44{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-4dda180{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-a4ea977{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-b774b4b{--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;}.elementor-1163 .elementor-element.elementor-element-c57f669{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-c30b498{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-22966ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-d068917{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-d068917:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-d068917 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-0cf8a04{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-0cf8a04:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-0cf8a04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-a4020e6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1163 .elementor-element.elementor-element-5bd9377{--display:flex;}.elementor-1163 .elementor-element.elementor-element-3715950 .e-search-input{background-color:#FFFFFF;font-family:"Dosis", Sans-serif;font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6BCBB;border-radius:4px 4px 4px 4px;}.elementor-1163 .elementor-element.elementor-element-3715950{--e-search-input-color:#B6BCBB;--e-search-icon-label-color:#B6BCBB;--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:12px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:12px;--e-search-icon-label-size:16px;--e-search-input-gap:12px;}.elementor-1163 .elementor-element.elementor-element-eda48c1{--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;}.elementor-1163 .elementor-element.elementor-element-22f08cb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-52eb704{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-7089588{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-7d4bf10 .elementor-button{background-color:#08365A;font-family:"Dosis", Sans-serif;font-size:16px;border-radius:4px 4px 4px 4px;padding:12px 24px 12px 24px;}.elementor-1163 .elementor-element.elementor-element-7d4bf10{padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-c075b04{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-c075b04:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-c075b04 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCE1EA;}.elementor-1163 .elementor-element.elementor-element-140cbf3{--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-140cbf3:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-140cbf3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#CCE1EA;}.elementor-1163 .elementor-element.elementor-element-11b1d23{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 06px;--row-gap:0px;--column-gap:06px;}.elementor-1163 .elementor-element.elementor-element-4f1f1d3 .elementor-button{background-color:#CCE1EA;font-family:"Inter Tight", Sans-serif;font-size:12px;fill:#08365A;color:#08365A;padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-4f1f1d3.elementor-element{--align-self:center;}.elementor-1163 .elementor-element.elementor-element-4f1f1d3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1163 .elementor-element.elementor-element-4f1f1d3 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1163 .elementor-element.elementor-element-fe326b3 .elementor-button{background-color:#CCE1EA;font-family:"Inter Tight", Sans-serif;font-size:12px;fill:#827E8F;color:#827E8F;padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-fe326b3.elementor-element{--align-self:center;}.elementor-1163 .elementor-element.elementor-element-fe326b3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1163 .elementor-element.elementor-element-fe326b3 .elementor-button .elementor-button-content-wrapper{gap:12px;}.elementor-1163 .elementor-element.elementor-element-6349a35 .elementor-heading-title{font-family:"Inter Tight", Sans-serif;color:#08365A;}.elementor-1163 .elementor-element.elementor-element-3d4ff15{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 06px;--row-gap:0px;--column-gap:06px;--padding-top:12px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-78a090d{--display:flex;}.elementor-1163 .elementor-element.elementor-element-4b44f20 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-1163 .elementor-element.elementor-element-34acd5f{background-color:#CCE1EA;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-b03cfb4{--display:flex;--justify-content:flex-start;}.elementor-1163 .elementor-element.elementor-element-e0f5fb2{--display:flex;--border-radius:0px 0px 0px 0px;--margin-top:1px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-1163 .elementor-element.elementor-element-e0f5fb2:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-e0f5fb2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-2187513{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-ddb6ad3{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-ddb6ad3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:500;color:#08365A;}.elementor-1163 .elementor-element.elementor-element-402c96f{--display:flex;--justify-content:space-evenly;--gap:12px 0px;--row-gap:12px;--column-gap:0px;--margin-top:0px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-d5908b1 .e-search-input{background-color:#FFFFFF;font-family:"Dosis", Sans-serif;font-size:16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B6BCBB;border-radius:4px 4px 4px 4px;}.elementor-1163 .elementor-element.elementor-element-d5908b1{--e-search-input-color:#B6BCBB;--e-search-icon-label-color:#B6BCBB;--e-search-input-padding-block-start:12px;--e-search-input-padding-inline-start:12px;--e-search-input-padding-block-end:12px;--e-search-input-padding-inline-end:12px;--e-search-icon-label-size:16px;--e-search-input-gap:12px;}.elementor-1163 .elementor-element.elementor-element-34373fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-7e5e92c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-1163 .elementor-element.elementor-element-58b26b1 .elementor-button{background-color:#08365A;font-family:"Dosis", Sans-serif;font-size:16px;border-radius:4px 4px 4px 4px;padding:12px 90px 12px 91px;}.elementor-1163 .elementor-element.elementor-element-58b26b1{padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-ad601eb{--display:flex;--border-radius:0px 0px 0px 0px;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-1163 .elementor-element.elementor-element-ad601eb:not(.elementor-motion-effects-element-type-background), .elementor-1163 .elementor-element.elementor-element-ad601eb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1163 .elementor-element.elementor-element-e41fb5c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-ac03dee{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1163 .elementor-element.elementor-element-ac03dee .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-weight:500;color:#08365A;}.elementor-1163 .elementor-element.elementor-element-203653c{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-429cef9{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-5d574e2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-1b4a9f4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-2ab60a0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-27b212e{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-59afe74{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1163 .elementor-element.elementor-element-8fe432b{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-slides-gap:10px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;--e-n-carousel-dots-normal-color:var( --e-global-color-text );--e-n-carousel-dots-hover-color:var( --e-global-color-accent );--e-n-carousel-swiper-pagination-spacing:4px;}.elementor-1163 .elementor-element.elementor-element-8fe432b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:var( --e-global-color-primary );}.elementor-1163 .elementor-element.elementor-element-8fe432b .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:12px;--swiper-pagination-bullet-vertical-gap:12px;}@media(min-width:768px){.elementor-1163 .elementor-element.elementor-element-31b96ac{--width:100%;}.elementor-1163 .elementor-element.elementor-element-74fae5a{--width:100%;}.elementor-1163 .elementor-element.elementor-element-a466d4f{--width:80%;}.elementor-1163 .elementor-element.elementor-element-a4020e6{--width:85%;}.elementor-1163 .elementor-element.elementor-element-eda48c1{--width:60%;}.elementor-1163 .elementor-element.elementor-element-7089588{--width:15%;}.elementor-1163 .elementor-element.elementor-element-78a090d{--width:250%;}}@media(max-width:1024px){.elementor-1163 .elementor-element.elementor-element-8fe432b{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-1163 .elementor-element.elementor-element-8fe432b{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for container, class: .elementor-element-ccd06e2 */.elementor-1163 .elementor-element.elementor-element-ccd06e2 {
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-35652c0 */.elementor-1163 .elementor-element.elementor-element-35652c0 {
    position: relative;
    z-index: 21;
    margin-bottom: 0 !important;
    margin-left: -10px;
    transition: transform 0.35s ease;
}

.elementor-1163 .elementor-element.elementor-element-35652c0 svg,
.elementor-1163 .elementor-element.elementor-element-35652c0 svg * {
    stroke: #ffffff !important;
    fill: #ffffff !important;
    stroke-width: 0.5px !important;
    width: 20px;
    height: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fd53249 */.city-dropdown {
    width: 100%;
    min-width: 100px;
}

.dropdown-wrapper {
    position: relative;
    width: 100%;
    min-width: 100px;
}

.dropdown-wrapper select {
    width: 100%;
    min-width: 100px;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
}

.dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}

.city-dropdown,
.dropdown-wrapper select {
    font-family: 'Dosis', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f5e4787 */.area-dropdown {
    width: 100%;
    position: relative;
    font-family: 'Dosis', sans-serif;
    z-index: 30;
}

.area-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
    overflow: visible !important;
}

.area-dropdown .area-display {
    width: 100%;
    height: 48px;
    padding: 0 30px 0 14px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background: #fff;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    cursor: pointer;
    user-select: none;
    color: #666;
    font-size: 15px;
}

.area-dropdown .dropdown-icon {
    position: absolute;
    right: 12px;
    top: 50%;
    transform: translateY(-50%);
    pointer-events: none;
    color: #666;
    z-index: 2;
}

.area-dropdown .area-panel {
    display: none;
    position: absolute;
    top: calc(100% + 6px);
    left: 0;
    width: 100%;
    background: #fff;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    box-shadow: 0 8px 20px rgba(0,0,0,0.08);
    z-index: 9999;
    box-sizing: border-box;
    padding: 8px;
    max-height: 260px;
    overflow-y: auto;
    overflow-x: hidden;
}

.area-dropdown.open .area-panel {
    display: block;
}

.area-dropdown .area-option {
    display: flex;
    flex-direction: column;
    padding: 8px;
    cursor: pointer;
    border-radius: 4px;
}

.area-dropdown .area-option:hover {
    background: #f5f5f5;
}

.area-dropdown .area-option.active {
    background: #eef6fb;
}

.area-dropdown .area-name {
    color: #00527A;
    font-size: 15px;
    line-height: 1.2;
}

.area-dropdown .area-city {
    color: #91989E;
    font-size: 12px;
    line-height: 1.2;
    margin-top: 2px;
}

.area-dropdown .area-panel::-webkit-scrollbar {
    width: 6px;
}

.area-dropdown .area-panel::-webkit-scrollbar-thumb {
    background: #9b9b9b;
    border-radius: 10px;
}

.area-dropdown .area-panel::-webkit-scrollbar-track {
    background: transparent;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4004b85 */.status-dropdown {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.status-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
    min-width: 180px;
}

.status-dropdown .dropdown-wrapper select {
    width: 100%;
    min-width: 180px;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
}

.status-dropdown .dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-29216ae */.type-dropdown {
width: 100%;
min-width: 200px;
font-family: 'Dosis', sans-serif;
position: relative;
}
.type-dropdown .dropdown-wrapper {
position: relative;
width: 100%;
min-width: 200px;
}
/* CLOSED FIELD */
.type-dropdown .type-display {
width: 100%;
min-width: 200px;
height: 48px;
padding: 0 30px 0 12px;
border: 1px solid #cfcfcf;
border-radius: 4px;
background-color: #fff;
font-size: 15px;
color: #666;
cursor: pointer;
font-family: 'Dosis', sans-serif;
display: flex;
align-items: center;
box-sizing: border-box;
user-select: none;
font-weight: 500;
}
.type-dropdown .dropdown-icon {
position: absolute;
right: 8px;
top: 24px;
transform: translateY(-50%);
display: flex;
align-items: center;
justify-content: center;
color: #666;
pointer-events: none;
z-index: 3;
}
/* FLOATING PANEL */
.type-dropdown .type-panel {
display: none;
position: fixed;
background: #fff;
border: 1px solid #cfcfcf;
border-radius: 4px;
z-index: 999999;
padding: 12px;
box-sizing: border-box;
box-shadow: 0 8px 24px rgba(0,0,0,0.12);
}
.type-dropdown.open .type-panel {
display: block;
}
.type-dropdown .type-search {
width: 100%;
height: 42px;
border: 1px solid #cfcfcf;
border-radius: 4px;
padding: 0 12px;
box-sizing: border-box;
font-family: 'Dosis', sans-serif;
font-size: 15px;
color: #666;
margin-bottom: 12px;
outline: none;
background: #fff;
}
.type-dropdown .type-actions {
display: flex;
margin-bottom: 12px;
}
.type-dropdown .type-actions button {
flex: 1;
height: 34px;
border: 1px solid #d8d8d8;
background: #f7f7f7;
color: #555;
font-family: 'Dosis', sans-serif;
font-size: 14px;
cursor: pointer;
padding: 0;
}
.type-dropdown .type-actions button:first-child {
border-radius: 4px 0 0 4px;
}
.type-dropdown .type-actions button:last-child {
border-radius: 0 4px 4px 0;
border-left: 0;
}
.type-dropdown .type-options {
max-height: 260px;
overflow-y: auto;
overflow-x: hidden;
padding-right: 4px;
}
.type-dropdown .type-options label {
display: flex;
align-items: center;
justify-content: space-between;
gap: 10px;
width: 100%;
min-height: 32px;
padding: 8px 4px;
font-family: 'Dosis', sans-serif;
font-size: 14px;
line-height: 1.4;
color: #0b4a78;
cursor: pointer;
box-sizing: border-box;
}
.type-dropdown .type-options label.child-option {
padding-left: 14px;
}
.type-dropdown .type-options input[type="checkbox"] {
display: none;
}
.type-dropdown .type-options .option-text {
flex: 1;
}
.type-dropdown .type-options .checkmark {
width: 18px;
height: 18px;
border: 1.5px solid #999;
border-radius: 50%;
display: none;
align-items: center;
justify-content: center;
color: #666;
font-size: 12px;
line-height: 1;
box-sizing: border-box;
flex-shrink: 0;
}
.type-dropdown .type-options input[type="checkbox"]:checked + .option-text + .checkmark {
display: inline-flex;
}
.type-dropdown .type-options::-webkit-scrollbar {
width: 6px;
}
.type-dropdown .type-options::-webkit-scrollbar-thumb {
background: #9b9b9b;
border-radius: 10px;
}
.type-dropdown .type-options::-webkit-scrollbar-track {
background: transparent;
}
.type-dropdown .type-panel {
pointer-events: auto;
}
.type-dropdown .type-display {
position: relative;
z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-81342d3 */.bedroom-dropdown {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.bedroom-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
}

.bedroom-dropdown select {
    width: 100%;
    height: 48px;
    padding: 0 34px 0 12px; /* space for icon */
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
}

/* ICON */
.bedroom-dropdown .dropdown-icon {
    position: absolute;
    right: 8px; /* adjust spacing from right */
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}

/* ICON STYLE (thin + same color) */
.bedroom-dropdown svg {
    width: 14px;
    height: 14px;
    stroke-width: 1.5; /* thinner */
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ab86b95 */.bathroom-dropdown {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.bathroom-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
}

.bathroom-dropdown select {
    width: 100%;
    height: 48px;
    padding: 0 34px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
}

.bathroom-dropdown .dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}

.bathroom-dropdown svg {
    width: 14px;
    height: 14px;
    stroke-width: 1.5;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a6ab44 */.area-min,
.area-max {
    width: 100%;
    min-width: 100px;
    font-family: 'Dosis', sans-serif;
}

.area-min .input-wrapper,
.area-max .input-wrapper {
    position: relative;
    width: 100%;
}

/* INPUT */
.area-min input,
.area-max input {
    width: 100%;
    height: 48px;
    padding: 0 36px 0 12px; /* space for sqm */
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;

    font-family: 'Dosis', sans-serif;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.5px;
    color: #666;

    outline: none;
}

/* UNIT (sqm) */
.area-min .unit,
.area-max .unit {
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 12px;
    color: #999;
    pointer-events: none;
}

/* FOCUS */
.area-min input:focus,
.area-max input:focus {
    border-color: #0E5188;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4dda180 */.currency-dropdown {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.currency-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
}

.currency-dropdown select {
    width: 100%;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
}

.currency-dropdown .dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4ea977 */.price-min {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.price-min .input-wrapper {
    position: relative;
    width: 100%;
    min-width: 180px;
}

.price-min input {
    width: 100%;
    min-width: 180px;
    height: 48px;
    padding: 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c57f669 */.price-max {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.price-max .input-wrapper {
    position: relative;
    width: 100%;
    min-width: 180px;
}

.price-max input {
    width: 100%;
    min-width: 180px;
    height: 48px;
    padding: 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
    outline: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c30b498 */.property-id {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.property-id .input-wrapper {
    position: relative;
    width: 100%;
    min-width: 180px;
}

.property-id input {
    width: 100%;
    min-width: 180px;
    height: 48px;
    padding: 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;

    font-size: 15px;
    color: #666;
    font-family: 'Dosis', sans-serif;

    outline: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22966ec */.label-dropdown {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.label-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
    min-width: 180px;
}

.label-dropdown select {
    width: 100%;
    min-width: 180px;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
}

.label-dropdown .dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b774b4b */.elementor-1163 .elementor-element.elementor-element-b774b4b {
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74fae5a */.elementor-1163 .elementor-element.elementor-element-74fae5a {
    overflow: visible !important;
    position: relative;
    z-index: 9998;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31b96ac */.elementor-1163 .elementor-element.elementor-element-31b96ac {
    max-height: 1200px;
    opacity: 1;
    visibility: visible;
    transition: max-height 0.35s ease, opacity 0.25s ease, visibility 0.25s ease;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
}
.elementor-1163 .elementor-element.elementor-element-31b96ac {
    overflow: visible !important;
    position: relative;
    z-index: 9997;
    max-height: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da7581a */.elementor-1163 .elementor-element.elementor-element-da7581a {
    position: relative;
    z-index: 20;
    transform: translateY(-376px);
    margin-bottom: -376px !important;
    transition: transform 0.35s ease, margin-bottom 0.35s ease;
    overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-22f08cb */.category-dropdown {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.category-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
    min-width: 180px;
}

.category-dropdown select {
    width: 100%;
    min-width: 180px;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
}

.category-dropdown .dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-52eb704 */.city-dropdown {
    width: 100%;
    min-width: 100px;
}

.dropdown-wrapper {
    position: relative;
    width: 100%;
    min-width: 100px;
}

.dropdown-wrapper select {
    width: 100%;
    min-width: 100px;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
}

.dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}

.city-dropdown,
.dropdown-wrapper select {
    font-family: 'Dosis', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d068917 */.elementor-1163 .elementor-element.elementor-element-d068917 {
    position: relative;
    z-index: 25;
    transition: transform 0.35s ease;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4f1f1d3 */.elementor-1163 .elementor-element.elementor-element-4f1f1d3 svg {
    stroke-width: 4px;
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-fe326b3 */.elementor-1163 .elementor-element.elementor-element-fe326b3 svg {
    stroke-width: 1px;
    width: 16px;
    height: 16px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-34373fa */.category-dropdown {
    width: 100%;
    min-width: 200px;
    font-family: 'Dosis', sans-serif;
}

.category-dropdown .dropdown-wrapper {
    position: relative;
    width: 100%;
    min-width: 180px;
}

.category-dropdown select {
    width: 100%;
    min-width: 180px;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
    font-family: 'Dosis', sans-serif;
}

.category-dropdown .dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7e5e92c */.city-dropdown {
    width: 100%;
    min-width: 100px;
}

.dropdown-wrapper {
    position: relative;
    width: 100%;
    min-width: 100px;
}

.dropdown-wrapper select {
    width: 100%;
    min-width: 100px;
    height: 48px;
    padding: 0 30px 0 12px;
    border: 1px solid #cfcfcf;
    border-radius: 4px;
    background-color: #fff;
    font-size: 15px;
    color: #666;
    appearance: none;
    background-image: none !important;
    cursor: pointer;
    white-space: nowrap;
}

.dropdown-icon {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    pointer-events: none;
}

.city-dropdown,
.dropdown-wrapper select {
    font-family: 'Dosis', sans-serif;
    font-weight: 500;
    letter-spacing: 0.5px;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-8fe432b *//* SMALL MINIMAL DOTS */
.elementor-1163 .elementor-element.elementor-element-8fe432b .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    background: #ccc;
    opacity: 1;
    margin: 0 16px !important;
    border-radius: 50%;
    transition: all 0.2s ease;
}

/* ACTIVE DOT */
.elementor-1163 .elementor-element.elementor-element-8fe432b .swiper-pagination-bullet-active {
    background: #08365A !important;
    width: 6px;
    height: 6px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c075b04 */.elementor-1163 .elementor-element.elementor-element-c075b04 {
    position: relative;
    z-index: 25;
    transition: transform 0.35s ease, margin-bottom 0.35s ease;
}/* End custom CSS */
/* Start custom CSS *//* CLOSED STATE */
.adv-search-wrap.search-collapsed {
    transform: translateY(-70px) !important;
    margin-bottom: 0 !important;
    z-index: 20;
}

/* HIDE THE FORM */
.adv-search-wrap.search-collapsed .adv-search-form {
    max-height: 0 !important;
    opacity: 0 !important;
    visibility: hidden !important;
    overflow: hidden !important;
    pointer-events: none !important;
    margin: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

/* KEEP BUTTON ABOVE */
.adv-search-wrap.search-collapsed .adv-search-toggle {
    position: relative;
    z-index: 21;
}

/* keep both sections normal */
.search-agent-wrap,
.agent-wrap {
    position: relative;
    z-index: 22;
    transition: transform 0.35s ease;
}

/* when Advanced Search is closed, push them back down */
.adv-search-wrap.search-collapsed ~ .search-agent-wrap,
.adv-search-wrap.search-collapsed ~ .agent-wrap {
    transform: translateY(306px);
}
/* when collapsed, let clicks pass through the Advanced Search overlay */
.adv-search-wrap.search-collapsed {
    pointer-events: none !important;
}

/* but keep the green toggle button clickable */
.adv-search-wrap.search-collapsed .adv-search-toggle,
.adv-search-wrap.search-collapsed .adv-search-toggle * {
    pointer-events: auto !important;
    position: relative;
    z-index: 9999 !important;
}


body.elementor-page-1163 {
    overflow: visible !important;
}/* End custom CSS */