.prose{max-width:1200px;margin:0 auto;padding:52px 40px 8px}.prose h2{color:#3066b0;font-size:18pt;font-weight:700;margin:30px 0 8px}.prose h2:first-child{margin-top:0}.prose h3{font-size:15pt;font-weight:700;color:#4d4d4f;margin:28px 0 10px}.prose p{font-size:14pt;line-height:1.65;margin:0 0 14px;color:#4d4d4f}.prose ul{font-size:14pt;color:#4d4d4f;list-style:disc;padding-left:22px;margin:0 0 14px}.prose ul li{margin-bottom:0.5em;line-height:1.7}.form-wrap{max-width:1200px;margin:0 auto;padding:24px 40px 80px}.form-card{background:#fff;border:1px solid #ddd;border-radius:16px;-webkit-box-shadow:0 12px 36px rgba(48,102,176,0.1);box-shadow:0 12px 36px rgba(48,102,176,0.1);padding:32px 36px}@media only screen and (max-width:640px){.form-card{padding:24px 20px}}.contact-form .field{margin-bottom:18px}.contact-form .row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.contact-form .row .field{-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width:540px){.contact-form .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.contact-form label{display:block;font-size:11pt;font-weight:700;color:#4d4d4f;margin-bottom:6px}.contact-form label .req{color:#ff8200}.contact-form .help{font-size:10.5pt;color:#7b8698;margin:0 0 7px;line-height:1.5}.contact-form input,.contact-form textarea{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:12pt;color:#4d4d4f;padding:11px 14px;border:1px solid #ddd;border-radius:8px;background:#fff;-webkit-transition:border-color 200ms ease,-webkit-box-shadow 200ms ease;transition:border-color 200ms ease,-webkit-box-shadow 200ms ease;transition:border-color 200ms ease,box-shadow 200ms ease;transition:border-color 200ms ease,box-shadow 200ms ease,-webkit-box-shadow 200ms ease}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:#3066b0;-webkit-box-shadow:0 0 0 3px rgba(48,102,176,0.12);box-shadow:0 0 0 3px rgba(48,102,176,0.12)}.contact-form textarea{resize:vertical;min-height:90px}.contact-form .submit{background:#3066b0;color:#fff;border:none;cursor:pointer;font-family:inherit;font-size:13pt;font-weight:700;padding:14px 38px;border-radius:150px;-webkit-transition:background 200ms ease,-webkit-transform 200ms ease;transition:background 200ms ease,-webkit-transform 200ms ease;transition:background 200ms ease,transform 200ms ease;transition:background 200ms ease,transform 200ms ease,-webkit-transform 200ms ease;margin-top:4px}.contact-form .submit:hover{background:#244f91;-webkit-transform:translateY(-1px);-ms-transform:translateY(-1px);transform:translateY(-1px)}.form-note{font-size:10.5pt;color:#7b8698;margin-top:12px}.form-success{text-align:center;padding:30px 10px}.form-success .ic{width:64px;height:64px;border-radius:50%;background:#e6f4ec;color:#2da44e;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:28px;margin:0 auto 18px}.form-success h2{color:#3066b0;font-size:20pt;font-weight:900;margin:0 0 8px}.form-success p{font-size:13pt;color:#4d4d4f;margin:0;line-height:1.55}