.elementor-2818 .elementor-element.elementor-element-2f2b9b5:not(.elementor-motion-effects-element-type-background), .elementor-2818 .elementor-element.elementor-element-2f2b9b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, #2D93D321 0%, #2D93D300 60%);}.elementor-2818 .elementor-element.elementor-element-2f2b9b5 > .elementor-container{max-width:1200px;}.elementor-2818 .elementor-element.elementor-element-2f2b9b5 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2818 .elementor-element.elementor-element-2f2b9b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:100px;margin-bottom:100px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2818 .elementor-element.elementor-element-f6b9370{width:var( --container-widget-width, 100px );max-width:100px;--container-widget-width:100px;--container-widget-flex-grow:0;top:0px;}body:not(.rtl) .elementor-2818 .elementor-element.elementor-element-f6b9370{right:0px;}body.rtl .elementor-2818 .elementor-element.elementor-element-f6b9370{left:0px;}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7{text-align:left;}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form label{text-align:left;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );max-width:100%;}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form select{height:50px;}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form textarea{height:150px;}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form textarea, .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form select{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio])::placeholder, .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form textarea::placeholder, .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form select::placeholder{font-size:14px;}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form input[type=submit]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );width:100%;}.elementor-2818 .elementor-element.elementor-element-50e1630 .cta-section .sec-title.light h2{display:show !important;text-align:left !important;}.elementor-2818 .elementor-element.elementor-element-50e1630 .cta-section .content_block_3 .content-box .text p{display:show !important;text-align:left !important;font-family:"Barlow", Sans-serif;font-weight:400;}.elementor-2818 .elementor-element.elementor-element-50e1630 .cta-section .content_block_3 .content-box .list li:before{display:show !important;text-align:center !important;}.elementor-2818 .elementor-element.elementor-element-50e1630 .cta-section .content_block_3 .content-box .list li{display:show !important;text-align:left !important;}.elementor-2818 .elementor-element.elementor-element-50e1630 .cta-section .theme-btn.btn-one{display:show !important;}.elementor-2818 .elementor-element.elementor-element-50e1630 .cta-section .btn-box{text-align:left !important;}.elementor-2818 .elementor-element.elementor-element-a2bf10b > .elementor-container{max-width:1200px;}.elementor-2818 .elementor-element.elementor-element-a2bf10b{margin-top:100px;margin-bottom:100px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );color:var( --e-global-color-primary );}.elementor-2818 .elementor-element.elementor-element-ed48384{text-align:center;}.elementor-2818 .elementor-element.elementor-element-ed48384 .elementor-heading-title{font-family:"Barlow", Sans-serif;font-weight:700;text-transform:uppercase;}.elementor-2818 .elementor-element.elementor-element-543f53a{--spacer-size:50px;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form textarea, .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form select{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-2818 .elementor-element.elementor-element-f6b9370{--container-widget-width:50px;--container-widget-flex-grow:0;width:var( --container-widget-width, 50px );max-width:50px;}body:not(.rtl) .elementor-2818 .elementor-element.elementor-element-f6b9370{right:22px;}body.rtl .elementor-2818 .elementor-element.elementor-element-f6b9370{left:22px;}.elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form input:not([type=submit]):not([type=checkbox]):not([type=radio]), .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form textarea, .elementor-2818 .elementor-element.elementor-element-2fd32e6 .jeg-elementor-kit.jkit-contact-form-7 form select{font-size:var( --e-global-typography-text-font-size );}.elementor-2818 .elementor-element.elementor-element-ed48384 .elementor-heading-title{font-size:22px;}}/* Start custom CSS for jkit_contact_form_7, class: .elementor-element-2fd32e6 *//* Grid base */
.cf7-form-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.cf7-form-grid .form-row {
  display: flex;
  flex-direction: column;
}

.cf7-form-grid .form-row.full {
  flex: 1 1 100%;
}

.cf7-form-grid .form-row.half {
  flex: 1 1 calc(50% - 20px);
}

.cf7-form-grid .form-row.third {
  flex: 1 1 calc(33.333% - 20px);
}

/* Labels & Inputs */
.cf7-form-grid label {
  font-weight: 600;
  margin-bottom: 5px;
  color: #333;
}

.cf7-form-grid input,
.cf7-form-grid select,
.cf7-form-grid textarea {
  padding: 10px 12px;
  border: 1px solid #ccc;
  border-radius: 8px;
  font-size: 14px;
  width: 100%;
  box-sizing: border-box;
}

.cf7-form-grid input:focus,
.cf7-form-grid select:focus,
.cf7-form-grid textarea:focus {
  border-color: #0073e6;
  outline: none;
}

/* Submit Button */
.cf7-form-grid .wpcf7-submit {
  background: #0073e6;
  color: #fff;
  font-weight: bold;
  padding: 12px 20px;
  border-radius: 8px;
  cursor: pointer;
  transition: 0.3s;
}

.cf7-form-grid .wpcf7-submit:hover {
  background: #005bb5;
}

/* Responsive */
@media (max-width: 768px) {
  .cf7-form-grid .form-row.half,
  .cf7-form-grid .form-row.third {
    flex: 1 1 100%;
  }
}/* End custom CSS */