/* Existing request-form presentation, preserved from the marketing homepage. */
  /* form */
  .form-sec{background:var(--paper)}
  .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
  .fcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px;box-shadow:0 24px 60px -40px rgba(22,41,46,.4)}
  .fcard h3{font-size:19px;margin-bottom:6px}
  .fcard>p{font-size:14px;color:var(--muted);margin-bottom:20px}
  .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
  .fg{margin-bottom:12px}
  .fg label{display:block;font-size:12.5px;font-weight:600;color:var(--muted);margin-bottom:6px}
  .fg input,.fg select,.fg textarea{width:100%;font-family:inherit;font-size:15px;color:var(--ink);padding:13px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:#fff;transition:border-color .15s}
  .fg textarea{min-height:88px;resize:vertical}
  .fg input:focus,.fg select:focus,.fg textarea:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--mint-soft)}
  .fcard .btn{width:100%;margin-top:4px}
  .fcard .fine{font-size:12px;color:var(--muted);margin-top:12px;text-align:center}
  .fsuccess{display:none;text-align:center;padding:36px 10px}
  .fsuccess .ok{width:56px;height:56px;border-radius:50%;background:var(--mint-soft);display:grid;place-items:center;margin:0 auto 16px}
  .fsuccess h4{font-size:18px;margin-bottom:6px}
  .fsuccess p{font-size:14px;color:var(--muted)}
  .contact-alt{margin-top:26px;font-size:14px;color:var(--muted)}
  .contact-alt a{color:var(--green);font-weight:600}
  @media(max-width:880px){.form-grid{grid-template-columns:1fr}}


  .svc-results{list-style:none;margin:6px 0 0;padding:0;border:1px solid var(--line);border-radius:12px;background:#fff;max-height:240px;overflow:auto;display:none}
  .svc-results.show{display:block}
  .svc-results li{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line-soft,#EAE5DA);font-size:14px}
  .svc-results li:last-child{border-bottom:0}
  .svc-results li:hover,.svc-results li[aria-selected="true"]{background:var(--mint-soft,#E2F4EF)}
  .svc-results li small{display:block;color:var(--muted);font-size:12px}
  .svc-picked{display:none;margin-top:8px;padding:12px 14px;border:1.5px solid var(--green);border-radius:12px;background:#fff;font-size:14px}
  .svc-picked.show{display:block}
  .svc-picked b{display:block;font-size:15px}
  .svc-picked .meta{color:var(--muted);font-size:13px;margin-top:2px}
  .svc-picked .warn{color:#8B1A1A;font-weight:600;margin-top:6px}
  .svc-picked button{margin-top:8px;background:none;border:0;color:var(--green);font:inherit;font-weight:700;cursor:pointer;padding:0}
  .consent{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--muted);margin:10px 0}
  .consent input{margin-top:3px;flex:none}
  .consent b{color:var(--ink)}
  .fg.hide{display:none}
