.elementor-691 .elementor-element.elementor-element-41489c7:not(.elementor-motion-effects-element-type-background), .elementor-691 .elementor-element.elementor-element-41489c7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(0deg, #087C0B 0%, #43502E 100%);}.elementor-691 .elementor-element.elementor-element-41489c7 > .elementor-container{min-height:116px;}.elementor-691 .elementor-element.elementor-element-41489c7 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-691 .elementor-element.elementor-element-41489c7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-691 .elementor-element.elementor-element-7920d15{padding:30px 0px 0px 0px;}.elementor-691 .elementor-element.elementor-element-7920d15 .elementskit-section-title-wraper .elementskit-section-title{color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:29px;font-weight:700;}.elementor-691 .elementor-element.elementor-element-7920d15 .elementskit-section-title-wraper .elementskit-section-title > span{color:#087C0B;}.elementor-691 .elementor-element.elementor-element-7920d15 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#087C0B;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-691 .elementor-element.elementor-element-9a080ce{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;color:#F0DFDF;}.elementor-691 .elementor-element.elementor-element-2987602 .elementskit-section-title-wraper .elementskit-section-title{color:#000000;font-family:"Poppins", Sans-serif;font-size:35px;font-weight:700;}.elementor-691 .elementor-element.elementor-element-2987602 .elementskit-section-title-wraper .elementskit-section-title > span{color:#087C0B;}.elementor-691 .elementor-element.elementor-element-2987602 .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#087C0B;}.elementor-691 .elementor-element.elementor-element-4e266de{margin:-29px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 50px 0px 50px;text-align:center;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:400;}.elementor-691 .elementor-element.elementor-element-1544782 > .elementor-container{max-width:709px;}.elementor-691 .elementor-element.elementor-element-8336928 > .elementor-element-populated, .elementor-691 .elementor-element.elementor-element-8336928 > .elementor-element-populated > .elementor-background-overlay, .elementor-691 .elementor-element.elementor-element-8336928 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-691 .elementor-element.elementor-element-8336928 > .elementor-element-populated{box-shadow:0px 0px 10px -6px rgba(0,0,0,0.5);padding:20px 20px 20px 20px;}@media(max-width:767px){.elementor-691 .elementor-element.elementor-element-41489c7 > .elementor-container{min-height:147px;}.elementor-691 .elementor-element.elementor-element-4e266de{padding:0px 10px 0px 0px;font-size:14px;}}/* Start custom CSS for shortcode, class: .elementor-element-0b5f852 *//* 🌟 Modern Clean Look for Forminator Form */


/* Form Grid Layout */
#forminator-module-701 .forminator-row {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}

#forminator-module-701 .forminator-col {
  flex: 1 1 calc(50% - 16px);
}

/* Full width for some fields */
#forminator-module-701 .forminator-col-12,
#forminator-module-701 .forminator-row-last,
#forminator-module-701 .forminator-field-date {
  flex: 1 1 100%;
}

/* Label styling */
#forminator-module-701 .forminator-label {
  font-size: 13px;
  font-weight: 500;
  color: #6b7280;
  margin-bottom: 6px;
  display: block;
}

/* Input, Email, Phone, Text styles */
#forminator-module-701 input.forminator-input,
#forminator-module-701 textarea.forminator-input,
#forminator-module-701 select.forminator-input {
  width: 100%;
  height: 46px;
  padding: 10px 27px;
  font-size: 14px;
  border: 1px solid #e2e8f0;
  border-radius: 10px;
  background: #f8fafc;
  transition: all 0.2s ease;
}

/* On focus */
#forminator-module-701 input.forminator-input:focus,
#forminator-module-701 textarea.forminator-input:focus,
#forminator-module-701 select.forminator-input:focus {
  border-color: #2563eb;
  background: #fff;
  box-shadow: 0 0 0 4px rgba(37, 99, 235, 0.1);
  outline: none;
}

/* Placeholder */
#forminator-module-701 input::placeholder,
#forminator-module-701 textarea::placeholder {
  color: #9ca3af;
}

/* Submit button */
#forminator-module-701 .forminator-button-submit {
  display: inline-block;
  background: linear-gradient(180deg, #2563eb, #1e3a8a);
  color: #fff;
  font-weight: 600;
  padding: 12px 26px;
  border: none;
  border-radius: 10px;
  cursor: pointer;
  transition: all 0.25s ease;
  box-shadow: 0 6px 18px rgba(37, 99, 235, 0.2);
}

/* Hover effect */
#forminator-module-701 .forminator-button-submit:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(37, 99, 235, 0.25);
  background: linear-gradient(180deg, #1d4ed8, #1e3a8a);
}

/* Error / message */
#forminator-module-701 .forminator-response-message.forminator-error {
  background: #fee2e2;
  color: #991b1b;
  border-radius: 10px;
  padding: 10px 14px;
  font-size: 14px;
  margin-bottom: 14px;
}

/* Calendar icon align */
#forminator-module-701 .forminator-icon-calendar {
  color: #2563eb;
}

/* Responsive adjustments */
@media (max-width: 768px) {
  #forminator-module-701 .forminator-col {
    flex: 1 1 100%;
  }
  #forminator-module-701 {
    padding: 20px;
  }
  #forminator-module-701 .forminator-button-submit {
    width: 100%;
    text-align: center;
  }
}/* End custom CSS */