.dkq-wrap,.dkq-car{--b:#07569A;--d:#063B70;--br:#1677C8;font:16px/1.55 Inter,system-ui,sans-serif;color:#344054}
.dkq-wrap *,.dkq-car *{box-sizing:border-box}
.dkq-h{font-family:'Plus Jakarta Sans',Inter,system-ui,sans-serif;color:var(--d);margin:0 0 .5em;font-size:22px}
.dkq-form{max-width:760px}.dkq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
.dkq-full,.dkq-consent{grid-column:1/-1}.dkq-consent{margin:16px 0}
.dkq-form label,.dkq-form legend{display:block;font-weight:600;color:var(--d);margin-bottom:6px;font-size:15px;padding:0}
.dkq-form input[type=text],.dkq-form input[type=tel],.dkq-form input[type=email],.dkq-form input[type=password],.dkq-form select,.dkq-form textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid #C5D0DE;border-radius:8px;font:inherit;color:#344054;background:#fff}
.dkq-form input[type=file]{width:100%;padding:8px 0;font:inherit}
.dkq-form input:focus,.dkq-form select:focus,.dkq-form textarea:focus{outline:3px solid rgba(22,119,200,.3);border-color:var(--br)}
.dkq-form fieldset{border:0;padding:0;margin:0}
.dkq-form .dkq-check,.dkq-switch{display:flex;align-items:flex-start;gap:10px;font-weight:400;color:#344054;margin:0 0 8px;min-height:32px}
.dkq-form .dkq-check input,.dkq-switch input{width:20px;height:20px;margin-top:3px;flex:none;accent-color:var(--b)}
.dkq-form fieldset .dkq-check{display:inline-flex;margin-right:18px}
.dkq-err{display:block;color:#B42318;font-size:14px;margin-top:4px}
.dkq-field.bad input,.dkq-field.bad select{border-color:#B42318}
.dkq-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:2px solid var(--b);border-radius:8px;background:var(--b);color:#fff;font:600 16px Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none;transition:background .2s}
.dkq-btn:hover{background:var(--d);border-color:var(--d);color:#fff}.dkq-btn[disabled]{opacity:.6;cursor:wait}
.dkq-btn2{background:#fff;color:var(--b)}.dkq-btn2:hover{background:#EAF3FB;color:var(--d)}
.dkq-btn:focus-visible,.dkq-nav:focus-visible{outline:3px solid var(--br);outline-offset:3px}
.dkq-form>.dkq-btn{margin-right:10px}
.dkq-msg{margin-top:12px;font-weight:600}.dkq-msg.ok{color:#067647}.dkq-msg.fail{color:#B42318}
.dkq-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.dkq-status{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center;background:#EAF3FB;border-radius:12px;padding:16px 18px;margin-bottom:20px}
.dkq-photo{display:flex;gap:16px;align-items:center;margin-bottom:16px}.dkq-thumb{width:72px;height:72px;border-radius:50%;object-fit:cover}
.dkq-note{background:#F5F8FC;border:1px solid #E2E8F0;border-radius:12px;padding:16px 18px;font:16px Inter,system-ui,sans-serif;color:#344054}
.dkq-note-s{font-size:14px;color:#667085}
.dkq-car-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}
.dkq-nav{width:44px;height:44px;margin-left:8px;border-radius:50%;border:1px solid #C5D0DE;background:#fff;color:var(--d);font-size:26px;line-height:1;cursor:pointer}.dkq-nav:hover{background:#EAF3FB}
.dkq-track{list-style:none;margin:0;padding:4px 2px 14px;display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin}
.dkq-card{flex:0 0 min(300px,82vw);scroll-snap-align:start;background:#fff;border:1px solid #E2E8F0;border-radius:14px;padding:20px;box-shadow:0 1px 2px rgba(6,59,112,.06),0 6px 18px rgba(6,59,112,.06);display:flex;flex-direction:column;gap:10px}
.dkq-top{display:flex;align-items:center;gap:14px}.dkq-ph{width:64px;height:64px;border-radius:50%;object-fit:cover;flex:none}
.dkq-ini{background:#EAF3FB;color:var(--b);display:grid;place-items:center;font:800 24px 'Plus Jakarta Sans',Inter,sans-serif}
.dkq-nm{display:block;font:700 18px 'Plus Jakarta Sans',Inter,sans-serif;color:var(--d)}
.dkq-on{display:inline-block;font-size:12px;font-weight:600;color:#067647;background:#ECFDF3;border-radius:999px;padding:2px 10px}
.dkq-on:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:#12B76A;margin-right:6px}
.dkq-card dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px 12px;font-size:14px}.dkq-card dt{color:#667085}.dkq-card dd{margin:0;color:var(--d);font-weight:500}
.dkq-bio{margin:0;font-size:14px;color:#667085}.dkq-card .dkq-btn{margin-top:auto;min-height:44px;font-size:15px}
@media(max-width:640px){.dkq-grid{grid-template-columns:1fr}.dkq-form>.dkq-btn{width:100%;margin:0 0 10px}}
