#onboarding-v2 .obv2-step.obv2-step-cz{width:100%;max-width:408px}#onboarding-v2 .obv2-step-cz{--czf-stage-h:calc(50svh - 28px)}@media (max-height:740px){#onboarding-v2 .obv2-step-cz{--czf-stage-h:calc(44svh - 28px)}}@media (max-height:620px){#onboarding-v2 .obv2-step-cz{--czf-stage-h:calc(36svh - 28px)}}#onboarding-v2 .czf-stage{width:100%;margin:-8px 0 16px}#onboarding-v2 .czf-stage__plate{position:relative;width:100%;height:var(--czf-stage-h);min-height:150px;border-radius:28px;overflow:hidden;background:#f3ebe4;display:flex;align-items:center;justify-content:center}#onboarding-v2 .czf-stage__img{display:block;height:96%;width:auto;max-width:100%;border-radius:22px;object-fit:cover}#onboarding-v2 .czf-stage--portrait .czf-stage__img{aspect-ratio:4/5}#onboarding-v2 .czf-stage--head .czf-stage__img{aspect-ratio:1/1}#onboarding-v2 .obv2-step-cz .czf-title{margin-bottom:8px}#onboarding-v2 .czf-has-stage .czf-title{font-size:1.3rem;margin-bottom:4px}#onboarding-v2 .czf-has-stage .czf-sub{margin-bottom:14px;font-size:.86rem}#onboarding-v2 .obv2-step-cz .czf-sub{margin:0 0 20px}#onboarding-v2 .obv2-step-cz .czf-title:last-of-type:not(:has(+.czf-sub)){margin-bottom:20px}#onboarding-v2 .czf-notice{width:100%;margin:0 0 10px;padding:8px 12px;border-radius:14px;background:rgba(201,166,107,.12);font-size:.88rem;color:rgba(60,54,48,.78)}#onboarding-v2 .czf-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}#onboarding-v2 .czf-card{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:6px 6px 8px;min-height:44px;border:1.5px solid rgba(139,115,85,.14);border-radius:20px;background:#ffffff;box-shadow:0 2px 8px rgba(60,54,48,.05),0 1px 2px rgba(60,54,48,.045);font-family:inherit;font-size:.88rem;font-weight:600;color:#3d3630;text-align:center;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease,transform .14s ease;-webkit-tap-highlight-color:transparent}#onboarding-v2 .czf-card:active{transform:scale(.98)}#onboarding-v2 .czf-card[aria-checked=true]{border:2px solid #c9a66b;padding:5.5px 5.5px 7.5px;background:rgba(201,166,107,.1);box-shadow:0 6px 22px rgba(201,166,107,.22)}#onboarding-v2 .czf-card:disabled{opacity:.6;cursor:default}#onboarding-v2 .czf-tile{display:block;width:100%;aspect-ratio:1/1;border-radius:14px;overflow:hidden;background:linear-gradient(160deg,#f5e8d8,#ead7c2)}#onboarding-v2 .czf-tile img{display:block;width:100%;height:100%;object-fit:cover}#onboarding-v2 .czf-tile--eye{border-radius:50%}#onboarding-v2 .czf-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#onboarding-v2 .czf-tile--portrait{aspect-ratio:4/5}#onboarding-v2 .czf-grid--2 .czf-card{font-size:1rem;padding:7px 7px 10px;gap:8px}#onboarding-v2 .czf-card__label{line-height:1.25;overflow-wrap:anywhere}#onboarding-v2 .czf-field{width:100%;display:flex;flex-direction:column;gap:8px;text-align:left}#onboarding-v2 .czf-input{width:100%;min-height:56px;padding:14px 18px;border-radius:14px;border:1.5px solid rgba(139,115,85,.18);background:#fff;font-family:inherit;font-size:1.15rem;color:#3d3630;outline:none}#onboarding-v2 .czf-input:focus{border-color:#c9a66b;box-shadow:0 0 0 3px rgba(201,166,107,.18)}#onboarding-v2 .czf-input[aria-invalid=true]{border-color:#c77b5c}#onboarding-v2 .czf-age{margin:0;text-align:center;font-family:Lora,Georgia,serif;font-size:2.75rem;font-weight:600;color:#3d3630}#onboarding-v2 .czf-range{width:100%;min-height:44px;accent-color:#3d3630}#onboarding-v2 .czf-range-ends{display:flex;justify-content:space-between;color:rgba(107,101,96,.8);font-size:.82rem}#onboarding-v2 .czf-count{width:100%;margin:-6px 0 12px;font-size:.86rem;font-weight:500;color:rgba(107,101,96,.85);text-align:center}#onboarding-v2 .czf-chips{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#onboarding-v2 .czf-chip{display:flex;align-items:center;gap:10px;min-height:56px;padding:8px 12px 8px 8px;border:1.5px solid rgba(139,115,85,.12);border-radius:15px;background:#fff;box-shadow:0 2px 8px rgba(60,54,48,.05),0 1px 2px rgba(60,54,48,.045);font-family:inherit;font-size:.95rem;font-weight:500;color:#3d3630;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}#onboarding-v2 .czf-chip[aria-pressed=true]{border-color:#c9a66b;background:rgba(201,166,107,.1);box-shadow:0 4px 16px rgba(201,166,107,.2)}#onboarding-v2 .czf-chip__label{min-width:0;line-height:1.2;overflow-wrap:normal;word-break:normal;hyphens:none}@media (max-width:380px){#onboarding-v2 .czf-chips{gap:8px}#onboarding-v2 .czf-chip{gap:8px;padding:7px 8px 7px 7px;font-size:.9rem;min-height:54px}#onboarding-v2 .czf-icon{width:32px;height:32px;border-radius:9px}#onboarding-v2 .czf-icon svg{width:18px;height:18px}}#onboarding-v2 .czf-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:rgba(201,166,107,.13);transition:background .2s ease}#onboarding-v2 .czf-chip[aria-pressed=true] .czf-icon{background:rgba(201,166,107,.24)}#onboarding-v2 .czf-icon svg{width:20px;height:20px;stroke:#b68d4c;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}#onboarding-v2 .czf-muted{margin:0;color:rgba(107,101,96,.8);font-size:.86rem}#onboarding-v2 .czf-warn{margin:0;color:#9a4a2e;font-size:.86rem}#onboarding-v2 .czf-center{text-align:center;margin-top:8px}#onboarding-v2 .czf-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}#onboarding-v2 .obv2-step-cz{--czf-padb:48px}@media (max-width:400px){#onboarding-v2 .obv2-step-cz{--czf-padb:36px}}@media (max-height:680px){#onboarding-v2 .obv2-step-cz{--czf-padb:28px}}#onboarding-v2 .czf-dock{position:sticky;bottom:calc(-1 * var(--czf-padb));z-index:5;width:100%;margin-top:16px;margin-bottom:calc(-1 * var(--czf-padb));padding:10px 0 calc(env(safe-area-inset-bottom, 0px) + 16px);background:linear-gradient(0deg,#faf8f5 78%,rgba(250,248,245,0));display:flex;flex-direction:column;align-items:center}@media (max-width:480px){#onboarding-v2 .czf-card{font-size:.82rem}}#onboarding-v2 .obv2-step-cz .czf-cta{margin-top:0}@media (prefers-reduced-motion:reduce){#onboarding-v2 .czf-card,#onboarding-v2 .czf-card:active{transition:none;transform:none}}#onboarding-v2 .czf-types{grid-auto-rows:1fr}#onboarding-v2 .czf-chip.czf-type{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:10px;min-height:132px;padding:14px}#onboarding-v2 .czf-type__text{display:flex;flex-direction:column;gap:4px;min-width:0}#onboarding-v2 .czf-type .czf-chip__label{font-size:1rem;font-weight:600}#onboarding-v2 .czf-type__desc{font-size:.84rem;font-weight:400;line-height:1.35;color:rgba(107,101,96,.92)}@media (max-width:380px){#onboarding-v2 .czf-chip.czf-type{min-height:122px;padding:12px 11px;gap:8px}#onboarding-v2 .czf-type .czf-chip__label{font-size:.95rem}#onboarding-v2 .czf-type__desc{font-size:.8rem}}