.elementor-318 .elementor-element.elementor-element-3635d90:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-3635d90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECEDEE;}.elementor-318 .elementor-element.elementor-element-3635d90{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:175px 0px 090px 0px;}.elementor-318 .elementor-element.elementor-element-3635d90 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-6d4d4c1{text-align:center;}.elementor-318 .elementor-element.elementor-element-a54fd40{padding:055px 0px 55px 0px;}.elementor-318 .elementor-element.elementor-element-0636f2d{text-align:start;}.elementor-318 .elementor-element.elementor-element-13701d1{--spacer-size:50px;}.elementor-318 .elementor-element.elementor-element-2cfda67 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-318 .elementor-element.elementor-element-2cfda67:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-2cfda67 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E4044;}.elementor-318 .elementor-element.elementor-element-2cfda67{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-318 .elementor-element.elementor-element-2cfda67 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-007b7ca:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-318 .elementor-element.elementor-element-007b7ca > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://grasshoppers.work/wp-content/uploads/2020/06/biz3-home-scroll-section-bg.jpg");background-position:center center;background-size:cover;}.elementor-318 .elementor-element.elementor-element-007b7ca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-318 .elementor-element.elementor-element-007b7ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-9686c24{--spacer-size:90px;}.elementor-318 .elementor-element.elementor-element-f9d3976{--spacer-size:90px;}.elementor-318 .elementor-element.elementor-element-3b02a43{padding:0% 5% 3% 10%;}.elementor-318 .elementor-element.elementor-element-0484195{padding:0% 05% 3% 10%;}.elementor-318 .elementor-element.elementor-element-0484195 .elementor-icon-box-wrapper{align-items:start;gap:23px;}.elementor-318 .elementor-element.elementor-element-0484195.elementor-view-stacked .elementor-icon{background-color:#E6A94A;}.elementor-318 .elementor-element.elementor-element-0484195.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-0484195.elementor-view-default .elementor-icon{fill:#E6A94A;color:#E6A94A;border-color:#E6A94A;}.elementor-318 .elementor-element.elementor-element-0484195 .elementor-icon{font-size:20px;padding:18px;border-width:2px 2px 2px 2px;}.elementor-318 .elementor-element.elementor-element-0484195 .elementor-icon-box-title{color:#FFFFFF;}.elementor-318 .elementor-element.elementor-element-0484195 .elementor-icon-box-description{color:#FFFFFF;}.elementor-318 .elementor-element.elementor-element-7089829{padding:0% 05% 3% 10%;}.elementor-318 .elementor-element.elementor-element-7089829 .elementor-icon-box-wrapper{align-items:start;gap:23px;}.elementor-318 .elementor-element.elementor-element-7089829.elementor-view-stacked .elementor-icon{background-color:#E6A94A;}.elementor-318 .elementor-element.elementor-element-7089829.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-7089829.elementor-view-default .elementor-icon{fill:#E6A94A;color:#E6A94A;border-color:#E6A94A;}.elementor-318 .elementor-element.elementor-element-7089829 .elementor-icon{font-size:20px;padding:18px;border-width:2px 2px 2px 2px;}.elementor-318 .elementor-element.elementor-element-7089829 .elementor-icon-box-title{color:#FFFFFF;}.elementor-318 .elementor-element.elementor-element-7089829 .elementor-icon-box-description{color:#FFFFFF;}.elementor-318 .elementor-element.elementor-element-851bade{padding:0% 05% 3% 10%;}.elementor-318 .elementor-element.elementor-element-851bade .elementor-icon-box-wrapper{align-items:start;gap:23px;}.elementor-318 .elementor-element.elementor-element-851bade.elementor-view-stacked .elementor-icon{background-color:#E6A94A;}.elementor-318 .elementor-element.elementor-element-851bade.elementor-view-framed .elementor-icon, .elementor-318 .elementor-element.elementor-element-851bade.elementor-view-default .elementor-icon{fill:#E6A94A;color:#E6A94A;border-color:#E6A94A;}.elementor-318 .elementor-element.elementor-element-851bade .elementor-icon{font-size:20px;padding:18px;border-width:2px 2px 2px 2px;}.elementor-318 .elementor-element.elementor-element-851bade .elementor-icon-box-title{color:#FFFFFF;}.elementor-318 .elementor-element.elementor-element-851bade .elementor-icon-box-description{color:#FFFFFF;}.elementor-318 .elementor-element.elementor-element-6a37a93{--spacer-size:90px;}.elementor-318 .elementor-element.elementor-element-02d27c6:not(.elementor-motion-effects-element-type-background), .elementor-318 .elementor-element.elementor-element-02d27c6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#4C4E52;}.elementor-318 .elementor-element.elementor-element-02d27c6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:075px 0px 0px 0px;}.elementor-318 .elementor-element.elementor-element-02d27c6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-318 .elementor-element.elementor-element-d3675de{text-align:center;}.elementor-318 .elementor-element.elementor-element-479df90 .elementor-button{background-color:#E6A94A;font-weight:500;padding:12px 100px 12px 100px;}.elementor-318 .elementor-element.elementor-element-479df90{padding:0px 0px 0px 0px;}.elementor-318 .elementor-element.elementor-element-fe8eb04{padding:60px 0px 65px 0px;}.elementor-318 .elementor-element.elementor-element-e853e4e{text-align:center;}.elementor-318 .elementor-element.elementor-element-965fd45{text-align:center;}.elementor-318 .elementor-element.elementor-element-cebf227 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-318 .elementor-element.elementor-element-cebf227{padding:50px 0px 30px 0px;}.elementor-318 .elementor-element.elementor-element-108abcc{text-align:start;}.elementor-318 .elementor-element.elementor-element-b04a62a{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:25px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-318 .elementor-element.elementor-element-b04a62a .elementor-social-icon{background-color:#BABCBD;--icon-padding:0.7em;}.elementor-318 .elementor-element.elementor-element-b04a62a .elementor-social-icon:hover{background-color:#E6A94A;}.elementor-318 .elementor-element.elementor-element-b5ca370{--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;}@media(min-width:768px){.elementor-318 .elementor-element.elementor-element-f90629c{width:30.614%;}.elementor-318 .elementor-element.elementor-element-d281327{width:40.877%;}.elementor-318 .elementor-element.elementor-element-dd9ffc6{width:28.173%;}}@media(max-width:767px){.elementor-318 .elementor-element.elementor-element-3635d90{padding:30px 0px 30px 0px;}.elementor-318 .elementor-element.elementor-element-0636f2d{text-align:center;}.elementor-318 .elementor-element.elementor-element-13701d1{--spacer-size:10px;}.elementor-318 .elementor-element.elementor-element-9686c24{--spacer-size:358px;}.elementor-318 .elementor-element.elementor-element-f9d3976{--spacer-size:31px;}.elementor-318 .elementor-element.elementor-element-3b02a43{text-align:center;}.elementor-318 .elementor-element.elementor-element-02d27c6{padding:20px 0px 0px 0px;}.elementor-318 .elementor-element.elementor-element-cebf227{padding:40px 20px 20px 20px;}.elementor-318 .elementor-element.elementor-element-108abcc{text-align:center;}.elementor-318 .elementor-element.elementor-element-3c71d1f{text-align:center;}}/* Start custom CSS for shortcode, class: .elementor-element-f447173 *//* Form wrapper */
form[action=""] {
  max-width: 600px !important;
  margin: 30px auto !important;
  padding: 25px !important;
  background: #ffffff !important;
  border: 1px solid #e0e0e0 !important;
  border-radius: 10px !important;
  box-shadow: 0 4px 15px rgba(0,0,0,0.06) !important;
  font-family: "Poppins", Arial, sans-serif !important;
}

/* Labels */
form[action=""] label {
  font-weight: 600 !important;
  display: block !important;
  margin-bottom: 6px !important;
  color: #333 !important;
}

/* Inputs & selects */
form[action=""] input[type="text"],
form[action=""] input[type="email"],
form[action=""] input[type="date"],
form[action=""] input[type="time"],
form[action=""] select {
  width: 100% !important;
  padding: 12px 14px !important;
  margin-bottom: 18px !important;
  border: 1px solid #ccc !important;
  border-radius: 6px !important;
  font-size: 15px !important;
  transition: all 0.3s ease !important;
  box-sizing: border-box !important;
}

/* Focus effect */
form[action=""] input:focus,
form[action=""] select:focus {
  border-color: #007bff !important;
  box-shadow: 0 0 6px rgba(0,123,255,0.3) !important;
  outline: none !important;
}

/* Submit button */
form[action=""] input[type="submit"] {
  display: inline-block !important;
  width: 100% !important;
  padding: 14px !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #fff !important;
  background: #007bff !important;
  border: none !important;
  border-radius: 6px !important;
  cursor: pointer !important;
  transition: background 0.3s ease !important;
}

form[action=""] input[type="submit"]:hover {
  background: #0056b3 !important;
}

/* Success message (after redirect) */
.wb-success {
  padding: 12px !important;
  background: #e6ffed !important;
  border: 1px solid #b3f0c4 !important;
  border-radius: 6px !important;
  margin-top: 12px !important;
  color: #256029 !important;
  font-weight: 500 !important;
}

/* Error message */
.wb-error {
  padding: 12px !important;
  background: #ffe6e6 !important;
  border: 1px solid #f0b3b3 !important;
  border-radius: 6px !important;
  margin-top: 12px !important;
  color: #7a1f1f !important;
  font-weight: 500 !important;
}/* End custom CSS */