.elementor-430 .elementor-element.elementor-element-231da23:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-231da23 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-430 .elementor-element.elementor-element-231da23{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:9500;}.elementor-430 .elementor-element.elementor-element-231da23 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-430 .elementor-element.elementor-element-2ce3156{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--overflow:auto;--z-index:9000;}.elementor-430 .elementor-element.elementor-element-2ce3156:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-2ce3156 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-430 .elementor-element.elementor-element-9a8f699{--display:flex;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--z-index:8800;}.elementor-430 .elementor-element.elementor-element-b39d780{width:100%;max-width:100%;}.elementor-430 .elementor-element.elementor-element-b39d780 > .elementor-widget-container{margin:-120px 0px 0px 0px;}.elementor-430 .elementor-element.elementor-element-fe1287a > .elementor-widget-container{margin:-20px 0px -60px 0px;}.elementor-430 .elementor-element.elementor-element-81cfc41:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-81cfc41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-430 .elementor-element.elementor-element-81cfc41 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-430 .elementor-element.elementor-element-81cfc41{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:8500;}.elementor-430 .elementor-element.elementor-element-179713e:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-179713e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-430 .elementor-element.elementor-element-179713e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;z-index:6500;}.elementor-430 .elementor-element.elementor-element-179713e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-430 .elementor-element.elementor-element-d2bb0de:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-d2bb0de > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-430 .elementor-element.elementor-element-d2bb0de{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:5500;}.elementor-430 .elementor-element.elementor-element-d2bb0de > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-430 .elementor-element.elementor-element-7213da3 > .elementor-widget-container{margin:-50px 0px 40px 0px;}.elementor-430 .elementor-element.elementor-element-0cc50bc:not(.elementor-motion-effects-element-type-background), .elementor-430 .elementor-element.elementor-element-0cc50bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-430 .elementor-element.elementor-element-0cc50bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:6800;}.elementor-430 .elementor-element.elementor-element-0cc50bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-430 .elementor-element.elementor-element-046a8df > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 80px 0px;}.elementor-430 .elementor-element.elementor-element-046a8df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:767px){.elementor-430 .elementor-element.elementor-element-b39d780 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-430 .elementor-element.elementor-element-7213da3 > .elementor-widget-container{margin:-80px 0px 100px 0px;}}@media(min-width:768px){.elementor-430 .elementor-element.elementor-element-2ce3156{--width:100%;}.elementor-430 .elementor-element.elementor-element-9a8f699{--width:100%;}}/* Start custom CSS for fastrans_why_choose_us, class: .elementor-element-569ff6f *//* Container styling for better layout */
.wpcf7 form {
  display: grid;
  color: #ccc;
  font-family: 'Segoe UI', sans-serif;
}

/* Make the message and submit full-width */
.wpcf7-form-control.wpcf7-textarea,
.wpcf7-submit {
  grid-column: 1 / -1;
}

/* Style individual fields */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
  width: 100%;
  padding: 12px 15px;
  border: 1px solid #444;
  border-radius: 4px;
  background-color: #12172f;
  color: #fff;
  font-size: 14px;
}

.wpcf7 textarea {
  min-height: 20px ;
  resize: vertical;
}

/* Labels */
.wpcf7 label {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  color: #ccc;
}

/* Submit button */
.wpcf7-submit {
  background-color: #FF0000;
  color: #fff;
  border: none;
  padding: 12px 20px;
  font-size: 16px;
  cursor: pointer;
  border-radius: 4px;
  transition: background 0.3s;
}

.wpcf7-submit:hover {
   
  opacity: 0.9;
  color: white !important;
}/* End custom CSS */