.lm-contact-form{max-width:740px;margin:2rem 0 3rem;padding:clamp(20px,4vw,38px);background:#f2f7fc;border:1px solid #d3e3f1;border-radius:18px;box-sizing:border-box}
.lm-contact-fields p{margin:0 0 1.5rem!important}.lm-contact-fields label{font-weight:650;color:#123452;display:block}.lm-contact-fields input[type=text],.lm-contact-fields input[type=email],.lm-contact-fields textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;margin-top:.5rem;background:#fff;color:#142f45;border:1px solid #8baac3;border-radius:7px;padding:12px 14px;font:inherit;line-height:1.5}.lm-contact-fields textarea{min-height:170px;resize:vertical}.lm-contact-fields input:focus-visible,.lm-contact-fields textarea:focus-visible,.lm-contact-form a:focus-visible{outline:3px solid #015b9b;outline-offset:3px}.lm-contact-fields input[type=submit]{max-width:100%;white-space:normal;background:#015b9b;color:#fff;border:0;border-radius:7px;padding:14px 24px;font:inherit;font-weight:700;cursor:pointer;min-height:48px}.lm-contact-fields input[type=submit]:hover{background:#034976}.lm-contact-fields input[type=submit]:focus-visible{outline:3px solid #015b9b;outline-offset:3px}.lm-contact-privacy{font-size:.93rem;line-height:1.65;color:#37556d}.lm-contact-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.lm-contact-form .wpcf7-not-valid-tip{color:#a32721;font-size:.9rem;margin-top:.4rem}.lm-contact-form .wpcf7-not-valid{border-color:#a32721!important}.lm-contact-form .wpcf7-response-output{margin:1rem 0 0!important;padding:14px!important;border-radius:7px;line-height:1.6}.lm-contact-form a{overflow-wrap:anywhere}
