:root{--ustcp-pr-navy:#082e5b;--ustcp-pr-blue:#0b64c0;--ustcp-pr-gold:#ffb51b;--ustcp-pr-border:#cbdbea;--ustcp-pr-muted:#58718d}
.ustcp-pr-overlay[hidden]{display:none!important}.ustcp-pr-overlay{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:24px;background:rgba(3,24,49,.72);backdrop-filter:blur(3px)}body.ustcp-pr-open{overflow:hidden}.ustcp-pr-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;background:#fff;box-shadow:0 28px 90px rgba(0,0,0,.34);outline:0}.ustcp-pr-brand{position:relative;display:flex;align-items:center;min-height:84px;padding:14px 64px 14px 28px;border-top:7px solid var(--ustcp-pr-gold);background:var(--ustcp-pr-navy)}.ustcp-pr-brand img{display:block;width:auto;height:48px;max-width:min(360px,80%);object-fit:contain}.ustcp-pr-close{position:absolute;top:15px;right:18px;width:40px;height:40px;border:0!important;background:transparent!important;color:#fff!important;font:300 36px/1 Arial,sans-serif!important;cursor:pointer}.ustcp-pr-form{padding:28px 36px 32px}.ustcp-pr-heading{display:flex;gap:16px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid #dce6ef}.ustcp-pr-alert{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:12px;background:var(--ustcp-pr-gold);color:var(--ustcp-pr-navy);font:900 24px/1 Arial,sans-serif}.ustcp-pr-heading h2{margin:0 0 5px!important;color:var(--ustcp-pr-navy)!important;font-size:31px!important;line-height:1.1!important}.ustcp-pr-heading p{margin:0;color:#284a70;line-height:1.45}.ustcp-pr-identity{margin:16px 0 20px;padding:12px 14px;border-radius:9px;background:#f0f6fb;color:#173d68}.ustcp-pr-identity span{color:var(--ustcp-pr-muted)}.ustcp-pr-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.ustcp-pr-field{display:block;margin-top:18px}.ustcp-pr-field>span,.ustcp-pr-two-col label>span,.ustcp-pr-upload>span{display:block;margin-bottom:7px;color:var(--ustcp-pr-navy);font-weight:800}.ustcp-pr-field>small{display:block;margin:-3px 0 7px;color:var(--ustcp-pr-muted)}.ustcp-pr-field input,.ustcp-pr-field select,.ustcp-pr-field textarea,.ustcp-pr-two-col input{width:100%;box-sizing:border-box;border:1px solid var(--ustcp-pr-border);border-radius:7px;background:#fff;color:#082e5b;font:inherit}.ustcp-pr-field select,.ustcp-pr-two-col input{min-height:46px;padding:9px 12px}.ustcp-pr-field textarea{min-height:92px;padding:12px;resize:vertical}.ustcp-pr-field input:focus,.ustcp-pr-field select:focus,.ustcp-pr-field textarea:focus,.ustcp-pr-two-col input:focus{border-color:var(--ustcp-pr-blue);outline:3px solid rgba(11,100,192,.14)}.ustcp-pr-upload{position:relative;display:block;margin-top:18px}.ustcp-pr-upload input{position:absolute;width:1px;height:1px;opacity:0}.ustcp-pr-upload strong{display:block;padding:20px;border:2px dashed #b5cbe0;border-radius:9px;background:#f8fbfe;color:var(--ustcp-pr-blue);text-align:center;cursor:pointer}.ustcp-pr-upload>small{display:block;margin-top:6px;color:var(--ustcp-pr-muted);text-align:center}.ustcp-pr-context-note{display:flex;gap:8px;margin:16px 0 12px;color:var(--ustcp-pr-muted);font-size:13px;line-height:1.4}.ustcp-pr-contact{display:flex;gap:9px;align-items:flex-start;color:#173d68}.ustcp-pr-contact input{margin-top:4px}.ustcp-pr-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.ustcp-pr-status{min-height:22px;margin-top:12px;color:#14733b;font-weight:700}.ustcp-pr-status.is-error{color:#b42318}.ustcp-pr-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:10px;padding-top:18px;border-top:1px solid #dce6ef}.ustcp-pr-actions button{min-height:46px;padding:10px 20px;border-radius:7px;font-weight:800;cursor:pointer}.ustcp-pr-cancel{border:1px solid var(--ustcp-pr-border)!important;background:#fff!important;color:#264b72!important}.ustcp-pr-submit{border:1px solid var(--ustcp-pr-blue)!important;background:var(--ustcp-pr-blue)!important;color:#fff!important}.ustcp-pr-submit:hover,.ustcp-pr-submit:focus-visible{background:#084f98!important;transform:translateY(-1px)}.ustcp-pr-submit:disabled{opacity:.65;cursor:wait}.ustcp-pr-member-trigger{position:fixed;right:22px;bottom:22px;z-index:99990;display:flex;align-items:center;gap:8px;padding:11px 16px;border:2px solid var(--ustcp-pr-gold)!important;border-radius:999px;background:var(--ustcp-pr-navy)!important;color:#fff!important;font-weight:800;box-shadow:0 8px 24px rgba(8,46,91,.28);cursor:pointer}.ustcp-pr-member-trigger span{display:grid;place-items:center;width:21px;height:21px;border-radius:50%;background:var(--ustcp-pr-gold);color:var(--ustcp-pr-navy);font-weight:900}.ustcp-pr-member-trigger:hover,.ustcp-pr-member-trigger:focus-visible{background:#124f89!important;transform:translateY(-2px)}.ustcp-pr-header-item>a{font-weight:700!important}.ustcp-pr-menu-icon{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;border-radius:50%;background:var(--ustcp-pr-gold);color:var(--ustcp-pr-navy);font-weight:900}
@media(max-width:680px){.ustcp-pr-overlay{padding:10px}.ustcp-pr-modal{max-height:calc(100vh - 20px);border-radius:12px}.ustcp-pr-brand{min-height:68px;padding:10px 54px 10px 20px}.ustcp-pr-brand img{height:38px}.ustcp-pr-form{padding:22px 20px 24px}.ustcp-pr-heading h2{font-size:26px!important}.ustcp-pr-two-col{grid-template-columns:1fr}.ustcp-pr-member-trigger{right:12px;bottom:12px}.ustcp-pr-actions{position:sticky;bottom:-24px;margin-inline:-20px;padding:14px 20px 0;background:#fff}.ustcp-pr-actions button{flex:1}}