/* WILLCARE / contact and recruit entry update / 2026-10-21 */
@font-face{font-family:WC;src:url('../fonts/inquiry-regular.woff?v=20261021r1') format('woff');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:WC;src:url('../fonts/inquiry-bold.woff?v=20261021r1') format('woff');font-weight:700;font-style:normal;font-display:swap}
.inquiry-form .subject-choices { grid-template-columns:1fr; }
.inquiry-trap { display:none!important; }
.contact .entry-buttons {
  display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
  gap:22px;max-width:860px;margin:34px auto 0;
}
.entry-buttons .contact-button { min-width:0; }
.entry-buttons .contact-button .contact-copy { font-size:18px; }
.entry-buttons .contact-button .contact-copy small { font-size:11px;letter-spacing:.08em; }
.entry-buttons .entry-label { font:inherit;line-height:inherit;white-space:normal; }
.entry-buttons .entry-phrase { display:inline-block;font:inherit;line-height:inherit;white-space:nowrap; }
.inquiry-review { margin:26px 0 0; }
.inquiry-review>div { border-bottom:1px solid var(--line);padding:20px 0; }
.inquiry-review dt { font-size:15px;font-weight:700;color:var(--navy);margin-bottom:9px; }
.inquiry-review dd { margin:0;font-size:16px;line-height:1.95;white-space:normal;overflow-wrap:anywhere; }
.inquiry-actions { display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-top:34px; }
.inquiry-actions .button { min-width:220px;justify-content:center;cursor:pointer;font:inherit;font-size:15px; }
.inquiry-actions .button.orange { border:1px solid var(--orange); }
.inquiry-complete { text-align:center;padding:30px 0 10px; }
.inquiry-complete>span { display:grid;place-items:center;margin:0 auto 24px;width:66px;height:66px;border-radius:50%;background:#e5f4ed;color:#198052;font-size:30px; }
.inquiry-complete .button { margin-top:28px; }
@media(max-width:640px) {
  .contact .entry-buttons { grid-template-columns:1fr;gap:15px;max-width:440px; }
  .entry-buttons .contact-button .contact-copy { font-size:16px; }
  .inquiry-actions { flex-direction:column; }
  .inquiry-actions .button { width:100%;min-width:0; }
  .inquiry-review dd { font-size:15px; }
}
