/* Only WordPress/CF7 markup adaptations; the original page CSS is preserved. */
.bfd-form-slot,.bfd-form-slot>.wpcf7{display:contents}
.wpcf7 form{margin:0}
.wpcf7 .wpcf7-form-control-wrap{display:contents}
.wpcf7 .wpcf7-list-item{margin:0}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label{display:none}
.wpcf7 .wpcf7-checkbox{display:contents}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item{display:contents}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item label{display:flex;gap:10px;font-weight:400;text-align:left}
.wpcf7 .wpcf7-acceptance input{flex:0 0 auto;margin-top:4px}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{display:inline;font-size:inherit}
.wpcf7 form.init .wpcf7-response-output{display:none}
.wpcf7 .wpcf7-spinner{position:absolute}
.wpcf7 .wpcf7-not-valid-tip{color:#b92323;display:block;font-size:14px}
.wpcf7 .wpcf7-response-output{clear:both;padding:12px;text-align:center}
.wpcf7 .bfd-check-active span{color:#fff!important;background:#295160!important}
.bfd-review-filter-hidden{display:none!important}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item label{display:block;position:relative;padding-left:20px;margin-top:10px;margin-bottom:10px;text-transform:none;letter-spacing:normal}
.wpcf7 .wpcf7-acceptance input{position:absolute;margin-left:-20px;margin-top:4px}
.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{text-transform:none;letter-spacing:normal;font-weight:400;font-size:14px;line-height:1.5}
