.pw-contact-form{margin-block:2.5rem;padding:clamp(1rem,3vw,2rem);background:#fffdf9;border:1px solid #e8dccb}.pw-contact-form label{display:block;font-weight:600;margin-bottom:.5rem}.pw-contact-form input,.pw-contact-form textarea{box-sizing:border-box;width:100%;padding:.8rem;border:1px solid #9c8a78;border-radius:4px;background:#fff;color:#302b26;font:inherit}.pw-contact-form button{padding:.8rem 1.4rem;background:#93492f;color:white;border:0;font:inherit;cursor:pointer}.pw-contact-form :is(input,textarea,button):focus-visible{outline:3px solid #515d45;outline-offset:3px}.pw-contact-form .pw-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.pw-contact-form p{overflow-wrap:anywhere}
