/* Inquiry section: readable contrast and type, 2026-10-14. */
.bt #contact.contact{background:#edf2e6;color:#102d3b}
.bt #contact .contact-title h2{color:#102d3b}
.bt #contact .contact-title .eyebrow{font-size:14px;color:#294c43}
.bt #contact .contact-form>p{font-size:16px;line-height:1.8;font-weight:500;color:#183e3d}
.bt #contact .contact-form label{display:block;margin-top:30px;font-size:14px;font-weight:700;color:#183e3d}
.bt #contact .contact-form select{font-size:16px;line-height:1.6;min-height:52px;color:#102d3b;background:transparent;border-bottom:2px solid #607c72}
.bt #contact .contact-form .send{font-size:16px;font-weight:700;line-height:1.5;min-height:56px;background:#1748df;color:#fff}
.bt #contact .contact-form .send:hover{background:#1238ac}
.bt #contact .mail-address{align-items:center;gap:20px;flex-wrap:wrap}
.bt #contact .mail-address a{font-size:16px;color:#153c57;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.bt #contact .mail-address button{font-size:16px;font-weight:600;min-height:42px;padding:8px 12px;color:#153c57;border-color:#607c72}
.bt #contact .contact-form>small{display:block;font-size:14px;line-height:1.85;font-weight:500;color:#294c43;margin-top:24px}
.bt #contact #copy-status{font-size:14px;color:#183e3d}
@media(max-width:700px){
  .bt #contact.contact{padding:54px 0}
  .bt #contact .contact-form>p{font-size:16px;line-height:1.85}
  .bt #contact .contact-form label{font-size:14px;margin-top:24px}
  .bt #contact .contact-form select{font-size:16px;min-height:52px;max-width:100%}
  .bt #contact .contact-form .send{font-size:16px;min-height:56px}
  .bt #contact .mail-address a{font-size:16px;overflow-wrap:anywhere}
  .bt #contact .contact-form>small,.bt #contact #copy-status{font-size:14px;line-height:1.8}
}
