.integrated-form *{box-sizing:border-box}.integrated-form header{max-width:1120px;margin:auto;padding:24px 32px;display:flex;justify-content:space-between;align-items:center;gap:20px}.integrated-form .brand{text-decoration:none;color:inherit;display:flex;align-items:center;gap:16px}.integrated-form .brand b{font:900 30px Arial;color:#087543;letter-spacing:-3px}.integrated-form .brand span{font-size:13px;font-weight:bold}.integrated-form .return{color:#415d7a;font-size:12px;text-underline-offset:4px}.integrated-form .intro{text-align:center;margin-bottom:32px}.integrated-form .eyebrow{font:600 11px Arial;letter-spacing:3px;color:#4f7398}.integrated-form h1{font-size:36px;line-height:1.5;font-weight:600;letter-spacing:.06em;margin:16px 0}.integrated-form h1 br{display:none}.integrated-form .intro p{font-size:15px;line-height:1.9;color:#53677b}.integrated-form .trust{display:flex;justify-content:center;gap:20px;font-size:12px;margin-top:20px;color:#306286}.integrated-form .card{background:#fff;border:1px solid #dae6ee;border-radius:22px;padding:36px 42px;box-shadow:0 16px 56px #173d6310}.integrated-form .draft{background:#f1f5f8;color:#526679;font-size:12px;line-height:1.8;padding:12px 16px;border-radius:8px;margin-bottom:24px}.integrated-form .steps{padding:0;display:flex;list-style:none;gap:12px;justify-content:space-between;border-bottom:1px solid #e4ebf0;margin:0 0 32px;padding-bottom:24px}.integrated-form .steps li{display:flex;align-items:center;gap:7px;color:#63798c;font-size:12px;white-space:nowrap}.integrated-form .steps b{background:#eef3f7;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.integrated-form .steps [aria-current]{color:#005db0;font-weight:bold}.integrated-form .steps [aria-current] b{color:white;background:#0867b1}.integrated-form h2{font-size:22px;margin:0 0 10px}.integrated-form .form-heading p{font-size:13px;color:#5c6d7e;margin:0 0 30px}.integrated-form .req,.integrated-form .optional{display:inline-block;font-size:10px;line-height:1.5;vertical-align:middle;padding:2px 6px;border-radius:4px;margin-left:7px;font-weight:500}.integrated-form .req{background:#fff0ed;color:#b23c2a}.integrated-form .optional{background:#eef2f5;color:#627183}.integrated-form .purpose{margin:0 0 30px;padding:0;border:0}.integrated-form .purpose legend,.integrated-form .field>label{font-size:15px;font-weight:bold;display:block;margin-bottom:10px}.integrated-form .choice{display:flex;gap:14px;align-items:center;padding:18px 16px;border:1px solid #cbd8e3;border-radius:10px;margin-top:10px;cursor:pointer}.integrated-form .choice:has(:checked){border-color:#0871be;background:#f2f9ff;box-shadow:0 0 0 1px #0871be}.integrated-form .choice strong{display:block;font-size:15px}.integrated-form .choice small{display:block;color:#5a7186;font-size:12px;margin-top:5px}.integrated-form input[type=radio],.integrated-form input[type=checkbox]{accent-color:#076ab5;flex-shrink:0;width:20px;height:20px;margin:0}.integrated-form input:not([type=radio],[type=checkbox]),.integrated-form textarea{font:inherit;font-size:16px;width:100%;background:#fff;border:1px solid #bacbd9;border-radius:8px;padding:15px 14px;color:#122c50;min-height:52px}.integrated-form input::placeholder,.integrated-form textarea::placeholder{color:#8797a7}.integrated-form input:focus,.integrated-form textarea:focus{outline:3px solid #c2e6ff;outline-offset:1px;border-color:#0871be}.integrated-form input.short{max-width:220px}.integrated-form .field{margin:0 0 27px}.integrated-form .hint{font-size:12px;line-height:1.7;color:#5c6f80;margin:-3px 0 10px}.integrated-form .error{font-size:12px;color:#b12424;line-height:1.7;margin:6px 0 0}.integrated-form .error:empty{display:none}.integrated-form [aria-invalid=true]{border-color:#c73e3e!important}.integrated-form .subheading{border-top:1px solid #e4ebf0;padding:22px 0;margin-top:6px}.integrated-form .subheading span{font-weight:bold;font-size:15px}.integrated-form .subheading small{display:block;font-size:12px;color:#63798c;margin-top:7px}.integrated-form .privacy{border-radius:10px;background:#f6f9fb;padding:20px;margin-top:30px}.integrated-form .privacy h3{font-size:14px;margin:0 0 10px}.integrated-form .privacy p{font-size:12px;line-height:1.9;color:#526779}.integrated-form .consent{display:flex;align-items:center;gap:12px;min-height:48px;cursor:pointer;font-size:13px}.integrated-form .primary{width:100%;min-height:58px;display:flex;justify-content:center;align-items:center;gap:35px;border:0;border-radius:10px;background:#0766ad;color:#fff;font-size:16px;font-weight:bold;margin-top:28px;padding:16px;cursor:pointer;box-shadow:0 5px 15px #0766ad20}.integrated-form .primary:hover{background:#00558e}.integrated-form .primary:disabled{background:#dce5ed;color:#566d81;box-shadow:none;cursor:not-allowed}.integrated-form .below{text-align:center;font-size:12px;color:#65788a;margin:12px 0 0}.integrated-form #error-summary{background:#fff1ef;color:#a52b20;padding:15px;border-radius:8px;font-size:13px;margin-top:20px}.integrated-form .back{display:block;margin:16px auto;background:none;border:0;padding:12px 20px;font-size:14px;color:#245b87;cursor:pointer}.integrated-form .sample{display:block;text-align:center;font-size:12px;color:#436b8d;margin:24px 0 0}.integrated-form dl{margin:30px 0}.integrated-form dt{color:#5a7186;font-size:12px;margin-top:22px}.integrated-form dd{margin:7px 0 0;padding-bottom:18px;border-bottom:1px solid #e4ebf0;font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.integrated-form .foot{text-align:center;font-size:12px;color:#698095;margin:30px 0}.integrated-form a:focus-visible,.integrated-form button:focus-visible{outline:3px solid #71baf0;outline-offset:4px}.integrated-form [hidden]{display:none!important}@media(max-width:600px){.integrated-form header{padding:20px}.integrated-form .brand{gap:10px}.integrated-form .brand span{font-size:10px}.integrated-form .return{font-size:10px}.integrated-form h1{font-size:30px}.integrated-form h1 br{display:block}.integrated-form .intro p{font-size:13px}.integrated-form .trust{font-size:11px;gap:12px}.integrated-form .card{padding:24px 20px;border-radius:16px}.integrated-form .steps{gap:6px}.integrated-form .steps li{font-size:11px}.integrated-form .steps b{width:23px;height:23px}.integrated-form .consent{font-size:12px}.integrated-form .privacy{padding:16px}}
.integrated-form{padding:42px 16px 28px;background:linear-gradient(#edf8ff,#f5f9fc);color:#122c50;scroll-margin-top:20px}.integrated-form .intro h2{font-size:28px;line-height:1.5;letter-spacing:.05em;margin:16px 0}.integrated-form .card{padding:26px 20px;border-radius:16px}.integrated-form .intro{margin-bottom:26px}.integrated-form .intro h2 br{display:block}.integrated-form #request-heading{scroll-margin-top:22px}.integrated-form .draft{font-size:12px}.integrated-form input,.integrated-form textarea{font-size:16px}.integrated-form .primary{min-height:58px}.integrated-form .consent{min-height:56px}.integrated-form .privacy{padding:16px}@media(min-width:600px){.integrated-form{padding:56px 38px 40px}.integrated-form .card{padding:36px 34px}.integrated-form .intro h2{font-size:34px}}