/* Clear, consistent entry surfaces for the Let's Talk form. */
body #contact-form{border:1px solid #74867b70;background:#101a16;padding:clamp(20px,3vw,36px);border-radius:4px}
body #contact-form input:not([type=checkbox]):not([type=radio]),body #contact-form textarea,body #contact-form select{box-sizing:border-box;width:100%;min-width:0;background:#1b2922;color:#f4f1e8;border:1px solid #63766a;border-radius:3px;padding:14px 15px;min-height:50px;box-shadow:none}
body #contact-form textarea{min-height:140px;resize:vertical}
body #contact-form input::placeholder,body #contact-form textarea::placeholder{color:#b9c5bd;opacity:1}
body #contact-form input:not([type=checkbox]):not([type=radio]):hover,body #contact-form textarea:hover,body #contact-form select:hover{border-color:#8a9d90}
body #contact-form input:not([type=checkbox]):not([type=radio]):focus-visible,body #contact-form textarea:focus-visible,body #contact-form select:focus-visible{outline:2px solid #ff8056;outline-offset:2px;border-color:#ff8056;background:#213128}
body #contact-form select option{background:#1b2922;color:#f4f1e8}
@media(max-width:600px){body #contact-form{padding:20px 16px}body #contact-form input:not([type=checkbox]):not([type=radio]),body #contact-form textarea,body #contact-form select{font-size:16px}}
