/* CF7 panel width and checkbox alignment inside the calculator embed. */
.gcc-calculator-embed #gcc-cf7-report div.wpcf7,
.gcc-calculator-embed #gcc-cf7-report .gcc-cf7-form-shell,
#gcc-cf7-report.gcc-cf7-panel div.wpcf7,
#gcc-cf7-report.gcc-cf7-panel .gcc-cf7-form-shell {
  max-width: 100% !important;
  width: 100% !important;
  box-sizing: border-box;
}

@media screen and (min-width: 775px) {
  .gcc-calculator-embed #gcc-cf7-report div.wpcf7,
  .gcc-calculator-embed #gcc-cf7-report .gcc-cf7-form-shell,
  #gcc-cf7-report.gcc-cf7-panel div.wpcf7,
  #gcc-cf7-report.gcc-cf7-panel .gcc-cf7-form-shell {
    max-width: 100% !important;
    width: 100% !important;
  }
}

.gcc-calculator-wrap .gcc-cf7-check .wpcf7-form-control-wrap,
.gcc-calculator-wrap .gcc-cf7-gdpr .wpcf7-form-control-wrap,
.gcc-calculator-embed .gcc-cf7-check .wpcf7-form-control-wrap,
.gcc-calculator-embed .gcc-cf7-gdpr .wpcf7-form-control-wrap,
#gcc-cf7-report .gcc-cf7-check .wpcf7-form-control-wrap,
#gcc-cf7-report .gcc-cf7-gdpr .wpcf7-form-control-wrap,
.gcc-cf7-panel .gcc-cf7-check .wpcf7-form-control-wrap,
.gcc-cf7-panel .gcc-cf7-gdpr .wpcf7-form-control-wrap,
.gcc-calculator-wrap .gcc-cf7-check .wpcf7-acceptance,
.gcc-calculator-wrap .gcc-cf7-gdpr .wpcf7-acceptance,
.gcc-calculator-embed .gcc-cf7-check .wpcf7-acceptance,
.gcc-calculator-embed .gcc-cf7-gdpr .wpcf7-acceptance,
#gcc-cf7-report .gcc-cf7-check .wpcf7-acceptance,
#gcc-cf7-report .gcc-cf7-gdpr .wpcf7-acceptance,
.gcc-cf7-panel .gcc-cf7-check .wpcf7-acceptance,
.gcc-cf7-panel .gcc-cf7-gdpr .wpcf7-acceptance,
.gcc-cf7-panel span.wpcf7-form-control.wpcf7-acceptance {
  display: block !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}

.gcc-calculator-wrap .gcc-cf7-check .wpcf7-acceptance label,
.gcc-calculator-wrap .gcc-cf7-gdpr .wpcf7-acceptance label,
.gcc-calculator-embed .gcc-cf7-check .wpcf7-acceptance label,
.gcc-calculator-embed .gcc-cf7-gdpr .wpcf7-acceptance label,
#gcc-cf7-report .gcc-cf7-check .wpcf7-acceptance label,
#gcc-cf7-report .gcc-cf7-gdpr .wpcf7-acceptance label,
.gcc-cf7-panel .wpcf7-acceptance label,
.gcc-cf7-panel .wpcf7-acceptance .wpcf7-list-item {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  align-items: flex-start !important;
  gap: 10px !important;
  width: 100% !important;
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  box-sizing: border-box !important;
  font-weight: 400 !important;
  font-size: 14px !important;
  line-height: 1.45 !important;
  cursor: pointer !important;
}

.gcc-calculator-wrap .gcc-cf7-check .wpcf7-acceptance label > input[type='checkbox'],
.gcc-calculator-wrap .gcc-cf7-gdpr .wpcf7-acceptance label > input[type='checkbox'],
.gcc-calculator-embed .gcc-cf7-check .wpcf7-acceptance label > input[type='checkbox'],
.gcc-calculator-embed .gcc-cf7-gdpr .wpcf7-acceptance label > input[type='checkbox'],
#gcc-cf7-report .gcc-cf7-check .wpcf7-acceptance label > input[type='checkbox'],
#gcc-cf7-report .gcc-cf7-gdpr .wpcf7-acceptance label > input[type='checkbox'],
.gcc-cf7-panel .wpcf7-acceptance label > input[type='checkbox'],
.gcc-cf7-panel .wpcf7-acceptance .wpcf7-list-item > input[type='checkbox'],
.gcc-cf7-panel .gcc-cf7-check input[type='checkbox'],
.gcc-cf7-panel .gcc-cf7-gdpr input[type='checkbox'],
.gcc-cf7-panel .wpcf7-acceptance input[type='checkbox'],
.gcc-cf7-panel .gcc-cf7-check input[type='checkbox'].form-control,
.gcc-cf7-panel .gcc-cf7-gdpr input[type='checkbox'].form-control,
.gcc-cf7-panel .wpcf7-acceptance input[type='checkbox'].form-control {
  flex: 0 0 16px !important;
  align-self: flex-start !important;
  display: inline-block !important;
  visibility: visible !important;
  opacity: 1 !important;
  width: 16px !important;
  height: 16px !important;
  min-width: 16px !important;
  max-width: 16px !important;
  margin: 2px 0 0 !important;
  padding: 0 !important;
  float: none !important;
  box-sizing: border-box !important;
}

.gcc-calculator-wrap .gcc-cf7-check-text,
.gcc-calculator-embed .gcc-cf7-check-text,
#gcc-cf7-report .gcc-cf7-check-text,
.gcc-cf7-panel .gcc-cf7-check-text,
.gcc-calculator-wrap .wpcf7-acceptance .wpcf7-list-item-label,
.gcc-calculator-embed .wpcf7-acceptance .wpcf7-list-item-label,
#gcc-cf7-report .wpcf7-acceptance .wpcf7-list-item-label,
.gcc-cf7-panel .wpcf7-acceptance .wpcf7-list-item-label {
  flex: 1 1 auto !important;
  display: block !important;
  width: auto !important;
  max-width: 100% !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.45 !important;
  white-space: normal !important;
  word-break: normal !important;
  overflow-wrap: break-word !important;
}
