body:has(.o4kc){background:0 0;margin:0}:is(body:has(.o4kc)>.portal-session-bar,body:has(.o4kc) .portal-logout,body:has(.o4kc) .privacy-footer){display:none!important}.o4kc{box-sizing:border-box;color:#eef4ec;place-items:start center;min-height:100vh;padding:16px;font-family:DM Sans,Arial,sans-serif;display:grid}.o4kc *{box-sizing:border-box}.o4kc-card{background:linear-gradient(#132a1fee,#0b1d15f2);border:1px solid #3c5747;border-radius:20px;gap:14px;width:100%;max-width:720px;padding:24px;display:grid;box-shadow:0 0 24px #b8e36a1a}.o4kc header{align-items:flex-start;gap:14px;display:flex}.o4kc-icon{color:#b8e36a;background:#b8e36a1f;border:1px solid #b8e36a66;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.o4kc h1{color:#fff;text-align:left;margin:0 0 6px;font-family:Manrope,DM Sans,sans-serif;font-size:26px;font-weight:800}.o4kc h1 em{color:#b8e36a;font-style:normal}.o4kc header p,.o4kc-note{color:#c9d7c6;margin:0;font-size:14px;line-height:1.55}.o4kc-note{color:#a7b6ac;font-size:12.5px}.o4kc-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.o4kc label{color:#dde8d8;gap:6px;font-size:13px;font-weight:700;display:grid}.o4kc input,.o4kc select,.o4kc textarea{color:#eef4ec;width:100%;font:inherit;background:#0f1914;border:1px solid #3c5747;border-radius:11px;padding:11px 12px;font-size:15px;font-weight:400}.o4kc textarea{resize:vertical;min-height:130px}.o4kc :is(input,select,textarea):focus{outline-offset:1px;border-color:#b8e36a;outline:2px solid #b8e36a}.o4kc label small{color:#7f9186;justify-self:end;font-size:12px;font-weight:400}.o4kc-hp{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.o4kc button{border:var(--action-border,1px solid #c4e683);border-radius:var(--action-radius,12px);background:var(--action-background,linear-gradient(180deg,#c9ec7f,#9fcf55));min-height:46px;color:var(--action-color,#10200f);box-shadow:var(--action-shadow,0 3px 0 #6f9a36);cursor:pointer;justify-self:start;align-items:center;gap:8px;padding:10px 24px;font:800 15px/1 DM Sans,Arial,sans-serif;display:inline-flex}.o4kc button:disabled{opacity:.6;cursor:wait}.o4kc-error{color:#ffd9d4;background:#4a2a2a;border-radius:10px;margin:0;padding:9px 12px;font-size:14px}.o4kc-done{text-align:center;justify-items:center}.o4kc-done svg{color:#b8e36a}.o4kc-done h1{text-align:center}.o4kc-done p{color:#c9d7c6;margin:0}@media (max-width:600px){.o4kc{padding:8px}.o4kc-card{padding:16px}.o4kc-row{grid-template-columns:1fr}.o4kc button{justify-content:center;width:100%}}
