.oni-contact-form{max-width:900px;margin:0 auto;color:#141414}.oni-contact-form label{display:block;font-size:14px;font-weight:800;line-height:1.5;margin-bottom:10px}.oni-contact-form label span{font-size:12px;font-weight:400}.oni-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:25px}.oni-contact-form input,.oni-contact-form textarea{display:block;width:100%;max-width:100%;border:3px solid #141414;border-radius:0;background:#fffdf5;color:#141414;font:inherit;padding:14px;box-shadow:4px 4px 0 #141414}.oni-contact-form textarea{resize:vertical;min-height:180px}.oni-contact-form input:focus-visible,.oni-contact-form textarea:focus-visible,.oni-contact-form button:focus-visible{outline:4px solid #3348ff;outline-offset:5px}.oni-contact-form .oni-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.oni-captcha{margin-top:30px;padding:20px;border:3px solid #141414;background:#dfff00}.oni-captcha-row{display:flex;align-items:center;gap:20px}.oni-captcha-row input{max-width:100px}.oni-refresh{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;font:inherit;font-size:13px;cursor:pointer;padding:10px}.oni-captcha p{font-size:12px;margin-top:15px;line-height:1.6}.oni-form-privacy{font-size:13px;line-height:1.8;margin:25px 0}.oni-form-privacy a{font-weight:800;text-decoration:underline}.oni-send{border:3px solid #141414;padding:18px 24px;background:#ff8cdb;color:#141414;font:inherit;font-weight:900;font-size:14px;box-shadow:5px 5px 0 #141414;cursor:pointer}.oni-send:hover:not(:disabled){transform:translate(3px,3px);box-shadow:2px 2px 0 #141414}.oni-send:disabled{opacity:.6;cursor:wait}.oni-form-feedback:not(:empty){margin-top:25px;padding:18px;border:3px solid #141414;background:#dfff00;font-size:15px;line-height:1.7}.oni-form-feedback.is-error:not(:empty){background:#fff0eb}.oni-form-fallback{border:3px solid #141414;padding:28px;background:#fffdf5;overflow-wrap:anywhere}.oni-form-fallback h2{font-family:Impact,'Arial Black',sans-serif;font-size:42px;line-height:1}.oni-form-fallback p{margin-top:20px}@media(max-width:650px){.oni-form-grid{grid-template-columns:1fr}.oni-captcha{padding:15px}.oni-captcha-row{gap:10px}.oni-refresh{font-size:12px}.oni-contact-form input,.oni-contact-form textarea{font-size:16px}}
