.elementor-1519 .elementor-element.elementor-element-989c140{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1519 .elementor-element.elementor-element-989c140:not(.elementor-motion-effects-element-type-background), .elementor-1519 .elementor-element.elementor-element-989c140 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-1519 .elementor-element.elementor-element-6497b04{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1519 .elementor-element.elementor-element-59f5cd9 > .elementor-widget-container{padding:0px 12px 0px 12px;}.elementor-1519 .elementor-element.elementor-element-59f5cd9 .title-area{text-align:center;}.elementor-1519 .elementor-element.elementor-element-b7b0d9d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-b7b0d9d .info{--light-color:#A4B5BA;}.elementor-1519 .elementor-element.elementor-element-63e1169{--display:flex;--overlay-opacity:0.3;}.elementor-1519 .elementor-element.elementor-element-63e1169::before, .elementor-1519 .elementor-element.elementor-element-63e1169 > .elementor-background-video-container::before, .elementor-1519 .elementor-element.elementor-element-63e1169 > .e-con-inner > .elementor-background-video-container::before, .elementor-1519 .elementor-element.elementor-element-63e1169 > .elementor-background-slideshow::before, .elementor-1519 .elementor-element.elementor-element-63e1169 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1519 .elementor-element.elementor-element-63e1169 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#0D0D0C;--background-overlay:'';}.elementor-1519 .elementor-element.elementor-element-63e1169:not(.elementor-motion-effects-element-type-background), .elementor-1519 .elementor-element.elementor-element-63e1169 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1519 .elementor-element.elementor-element-d076773{z-index:2;}.elementor-1519 .elementor-element.elementor-element-74df1d8{--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-1519 .elementor-element.elementor-element-95c08e6{--display:flex;--justify-content:center;--padding-top:120px;--padding-bottom:120px;--padding-left:12px;--padding-right:62px;}.elementor-1519 .elementor-element.elementor-element-50f91ac .bg{background:#FFFFFF;}.elementor-1519 .elementor-element.elementor-element-50f91ac .form-title{--white-color:#000000;}.elementor-1519 .elementor-element.elementor-element-50f91ac .th-btn{background-color:#9B6B43;}.elementor-1519 .elementor-element.elementor-element-50f91ac .th-btn:hover{color:#FFFFFF !important;}.elementor-1519 .elementor-element.elementor-element-f4f1a07{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:0px;}.elementor-1519 .elementor-element.elementor-element-3fbe1db iframe{height:909px;filter:brightness( 95% ) contrast( 116% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-1519 .elementor-element.elementor-element-acd84fc{--display:flex;--overlay-opacity:0.24;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-1519 .elementor-element.elementor-element-acd84fc:not(.elementor-motion-effects-element-type-background), .elementor-1519 .elementor-element.elementor-element-acd84fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F0E9;}.elementor-1519 .elementor-element.elementor-element-acd84fc::before, .elementor-1519 .elementor-element.elementor-element-acd84fc > .elementor-background-video-container::before, .elementor-1519 .elementor-element.elementor-element-acd84fc > .e-con-inner > .elementor-background-video-container::before, .elementor-1519 .elementor-element.elementor-element-acd84fc > .elementor-background-slideshow::before, .elementor-1519 .elementor-element.elementor-element-acd84fc > .e-con-inner > .elementor-background-slideshow::before, .elementor-1519 .elementor-element.elementor-element-acd84fc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#B8F0C0;background-image:url("https://fourleafsuae.com/wp-content/uploads/2026/10/Elegant-Minimalist-Villa-Landscape-Backdrop.png");--background-overlay:'';}.elementor-1519 .elementor-element.elementor-element-eea6e2f{--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-1519 .elementor-element.elementor-element-5adb1b2{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:24px;}.elementor-1519 .elementor-element.elementor-element-ea748b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-ea748b4 .name{color:#FFFFFF;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-9f06304{--display:flex;--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1519 .elementor-element.elementor-element-9f06304.e-con{--flex-shrink:1;}.elementor-1519 .elementor-element.elementor-element-7a9e464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-7a9e464 .bg{background:#FFFFFF;}.elementor-1519 .elementor-element.elementor-element-7a9e464 .form-title{--white-color:#000000;}.elementor-1519 .elementor-element.elementor-element-7a9e464 .th-btn{background-color:#9B6B43;}.elementor-1519 .elementor-element.elementor-element-7a9e464 .th-btn:hover{color:#FFFFFF !important;}@media(max-width:1024px){.elementor-1519 .elementor-element.elementor-element-989c140{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1519 .elementor-element.elementor-element-6497b04{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-1519 .elementor-element.elementor-element-59f5cd9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-b7b0d9d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-74df1d8{--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-1519 .elementor-element.elementor-element-95c08e6{--padding-top:80px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-1519 .elementor-element.elementor-element-f4f1a07{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1519 .elementor-element.elementor-element-3fbe1db iframe{height:360px;}.elementor-1519 .elementor-element.elementor-element-acd84fc{--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-1519 .elementor-element.elementor-element-eea6e2f{--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-1519 .elementor-element.elementor-element-5adb1b2{--padding-top:0px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}.elementor-1519 .elementor-element.elementor-element-9f06304{--padding-top:50px;--padding-bottom:0px;--padding-left:36px;--padding-right:36px;}}@media(max-width:767px){.elementor-1519 .elementor-element.elementor-element-6497b04{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1519 .elementor-element.elementor-element-59f5cd9 > .elementor-widget-container{margin:0px 0px 03px 0px;padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-b7b0d9d > .elementor-widget-container{margin:03px 0px 0px 06px;}.elementor-1519 .elementor-element.elementor-element-b7b0d9d .title{margin:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-b7b0d9d .info{margin:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-63e1169{--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-1519 .elementor-element.elementor-element-74df1d8{--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-1519 .elementor-element.elementor-element-95c08e6{--padding-top:80px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1519 .elementor-element.elementor-element-50f91ac > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1519 .elementor-element.elementor-element-f4f1a07{--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-1519 .elementor-element.elementor-element-5adb1b2{--padding-top:0px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1519 .elementor-element.elementor-element-9f06304{--padding-top:50px;--padding-bottom:0px;--padding-left:12px;--padding-right:12px;}.elementor-1519 .elementor-element.elementor-element-7a9e464 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-1519 .elementor-element.elementor-element-95c08e6{--width:50%;}.elementor-1519 .elementor-element.elementor-element-5adb1b2{--width:49%;}.elementor-1519 .elementor-element.elementor-element-9f06304{--width:66.6667%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1519 .elementor-element.elementor-element-95c08e6{--width:100%;}.elementor-1519 .elementor-element.elementor-element-5adb1b2{--width:100%;}.elementor-1519 .elementor-element.elementor-element-9f06304{--width:100%;}}/* Start custom CSS for realarcontactinfo, class: .elementor-element-b7b0d9d *//* Make the three columns stretch to equal height */
.elementor-widget-realarcontactinfo .row {
  align-items: stretch;
}

.elementor-widget-realarcontactinfo .row > [class*="col-"] {
  display: flex;
}

/* Make each card fill its column */
.about-contact-grid.style2 {
  width: 100%;
  height: 100%;
  min-height: 150px;
  align-items: center; /* keeps icon and text vertically centered */
}
/* All 3 cards: icon and details vertically centered the same way */
.about-contact-grid.style2 {
  display: flex !important;
  align-items: center !important;
  gap: 20px;
}

/* Details block: same spacing in every card */
.about-contact-grid.style2 .about-contact-details {
  margin: 0 !important;
  padding: 0 !important;
}

/* Title: same spacing */
.about-contact-grid.style2 .about-contact-details .box-title,
.about-contact-grid.style2 .about-contact-details h2,
.about-contact-grid.style2 .about-contact-details h3,
.about-contact-grid.style2 .about-contact-details h4 {
  margin: 0 0 8px !important;
  line-height: 1.3 !important;
}

/* Text, phone and email link: same line-height and no extra margin */
.about-contact-grid.style2 .about-contact-details p,
.about-contact-grid.style2 .about-contact-details a {
  display: block;
  margin: 0 !important;
  line-height: 1.6 !important;
}/* End custom CSS */
/* Start custom CSS for realarcontactform, class: .elementor-element-7a9e464 *//* ===== Compact form (desktop) ===== */
.appointment-wrap2 {
  --field-gap: 16px;  /* CHANGED: one number controls every gap */
  padding: 28px 36px !important;
  height: 100% !important;
  min-height: 10% !important;
}

.appointment-wrap2 .form-title {
  margin: 0 0 14px 0 !important;
  font-size: 28px !important;
  line-height: 1.2 !important;
}

/* Space between fields: CHANGED, one equal gap, all hidden spacing removed */
.appointment-wrap2 .row {
  --bs-gutter-y: 0 !important;
  row-gap: 0 !important;
}

.appointment-wrap2 .form-group {
  margin: 0 0 var(--field-gap) 0 !important;
  padding: 0 !important;
}

.appointment-wrap2 .form-group p,
.appointment-wrap2 .wpcf7-form p {
  margin: 0 !important;
  padding: 0 !important;
}

.appointment-wrap2 .form-title {
  margin: 0 0 14px 0 !important;
  font-size: 40px !important;   /* was 28px */
  line-height: 1.2 !important;
}
.appointment-wrap2 .wpcf7-form-control-wrap {
  display: block;
  margin: 0 !important;
}

/* Input and dropdown height */
.appointment-wrap2 input:not([type="submit"]),
.appointment-wrap2 select,
.appointment-wrap2 .form-control {
  height: 48px !important;/* End custom CSS */