._page_cvl07_1{min-height:100vh;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._shell_cvl07_2{width:min(1040px,calc(100% - 2rem));margin:auto;padding:clamp(2rem,5vw,4.5rem) 0 6rem}._heading_cvl07_2{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}._heading_cvl07_2>div{max-width:760px}._kicker_cvl07_2{color:var(--accent-text);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;font-weight:800}._heading_cvl07_2 h1,._successCard_cvl07_2 h1{font-size:clamp(2.4rem,6vw,4.7rem);line-height:.94;letter-spacing:-.055em;margin:.5rem 0 1rem}._heading_cvl07_2 p,._successCard_cvl07_2>p{color:var(--muted-foreground);font-size:1.03rem;line-height:1.65;margin:0}._progressWrap_cvl07_2{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem 1.1rem;margin-bottom:.8rem}._progressMeta_cvl07_2{display:flex;justify-content:space-between;gap:1rem;align-items:center;font-size:.75rem}._progressMeta_cvl07_2 span{color:var(--muted-foreground)}._progressMeta_cvl07_2 strong{font-size:.85rem}._progress_cvl07_2{height:6px;background:var(--secondary);border-radius:99px;overflow:hidden;margin:.7rem 0}._progress_cvl07_2 i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .2s ease}._stepDots_cvl07_2{display:grid;grid-template-columns:repeat(10,1fr);gap:.35rem}._stepDots_cvl07_2 button{justify-self:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--background);color:var(--muted-foreground);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}._stepDots_cvl07_2 button:disabled{opacity:.45;cursor:not-allowed}._stepDots_cvl07_2 ._activeStep_cvl07_2{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground);box-shadow:var(--shadow-focus)}._stepDots_cvl07_2 ._doneStep_cvl07_2{background:var(--success);border-color:var(--success);color:var(--success-foreground)}._formCard_cvl07_3,._successCard_cvl07_2{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:clamp(1.25rem,4vw,2.5rem)}._stepPanel_cvl07_3{display:grid;gap:1rem;min-height:420px;align-content:start}._stepTitle_cvl07_3{display:flex;gap:.9rem;align-items:flex-start;padding-bottom:1rem;border-bottom:1px solid var(--border)}._stepTitle_cvl07_3>div>span{display:block;color:var(--accent-text);font-size:.67rem;text-transform:uppercase;letter-spacing:.11em;font-weight:800}._stepTitle_cvl07_3 h2{margin:.22rem 0 .35rem;font-size:clamp(1.55rem,3vw,2.25rem);letter-spacing:-.035em}._stepTitle_cvl07_3 p{margin:0;color:var(--muted-foreground);line-height:1.55;max-width:720px}._stepIcon_cvl07_3{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--secondary);color:var(--primary);flex:0 0 auto}._field_cvl07_3{display:grid;gap:.42rem}._field_cvl07_3>label{font-weight:700;font-size:.86rem}._field_cvl07_3>small,._hint_cvl07_3{color:var(--muted-foreground);font-size:.8rem;line-height:1.45}._hint_cvl07_3 a{color:var(--primary);font-weight:700}._twoCol_cvl07_3{display:grid;grid-template-columns:1fr 1fr;gap:.9rem}._contactSummary_cvl07_3{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;background:var(--secondary);border-radius:var(--radius-md)}._contactSummary_cvl07_3 strong,._contactSummary_cvl07_3 span{display:block}._contactSummary_cvl07_3 strong{font-size:1.1rem}._contactSummary_cvl07_3 span{color:var(--muted-foreground);margin-top:.18rem}._switchRow_cvl07_3{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background)}._switchRow_cvl07_3 strong,._switchRow_cvl07_3 small{display:block}._switchRow_cvl07_3 small{color:var(--muted-foreground);margin-top:.2rem}._methodHelp_cvl07_3{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}._methodHelp_cvl07_3 span{padding:.75rem;background:var(--secondary);border-radius:var(--radius);font-size:.78rem;line-height:1.4}._methodHelp_cvl07_3 strong{display:block;margin-bottom:.1rem}._notice_cvl07_3{margin:0;padding:.85rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--info) 9%,var(--card));border:1px solid color-mix(in srgb,var(--info) 25%,var(--border));color:var(--foreground);font-size:.82rem;line-height:1.5}._choiceGrid_cvl07_3{display:grid;grid-template-columns:repeat(4,1fr);gap:.45rem}._choiceGrid_cvl07_3 button{min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--background);color:var(--foreground);font:inherit;font-size:.76rem;font-weight:700;padding:.55rem .65rem;cursor:pointer;text-align:left;display:flex;align-items:center;gap:.3rem}._choiceGrid_cvl07_3 ._selectedChoice_cvl07_3{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--background));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}._uploadGrid_cvl07_3{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}._uploadSlot_cvl07_3{display:grid;gap:.4rem}._uploadSlot_cvl07_3>strong{font-size:.8rem}._fileName_cvl07_3{display:flex;align-items:center;gap:.35rem;font-size:.72rem;color:var(--success);font-weight:700}._instantCard_cvl07_3{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border-radius:var(--radius-lg);border:1px solid color-mix(in srgb,var(--accent) 42%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--card)),var(--card))}._instantCard_cvl07_3>span{display:flex;gap:.65rem;align-items:flex-start}._instantCard_cvl07_3 svg{color:var(--accent-text);flex:0 0 auto}._instantCard_cvl07_3 strong,._instantCard_cvl07_3 small{display:block}._instantCard_cvl07_3 small{margin-top:.22rem;color:var(--muted-foreground);line-height:1.45}._reviewGrid_cvl07_3{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._reviewGrid_cvl07_3>div{background:var(--background);padding:.85rem}._reviewGrid_cvl07_3 span,._reviewGrid_cvl07_3 strong{display:block}._reviewGrid_cvl07_3 span{font-size:.64rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);margin-bottom:.25rem}._reviewGrid_cvl07_3 strong{font-size:.82rem;line-height:1.35}._reviewNotice_cvl07_3{display:flex;gap:.55rem;align-items:flex-start;padding:.9rem 1rem;border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 9%,var(--card));border:1px solid color-mix(in srgb,var(--warning) 28%,var(--border));font-size:.8rem;line-height:1.45}._reviewNotice_cvl07_3 svg{flex:0 0 auto;color:var(--warning)}._error_cvl07_3,._warning_cvl07_3{background:color-mix(in srgb,var(--error) 8%,var(--card));border:1px solid color-mix(in srgb,var(--error) 28%,var(--border));color:var(--error);border-radius:var(--radius);padding:.85rem 1rem}._error_cvl07_3{display:flex;gap:.5rem;align-items:flex-start}._warning_cvl07_3{margin:1rem 0}._warning_cvl07_3 p{display:flex;gap:.45rem;margin:.35rem 0}._formNav_cvl07_3{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.25rem;margin-top:.5rem;border-top:1px solid var(--border)}._successCard_cvl07_2{max-width:820px;margin:clamp(2rem,8vw,6rem) auto}._successIcon_cvl07_4{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;color:var(--success-foreground);background:var(--success);margin-bottom:1.2rem}._receipt_cvl07_4{display:flex;gap:1rem;padding:1.1rem;background:var(--secondary);border-radius:var(--radius-md);margin:1.4rem 0}._receipt_cvl07_4 strong,._receipt_cvl07_4 span{display:block}._receipt_cvl07_4 span{color:var(--muted-foreground);line-height:1.55;font-size:.88rem;margin-top:.2rem}._ids_cvl07_4{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden}._ids_cvl07_4 span{padding:1rem;color:var(--muted-foreground);font-size:.8rem}._ids_cvl07_4 span+span{border-left:1px solid var(--border)}._ids_cvl07_4 strong{display:block;color:var(--foreground);font-size:1.1rem;margin-top:.2rem}._expiry_cvl07_4{color:var(--muted-foreground);font-size:.78rem}._successActions_cvl07_4{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}._consentRow_cvl07_5{display:flex;gap:.75rem;align-items:flex-start;padding:.9rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);font-size:.78rem;line-height:1.5}._consentRow_cvl07_5 input{width:18px;height:18px;margin-top:.1rem;accent-color:var(--accent);flex:0 0 auto}._consentRow_cvl07_5 strong{display:block;font-size:.82rem;margin-bottom:.12rem}._botTrap_cvl07_5{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}._botNote_cvl07_5{display:flex;align-items:center;gap:.45rem;color:var(--muted-foreground);font-size:.74rem}._botNote_cvl07_5 svg{color:var(--success);flex:0 0 auto}._field_cvl07_3 input,._field_cvl07_3 button,._contactSummary_cvl07_3 button,._stepPanel_cvl07_3>button{min-height:44px}@media(max-width:820px){._choiceGrid_cvl07_3{grid-template-columns:repeat(2,1fr)}._uploadGrid_cvl07_3,._reviewGrid_cvl07_3{grid-template-columns:1fr 1fr}._stepDots_cvl07_2{overflow-x:auto;grid-template-columns:repeat(10,34px);justify-content:start;padding-bottom:.15rem}}@media(max-width:640px){._shell_cvl07_2{width:min(100% - 1rem,1040px);padding-top:1rem}._heading_cvl07_2{display:grid}._heading_cvl07_2 h1,._successCard_cvl07_2 h1{font-size:clamp(2.25rem,12vw,3.4rem)}._progressWrap_cvl07_2{padding:.8rem}._twoCol_cvl07_3,._methodHelp_cvl07_3,._uploadGrid_cvl07_3,._reviewGrid_cvl07_3{grid-template-columns:1fr}._contactSummary_cvl07_3{display:grid}._choiceGrid_cvl07_3{grid-template-columns:1fr 1fr}._stepPanel_cvl07_3{min-height:0}._formCard_cvl07_3,._successCard_cvl07_2{border-radius:18px;padding:1rem}._formNav_cvl07_3{position:sticky;bottom:.5rem;z-index:10;background:color-mix(in srgb,var(--card) 96%,transparent);padding:.65rem;border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow);backdrop-filter:blur(12px)}._formNav_cvl07_3 button{min-height:44px}._successCard_cvl07_2{margin:1rem .5rem}._ids_cvl07_4{grid-template-columns:1fr}._ids_cvl07_4 span+span{border-left:0;border-top:1px solid var(--border)}._successActions_cvl07_4>*{width:100%}}
