.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-1796c4ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36 .elementor-element.elementor-element-1796c4ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-1796c4ee > .elementor-element-populated{padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-36 .elementor-element.elementor-element-e02fbbd{left:0px;}body.rtl .elementor-36 .elementor-element.elementor-element-e02fbbd{right:0px;}.elementor-36 .elementor-element.elementor-element-e02fbbd{top:0px;}.elementor-36 .elementor-element.elementor-element-7f42912e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-7f42912e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#181818;}.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-7f42912e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36 .elementor-element.elementor-element-7f42912e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-7f42912e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 80px 120px 80px;}.elementor-36 .elementor-element.elementor-element-7f42912e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-194e06e8{text-align:center;}.elementor-36 .elementor-element.elementor-element-194e06e8 .droplet-heading-title{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-194e06e8 .droplet-desc{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-194e06e8 .droplet-desc a{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-769a411b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-769a411b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F0F0F;}.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-769a411b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36 .elementor-element.elementor-element-769a411b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-769a411b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 80px 120px 80px;}.elementor-36 .elementor-element.elementor-element-769a411b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-f08bfd4{text-align:center;}.elementor-36 .elementor-element.elementor-element-f08bfd4 .droplet-heading-title{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-f08bfd4 .droplet-desc{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-f08bfd4 .droplet-desc a{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-55029cb5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-55029cb5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080808;}.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-55029cb5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36 .elementor-element.elementor-element-55029cb5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-55029cb5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 80px 120px 80px;}.elementor-36 .elementor-element.elementor-element-55029cb5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-3f87b29{text-align:center;}.elementor-36 .elementor-element.elementor-element-3f87b29 .droplet-heading-title{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-3f87b29 .droplet-desc{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-3f87b29 .droplet-desc a{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-a25f1b2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-36 .elementor-element.elementor-element-a25f1b2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-bc-flex-widget .elementor-36 .elementor-element.elementor-element-a25f1b2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-36 .elementor-element.elementor-element-a25f1b2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-36 .elementor-element.elementor-element-a25f1b2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:120px 80px 120px 80px;}.elementor-36 .elementor-element.elementor-element-a25f1b2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-36 .elementor-element.elementor-element-14b8b535{text-align:center;}.elementor-36 .elementor-element.elementor-element-14b8b535 .droplet-heading-title{color:#FFFFFF;}.elementor-36 .elementor-element.elementor-element-14b8b535 .droplet-desc{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-14b8b535 .droplet-desc a{color:#A0AEB3;}.elementor-36 .elementor-element.elementor-element-70d6b760 > .elementor-container{max-width:1250px;}.elementor-36 .elementor-element.elementor-element-70d6b760 .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:30px;}.elementor-36 .elementor-element.elementor-element-70d6b760{margin-top:80px;margin-bottom:80px;}.elementor-36 .elementor-element.elementor-element-40f2eefd > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-36 .elementor-element.elementor-element-40f2eefd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-2f78f46a > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-36 .elementor-element.elementor-element-2f78f46a{text-align:center;}.elementor-36 .elementor-element.elementor-element-2f78f46a .droplet-heading-title{margin:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-3a7924f0 .wpcf7-form-control{margin-top:0px;}.elementor-36 .elementor-element.elementor-element-3a7924f0 .wpcf7-form{margin-top:-0px;}.elementor-36 .elementor-element.elementor-element-3a7924f0 .wpcf7-form .wpcf7-textarea{height:200px;display:block;}.elementor-36 .elementor-element.elementor-element-3a7924f0 .wpcf7-form .wpcf7-submit{width:100%;}.elementor-36 .elementor-element.elementor-element-9bc2661 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:0px;}.elementor-36 .elementor-element.elementor-element-9bc2661 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-33456a4 iframe{height:580px;filter:brightness( 94% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}body.elementor-page-36:not(.elementor-motion-effects-element-type-background), body.elementor-page-36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}@media(max-width:1024px){.elementor-36 .elementor-element.elementor-element-70d6b760{margin-top:100px;margin-bottom:0px;}.elementor-36 .elementor-element.elementor-element-40f2eefd > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-36 .elementor-element.elementor-element-2f78f46a > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-36 .elementor-element.elementor-element-9bc2661 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-36 .elementor-element.elementor-element-33456a4{width:var( --container-widget-width, 752px );max-width:752px;--container-widget-width:752px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-36 .elementor-element.elementor-element-1796c4ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-36 .elementor-element.elementor-element-7f42912e > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-769a411b > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-55029cb5 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-a25f1b2 > .elementor-element-populated{padding:60px 60px 60px 60px;}.elementor-36 .elementor-element.elementor-element-40f2eefd > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-36 .elementor-element.elementor-element-2f78f46a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-36 .elementor-element.elementor-element-9bc2661 > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-36 .elementor-element.elementor-element-33456a4 iframe{height:350px;}}@media(max-width:1024px) and (min-width:768px){.elementor-36 .elementor-element.elementor-element-7f42912e{width:50%;}.elementor-36 .elementor-element.elementor-element-769a411b{width:50%;}.elementor-36 .elementor-element.elementor-element-55029cb5{width:50%;}.elementor-36 .elementor-element.elementor-element-a25f1b2{width:50%;}}/* Start custom CSS for section, class: .elementor-element-70d6b760 *//* ---------- 1) Remove CF7 <p> margins (keeps spacing consistent) ---------- */
.contact-form .field p{
  margin: 0 !important;
  padding: 0 !important;
}

/* ---------- 2) Consistent spacing between all fields ---------- */
.contact-form .field:nth-child(3),
.contact-form .field:nth-child(4){
  margin-bottom: 18px !important;
}

/* ---------- 3) Make controls full width + same sizing ---------- */
.contact-form .wpcf7-form-control-wrap{
  display:block !important;
  width:100% !important;
}

.contact-form input,
.contact-form textarea{
  width:100% !important;
  box-sizing:border-box !important;
  padding: 14px 16px !important;
}

/* ---------- 4) PHONE: intl-tel-input fix (dial code crowding) ---------- */
.contact-form .intl-tel-input,
.contact-form .iti{
  width:100% !important;
  display:block !important;
}

.contact-form .iti input{
  width:100% !important;
  box-sizing:border-box !important;
}

/* Give enough room for flag + dial code */
.contact-form .iti--separate-dial-code .iti__selected-flag,
.contact-form .intl-tel-input.separate-dial-code .selected-flag{
  width: 95px !important;
  padding: 0 10px !important;
}

/* Push the typed number + placeholder to the right */
.contact-form .iti--separate-dial-code input,
.contact-form .intl-tel-input.separate-dial-code input{
  padding-left: 110px !important;
}

/* Remove weird ":" if your theme adds it */
.contact-form .intl-tel-input.separate-dial-code .selected-dial-code:after{
  content: "" !important;
}

/* ---------- 5) COUNTRY: country-select inside flag fix ---------- */
.contact-form .country-select{
  width:100% !important;
  display:block !important;
}

.contact-form .country-select.inside input{
  width:100% !important;
  box-sizing:border-box !important;
  padding-left: 70px !important; /* room for flag */
}

.contact-form .country-select .flag-dropdown{
  width: 55px !important;
}/* End custom CSS */