.cf7-smart-grid.has-grid .field, .cf7-smart-grid.has-grid .hybriddd-selected, .cf7-smart-grid.has-grid .wpcf7-form-control:not(img), .row.cf7-sg-table-layout .columns input:not([type=submit]){
  opacity: 1 !important;
}
input.wpcf7-submit {
  display: inline-block !important;
  width: auto !important;
}          
/* Scoped to this form so other Contact Form 7 forms are not affected. */
.cf7sg-container .cf7-smart-grid.has-grid .container.press-release-intake {
  box-sizing: border-box;
  max-width: 1320px;
  padding: 0;
}

.cf7-smart-grid.has-grid .press-release-intake,
.cf7-smart-grid.has-grid .press-release-intake * {
  box-sizing: border-box;
}

.cf7-smart-grid.has-grid .press-release-intake .press-section {
  border: 1px solid #d3ccbf;
  margin: 0 0 24px;
  min-height: 300px;
  padding: 25px 29px 72px;
}

.cf7-smart-grid.has-grid .press-release-intake .press-section--white {
  background: #ffffff;
}

.cf7-smart-grid.has-grid .press-release-intake .press-section--taupe {
  background: #B8B2A4;
}
/*
.cf7-smart-grid.has-grid .press-release-intake .press-section h2 {
color: #191919;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
font-weight: 700;
line-height: 1.2;
margin: 0;
}
*/
.cf7sg-container .cf7-smart-grid.has-grid .press-release-intake .press-section__fields {
  margin: 27px 0 0;
  max-width: none;
  padding: 0;
}

.cf7-smart-grid.has-grid .press-release-intake .press-section__fields > .row + .row {
  margin-top: 8px;
}
/*
.cf7-smart-grid.has-grid .press-release-intake .field > label {
color: #2b2b2b;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: 700;
line-height: 1.35;
margin: 0 0 5px;
}

.cf7-smart-grid.has-grid .press-release-intake .field > label em {
color: #8f2c22;
font-style: normal;
}
*/
.cf7-smart-grid.has-grid .press-release-intake .wpcf7-form-control:not(.wpcf7-submit):not(img) {
  background: #f9f6f0;
  border: 1px solid #cfc7b8;
  border-radius: 0;
  box-shadow: none;
  color: #1c1c1c;
  /*
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  */
  min-height: 35px;
  padding: 7px 9px;
  width: 100%;
}

.cf7-smart-grid.has-grid .press-release-intake textarea.wpcf7-form-control {
  line-height: 1.45;
  min-height: 96px;
  resize: vertical;
}

.cf7-smart-grid.has-grid .press-release-intake .wpcf7-form-control:not(.wpcf7-submit):focus {
  border-color: #4d4a43;
  box-shadow: 0 0 0 2px rgba(77, 74, 67, 0.16);
  outline: 0;
}

.cf7-smart-grid.has-grid .press-release-intake .info-tip {
  display: none;
}

.cf7-smart-grid.has-grid .press-release-intake .press-submit {
  margin: 0 0 24px;
  text-align: right;
}

.cf7-smart-grid.has-grid .press-release-intake .wpcf7-submit {
  background: #1c1c1c;
  border: 1px solid #1c1c1c;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  min-height: 44px;
  padding: 10px 22px;
  width: auto;
}

.cf7-smart-grid.has-grid .press-release-intake .wpcf7-submit:hover,
.cf7-smart-grid.has-grid .press-release-intake .wpcf7-submit:focus {
  background: #B8B2A4;
  border-color: #4d4a43;
  color: #191919;
}

@media (max-width: 767px) {
  .cf7-smart-grid.has-grid .press-release-intake .press-section {
    min-height: 0;
    padding: 24px 20px 32px;
  }

  .cf7sg-container .cf7-smart-grid.has-grid .press-release-intake .press-section__fields .columns {
    float: none;
    margin-left: 0;
    width: 100%;
  }

  .cf7-smart-grid.has-grid .press-release-intake .press-section__fields .columns + .columns,
  .cf7-smart-grid.has-grid .press-release-intake .press-section__fields > .row + .row {
    margin-top: 14px;
  }
}                  