.elementor-2381 .elementor-element.elementor-element-7394701{--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-2381 .elementor-element.elementor-element-1d9042a{--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:space-between;--align-items:center;--gap:40px 30px;--row-gap:40px;--column-gap:30px;--flex-wrap:wrap;--padding-top:100px;--padding-bottom:180px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-c73d9a7{--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:space-between;--align-items:center;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2381 .elementor-element.elementor-element-5638a9e{width:var( --container-widget-width, 50% );max-width:50%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 0px;--container-widget-width:50%;--container-widget-flex-grow:0;border-style:solid;border-width:0px 2px 0px 0px;border-color:var( --e-global-color-de7d023 );border-radius:0px 0px 0px 0px;text-align:start;}.elementor-2381 .elementor-element.elementor-element-5638a9e .elementor-heading-title{font-family:var( --e-global-typography-5652562-font-family ), Arial;font-size:var( --e-global-typography-5652562-font-size );font-weight:var( --e-global-typography-5652562-font-weight );text-transform:var( --e-global-typography-5652562-text-transform );font-style:var( --e-global-typography-5652562-font-style );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2381 .elementor-element.elementor-element-45ef1b6{width:var( --container-widget-width, 45% );max-width:45%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:45%;--container-widget-flex-grow:0;text-align:start;font-family:var( --e-global-typography-e4404dc-font-family ), Arial;font-size:var( --e-global-typography-e4404dc-font-size );font-weight:var( --e-global-typography-e4404dc-font-weight );text-transform:var( --e-global-typography-e4404dc-text-transform );font-style:var( --e-global-typography-e4404dc-font-style );line-height:var( --e-global-typography-e4404dc-line-height );color:var( --e-global-color-text );}.elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-2381 .elementor-element.elementor-element-c49ef0d{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;padding:0px 0px 0px 0px;}:is( .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__items, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(30px / 2);padding-right:calc(30px / 2);}:is( .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 30px / -2);margin-right:calc( 30px / -2);width:calc(100% + 30px);}.elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 30px / -2);margin-right:calc( 30px / -2);}:is( .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib > .jet-listing-grid__items, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__items, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(30px / 2);padding-bottom:calc(30px / 2);}:is( .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__slider, .elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 30px / -2);margin-bottom:calc( 30px / -2);}.elementor-2381 .elementor-element.elementor-element-3af8269{--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:50px 50px;--row-gap:50px;--column-gap:50px;}.elementor-2381 .elementor-element.elementor-element-b2791f5{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2381 .elementor-element.elementor-element-e9ddb84{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2381 .elementor-element.elementor-element-e9ddb84 .elementor-heading-title{font-family:var( --e-global-typography-6a81542-font-family ), Arial;font-size:var( --e-global-typography-6a81542-font-size );font-weight:var( --e-global-typography-6a81542-font-weight );text-transform:var( --e-global-typography-6a81542-text-transform );font-style:var( --e-global-typography-6a81542-font-style );line-height:var( --e-global-typography-6a81542-line-height );letter-spacing:var( --e-global-typography-6a81542-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__container{min-height:50px;}.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__submit{min-width:50px;--e-search-form-submit-text-color:var( --e-global-color-e2b92d1 );background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__input, .elementor-2381 .elementor-element.elementor-element-181c97b.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-2381 .elementor-element.elementor-element-181c97b input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-text-font-family ), Arial;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__input,
					.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__icon,
					.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-lightbox .dialog-lightbox-close-button,
					.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-lightbox .dialog-lightbox-close-button:hover,
					.elementor-2381 .elementor-element.elementor-element-181c97b.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-2381 .elementor-element.elementor-element-181c97b:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-ae1d040 );border-radius:0px;}.elementor-2381 .elementor-element.elementor-element-181c97b.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-ae1d040 );border-radius:0px;}.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__submit:hover{--e-search-form-submit-text-color:var( --e-global-color-e2b92d1 );background-color:var( --e-global-color-secondary );}.elementor-2381 .elementor-element.elementor-element-181c97b .elementor-search-form__submit:focus{--e-search-form-submit-text-color:var( --e-global-color-e2b92d1 );background-color:var( --e-global-color-secondary );}.elementor-2381 .elementor-element.elementor-element-e7c085a{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2381 .elementor-element.elementor-element-24be672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2381 .elementor-element.elementor-element-24be672 .elementor-heading-title{font-family:var( --e-global-typography-6a81542-font-family ), Arial;font-size:var( --e-global-typography-6a81542-font-size );font-weight:var( --e-global-typography-6a81542-font-weight );text-transform:var( --e-global-typography-6a81542-text-transform );font-style:var( --e-global-typography-6a81542-font-style );line-height:var( --e-global-typography-6a81542-line-height );letter-spacing:var( --e-global-typography-6a81542-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2381 .elementor-element.elementor-element-88e19d9{width:100%;max-width:100%;}.elementor-2381 .elementor-element.elementor-element-88e19d9 > .elementor-widget-container{background-color:var( --e-global-color-ae1d040 );padding:0px 16px 0px 0px;}.elementor-2381 .elementor-element.elementor-element-ada92c4{--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:120px 120px;--row-gap:120px;--column-gap:120px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:420px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-ada92c4:not(.elementor-motion-effects-element-type-background), .elementor-2381 .elementor-element.elementor-element-ada92c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3f40ea4 );}.elementor-2381 .elementor-element.elementor-element-215c42d{--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:space-between;--align-items:center;--gap:64px 64px;--row-gap:64px;--column-gap:64px;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-c957c1d );--border-color:var( --e-global-color-c957c1d );--border-radius:8px 8px 8px 8px;--margin-top:-120px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2381 .elementor-element.elementor-element-215c42d:not(.elementor-motion-effects-element-type-background), .elementor-2381 .elementor-element.elementor-element-215c42d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2b92d1 );}.elementor-2381 .elementor-element.elementor-element-76cde5f{width:var( --container-widget-width, 460px );max-width:460px;--container-widget-width:460px;--container-widget-flex-grow:0;text-align:start;}.elementor-2381 .elementor-element.elementor-element-76cde5f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2381 .elementor-element.elementor-element-76cde5f .elementor-heading-title{font-family:var( --e-global-typography-5652562-font-family ), Arial;font-size:var( --e-global-typography-5652562-font-size );font-weight:var( --e-global-typography-5652562-font-weight );text-transform:var( --e-global-typography-5652562-text-transform );font-style:var( --e-global-typography-5652562-font-style );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-03b5daa{width:100%;max-width:100%;background-color:var( --e-global-color-e2b92d1 );margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-2381 .elementor-element.elementor-element-03b5daa.elementor-element{--align-self:center;}.elementor-2381 .elementor-element.elementor-element-3caf6f8{--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:120px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-3caf6f8:not(.elementor-motion-effects-element-type-background), .elementor-2381 .elementor-element.elementor-element-3caf6f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-31fe43f );}.elementor-2381 .elementor-element.elementor-element-8879eb0{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--margin-top:-300px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2381 .elementor-element.elementor-element-0d2c897 img{height:600px;object-fit:cover;object-position:center center;}.elementor-2381 .elementor-element.elementor-element-cced649{--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:center;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2381 .elementor-element.elementor-element-cced649:not(.elementor-motion-effects-element-type-background), .elementor-2381 .elementor-element.elementor-element-cced649 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e2b92d1 );}.elementor-2381 .elementor-element.elementor-element-81a2be8{width:100%;max-width:100%;}.elementor-2381 .elementor-element.elementor-element-81a2be8 .elementor-heading-title{font-family:var( --e-global-typography-5652562-font-family ), Arial;font-size:var( --e-global-typography-5652562-font-size );font-weight:var( --e-global-typography-5652562-font-weight );text-transform:var( --e-global-typography-5652562-text-transform );font-style:var( --e-global-typography-5652562-font-style );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );color:var( --e-global-color-secondary );}.elementor-2381 .elementor-element.elementor-element-9703f9b{width:100%;max-width:100%;font-family:var( --e-global-typography-e4404dc-font-family ), Arial;font-size:var( --e-global-typography-e4404dc-font-size );font-weight:var( --e-global-typography-e4404dc-font-weight );text-transform:var( --e-global-typography-e4404dc-text-transform );font-style:var( --e-global-typography-e4404dc-font-style );line-height:var( --e-global-typography-e4404dc-line-height );color:var( --e-global-color-text );}.elementor-2381 .elementor-element.elementor-element-c3e115a{width:100%;max-width:100%;margin:32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2381 .elementor-element.elementor-element-c3e115a .elementor-button:hover, .elementor-2381 .elementor-element.elementor-element-c3e115a .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-2381 .elementor-element.elementor-element-c3e115a .elementor-button:hover svg, .elementor-2381 .elementor-element.elementor-element-c3e115a .elementor-button:focus svg{fill:var( --e-global-color-primary );}@media(max-width:1320px) and (min-width:768px){.elementor-2381 .elementor-element.elementor-element-b2791f5{--width:50%;}.elementor-2381 .elementor-element.elementor-element-e7c085a{--width:50%;}}@media(max-width:1320px){.elementor-2381 .elementor-element.elementor-element-1d9042a{--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:32px 0px;--row-gap:32px;--column-gap:0px;--padding-top:60px;--padding-bottom:200px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-c73d9a7{--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:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-2381 .elementor-element.elementor-element-5638a9e{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 30px 0px;border-width:0px 0px 2px 0px;}.elementor-2381 .elementor-element.elementor-element-5638a9e .elementor-heading-title{font-size:var( --e-global-typography-5652562-font-size );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-45ef1b6{width:100%;max-width:100%;font-size:var( --e-global-typography-e4404dc-font-size );line-height:var( --e-global-typography-e4404dc-line-height );}.elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-2381 .elementor-element.elementor-element-c49ef0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-2381 .elementor-element.elementor-element-3af8269{--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-2381 .elementor-element.elementor-element-b2791f5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2381 .elementor-element.elementor-element-e9ddb84 .elementor-heading-title{font-size:var( --e-global-typography-6a81542-font-size );line-height:var( --e-global-typography-6a81542-line-height );letter-spacing:var( --e-global-typography-6a81542-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-181c97b{width:100%;max-width:100%;}.elementor-2381 .elementor-element.elementor-element-181c97b input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2381 .elementor-element.elementor-element-e7c085a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2381 .elementor-element.elementor-element-24be672{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-2381 .elementor-element.elementor-element-24be672 .elementor-heading-title{font-size:var( --e-global-typography-6a81542-font-size );line-height:var( --e-global-typography-6a81542-line-height );letter-spacing:var( --e-global-typography-6a81542-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-88e19d9{width:100%;max-width:100%;}.elementor-2381 .elementor-element.elementor-element-ada92c4{--gap:90px 90px;--row-gap:90px;--column-gap:90px;--padding-top:0px;--padding-bottom:390px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-215c42d{--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:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:0px 0px 0px 0px;--margin-top:-150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-76cde5f{width:var( --container-widget-width, 350px );max-width:350px;--container-widget-width:350px;--container-widget-flex-grow:0;text-align:center;}.elementor-2381 .elementor-element.elementor-element-76cde5f .elementor-heading-title{font-size:var( --e-global-typography-5652562-font-size );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-03b5daa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2381 .elementor-element.elementor-element-3caf6f8{--padding-top:0px;--padding-bottom:90px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-8879eb0{--grid-auto-flow:row;}.elementor-2381 .elementor-element.elementor-element-0d2c897 img{width:100%;height:100%;}.elementor-2381 .elementor-element.elementor-element-cced649{--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-2381 .elementor-element.elementor-element-81a2be8 .elementor-heading-title{font-size:var( --e-global-typography-5652562-font-size );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-9703f9b{font-size:var( --e-global-typography-e4404dc-font-size );line-height:var( --e-global-typography-e4404dc-line-height );}.elementor-2381 .elementor-element.elementor-element-c3e115a{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-2381 .elementor-element.elementor-element-1d9042a{--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2381 .elementor-element.elementor-element-c73d9a7{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-2381 .elementor-element.elementor-element-5638a9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-width:0px 0px 0px 0px;}.elementor-2381 .elementor-element.elementor-element-5638a9e .elementor-heading-title{font-size:var( --e-global-typography-5652562-font-size );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-45ef1b6{font-size:var( --e-global-typography-e4404dc-font-size );line-height:var( --e-global-typography-e4404dc-line-height );}.elementor-2381 .elementor-element.elementor-element-c49ef0d > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-2381 .elementor-element.elementor-element-c49ef0d{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 35px) 0px;padding:0px 0px 0px 0px;}.elementor-2381 .elementor-element.elementor-element-b2791f5{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2381 .elementor-element.elementor-element-e9ddb84 .elementor-heading-title{font-size:var( --e-global-typography-6a81542-font-size );line-height:var( --e-global-typography-6a81542-line-height );letter-spacing:var( --e-global-typography-6a81542-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-181c97b{width:100%;max-width:100%;}.elementor-2381 .elementor-element.elementor-element-181c97b input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-2381 .elementor-element.elementor-element-e7c085a{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2381 .elementor-element.elementor-element-24be672 .elementor-heading-title{font-size:var( --e-global-typography-6a81542-font-size );line-height:var( --e-global-typography-6a81542-line-height );letter-spacing:var( --e-global-typography-6a81542-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-88e19d9{width:100%;max-width:100%;}.elementor-2381 .elementor-element.elementor-element-88e19d9 > .elementor-widget-container{padding:0px 16px 0px 0px;}.elementor-2381 .elementor-element.elementor-element-ada92c4{--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2381 .elementor-element.elementor-element-215c42d{--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-2381 .elementor-element.elementor-element-76cde5f{width:var( --container-widget-width, 260px );max-width:260px;--container-widget-width:260px;--container-widget-flex-grow:0;}.elementor-2381 .elementor-element.elementor-element-76cde5f .elementor-heading-title{font-size:var( --e-global-typography-5652562-font-size );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-03b5daa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-radius:8px 8px 8px 8px;}.elementor-2381 .elementor-element.elementor-element-3caf6f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2381 .elementor-element.elementor-element-8879eb0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2381 .elementor-element.elementor-element-cced649{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-2381 .elementor-element.elementor-element-81a2be8 .elementor-heading-title{font-size:var( --e-global-typography-5652562-font-size );line-height:var( --e-global-typography-5652562-line-height );letter-spacing:var( --e-global-typography-5652562-letter-spacing );}.elementor-2381 .elementor-element.elementor-element-9703f9b{font-size:var( --e-global-typography-e4404dc-font-size );line-height:var( --e-global-typography-e4404dc-line-height );}}/* Start custom CSS for search-form, class: .elementor-element-181c97b */.elementor-2381 .elementor-element.elementor-element-181c97b button,
.elementor-2381 .elementor-element.elementor-element-181c97b input {height: 50px!important}/* End custom CSS */
/* Start custom CSS for wp-widget-categories, class: .elementor-element-88e19d9 */.elementor-2381 .elementor-element.elementor-element-88e19d9 select 

{ background-color:#E0E2E5;
height: 50px;
border: 0px;
border-radius: 0px;
width: 100%;
padding-left: 16px;
padding-right:  16px;
}


.elementor-2381 .elementor-element.elementor-element-88e19d9 h5 {display:none;}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-03b5daa *//* ====================================
   GRAVITY FORMS CUSTOM STYLES (CLEAN)
   ==================================== */

/* Hide form heading */
.elementor-2381 .elementor-element.elementor-element-03b5daa .gform_heading {
  display: none;
}

/* ------------------------------------
   Label styling
------------------------------------ */
.elementor-2381 .elementor-element.elementor-element-03b5daa label {
    color: var(--e-global-color-cee311f);
      font-family: var(--e-global-typography-primary-font-family), Arial!important;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    letter-spacing: var(--e-global-typography-primary-letter-spacing);
    margin-bottom: 0!important;
}

/* ------------------------------------
   Input, Textarea, and Select fields
------------------------------------ */
.elementor-2381 .elementor-element.elementor-element-03b5daa input,
.elementor-2381 .elementor-element.elementor-element-03b5daa textarea,
.elementor-2381 .elementor-element.elementor-element-03b5daa select {
    width: 100% !important;
    padding: 0 0 5px 0px !important;
    border: none!important;
    border-bottom: 1px solid #C0C7D2!important;
    border-radius: 0px!important; 
    box-sizing: border-box!important;
    background: transparent!important;
 /* font styling */
    font-family: var(--e-global-typography-secondary-font-family), Arial!important;
    font-size: var(--e-global-typography-secondary-font-size)!important;
    font-weight: var(--e-global-typography-secondary-font-weight)!important;
    text-transform: var(--e-global-typography-secondary-text-transform)!important;
    font-style: var(--e-global-typography-secondary-font-style)!important;
    text-decoration: var(--e-global-typography-secondary-text-decoration)!important;
    line-height: var(--e-global-typography-secondary-line-height)!important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing)!important;
        color: var(--e-global-color-f8850f3)!important;
}


    
    
    
    .elementor-2381 .elementor-element.elementor-element-03b5daa select {appearance: none!important;
    background-image: url("/wp-content/uploads/2023/11/angle-down-icon.svg")!important;
    background-repeat: no-repeat!important;
    background-position: right 20px center!important;
    background-size: 14px!important;
    

}
    


/* ------------------------------------
   Placeholder styling
------------------------------------ */
.elementor-2381 .elementor-element.elementor-element-03b5daa input::placeholder,
.elementor-2381 .elementor-element.elementor-element-03b5daa textarea::placeholder {
 color: var(--e-global-color-27ae66b)!important;
  font-family: var(--e-global-typography-secondary-font-family), Arial!important;
    font-size: var(--e-global-typography-secondary-font-size)!important;
    font-weight: var(--e-global-typography-secondary-font-weight)!important;
    text-transform: var(--e-global-typography-secondary-text-transform)!important;
    font-style: var(--e-global-typography-secondary-font-style)!important;
    text-decoration: var(--e-global-typography-secondary-text-decoration)!important;
    line-height: var(--e-global-typography-secondary-line-height)!important;
    letter-spacing: var(--e-global-typography-secondary-letter-spacing)!important;
}

/* ------------------------------------
   Submit button styling
------------------------------------ */
.elementor-2381 .elementor-element.elementor-element-03b5daa .gform-button {
  width: 100%!important;    
  display: inline-block;
  padding: 20px 32px !important;
  margin: 0 !important;
  border: none!important;
  border-radius: 4px!important;
  background: #CDE2F5!important;
    cursor: pointer;
    transition: background 0.3s ease;
    justify-content: center!important;
  
   /* font styling */
   
   
    font-family: var(--e-global-typography-d28a38d-font-family), Arial!important;
    font-size: var(--e-global-typography-d28a38d-font-size)!important;
    font-weight: var(--e-global-typography-d28a38d-font-weight)!important;
    text-transform: var(--e-global-typography-d28a38d-text-transform)!important;
    font-style: var(--e-global-typography-d28a38d-font-style)!important;
    line-height: var(--e-global-typography-d28a38d-line-height)!important;
    letter-spacing: var(--e-global-typography-d28a38d-letter-spacing)!important;
}

/* Button hover state */
.elementor-2381 .elementor-element.elementor-element-03b5daa .gform-button:hover {
    color: #fff!important;
    background: #1F3B71!important;
}

/* ------------------------------------
   Footer and layout spacing
------------------------------------ */
.elementor-2381 .elementor-element.elementor-element-03b5daa .gform_footer {
  margin-top: 50px;
  padding: 0;
}

.elementor-2381 .elementor-element.elementor-element-03b5daa .gform_fields {
  grid-column-gap: 24px;
  grid-row-gap: 12px;
}


.elementor-2381 .elementor-element.elementor-element-03b5daa .gform-footer {
    display: none;
    justify-content: center!important;
}


/* ------------------------------------
   Gravity Forms checkbox alignment fix
   Target: Form #3, field #10 (consent checkbox)
   Goal: Place a small checkbox to the LEFT of the label text, aligned with the first line.
   Note: We have to override the global ".elementor-2381 .elementor-element.elementor-element-03b5daa input { width: 100% !important }" rule
         above, which otherwise stretches the checkbox across the whole row.
------------------------------------ */

/* The whole field wrapper (Gravity Forms gives it full row width by default) */
.elementor-2381 .elementor-element.elementor-element-03b5daa #field_3_10 {
    /* keep the field taking full width but constrain inner alignment via .gchoice */
}

/* The list container that holds the single choice */
.elementor-2381 .elementor-element.elementor-element-03b5daa #input_3_10.gfield_checkbox {
    margin: 0;               /* clear default list margins */
    padding: 0;              /* clear default list padding */
}

/* The wrapper around the single checkbox + label pair — this is what we flex */
.elementor-2381 .elementor-element.elementor-element-03b5daa #input_3_10 .gchoice_3_10_1 {
    display: flex;           /* lay out checkbox and label as flex items in one row */
    align-items: flex-start; /* align to the top so checkbox sits next to the first line of text */
    gap: 10px;               /* spacing between checkbox and label — adjust to taste */
    width: 100%;             /* take full row width so the label can wrap naturally */
}

/* The checkbox input itself — must override global ".elementor-2381 .elementor-element.elementor-element-03b5daa input" rules above */
.elementor-2381 .elementor-element.elementor-element-03b5daa #input_3_10 .gchoice_3_10_1 input[type="checkbox"].gfield-choice-input {
    width: 18px !important;          /* fixed checkbox size — overrides global width: 100% */
    height: 18px !important;         /* matching height for a square checkbox */
    min-width: 18px;                 /* prevent flex from shrinking it */
    padding: 0 !important;           /* override global input padding */
    margin: 3px 0 0 0 !important;    /* small top offset to optically align with first text line */
    border: 1px solid #C0C7D2 !important; /* restore a visible border (global rule removed it) */
    border-radius: 3px !important;   /* slightly rounded corners — override global radius: 0 */
    flex-shrink: 0;                  /* never shrink the checkbox if the label is long */
    appearance: auto !important;     /* restore native checkbox look (global "select" rule uses appearance: none) */
    cursor: pointer;                 /* clarify it's clickable */
}

/* The label text next to the checkbox */
.elementor-2381 .elementor-element.elementor-element-03b5daa #input_3_10 .gchoice_3_10_1 .gform-field-label {
    margin: 0 !important;    /* clear the global label margin-bottom override */
    flex: 1;                 /* let the label take the remaining horizontal space */
    line-height: 1.4;        /* readable line spacing for the multi-line text */
    cursor: pointer;         /* hint that clicking the text also toggles the checkbox */
}/* End custom CSS */