/* remove extra <p> margins inside each fieldset */
.wpcf7-form fieldset p {
  margin: 0;
}

/* make inputs & textarea full-width, pill-shaped & light-blue */
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea {
  display: block;
  width: 100%;
  background: #cff5ff;          /* light-blue background */
  border: none;
  border-radius: 50px;
  padding: 0.75rem 1.25rem;     /* adjust inner padding */
  font-size: 1rem;
  box-sizing: border-box;
  outline: none;
}

/* ensure textarea is taller */
.wpcf7-form-control-wrap textarea {
  min-height: 8rem;
  resize: vertical;
}

/* align each fieldset exactly as your grid */
.wpcf7-form .row {
  margin: 0 -0.5rem;    /* if you’re using Bootstrap gutters */
}
.wpcf7-form .col-lg-6,
.wpcf7-form .col-lg-12 {
  padding: 0 0.5rem;
}

/* style the submit button */
.wpcf7-form-control.wpcf7-submit {
  background-color: #00aaff;   /* your bright-blue button */
  color: #fff;
  border: none;
  border-radius: 50px;
  padding: 0.75rem 2rem;
  cursor: pointer;
  font-size: 1rem;
  display: inline-block;
}

/* optional: remove CF7’s spinner position shift */
.wpcf7-spinner {
  margin-left: 0.75rem;
  vertical-align: middle;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner.main-button { 
	display: inline-block !important;
    background-color: #03a4ed !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    color: #fff !important;
    text-transform: capitalize !important;
    padding: 12px 25px !important;
    border-radius: 23px !important;
    letter-spacing: 0.25px !important;
    border: none !important;
    outline: none !important;
    transition: all .3s !important;
}

#main-logo {
	width: 300px;
}