.ry-pi{font:16px/1.5 system-ui;color:#f7f3e8;min-width:0}.ry-pi h1{font-size:30px}.ry-pi article,.ry-pi form,.ry-pi section{padding:20px;margin:16px 0;border:1px solid #81755e;border-radius:14px;background:#20201b;overflow-wrap:anywhere}.ry-pi label{display:block;margin:12px 0}.ry-pi input,.ry-pi select,.ry-pi textarea,.ry-pi button{font:inherit;min-height:48px;max-width:100%;box-sizing:border-box;border:1px solid #81755e;border-radius:9px;padding:10px 14px;background:#25251f;color:#f7f3e8}.ry-pi input,.ry-pi select,.ry-pi textarea{display:block;width:100%;margin-top:8px}.ry-pi button{margin:8px 8px 8px 0}.ry-pi [role=alert]{color:#ffb6b6}.ry-pi :focus-visible{outline:3px solid #ffe4a3;outline-offset:3px}@media(max-width:700px){.ry-pi form,.ry-pi article{padding:16px}.ry-pi button{width:100%}}

.ry-pi .form-error{color:#ffb6b6;margin:6px 0 14px;font-size:16px}.ry-pi [aria-invalid="true"]{border:2px solid #ffb6b6}
