/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 23 2026 | 01:25:43 */
/* CF7 #3963 - layout fixes for migration page #3962 / public page #19.
   Replace the previous custom stylesheet (3967.css) with this file.
   Load this file AFTER the theme's contact.css. */
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] {
  max-width: 1100px;
  margin-inline: auto;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 table {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 th,
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 td {
  box-sizing: border-box;
  display: table-cell;
  padding: 14px 16px;
  vertical-align: middle;
  text-align: left;
  border: 1px solid #e6e6e6;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 th {
  width: 235px;
  background: #ececec;
  font-weight: normal;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 td {width: auto;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 .first_th {border-top: 2px solid #4169b2;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 .first_td {border-top: 2px solid #87ceeb;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 th p,
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 td p {margin: 0;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .require {
  display: inline-block;
  background: #df218c;
  color: #fff;
  margin-left: .5em;
  padding: 2px 6px;
  font-size: .85em;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .sub_th {color: #777; font-size: 12px;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 :is(input.wpcf7-text,input.wpcf7-email,textarea.wpcf7-textarea) {
  box-sizing: border-box;
  max-width: 100%;
  padding: 9px 10px;
  border: 1px solid #87ceeb;
  border-radius: 3px;
  background: #fff;
  color: #222;
  font: inherit;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 .w100 {width: 100%;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 .wpcf7-form-control-wrap {max-width: 100%;}
/* CF7 auto wpautop inserts <br> after its shortcodes. Neutralize those
   breaks only within the name and phone rows. */
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 tr:nth-child(2) td p,
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 tr:nth-child(7) td p {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  column-gap: 10px;
  row-gap: 6px;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 tr:nth-child(2) td br,
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 tr:nth-child(7) td br {display: none !important;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 :is(input.sei,input.mei) {
  width: 175px;
  max-width: 100%;
  margin: 0;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 input.phone {
  width: 90px;
  max-width: 100%;
  margin: 0;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 textarea.wpcf7-textarea {width: 100%; min-height: 180px; resize: vertical;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 input.wpcf7-file {box-sizing: border-box; width: 100%; max-width: 100%;}
/* Keep the manual reset and the multistep plugin's navigation distinct and aligned. */
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .button_flex,
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .cf7mp-multistep__nav {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .button_flex {margin-top: 24px;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .button_flex > p {width: 100%; margin: 0; text-align: center;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .button_flex > p > br {display: none !important;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .cf7mp-multistep__nav {margin: 12px 0 25px;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] :is(.gray_button,.cf7mp-multistep__btn,.wpcf7-submit) {
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 180px;
  max-width: 100%;
  min-height: 45px;
  margin: 0;
  padding: 10px 18px;
  border: 1px solid #465776;
  border-radius: 3px;
  background: #465776;
  color: #fff;
  font: inherit;
  cursor: pointer;
}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] :is(.gray_button,.cf7mp-multistep__btn--prev) {background: #ececec; border-color: #ccc; color: #333;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] :is(.gray_button,.cf7mp-multistep__btn,.wpcf7-submit):hover {filter: brightness(.95);}
/* This is the plugin's administrator-only draft reset, not the public form reset. */
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .cf7mp-multistep__reset {display: none !important;}
:is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .wpcf7-not-valid-tip {font-size: .9em; margin-top: 4px;}
@media (max-width: 767px) {
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 table,
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 tbody,
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 tr,
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 th,
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 td {
    display: block;
    width: 100%;
    box-sizing: border-box;
  }
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 th {border-bottom: 0;}
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 .first_td {border-top: 0;}
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 :is(input.sei,input.mei) {width: 125px;}
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] .block1 input.phone {width: 72px;}
  :is(body.page-id-3962, body.page-id-19) .contact_form .wpcf7[data-wpcf7-id="3963"] :is(.gray_button,.cf7mp-multistep__btn,.wpcf7-submit) {width: 100%;}
}
