.elementor-3985 .elementor-element.elementor-element-f70099f{--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;}.elementor-3985 .elementor-element.elementor-element-eb10940{--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-3985 .elementor-element.elementor-element-eb10940.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3985 .elementor-element.elementor-element-bb6b68e img{border-style:solid;border-color:#F6A634;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3985 .elementor-element.elementor-element-bc712df{--display:flex;--min-height:0px;--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-3985 .elementor-element.elementor-element-086efd3 .gallery-item .gallery-caption{display:none;}.elementor-3985 .elementor-element.elementor-element-086efd3 .gallery-item{padding:0 15px 15px 0;}.elementor-3985 .elementor-element.elementor-element-086efd3 .gallery{margin:0 -15px -15px 0;}.elementor-3985 .elementor-element.elementor-element-086efd3 .gallery-item img{border-style:solid;}.elementor-3985 .elementor-element.elementor-element-bc22277{--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;}.elementor-3985 .elementor-element.elementor-element-d24a2de{--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:10px;--padding-bottom:-3px;--padding-left:10px;--padding-right:10px;}.elementor-3985 .elementor-element.elementor-element-4b8f31f{--display:flex;}.elementor-3985 .elementor-element.elementor-element-0b1270b .elementor-heading-title{font-size:37px;}.elementor-3985 .elementor-element.elementor-element-f5d2d26 > .elementor-widget-container{margin:-10px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-402ddd1{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:-30px;--padding-left:0px;--padding-right:0px;}.elementor-3985 .elementor-element.elementor-element-71b0101{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3985 .elementor-element.elementor-element-b50f8cb .elementor-heading-title{font-size:16px;}.elementor-3985 .elementor-element.elementor-element-cfe3ed7 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-dc0308a{--display:flex;}.elementor-3985 .elementor-element.elementor-element-d8a2104 .elementor-heading-title{font-size:16px;font-weight:800;}.elementor-3985 .elementor-element.elementor-element-7d08f4f > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-01d578c{--display:flex;}.elementor-3985 .elementor-element.elementor-element-ae89814 .elementor-heading-title{font-size:16px;}.elementor-3985 .elementor-element.elementor-element-bc43742 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-55de969{--display:flex;}.elementor-3985 .elementor-element.elementor-element-3d54b13 .elementor-heading-title{font-size:16px;}.elementor-3985 .elementor-element.elementor-element-306f5cb > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-3c5f07b{--display:flex;}.elementor-3985 .elementor-element.elementor-element-2ba1338 .elementor-heading-title{font-size:16px;}.elementor-3985 .elementor-element.elementor-element-08b3003 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-1622533{--display:flex;}.elementor-3985 .elementor-element.elementor-element-a76c987 .elementor-heading-title{font-size:16px;}.elementor-3985 .elementor-element.elementor-element-ea788eb > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-6df596d{--display:flex;}.elementor-3985 .elementor-element.elementor-element-ff71702 .elementor-heading-title{font-size:16px;}.elementor-3985 .elementor-element.elementor-element-04022d2 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-66e47c9 > .elementor-widget-container{margin:-46px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-87a10e0{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;border-style:none;--border-style:none;--border-radius:15px 15px 15px 15px;box-shadow:0px 0px 10px 1px rgba(0,0,0,0.5);}.elementor-3985 .elementor-element.elementor-element-34bcb7a .elementor-button{background-color:#02010100;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-style:none;}.elementor-3985 .elementor-element.elementor-element-34bcb7a{width:initial;max-width:initial;}.elementor-3985 .elementor-element.elementor-element-34bcb7a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-a56af42 .elementor-button{background-color:#02010100;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-style:none;}.elementor-3985 .elementor-element.elementor-element-f159205 .elementor-button{background-color:#02010100;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-style:none;}.elementor-3985 .elementor-element.elementor-element-4a8ee52 .elementor-button{background-color:#02010100;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-style:none;}.elementor-3985 .elementor-element.elementor-element-985534d .elementor-button{background-color:#02010100;font-size:12px;font-weight:600;fill:#000000;color:#000000;border-style:none;}.elementor-3985 .elementor-element.elementor-element-57445dc{--display:flex;}.elementor-3985 .elementor-element.elementor-element-5e6a57e{--display:flex;}.elementor-3985 .elementor-element.elementor-element-0ba3a1f{--display:flex;}.elementor-3985 .elementor-element.elementor-element-2111b5f{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-b7d0777.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(0px/2);}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(0px/2);}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(0px/2);}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-0px/2);}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-0px/2);}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3985 .elementor-element.elementor-element-b7d0777{--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:2px;}.elementor-3985 .elementor-element.elementor-element-b7d0777 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-e48d878.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3985 .elementor-element.elementor-element-e48d878 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-e48d878 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3985 .elementor-element.elementor-element-e48d878{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-3985 .elementor-element.elementor-element-e48d878 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-31cd5c0 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-31cd5c0.elementor-element{--align-self:center;--order:50;}.elementor-3985 .elementor-element.elementor-element-31cd5c0 .elementor-button{border-radius:39px 39px 39px 39px;padding:9px 9px 9px 9px;}.elementor-3985 .elementor-element.elementor-element-8c32672{--display:flex;}.elementor-3985 .elementor-element.elementor-element-65e7fc3{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-371d7ba.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3985 .elementor-element.elementor-element-371d7ba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-371d7ba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3985 .elementor-element.elementor-element-371d7ba{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-3985 .elementor-element.elementor-element-371d7ba .elementor-icon-list-text{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-218ff52.elementor-element{--align-self:center;--flex-grow:1;--flex-shrink:0;}.elementor-3985 .elementor-element.elementor-element-218ff52 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-218ff52 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-3985 .elementor-element.elementor-element-218ff52{--e-icon-list-icon-size:14px;--icon-vertical-align:flex-start;--icon-vertical-offset:3px;}.elementor-3985 .elementor-element.elementor-element-218ff52 .elementor-icon-list-text{transition:color 0.3s;}.elementor-3985 .elementor-element.elementor-element-bafee95 > .elementor-widget-container{padding:15px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-bafee95.elementor-element{--align-self:center;--order:50;}.elementor-3985 .elementor-element.elementor-element-bafee95 .elementor-button{border-radius:39px 39px 39px 39px;padding:9px 9px 9px 9px;}.elementor-3985 .elementor-element.elementor-element-c96c5d4{--display:flex;}.elementor-3985 .elementor-element.elementor-element-9be5fee{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-50c631f{--display:flex;}.elementor-3985 .elementor-element.elementor-element-d2578a5 .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-7d834ca{--display:flex;}.elementor-3985 .elementor-element.elementor-element-beab5fd .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-959cb64 .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-19caada .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-9d68162 .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-7d8cf83{--display:flex;--margin-top:-25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3985 .elementor-element.elementor-element-802d1a6{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-1691683 .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-89b9cc5 .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-0f17015 .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-bd9bc67 .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-821c05d .widget-image-caption{font-size:12px;}.elementor-3985 .elementor-element.elementor-element-dc64f46{--display:flex;}.elementor-3985 .elementor-element.elementor-element-288ca17{--display:flex;}.elementor-3985 .elementor-element.elementor-element-c9dc852 iframe{height:476px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-container > .uael-faq-accordion:not(:last-child){margin-bottom:10px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-wrapper .uael-faq-container .uael-faq-accordion{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D4D4D4;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-container .uael-faq-accordion .uael-accordion-content{border-top-color:#D4D4D4;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-container .uael-faq-accordion{border-radius:1px 1px 1px 1px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-accordion .uael-accordion-title{padding:10px 10px 10px 10px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-accordion .uael-accordion-content{padding:10px 10px 10px 10px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon{font-size:16px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-faq-wrapper .uael-accordion-title .uael-accordion-icon svg{height:16px;width:16px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-accordion-icon.uael-accordion-icon-left{margin-right:15px;}.elementor-3985 .elementor-element.elementor-element-5e20f86 .uael-accordion-icon.uael-accordion-icon-right{margin-left:15px;}.elementor-3985 .elementor-element.elementor-element-8059b63{--display:flex;}.elementor-3985 .elementor-element.elementor-element-a1d4707 > .elementor-widget-container{margin:-51px 0px 0px 0px;}.elementor-3985 .elementor-element.elementor-element-4972087{--display:flex;--position:absolute;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:65px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;top:0px;}.elementor-3985 .elementor-element.elementor-element-4972087.e-con{--align-self:center;}body:not(.rtl) .elementor-3985 .elementor-element.elementor-element-4972087{right:8px;}body.rtl .elementor-3985 .elementor-element.elementor-element-4972087{left:8px;}.elementor-3985 .elementor-element.elementor-element-cb3d546 .fluentform-widget-wrapper .ff-el-group .ff-btn-submit{background-color:#1a7efb !important;color:#ffffff !important;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3985 .elementor-element.elementor-element-402ddd1{--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-87a10e0{--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-2111b5f{--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-65e7fc3{--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-9be5fee{--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-802d1a6{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-3985 .elementor-element.elementor-element-eb10940{--width:61.039%;}.elementor-3985 .elementor-element.elementor-element-d24a2de{--width:70%;}.elementor-3985 .elementor-element.elementor-element-402ddd1{--width:100%;}.elementor-3985 .elementor-element.elementor-element-9be5fee{--width:100%;}.elementor-3985 .elementor-element.elementor-element-4972087{--width:30%;}}@media(max-width:767px){.elementor-3985 .elementor-element.elementor-element-402ddd1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-87a10e0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-d0db774{text-align:center;}.elementor-3985 .elementor-element.elementor-element-2111b5f{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-d0ae25f{text-align:center;}.elementor-3985 .elementor-element.elementor-element-65e7fc3{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-9be5fee{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3985 .elementor-element.elementor-element-802d1a6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for fluent-form-widget, class: .elementor-element-cb3d546 *//* --- 1. The Card Container (Orange Border) --- */
.real-estate-card {
    border: 1.5px solid #FFC107; /* The Amber/Orange color */
    border-radius: 12px;         /* Rounded corners */
    padding: 30px;               /* Space inside the box */
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* Subtle shadow */
}

/* --- 2. Input Fields Styling --- */
.custom-booking-form .elementor-field-textual {
    border-radius: 6px;
    height: 48px;                /* Taller, more comfortable inputs */
    border: 1px solid #7a7a7a;   /* Dark grey border */
    color: #333;
    padding-left: 15px;
}

/* --- 3. The Submit Button (Green Pill) --- */
.custom-booking-form .elementor-button {
    background-color: #00A651 !important; /* The vivid green */
    border-radius: 50px;       /* Makes it a pill shape */
    font-weight: 700;
    font-size: 18px;
    width: 100%;               /* Full width */
    text-transform: capitalize; /* "Submit" instead of "SUBMIT" */
    padding: 15px 0;
}

.custom-booking-form .elementor-button:hover {
    background-color: #008f45 !important; /* Slightly darker on hover */
}

/* --- 4. The "Country" Field Special Styling --- */
/* Makes the border green */
.custom-booking-form .elementor-field-group.country-highlight input,
.custom-booking-form .elementor-field-group.country-highlight select {
    border: 1.5px solid #28a745; 
}

/* The floating "Country" Label effect */
.custom-booking-form .elementor-field-group.country-highlight label {
    color: #28a745 !important;   /* Green Text */
    background: #fff;            /* White background to hide the line behind it */
    position: absolute;
    top: -9px;                   /* Moves it up to cut the border */
    left: 10px;
    padding: 0 5px;              /* Breathing room for text */
    font-size: 12px;
    z-index: 5;
    line-height: 1;
}

/* --- 5. Checkbox Styling --- */
.custom-booking-form .elementor-field-type-checkbox label {
    font-size: 13px;
    color: #666;
}

/* Change the checkbox color to green when checked (Modern browsers) */
.custom-booking-form input[type="checkbox"]:checked {
    accent-color: #00A651;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4972087 *//* --- 1. The Card Container (Orange Border) --- */
.real-estate-card {
    border: 1.5px solid #FFC107; /* The Amber/Orange color */
    border-radius: 12px;         /* Rounded corners */
    padding: 30px;               /* Space inside the box */
    background-color: #ffffff;
    box-shadow: 0 4px 15px rgba(0,0,0,0.05); /* Subtle shadow */
}

/* --- 2. Input Fields Styling --- */
.custom-booking-form .elementor-field-textual {
    border-radius: 6px;
    height: 48px;                /* Taller, more comfortable inputs */
    border: 1px solid #7a7a7a;   /* Dark grey border */
    color: #333;
    padding-left: 15px;
}

/* --- 3. The Submit Button (Green Pill) --- */
.custom-booking-form .elementor-button {
    background-color: #00A651 !important; /* The vivid green */
    border-radius: 50px;       /* Makes it a pill shape */
    font-weight: 700;
    font-size: 18px;
    width: 100%;               /* Full width */
    text-transform: capitalize; /* "Submit" instead of "SUBMIT" */
    padding: 15px 0;
}

.custom-booking-form .elementor-button:hover {
    background-color: #008f45 !important; /* Slightly darker on hover */
}

/* --- 4. The "Country" Field Special Styling --- */
/* Makes the border green */
.custom-booking-form .elementor-field-group.country-highlight input,
.custom-booking-form .elementor-field-group.country-highlight select {
    border: 1.5px solid #28a745; 
}

/* The floating "Country" Label effect */
.custom-booking-form .elementor-field-group.country-highlight label {
    color: #28a745 !important;   /* Green Text */
    background: #fff;            /* White background to hide the line behind it */
    position: absolute;
    top: -9px;                   /* Moves it up to cut the border */
    left: 10px;
    padding: 0 5px;              /* Breathing room for text */
    font-size: 12px;
    z-index: 5;
    line-height: 1;
}

/* --- 5. Checkbox Styling --- */
.custom-booking-form .elementor-field-type-checkbox label {
    font-size: 13px;
    color: #666;
}

/* Change the checkbox color to green when checked (Modern browsers) */
.custom-booking-form input[type="checkbox"]:checked {
    accent-color: #00A651;
}/* End custom CSS */