.wbd-wrap{max-width:760px;margin:2rem 0;padding:1.25rem;border:1px solid #d9d9d9;border-radius:10px;background:#fff}.wbd-form label{display:block;margin:0 0 1rem;font-weight:600}.wbd-form input,.wbd-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:.35rem;padding:.7rem;border:1px solid #b8b8b8;border-radius:6px;font:inherit}.wbd-button{display:inline-block;padding:.8rem 1rem;border-radius:6px;border:0;text-decoration:none;cursor:pointer;font-weight:700;background:#1f2937;color:#fff}.wbd-button:hover,.wbd-button:focus{color:#fff;text-decoration:none}.wbd-confirm{font-size:1.05rem}.wbd-errors{padding:1rem;margin:1rem 0;border-left:4px solid #b00020;background:#fff4f4}.wbd-note{font-size:.95rem;color:#555}.wbd-summary{display:grid;grid-template-columns:180px 1fr;gap:.5rem 1rem}.wbd-summary dt{font-weight:700}.wbd-floating{position:fixed;z-index:9999}.wbd-floating.bottom-right{right:1rem;bottom:1rem}.wbd-floating.bottom-left{left:1rem;bottom:1rem}.wbd-success{border-color:#2d7d46;background:#f4fff7}@media(max-width:640px){.wbd-summary{grid-template-columns:1fr}.wbd-floating{left:1rem;right:1rem;bottom:1rem}.wbd-floating .wbd-button{text-align:center;width:100%;box-sizing:border-box}}

.wbd-footer-access{margin:1rem 0;text-align:center;font-size:.95rem}.wbd-footer-link{text-decoration:underline}.wbd-footer-link:focus{outline:2px solid currentColor;outline-offset:2px}
