.DownloadPassportButton_btn__RjyNT{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);background:transparent;border:1.5px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);font-family:var(--font-body);font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color var(--duration-micro) ease-out,color var(--duration-micro) ease-out,background var(--duration-micro) ease-out;white-space:nowrap}.DownloadPassportButton_btn__RjyNT:hover{border-color:var(--color-accent);color:var(--color-accent);background:rgba(200,57,26,.04)}.DownloadPassportButton_btn__RjyNT:active{color:var(--color-accent-dark);border-color:var(--color-accent-dark);background:rgba(200,57,26,.08)}.DownloadPassportButton_btn__RjyNT:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(200,57,26,.2)}.DownloadPassportButton_btnLoading__ib_sj{opacity:.6;pointer-events:none;cursor:wait}.DownloadPassportButton_icon__xBU_l{flex-shrink:0}.ABSConfigurator_configurator__m2UNx{max-width:800px;margin:0 auto}.ABSConfigurator_header__BzAzR{text-align:center;margin-bottom:var(--space-2xl)}.ABSConfigurator_title__8hXt7{font-family:var(--font-display);font-size:var(--text-display-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--leading-snug);margin-bottom:var(--space-xs)}.ABSConfigurator_subtitle__tmUoG{font-size:var(--text-body-lg);color:var(--color-text-muted)}.ABSConfigurator_progress__kxrHB{display:flex;align-items:center;justify-content:center;gap:0;margin-bottom:var(--space-2xl);padding:0 var(--space-md)}.ABSConfigurator_progressStep__sqzyk{display:flex;align-items:center;gap:var(--space-xs);flex-shrink:0}.ABSConfigurator_progressNum__0G_vV{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:12px;font-weight:var(--font-weight-bold);border:2px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface-card);flex-shrink:0;transition:border-color var(--duration-short) var(--ease-out),background var(--duration-short) var(--ease-out),color var(--duration-short) var(--ease-out)}.ABSConfigurator_progressStepActive__eGAdS .ABSConfigurator_progressNum__0G_vV{border-color:var(--color-accent);color:var(--color-accent)}.ABSConfigurator_progressStepCurrent__yI_dT .ABSConfigurator_progressNum__0G_vV{background:var(--color-accent);border-color:var(--color-accent);color:white}.ABSConfigurator_progressLabel__1BApD{font-size:12px;font-weight:var(--font-weight-medium);color:var(--color-text-muted);white-space:nowrap;transition:color var(--duration-short) var(--ease-out)}.ABSConfigurator_progressStepActive__eGAdS .ABSConfigurator_progressLabel__1BApD{color:var(--color-text-primary)}.ABSConfigurator_progressStepCurrent__yI_dT .ABSConfigurator_progressLabel__1BApD{color:var(--color-accent);font-weight:var(--font-weight-semibold)}.ABSConfigurator_progressLine__i_ZRF{flex:1 1;min-width:16px;max-width:48px;height:2px;background:var(--color-border);margin:0 var(--space-xs);transition:background var(--duration-short) var(--ease-out)}.ABSConfigurator_progressLine__i_ZRF[data-active=true]{background:var(--color-accent)}@media (max-width:640px){.ABSConfigurator_progressLabel__1BApD{display:none}.ABSConfigurator_progressLine__i_ZRF{min-width:12px}}.ABSConfigurator_stepContent__HGQwZ{position:relative}.ABSConfigurator_backBtn__ioqD9{display:inline-flex;align-items:center;gap:var(--space-xs);font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:var(--space-xs) 0;margin-bottom:var(--space-lg);transition:color var(--duration-micro) var(--ease-out)}.ABSConfigurator_backBtn__ioqD9:hover{color:var(--color-accent)}.ABSConfigurator_optionGrid__nqEPj{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--space-md);gap:var(--space-md)}.ABSConfigurator_optionCard__UjFPr{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface-card);border:2px solid var(--color-border);border-radius:var(--radius-lg);cursor:pointer;text-align:left;font-family:var(--font-body);transition:border-color var(--duration-short) var(--ease-out),transform var(--duration-short) var(--ease-out),box-shadow var(--duration-short) var(--ease-out)}.ABSConfigurator_optionCard__UjFPr:hover{border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 8px 24px rgba(27,32,48,.1)}.ABSConfigurator_optionCard__UjFPr:active{transform:translateY(0)}.ABSConfigurator_optionCard__UjFPr:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-ring)}.ABSConfigurator_optionBadge__twNTo{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:1.1}.ABSConfigurator_optionDesc__nkGVK{font-size:var(--text-body-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.ABSConfigurator_optionCount__ck8_X{font-size:var(--text-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent);margin-top:auto}.ABSConfigurator_result__yPq1H{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-2xl);gap:var(--space-2xl);background:var(--color-surface-card);border:2px solid var(--color-accent);border-radius:var(--radius-lg);padding:var(--space-xl);box-shadow:0 0 0 4px var(--color-accent-ring)}@media (max-width:640px){.ABSConfigurator_result__yPq1H{grid-template-columns:1fr;gap:var(--space-lg);padding:var(--space-md)}}.ABSConfigurator_resultMedia__eh8QL{border-radius:var(--radius-md);overflow:hidden}.ABSConfigurator_resultInfo__Lm_nr{display:flex;flex-direction:column;gap:var(--space-sm)}.ABSConfigurator_resultEyebrow__286s2{font-size:var(--text-label);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--color-accent)}.ABSConfigurator_resultName__SpKBL{font-family:var(--font-display);font-size:var(--text-display-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--leading-snug)}.ABSConfigurator_resultDesc__GqX_T{font-size:var(--text-body-sm);color:var(--color-text-muted);line-height:var(--leading-relaxed)}.ABSConfigurator_resultSpecs__arFDl{display:flex;flex-direction:column;margin:var(--space-sm) 0}.ABSConfigurator_resultSpecRow__cdpjf{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--text-body-sm);padding:var(--space-xs) 0;border-bottom:1px solid var(--color-surface-secondary)}.ABSConfigurator_resultSpecRow__cdpjf:last-child{border-bottom:none}.ABSConfigurator_resultSpecRow__cdpjf dt{color:var(--color-text-muted)}.ABSConfigurator_resultSpecRow__cdpjf dd{font-weight:var(--font-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ABSConfigurator_resultGuarantee__aZ4WO{color:var(--color-success)}.ABSConfigurator_resultActions__gwIkg{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-xs)}.ABSConfigurator_btnPrimary__0X72w{display:inline-flex;align-items:center;padding:var(--space-sm) var(--space-lg);min-height:44px;background:var(--color-accent);color:#ffffff;border-radius:var(--radius-md);font-size:14px;font-weight:var(--font-weight-semibold);text-decoration:none;transition:background var(--duration-micro) var(--ease-out),transform var(--duration-micro) var(--ease-out);white-space:nowrap}.ABSConfigurator_btnPrimary__0X72w:hover{background:var(--color-accent-light);transform:translateY(-1px)}.ABSConfigurator_btnPrimary__0X72w:active{background:var(--color-accent-dark);transform:translateY(0)}.ABSConfigurator_btnPrimary__0X72w:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-accent-ring)}.ABSConfigurator_btnOutline__mAKys{display:inline-flex;align-items:center;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-decoration:none;transition:color var(--duration-micro) var(--ease-out)}.ABSConfigurator_btnOutline__mAKys:hover{color:var(--color-accent-light)}.ABSConfigurator_resetBtn__8SkJJ{font-family:var(--font-body);font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);color:var(--color-text-muted);background:none;border:none;cursor:pointer;padding:var(--space-xs) 0;margin-top:var(--space-sm);text-decoration:underline;text-underline-offset:2px;transition:color var(--duration-micro) var(--ease-out)}.ABSConfigurator_resetBtn__8SkJJ:hover{color:var(--color-accent)}.ABSConfigurator_noResult__RicuM{text-align:center;padding:var(--space-2xl);color:var(--color-text-muted)}.ABSConfigurator_noResult__RicuM p{font-size:var(--text-body-lg);margin-bottom:var(--space-lg)}