[hidden] { display: none !important; }
.contact-review { margin-top: 24px; padding: 20px; background: #fff; border: 1px solid #bbb; }
.contact-review h3 { font-size: 1.25rem; margin-bottom: 20px; }
#cont1 .contact-review dl { padding-top: 0; margin-top: 0; }
#cont1 .contact-review dt:first-child { margin-top: 0; }
#cont1 form[data-contact] > dl { padding-top: 20px; margin-top: 0; }
#cont1 form[data-contact] > dl > dt:first-child { margin-top: 0; }
.contact-review dt { font-weight: bold; margin-top: 12px; }
.contact-review dd { white-space: pre-wrap; overflow-wrap: anywhere; padding: 8px 0; }
.contact-review button,
#cont1 form[data-contact] input[type="submit"] { padding: 10px 24px; margin: 16px 12px 12px 0; cursor: pointer; border: 1px solid #777; border-radius: 4px; }
#cont1 form[data-contact] input[type="submit"] { width: auto; font-size: inherit; line-height: inherit; }
.contact-review .contact-edit { background: #f1f3f5; color: #333; border-color: #888; }
.contact-review .contact-send,
#cont1 form[data-contact] input[type="submit"] { background: #23689b; color: #fff; border-color: #23689b; font-weight: bold; }
.contact-review .contact-edit:hover:not(:disabled) { background: #e2e6ea; }
.contact-review .contact-send:hover:not(:disabled),
#cont1 form[data-contact] input[type="submit"]:hover:not(:disabled) { background: #194e76; border-color: #194e76; }
.contact-review button:disabled,
#cont1 form[data-contact] input[type="submit"]:disabled { opacity: .6; cursor: wait; }
.contact-review button:focus-visible,
#cont1 form[data-contact] input[type="submit"]:focus-visible { outline: 3px solid #23689b; }
.contact-trap { position: absolute !important; left: -10000px; }
form[data-contact] input, form[data-contact] textarea { max-width: 100%; box-sizing: border-box; }
