.elementor-2502 .elementor-element.elementor-element-e943a33:not(.elementor-motion-effects-element-type-background), .elementor-2502 .elementor-element.elementor-element-e943a33 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-2502 .elementor-element.elementor-element-e943a33 > .elementor-container{max-width:900px;}.elementor-2502 .elementor-element.elementor-element-e943a33{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-15px;padding:80px 0px 40px 0px;}.elementor-2502 .elementor-element.elementor-element-e943a33 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2502 .elementor-element.elementor-element-7de7c38:not(.elementor-motion-effects-element-type-background), .elementor-2502 .elementor-element.elementor-element-7de7c38 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-2502 .elementor-element.elementor-element-7de7c38 > .elementor-container{max-width:900px;}.elementor-2502 .elementor-element.elementor-element-7de7c38{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:-15px;padding:80px 0px 40px 0px;}.elementor-2502 .elementor-element.elementor-element-7de7c38 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2502 .elementor-element.elementor-element-75d35c2{font-size:13px;line-height:1.6em;color:#6B7A99;}.elementor-2502 .elementor-element.elementor-element-024ebf1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-2502 .elementor-element.elementor-element-024ebf1:not(.elementor-motion-effects-element-type-background), .elementor-2502 .elementor-element.elementor-element-024ebf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7FAFF;}.elementor-2502 .elementor-element.elementor-element-024ebf1 > .elementor-container{max-width:820px;}.elementor-2502 .elementor-element.elementor-element-024ebf1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 20px 0px;}.elementor-2502 .elementor-element.elementor-element-024ebf1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2502 .elementor-element.elementor-element-e3c746c > .elementor-element-populated{padding:0px 020px 0px 20px;}.elementor-2502 .elementor-element.elementor-element-83eb4ac{text-align:center;}.elementor-2502 .elementor-element.elementor-element-aa42abf > .elementor-element-populated{padding:0px 20px 0px 20px;}.elementor-2502 .elementor-element.elementor-element-0bec1e1{text-align:center;}.elementor-2502 .elementor-element.elementor-element-0d0f995{text-align:center;}/* Start custom CSS for shortcode, class: .elementor-element-138815d *//* === CONTACT FORM CARD === */
.omaha-contact-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 32px 32px 36px;
  box-shadow: 0 14px 40px rgba(20, 32, 58, 0.08);
  max-width: 820px;
  margin: 0 auto;
}

/* Labels */
.omaha-contact-card label {
  font-size: 13px;
  font-weight: 600;
  color: #14203A;
  margin-bottom: 6px;
  display: block;
}

/* Inputs */
.omaha-contact-card input[type="text"],
.omaha-contact-card input[type="email"],
.omaha-contact-card select,
.omaha-contact-card textarea {
  width: 100%;
  padding: 12px 14px;
  border-radius: 10px;
  border: 1px solid #E4E9F2;
  font-size: 14px;
  background: #ffffff;
}

/* Fix TEXTAREA (too big now) */
.omaha-contact-card textarea {
  min-height: 110px;
  resize: none;
}

/* Fix DROPDOWN height */
.omaha-contact-card select {
  height: 44px;
  appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #14203A 50%),
    linear-gradient(135deg, #14203A 50%, transparent 50%);
  background-position:
    calc(100% - 20px) calc(50% - 3px),
    calc(100% - 15px) calc(50% - 3px);
  background-size: 5px 5px;
  background-repeat: no-repeat;
}

/* Focus state */
.omaha-contact-card input:focus,
.omaha-contact-card textarea:focus,
.omaha-contact-card select:focus {
  border-color: #317EFE;
  box-shadow: 0 0 0 3px rgba(49,126,254,0.15);
  outline: none;
}

/* CTA BUTTON (CRITICAL) */
.omaha-contact-card input[type="submit"] {
  background: #317EFE;
  color: #ffffff;
  border-radius: 999px;
  padding: 14px 28px;
  font-size: 15px;
  font-weight: 600;
  border: none;
  cursor: pointer;
  margin-top: 16px;
}

.omaha-contact-card input[type="submit"]:hover {
  background: #1F64E5;
}/* End custom CSS */