.tag[type="button"]{appearance:none;-webkit-appearance:none;font:inherit;text-align:left}
.field-row{margin-bottom:1.25rem}
.field-row .fg{margin-bottom:0}
.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.section-note{display:flex;gap:10px;align-items:flex-start}
.section-note strong{font-weight:700}
.slide[aria-hidden="true"]{display:none}
.opt:focus-within,.tag:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.bbk:focus-visible,.bnx:focus-visible,.t-btn:focus-visible,.t-close:focus-visible{outline:3px solid rgba(56,99,255,.35);outline-offset:3px}
.tag{border:1px solid var(--border);background:var(--white)}
.opt.needs-fill{border-color:#fca5a5!important;background:#fff8f8!important}
.upload-box{border:1.5px dashed var(--brand-mid);border-radius:var(--r);padding:18px;background:var(--brand-light);transition:border-color .2s,background .2s}
.upload-box:focus-within{border-color:var(--brand);background:#f7f8ff;box-shadow:0 0 0 3px rgba(56,99,255,.1)}
.upload-box input[type="file"]{display:block;width:100%;font:inherit;font-size:13px;color:var(--text2)}
.upload-box input[type="file"]::file-selector-button{margin-right:12px;padding:9px 16px;border:0;border-radius:var(--rp);background:var(--brand);color:#fff;font:inherit;font-weight:700;cursor:pointer}
.upload-box input[type="file"]::file-selector-button:hover{background:var(--brand-dark)}
.upload-list{display:grid;gap:6px;margin-top:10px}
.upload-item{display:flex;justify-content:space-between;gap:12px;padding:7px 10px;border-radius:8px;background:#fff;border:1px solid var(--border);font-size:12px;color:var(--text2)}
.upload-error{margin-top:8px;color:#dc2626;font-size:12px;font-weight:700}
.honeypot{display:none!important}
@media (max-width:560px){.section-note{font-size:12px}.stitle{font-size:25px}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
