.elementor-3143 .elementor-element.elementor-element-4a15f37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-68px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-3143 .elementor-element.elementor-element-15b929a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-3143 .elementor-element.elementor-element-15b929a:not(.elementor-motion-effects-element-type-background), .elementor-3143 .elementor-element.elementor-element-15b929a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFAF6;}@media(max-width:767px){.elementor-3143 .elementor-element.elementor-element-15b929a{--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-3d236ac */.wpforms-container .wpforms-page-indicator.progress .wpforms-page-indicator-page-progress {
    background-color: #F17300 !important; /* Orange, not blue */
}



div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #F17300;
    border-color: #F17300;
    color: #fff;
}


.wpforms-container .wpforms-field input[type="text"],
.wpforms-container .wpforms-field input[type="email"],
.wpforms-container .wpforms-field input[type="tel"],
.wpforms-container .wpforms-field input[type="url"],
.wpforms-container .wpforms-field input[type="password"],
.wpforms-container .wpforms-field input[type="number"],
.wpforms-container .wpforms-field select,
.wpforms-container .wpforms-field textarea {
  background: linear-gradient(120deg, #fff6ec 0%, #f9f9fb 100%);
  border: 2px solid #eaeaea;
  border-radius: 12px;
  padding: 18px 20px 18px 20px;
  font-size: 18px;
  color: #23263a;
  transition: 
    border-color 0.3s,
    background 0.4s,
    box-shadow 0.3s;
  box-shadow: 0 2px 16px 0 rgba(241,115,0,0.05);
  outline: none;
  margin-bottom: 10px;
  position: relative;
  z-index: 1;
}

.wpforms-container .wpforms-field input[type="text"]:focus,
.wpforms-container .wpforms-field input[type="email"]:focus,
.wpforms-container .wpforms-field input[type="tel"]:focus,
.wpforms-container .wpforms-field input[type="url"]:focus,
.wpforms-container .wpforms-field input[type="password"]:focus,
.wpforms-container .wpforms-field input[type="number"]:focus,
.wpforms-container .wpforms-field select:focus,
.wpforms-container .wpforms-field textarea:focus {
  border-color: #F17300;
  background: linear-gradient(120deg, #fff 60%, #ffe7c4 100%);
  box-shadow: 0 4px 24px 0 rgba(241,115,0,0.11);
}

/* Optional: floating label effect on focus (if your labels are above the input) */
.wpforms-container .wpforms-field input[type="text"]:focus::placeholder,
.wpforms-container .wpforms-field input[type="email"]:focus::placeholder,
.wpforms-container .wpforms-field input[type="tel"]:focus::placeholder,
.wpforms-container .wpforms-field input[type="url"]:focus::placeholder,
.wpforms-container .wpforms-field input[type="password"]:focus::placeholder,
.wpforms-container .wpforms-field input[type="number"]:focus::placeholder,
.wpforms-container .wpforms-field textarea:focus::placeholder {
  color: #f17300cc;
  font-size: 15px;
  opacity: 1;
  transition: color 0.3s, font-size 0.3s, opacity 0.3s;
}

/* Optional: animate border on hover */
.wpforms-container .wpforms-field input[type="text"]:hover,
.wpforms-container .wpforms-field input[type="email"]:hover,
.wpforms-container .wpforms-field input[type="tel"]:hover,
.wpforms-container .wpforms-field input[type="url"]:hover,
.wpforms-container .wpforms-field input[type="password"]:hover,
.wpforms-container .wpforms-field input[type="number"]:hover,
.wpforms-container .wpforms-field select:hover,
.wpforms-container .wpforms-field textarea:hover {
  border-color: #fb923c;
  box-shadow: 0 6px 24px 0 rgba(251,146,60,0.08);
  background: linear-gradient(120deg, #fff9f4 40%, #fce9d2 100%);
}

/* Subtle animated underline on focus */
.wpforms-container .wpforms-field input[type="text"],
.wpforms-container .wpforms-field input[type="email"],
.wpforms-container .wpforms-field input[type="tel"],
.wpforms-container .wpforms-field input[type="url"],
.wpforms-container .wpforms-field input[type="password"],
.wpforms-container .wpforms-field input[type="number"],
.wpforms-container .wpforms-field textarea {
  box-shadow: 0 2px 16px 0 rgba(241,115,0,0.05), 0 2px 0 0 #eaeaea;
  background-clip: padding-box;
}

.wpforms-container .wpforms-field input[type="text"]:focus,
.wpforms-container .wpforms-field input[type="email"]:focus,
.wpforms-container .wpforms-field input[type="tel"]:focus,
.wpforms-container .wpforms-field input[type="url"]:focus,
.wpforms-container .wpforms-field input[type="password"]:focus,
.wpforms-container .wpforms-field input[type="number"]:focus,
.wpforms-container .wpforms-field textarea:focus {
  box-shadow: 0 4px 24px 0 rgba(241,115,0,0.11), 0 2px 0 0 #F17300;
  background-clip: padding-box;
}


div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
.wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: #F17300 !important;
    color: #fff !important;
}/* End custom CSS */