.cp-page{padding-bottom:64px}.cp-grid{grid-template-columns:1fr 1fr;align-items:start;gap:48px;margin-top:18px;display:grid}@media (max-width:900px){.cp-grid{grid-template-columns:1fr;gap:28px}}.cp-info{flex-direction:column;gap:18px;display:flex}.cp-info h1{font-size:var(--a-font-fluid-heading-1)}.cp-h2{font-size:var(--a-font-size-650);margin-top:12px}.cp-info .faq summary{font-size:var(--a-font-size-450)}.cp-track{border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-3xl);background:var(--a-color-surface-subtle);flex-direction:column;gap:10px;padding:20px;display:flex}.cp-track h2{font-size:var(--a-font-size-600)}.cp-track-row{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.cp-track-row .field input{background:var(--a-color-surface-default)}@media (max-width:520px){.cp-track-row{grid-template-columns:1fr}}.cp-status{background:var(--a-color-surface-default);border-radius:var(--a-radius-xl);flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.cp-card{border:1px solid var(--a-color-border-subtle);border-radius:var(--a-radius-card);box-shadow:var(--a-elevation-3);background:var(--a-color-surface-default);flex-direction:column;gap:14px;padding:24px;display:flex;position:sticky;top:96px}.cp-card h2{font-size:var(--a-font-size-650)}.cp-card .field input,.cp-card .field select,.cp-card .field textarea{width:100%}.tel-wrap{border:1px solid var(--a-color-border-default);border-radius:var(--a-radius-xl);background:var(--a-color-surface-default);display:flex;overflow:hidden}.tel-wrap .tel-cc{background:var(--a-color-surface-subtle);border-inline-end:1px solid var(--a-color-border-default);align-items:center;padding:0 12px;font-weight:600;display:flex}.tel-wrap input{flex:1;border:0!important;border-radius:0!important}.drop{border:1.5px dashed var(--a-color-border-default);border-radius:var(--a-radius-2xl);text-align:center;background:var(--a-color-surface-subtle);color:var(--a-color-text-secondary);flex-direction:column;align-items:center;gap:6px;padding:22px;display:flex}.drop.on{border-color:var(--a-color-border-brand);background:var(--a-color-surface-brand-subtle)}.drop-file{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-done{text-align:center;align-items:center;position:static}.cp-ref{background:var(--a-color-surface-subtle);border-radius:var(--a-radius-xl);flex-direction:column;align-items:center;padding:10px 18px;display:flex}.cp-ref b{font-size:var(--a-font-size-650);letter-spacing:.04em}@media (max-width:900px){.cp-card{position:static}}
