.tf12-request{--tf12-navy:#143b4c;--tf12-green:#076933;--tf12-muted:#5d727a;--tf12-line:#dce6e8;color:var(--tf12-navy);background:#f5f8f7;font-family:"Segoe UI",Arial,sans-serif;padding:76px 28px;line-height:1.6;scroll-margin-top:100px}
.tf12-request *{box-sizing:border-box}.tf12-request a{color:var(--tf12-green);text-underline-offset:3px}.tf12-request__inner{max-width:1160px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:68px;align-items:start}.tf12-request__copy{padding-top:18px}.tf12-request__eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:var(--tf12-green);margin:0 0 18px}.tf12-request h2{font-size:43px;line-height:1.12;letter-spacing:-1.8px;font-weight:750;margin:0 0 22px}.tf12-request h2 span{color:var(--tf12-green)}.tf12-request__lead{font-size:15px;color:var(--tf12-muted);line-height:1.85;max-width:425px;margin:0}.tf12-request__steps{list-style:none;display:grid;gap:19px;padding:0;margin:30px 0}.tf12-request__steps li{display:flex;gap:14px;align-items:flex-start}.tf12-request__steps li>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border:1px solid #c9ded6;border-radius:50%;font-size:10px;font-weight:700;color:var(--tf12-green);background:#edf5ef}.tf12-request__steps strong{display:block;font-size:13px;margin-top:3px}.tf12-request__steps p{font-size:12px;color:var(--tf12-muted);line-height:1.7;margin:4px 0 0;max-width:345px}.tf12-request__pending{display:flex;gap:12px;background:#edf3ef;border:1px solid #d6e3d9;border-left:3px solid var(--tf12-green);border-radius:0 8px 8px 0;padding:18px}.tf12-request__pending>span{font-size:14px;flex:0 0 20px;width:20px;height:20px;border:1px solid #a8c7b1;border-radius:50%;text-align:center;line-height:19px;color:var(--tf12-green);margin-top:1px}.tf12-request__pending strong{display:block;font-size:13px}.tf12-request__pending p{font-size:12px;color:var(--tf12-muted);line-height:1.8;margin:5px 0 0}.tf12-request__footnote{font-size:11px;color:var(--tf12-muted);line-height:1.8;margin:17px 0 0}.tf12-request__panel{padding:32px;background:#fff;border:1px solid #d8e4e5;border-radius:14px;box-shadow:0 20px 50px #0a314a08;min-width:0}.tf12-request__badge{display:inline-flex;align-items:center;gap:7px;font-size:9px;font-weight:700;letter-spacing:.8px;line-height:1.5;color:#795c27;background:#fbf2df;padding:8px 10px;border-radius:5px;margin:0 0 22px}.tf12-request__badge>span{height:5px;width:5px;flex:0 0 5px;border-radius:50%;background:#a7894d}.tf12-request h3{font-size:27px;line-height:1.2;letter-spacing:-.8px;margin:0 0 11px}.tf12-request__intro{font-size:12px;color:var(--tf12-muted);margin:0 0 25px}.tf12-request fieldset{border:0;padding:0;margin:0;min-width:0}.tf12-request label{display:block;font-size:12px;font-weight:600;margin:0 0 7px}.tf12-request label>span[aria-hidden]{color:#8d5445}.tf12-request label small{font-size:10px;font-weight:400;color:#657d86;margin-left:4px}.tf12-request input:not([type=checkbox]),.tf12-request select{display:block;width:100%;height:46px;min-width:0;padding:11px 12px;border:1px solid #cbdcdd;border-radius:6px;background:#fafcfc;color:#536b75;font:14px "Segoe UI",Arial,sans-serif;line-height:1.4;margin:0 0 17px;opacity:1;-webkit-text-fill-color:#536b75}.tf12-request input::placeholder{color:#788e97;opacity:1}.tf12-request input:disabled,.tf12-request select:disabled{cursor:not-allowed}.tf12-request__two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.tf12-request .tf12-request__consent{display:flex;gap:10px;align-items:flex-start;font-size:11px;line-height:1.8;font-weight:400;color:#536e76;margin:5px 0 20px}.tf12-request__consent input{height:17px;width:17px;flex:0 0 17px;margin:3px 0 0;accent-color:var(--tf12-green)}.tf12-request__submit{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:1px solid #c8d8cf;border-radius:6px;background:#e6eeea;color:#456455;font:600 12px "Segoe UI",Arial,sans-serif;line-height:1.5;padding:12px 15px;opacity:1;cursor:not-allowed}.tf12-request__submit>span{font-size:18px}.tf12-request__status{font-size:11px;line-height:1.8;color:#795c27;background:#fbf5e9;border:1px solid #e9dcc1;border-radius:6px;padding:11px 13px;margin:15px 0 0}.tf12-request__small{font-size:10px;line-height:1.8;color:#667e86;margin:13px 0 0}.tf12-request__privacy{border-top:1px solid var(--tf12-line);margin-top:23px;padding-top:15px;scroll-margin-top:120px}.tf12-request__privacy summary{font-size:11px;font-weight:600;color:var(--tf12-green);cursor:pointer}.tf12-request__privacy p{font-size:11px;line-height:1.85;color:var(--tf12-muted);margin:12px 0 0;overflow-wrap:anywhere}.tf12-request a:focus-visible,.tf12-request summary:focus-visible{outline:3px solid #77a9c8;outline-offset:4px;border-radius:2px}.tf12-request__sr-only{position:absolute;height:1px;width:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:900px){.tf12-request{padding:48px 25px}.tf12-request__inner{grid-template-columns:1fr;gap:30px;max-width:650px}.tf12-request__copy{padding-top:0}.tf12-request h2{font-size:38px}.tf12-request__lead{max-width:100%}.tf12-request__steps p{max-width:100%}}
@media(max-width:480px){.tf12-request{padding:35px 18px}.tf12-request h2{font-size:33px;letter-spacing:-1.3px}.tf12-request__lead{font-size:13px}.tf12-request__steps{margin:24px 0;gap:16px}.tf12-request__panel{padding:23px 18px;border-radius:11px}.tf12-request h3{font-size:25px}.tf12-request__two{grid-template-columns:1fr;gap:0}.tf12-request__badge{font-size:8px;letter-spacing:.55px}.tf12-request__pending{padding:15px}.tf12-request__consent a{overflow-wrap:anywhere}.tf12-request input:not([type=checkbox]),.tf12-request select{font-size:16px}}
@media(prefers-reduced-motion:reduce){.tf12-request{scroll-behavior:auto}}

.tf12-request__availability-note{margin:0 0 24px;padding:14px 16px;border-left:3px solid #076933;border-radius:0 6px 6px 0;background:#f1f6f3;color:#143b4c;font-size:14px;line-height:1.65}
