/* Presentation only. CF7 retains its own visibility, validation, anti-spam and submission behaviour. */
.b5m-contact .b5m-information-content .wpcf7{margin-top:28px}
.b5m-contact .b5m-information-content .wpcf7 form{margin:0}
.b5m-contact .b5m-information-content .wpcf7 label{color:#e5e9ee;font-size:15px;line-height:1.6;font-weight:600}
.b5m-contact .b5m-information-content .wpcf7-form-control-wrap{display:block;margin-top:8px}
.b5m-contact .b5m-information-content .wpcf7 :is(input.wpcf7-text,input.wpcf7-number,input.wpcf7-date,textarea.wpcf7-textarea,select.wpcf7-select){width:100%;max-width:100%;box-sizing:border-box;background:#171b20;color:#f4f3ef;border:1px solid #717e8d;border-radius:7px;padding:13px 15px;font:400 16px/1.5 Arial,Helvetica,sans-serif;box-shadow:none;min-height:48px}
.b5m-contact .b5m-information-content .wpcf7 textarea.wpcf7-textarea{min-height:190px;resize:vertical}
.b5m-contact .b5m-information-content .wpcf7 :is(input.wpcf7-text,textarea.wpcf7-textarea)::placeholder{color:#adb7c4;opacity:1}
.b5m-contact .b5m-information-content .wpcf7 :is(input,textarea,select,button):focus-visible{outline:3px solid #baddf0;outline-offset:3px}
.b5m-contact .b5m-information-content .wpcf7 input.wpcf7-submit,.b5m-contact .b5m-information-content .wpcf7 button.wpcf7-submit{background:#efece3;color:#17191d;border:1px solid #efece3;border-radius:6px;min-height:48px;padding:13px 27px;max-width:100%;white-space:normal;font:700 15px/1.4 Arial,Helvetica,sans-serif;cursor:pointer;box-shadow:none}
.b5m-contact .b5m-information-content .wpcf7 .wpcf7-submit:hover{background:#fff;border-color:#fff}
.b5m-contact .b5m-information-content .wpcf7 .wpcf7-submit:disabled{opacity:.55;cursor:not-allowed}
.b5m-contact .b5m-information-content .wpcf7 .wpcf7-not-valid{border-color:#ffb1aa}
.b5m-contact .b5m-information-content .wpcf7 .wpcf7-not-valid-tip{color:#ffb1aa;font-size:14px;line-height:1.5;margin-top:8px}
.b5m-contact .b5m-information-content .wpcf7 .wpcf7-response-output{margin:24px 0 0;padding:15px 18px;border-radius:7px;background:#171b20;color:#f4f3ef;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.b5m-contact .b5m-information-content .wpcf7 form.sent .wpcf7-response-output{border-color:#88d5b2}
.b5m-contact .b5m-information-content .wpcf7 form:is(.invalid,.unaccepted,.payment-required) .wpcf7-response-output{border-color:#f5d28b}
.b5m-contact .b5m-information-content .wpcf7 form:is(.failed,.aborted,.spam) .wpcf7-response-output{border-color:#ffb1aa}
.b5m-contact .b5m-information-content .wpcf7 input:is([type="checkbox"],[type="radio"]){accent-color:#baddf0}
.b5m-contact .b5m-information-content .wpcf7 .wpcf7-list-item{margin:0 14px 8px 0}
.b5m-contact .b5m-information-main .b5m-contact-prompts{list-style:none;margin:0;padding:0}
.b5m-contact .b5m-contact-prompts li+li{border-top:1px solid #414852;padding-top:20px;margin-top:20px}
.b5m-contact .b5m-information-main .b5m-contact-prompts h3{color:#e5e9ee;font-size:17px;line-height:1.4;margin:0 0 8px;letter-spacing:0}
.b5m-contact .b5m-information-main .b5m-contact-prompts p{font-size:14px;margin:0}
@media(max-width:600px){.b5m-contact .b5m-information-content .wpcf7 .wpcf7-submit{width:100%}.b5m-contact .b5m-information-content .wpcf7 textarea.wpcf7-textarea{min-height:160px}}
.b5m-contact .b5m-information-hero h1{color:#152a3a!important;text-shadow:none}
