.cm-modal{max-width:640px}.cm .cc-mhead h2{text-transform:none}.cm-type{flex-wrap:wrap;gap:6px;display:inline-flex}.cm-type button{appearance:none;cursor:pointer;border:1.5px solid var(--t-sand-300);background:var(--t-white);color:var(--t-ink-900);border-radius:999px;padding:6px 16px;font-family:inherit;font-size:13px;font-weight:700;line-height:1.2}.cm-type button:hover{border:1.5px solid var(--t-ink-900)}.cm-type button[aria-checked=true]{border:1.5px solid var(--t-ink-900);background:var(--t-ink-900);color:var(--t-white)}.cm-type button[disabled]{cursor:default;opacity:.6}.cm-card{grid-template-columns:1fr 1fr;gap:9px 10px;display:grid}.cm-fld{flex-direction:column;gap:3px;min-width:0;display:flex}.cm-fld>span:first-child{letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-500);font-size:10.5px;font-weight:800}.cm-wide{grid-column:1/-1}.cm-rel{margin-bottom:9px}.cm .cc-in{padding:7px 9px;font-size:14px;font-weight:500}.cm .cc-in.bad{border:1.5px solid var(--t-brand)}.cm-fld input.cc-in.cm-title{font-weight:700}.cm-fld input[role=combobox]{border:1.5px solid var(--cc-rule,var(--t-sand-300));border-radius:8px;width:100%;height:auto;padding:7px 9px;font-family:inherit;font-size:14px}.cm-err,.cm-warn{margin-top:3px;font-size:12px;font-style:normal;font-weight:600;line-height:1.35;display:block}.cm-err{color:var(--t-danger)}.cm-warn{color:var(--t-sun)}.cm-warn button{appearance:none;color:var(--t-blue-700);font:inherit;cursor:pointer;background:0 0;border:0;margin-left:6px;padding:0;font-weight:800;text-decoration:underline}.cm-cardfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.cm-cardfoot:empty{display:none}.cm-remove{appearance:none;color:var(--t-ink-500);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;font-family:inherit;font-size:12px;font-weight:700;display:inline-flex}.cm-remove:hover{color:var(--t-danger)}.cm-help{color:var(--t-ink-500);margin:0;font-size:13px}.cm .sd-cpills{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:560px){.cm-card>.cm-phone,.cm-card>.cm-email{grid-column:1/-1}}.sd-cpills.sd-cpills-color .cc-pill{border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.sd-cpills.sd-cpills-color .cc-pill.cc-pill svg{display:inline-block}.cm .sd-cpills:not(.sd-cpills-color) a.cc-pill{border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;text-decoration:none}.cm-clean{flex-direction:column;gap:9px;display:flex}.cm-cstack{flex-direction:column;gap:12px;display:flex}.cm-ccard{--cm-tone:var(--pastel-rose,var(--t-rose));border:1.5px solid color-mix(in srgb, var(--cm-tone) 34%, var(--t-sand-200));background:linear-gradient(to bottom, color-mix(in srgb, var(--cm-tone) 16%, var(--t-white)), color-mix(in srgb, var(--cm-tone) 5%, var(--t-white)) 70%);border-radius:12px;align-items:stretch;min-width:0;display:flex}.cm-ccard-edge{border-right:1px dashed color-mix(in srgb, var(--cm-tone) 40%, var(--t-sand-200));flex:0 0 30px;justify-content:center;align-items:flex-start;padding:10px 0;display:flex}.cm-ccard-edge span{writing-mode:vertical-rl;letter-spacing:.04em;white-space:nowrap;color:var(--t-crimson);font-size:11.5px;font-weight:800;line-height:30px}.cm-ccard>.cm-card{flex:auto;min-width:0;padding:12px 14px}.cm-chead{letter-spacing:.08em;text-transform:uppercase;color:var(--t-ink-500);grid-column:1/-1;margin:0;font-size:10.5px;font-weight:800}@media (max-width:480px){.cm-ccard-edge{flex-basis:26px}.cm-ccard-edge span{line-height:26px}.cm-ccard>.cm-card{padding:10px}}.cm-exist{position:relative}.cm-existbox{align-items:center;display:flex;position:relative}.cm-existbox>svg{color:var(--t-ink-500);pointer-events:none;position:absolute;left:10px}.cm-exist .cm-existbox input[role=combobox]{padding:7px 34px 7px 32px}.cm-exist .cm-existbox input.has::placeholder{color:var(--t-ink-900);opacity:1;font-weight:700}.cm-existx{appearance:none;cursor:pointer;color:var(--t-ink-500);background:0 0;border:0;border-radius:6px;place-items:center;padding:5px;display:grid;position:absolute;right:5px}.cm-existx:hover{color:var(--t-ink-900);background:var(--t-sand-100,#0000000d)}
