.cx299{box-sizing:border-box;margin:1rem 0;padding:clamp(.8rem,2vw,1.4rem);border:1px solid #34445d;border-radius:15px;background:#111b2a;color:#f2f6fc;scroll-margin-top:85px;min-width:0;overflow-wrap:anywhere}
.cx299 h2,.cx299 h3{margin:.3em 0;color:inherit}.cx299 p{margin:.4em 0;color:#cad6e8}
.cx299 .cx299-row{display:flex;flex-wrap:wrap;gap:.5rem;margin:.7rem 0}
.cx299 button,.cx299 input,.cx299 select,.cx299 textarea{box-sizing:border-box;font:inherit;min-height:44px;max-width:100%;padding:.5rem .75rem;border:1px solid #566985;border-radius:8px;background:#1c2c44;color:#fff;color-scheme:dark}
.cx299 button[aria-pressed=true],.cx299 button[type=submit]{background:#a71d3b;border-color:#db5874}
.cx299 button:disabled{opacity:.55}.cx299 button:focus-visible,.cx299 input:focus-visible,.cx299 select:focus-visible,.cx299 textarea:focus-visible{outline:2px solid #91c2ff;outline-offset:2px}
.cx299 .cx299-item,.cx299 details{padding:.7rem 0;border-top:1px solid #34445d;margin-top:.65rem}
.cx299 label{display:grid;gap:.3rem;margin:.6rem 0;min-width:0}
.cx299 label.cx299-check{display:flex;align-items:center;gap:.5rem}
.cx299 input[type=checkbox]{min-height:0;width:20px;height:20px;flex:none}
.cx299 .cx299-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.35rem .8rem}
.cx299 [role=status]:empty{display:none}
