.elementor-2652 .elementor-element.elementor-element-c4d1838 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2652 .elementor-element.elementor-element-c4d1838:not(.elementor-motion-effects-element-type-background), .elementor-2652 .elementor-element.elementor-element-c4d1838 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("../images/cw-hero_1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2652 .elementor-element.elementor-element-c4d1838 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(2.58rad, #006EB6 0%, #000000 72%);opacity:0.2;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2652 .elementor-element.elementor-element-c4d1838 > .elementor-container{max-width:1300px;min-height:55vh;}.elementor-2652 .elementor-element.elementor-element-c4d1838{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-6%;margin-bottom:0%;}.elementor-2652 .elementor-element.elementor-element-9667eef{--spacer-size:50px;}.elementor-2652 .elementor-element.elementor-element-e26f5ff > .elementor-container{max-width:722px;}.elementor-2652 .elementor-element.elementor-element-7604037 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-2652 .elementor-element.elementor-element-7604037{text-align:center;}.elementor-2652 .elementor-element.elementor-element-7604037 .elementor-heading-title{color:var( --e-global-color-cef527d );}.elementor-2652 .elementor-element.elementor-element-ecf77dc{text-align:center;color:var( --e-global-color-cef527d );}.elementor-2652 .elementor-element.elementor-element-d22ce51 .elementor-icon-wrapper{text-align:center;}.elementor-2652 .elementor-element.elementor-element-d22ce51.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cef527d );}.elementor-2652 .elementor-element.elementor-element-d22ce51.elementor-view-framed .elementor-icon, .elementor-2652 .elementor-element.elementor-element-d22ce51.elementor-view-default .elementor-icon{color:var( --e-global-color-cef527d );border-color:var( --e-global-color-cef527d );}.elementor-2652 .elementor-element.elementor-element-d22ce51.elementor-view-framed .elementor-icon, .elementor-2652 .elementor-element.elementor-element-d22ce51.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cef527d );}.elementor-2652 .elementor-element.elementor-element-2f67cc5:not(.elementor-motion-effects-element-type-background), .elementor-2652 .elementor-element.elementor-element-2f67cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-147d088 );}.elementor-2652 .elementor-element.elementor-element-2f67cc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3% 12% 3% 12%;}.elementor-2652 .elementor-element.elementor-element-2f67cc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2652 .elementor-element.elementor-element-5bc0f0b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2652 .elementor-element.elementor-element-5bc0f0b:not(.elementor-motion-effects-element-type-background), .elementor-2652 .elementor-element.elementor-element-5bc0f0b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cef527d );}.elementor-2652 .elementor-element.elementor-element-5bc0f0b > .elementor-container{max-width:1150px;}.elementor-2652 .elementor-element.elementor-element-5bc0f0b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 0px 90px 0px;}.elementor-2652 .elementor-element.elementor-element-5bc0f0b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2652 .elementor-element.elementor-element-81de7c4 > .elementor-widget-container{margin:-10px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-81de7c4{font-size:17px;}.elementor-2652 .elementor-element.elementor-element-0f6d2c1{margin-top:5px;margin-bottom:0px;}.elementor-2652 .elementor-element.elementor-element-4be1a78 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-45e1c20 .elementor-button{background-color:#F1F2F5;font-size:14px;font-weight:600;fill:#1478C8;color:#1478C8;border-radius:35px 35px 35px 35px;padding:5px 8px 5px 8px;}.elementor-2652 .elementor-element.elementor-element-45e1c20 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-e155e7d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-85d24a4 .elementor-button{background-color:#F1F2F5;font-size:14px;font-weight:600;fill:#1478C8;color:#1478C8;border-radius:35px 35px 35px 35px;padding:5px 8px 5px 8px;}.elementor-2652 .elementor-element.elementor-element-85d24a4 > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-b9e191b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-ef6f77a .elementor-button{background-color:#F1F2F5;font-size:14px;font-weight:600;fill:#1478C8;color:#1478C8;border-radius:35px 35px 35px 35px;padding:5px 8px 5px 8px;}.elementor-2652 .elementor-element.elementor-element-ef6f77a > .elementor-widget-container{margin:-8px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-931a078{margin-top:20px;margin-bottom:0px;}.elementor-2652 .elementor-element.elementor-element-22737ab > .elementor-element-populated{padding:0px 10px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-884e967{font-size:18px;font-weight:700;}.elementor-2652 .elementor-element.elementor-element-de99d0e > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-de99d0e{font-size:14px;}.elementor-2652 .elementor-element.elementor-element-06ce33e > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-2652 .elementor-element.elementor-element-5ecefae{font-size:18px;font-weight:700;}.elementor-2652 .elementor-element.elementor-element-84a2b9b > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-84a2b9b{font-size:14px;}.elementor-2652 .elementor-element.elementor-element-b351d4d > .elementor-element-populated{padding:0px 0px 0px 15px;}.elementor-2652 .elementor-element.elementor-element-f699058{font-size:18px;font-weight:700;}.elementor-2652 .elementor-element.elementor-element-2771f8c > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-2771f8c{font-size:14px;}.elementor-2652 .elementor-element.elementor-element-feeefc5 > .elementor-widget-container{margin:25px 0px 0px 0px;border-radius:15px 15px 15px 15px;}.elementor-2652 .elementor-element.elementor-element-feeefc5 iframe{height:300px;}@media(max-width:1024px){.elementor-2652 .elementor-element.elementor-element-c4d1838{margin-top:-14%;margin-bottom:0%;}.elementor-2652 .elementor-element.elementor-element-2f67cc5{padding:60px 0px 60px 0px;}.elementor-2652 .elementor-element.elementor-element-d8c91a0 > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2652 .elementor-element.elementor-element-5bc0f0b{padding:60px 0px 60px 0px;}.elementor-2652 .elementor-element.elementor-element-218728d > .elementor-element-populated{padding:20px 20px 20px 20px;}.elementor-2652 .elementor-element.elementor-element-06ce33e > .elementor-element-populated{padding:0px 20px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-b351d4d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-13f1cf9 > .elementor-element-populated{padding:20px 5px 20px 5px;}}@media(max-width:767px){.elementor-2652 .elementor-element.elementor-element-c4d1838{margin-top:-29%;margin-bottom:0%;}.elementor-2652 .elementor-element.elementor-element-7604037{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-2652 .elementor-element.elementor-element-218728d > .elementor-element-populated{padding:15px 15px 15px 15px;}.elementor-2652 .elementor-element.elementor-element-4be1a78 > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-2652 .elementor-element.elementor-element-e155e7d > .elementor-element-populated{padding:0px 0px 10px 0px;}.elementor-2652 .elementor-element.elementor-element-06ce33e > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-b351d4d > .elementor-element-populated{padding:10px 0px 0px 0px;}.elementor-2652 .elementor-element.elementor-element-13f1cf9 > .elementor-element-populated{padding:35px 15px 15px 15px;}}@media(min-width:768px){.elementor-2652 .elementor-element.elementor-element-218728d{width:52%;}.elementor-2652 .elementor-element.elementor-element-13f1cf9{width:48%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2652 .elementor-element.elementor-element-218728d{width:100%;}.elementor-2652 .elementor-element.elementor-element-13f1cf9{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-de99d0e */.elementor-2652 .elementor-element.elementor-element-de99d0e a {
    color: #111;
    
}/* End custom CSS */
/* Start custom CSS for wp-widget-gform_widget, class: .elementor-element-88b4a2c *//* ===== Gravity Forms – Form ID 1 – Modern Style ===== */

#gform_wrapper_1 {
  font-family: "Mulish", system-ui, -apple-system, BlinkMacSystemFont,
    "Segoe UI", sans-serif;
  max-width: 700px;
  margin: 0 auto;
}

/* Remove default list style */
#gform_wrapper_1 .gform_fields {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Field spacing */
#gform_wrapper_1 .gfield {
  margin-bottom: 14px;
}

/* Labels */
#gform_wrapper_1 .gfield_label,
#gform_wrapper_1 .gform_required_legend {
  font-size: 13px;
  font-weight: 600;
  color: #4b5563;
  margin-bottom: 4px;
}

/* Description / sub-label text */
#gform_wrapper_1 .gfield_description {
  font-size: 12px;
  color: #9ca3af;
}

/* Inputs & textareas */
#gform_wrapper_1 input[type="text"],
#gform_wrapper_1 input[type="email"],
#gform_wrapper_1 input[type="tel"],
#gform_wrapper_1 input[type="number"],
#gform_wrapper_1 textarea,
#gform_wrapper_1 select {
  width: 100%;
  font-size: 14px;
  padding: 10px 12px;
  border-radius: 10px;
  border: 1px solid rgba(148, 163, 184, 0.9);
  background-color: #f9fafb;
  color: #111827;
  outline: none;
  transition: border-color 0.18s ease, box-shadow 0.18s ease,
              background-color 0.18s ease, transform 0.08s ease;
  box-shadow: none;
}

/* Focus state */
#gform_wrapper_1 input:focus,
#gform_wrapper_1 textarea:focus,
#gform_wrapper_1 select:focus {
  background-color: #ffffff;
  border-color: #194461;
  box-shadow: 0 0 0 1px rgba(25, 68, 97, 0.4);
  transform: translateY(-1px);
}

/* Name fields – make them sit nicely side by side on desktop */
#gform_wrapper_1 .ginput_complex .name_first,
#gform_wrapper_1 .ginput_complex .name_last {
  width: 50%;
}

@gmedia (max-width: 640px) {
  #gform_wrapper_1 .ginput_complex .name_first,
  #gform_wrapper_1 .ginput_complex .name_last {
    width: 100%;
  }
}

/* Textarea height */
#gform_wrapper_1 textarea {
  min-height: 180px;
  resize: vertical;
}

/* Error messages */
#gform_wrapper_1 .gfield_error input,
#gform_wrapper_1 .gfield_error textarea,
#gform_wrapper_1 .gfield_error select {
  border-color: #dc2626;
}

#gform_wrapper_1 .gfield_error .gfield_description {
  color: #dc2626;
}

/* Submit button wrapper */
#gform_wrapper_1 .gform_footer {
  margin-top: 14px;
}

/* Button */
#gform_wrapper_1 .gform_button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 11px 26px;
  border-radius: 999px;
  border: none;
  background: #194461; /* main brand blue */
  color: #ffffff;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  box-shadow: 0 14px 35px rgba(25, 68, 97, 0.55);
  transition: background 0.18s ease, transform 0.18s ease,
              box-shadow 0.18s ease;
}

/* Button hover */
#gform_wrapper_1 .gform_button:hover {
  background: #133048;
  transform: translateY(-1px);
  box-shadow: 0 18px 45px rgba(25, 68, 97, 0.65);
}

/* Make button full-width on small screens */
@media (max-width: 640px) {
  #gform_wrapper_1 .gform_button {
    width: 100%;
    text-align: center;
    justify-content: center;
  }
}

/* Tidy up required asterisk */
#gform_wrapper_1 .gfield_required {
  color: #dc2626;
  margin-left: 2px;
}

/* Optional: lighten overall background of form container */
#gform_wrapper_1 form {
  background: #ffffff;
  border-radius: 18px;
  padding: 20px 20px 22px;
  box-shadow: 0 18px 46px rgba(15, 23, 42, 0.08);
}


.gform_required_legend
  {
      display: none !important;
  }/* End custom CSS */