.fc-card-stage{min-height:100dvh;display:grid;place-items:center;padding:clamp(16px,4vw,48px) clamp(12px,3vw,24px);background:#f5f8fa}.fc-card{--cb-font-display:"Poppins","Segoe UI",system-ui,sans-serif;--cb-font-text:"Mulish","Segoe UI",system-ui,sans-serif;--cb-brand:#ff6348;--cb-brand-hover:#ed4d31;--cb-brand-pressed:#c83c24;--cb-brand-tint:#fff3f0;--cb-ring:#ffe3dc;--cb-ink:#33475b;--cb-ink-strong:#1e2a36;--cb-ink-muted:#5c6c80;--cb-ink-subtle:#8593a4;--cb-border:#e0e7ee;--cb-border-strong:#cbd5e0;--cb-track:#edf1f5;--cb-mint:#e2ede9;--cb-success:#1f9d6b;--cb-success-bg:#e6f5ee;--cb-surface-dark:#33475b;--cb-radius-md:10px;--cb-radius-lg:16px;--cb-radius-xl:24px;--cb-shadow-lg:0 18px 48px rgba(51,71,91,0.14);--cb-shadow-md:0 8px 24px rgba(51,71,91,0.1);--cb-shadow-brand:0 12px 28px rgba(255,99,72,0.28);--cb-ease-out:cubic-bezier(0.22,1,0.36,1);--cb-ease-soft:cubic-bezier(0.4,0,0.2,1);--cb-fast:140ms;--cb-base:220ms;--cb-slow:420ms;font-family:var(--cb-font-text);background:#fff!important;border:1px solid var(--cb-border);border-radius:var(--cb-radius-xl);box-shadow:var(--cb-shadow-lg);overflow:hidden;width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;height:auto;min-height:0}.fc-card-head{padding:20px 24px 0}.fc-card-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.fc-card-eyebrow{display:inline-flex;align-items:center;gap:7px;font-family:var(--cb-font-display);font-weight:600;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cb-brand)}.fc-card-eyebrow:before{content:"";width:7px;height:7px;border-radius:999px;background:var(--cb-brand);display:inline-block}.fc-card-steplabel{font-family:var(--cb-font-display);font-weight:600;font-size:.75rem;color:var(--cb-ink-subtle)}.fc-card-track{height:5px;border-radius:999px;background:var(--cb-track);overflow:hidden}.fc-card-fill{height:100%;background:var(--cb-brand);border-radius:999px;transition:width var(--cb-slow) var(--cb-ease-out)}.fc-card .fc-screen{height:auto;width:100%}.fc-card .fc-body,.fc-card .fc-pad{padding:22px 24px 26px;max-width:none;gap:0}.fc-card .fc-content{gap:0;-webkit-mask-image:none;mask-image:none;padding:0;flex:0 1 auto;overflow-y:visible;justify-content:flex-start}.fc-card .fc-content>.flex.flex-col.gap-2{gap:0}.fc-card .fc-question>span[style*=color-mix]{display:none}.fc-card .fc-question{font-family:var(--cb-font-display);font-weight:700;font-size:1.4rem;line-height:1.25;letter-spacing:-.02em;color:var(--cb-ink-strong);margin:0 0 4px}.fc-card .fc-question+p{font-family:var(--cb-font-text);font-size:.875rem;color:var(--cb-ink-muted);opacity:1;margin:0 0 18px}.fc-card .fc-choices{display:grid;gap:10px}.fc-card .fc-choice{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;cursor:pointer;font-family:var(--cb-font-text);font-size:1rem;font-weight:600;color:var(--cb-ink-strong);background:#fff;border:1.5px solid var(--cb-border-strong);border-radius:var(--cb-radius-md);padding:15px 16px;transition:border-color var(--cb-fast) var(--cb-ease-soft),background var(--cb-fast) var(--cb-ease-soft),transform var(--cb-fast) var(--cb-ease-out)}.fc-card .fc-choice:hover{border-color:var(--cb-brand);transform:translateY(-1px);background:#fff}.fc-card .fc-choice[data-selected=true]{border-color:var(--cb-brand);background:var(--cb-brand-tint)}.fc-card .fc-choice:after{content:"→";color:var(--cb-brand);font-size:1.05rem;flex:none}.fc-card .fc-choice[data-selected=true]:after{content:"●"}.fc-card .fc-key{display:none}.fc-card .fc-choice:has(.fc-choice-sub){padding:14px 16px}.fc-card .fc-choice-sub{font-family:var(--cb-font-text);font-size:.875rem;color:var(--cb-ink-muted)}.fc-card .fc-choice-sub,.fc-choice-sub{display:block;font-weight:400;margin-top:2px}.fc-choice-sub{font-size:.85em;opacity:.75}.fc-card .fc-pic-grid,.fc-card .fc-pics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fc-card .fc-choice:has(.fc-pic-banner-img){flex-direction:column;align-items:stretch;gap:0;padding:0;border-radius:var(--cb-radius-lg);overflow:hidden;transition:border-color var(--cb-fast) var(--cb-ease-soft),transform var(--cb-fast) var(--cb-ease-out),box-shadow var(--cb-base)}.fc-card .fc-choice:has(.fc-pic-banner-img):hover{border-color:var(--cb-brand);transform:translateY(-2px);box-shadow:var(--cb-shadow-md)}.fc-card .fc-choice[data-selected=true]:has(.fc-pic-banner-img){background:#fff}.fc-card .fc-pic-banner-img{height:84px;width:100%;background:var(--cb-mint);border-radius:0}.fc-card .fc-choice:has(.fc-pic-banner-img)>.flex{padding:11px 13px;gap:6px}.fc-card .fc-choice:has(.fc-pic-banner-img) span.flex-1{font-family:var(--cb-font-text);font-weight:700;font-size:.95rem;line-height:1.25;color:var(--cb-ink-strong)}.fc-card .fc-choice:has(.fc-pic-banner-img):after{position:absolute;right:13px;bottom:11px;font-size:.95rem}.fc-card .fc-choice:has(.fc-pic-banner-img){position:relative}.fc-card .fc-contact{grid-template-columns:1fr!important;gap:13px!important}.fc-card .fc-contact>label{gap:0}.fc-card .fc-contact span{display:block;margin-bottom:6px;font-family:var(--cb-font-text);font-size:.875rem;font-weight:600;color:var(--cb-ink)!important}.fc-card .fc-input,.fc-card input.fc-input{width:100%;box-sizing:border-box;font-family:var(--cb-font-text);font-size:1rem;color:var(--cb-ink-strong);padding:13px 15px;background:#fff;border:1.5px solid var(--cb-border-strong);border-radius:var(--cb-radius-md);outline:none;transition:border-color var(--cb-fast),box-shadow var(--cb-fast)}.fc-card .fc-input:focus{border-color:var(--cb-brand);box-shadow:0 0 0 3px var(--cb-ring)}.fc-card .fc-cta{margin-top:18px;display:flex;flex-direction:column;gap:0;padding:0}.fc-card-embed{max-height:100%;overflow-y:auto!important}.fc-card .fc-cta .fc-hint{display:none}.fc-card .fc-error{margin:10px 0 0}.fc-card .fc-cta-back{display:none}.fc-card .fc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:17px 34px;width:100%;font-family:var(--cb-font-display);font-weight:600;font-size:1.0625rem;line-height:1;letter-spacing:.005em;border-radius:var(--cb-radius-md);border:1.5px solid transparent;cursor:pointer;white-space:nowrap;background:var(--cb-brand);color:#fff;box-shadow:var(--cb-shadow-brand);transition:background var(--cb-fast) var(--cb-ease-soft),transform var(--cb-fast) var(--cb-ease-soft),box-shadow var(--cb-base) var(--cb-ease-soft),border-color var(--cb-fast)}.fc-card .fc-btn:hover{transform:translateY(-1px);background:var(--cb-brand-hover)}.fc-card .fc-btn:active{transform:translateY(1px);background:var(--cb-brand-pressed)}.fc-card .fc-btn:disabled{opacity:.5;cursor:not-allowed}.fc-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 24px 20px}.fc-card-back{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;cursor:pointer;padding:6px 2px;font-family:var(--cb-font-display);font-weight:600;font-size:.875rem;color:var(--cb-ink-muted)}.fc-card-foot-note{font-family:var(--cb-font-text);font-size:.75rem;color:var(--cb-ink-subtle);text-align:right}.fc-card .fc-nav{display:none}.fc-card .fc-banner{position:static}@keyframes cbPop{0%{transform:scale(.82)}60%{transform:scale(1.05)}to{transform:none}}.fc-card .fc-ending{height:auto;padding:32px 24px 30px;gap:0}.fc-card .fc-end-icon{font-size:0;width:66px;height:66px;margin:0 auto 18px;border-radius:999px;background:var(--cb-success-bg);color:var(--cb-success);display:grid;place-items:center;animation:cbPop var(--cb-base) var(--cb-ease-out)}.fc-card .fc-end-icon:before{content:"✓";font-size:30px;line-height:1}@media (prefers-reduced-motion:reduce){.fc-card .fc-end-icon{animation:none!important}}.fc-card .fc-ending .fc-question{font-size:1.5rem;margin:0 0 8px}.fc-card .fc-ending p{margin:0 auto 22px;max-width:320px;font-family:var(--cb-font-text);font-size:1rem;line-height:1.6;color:var(--cb-ink-muted);opacity:1}.fc-card .fc-ending a.fc-btn{width:auto;background:var(--cb-surface-dark);color:#fff;padding:13px 24px!important;font-size:1rem!important;box-shadow:none}.fc-card .fc-ending a.fc-btn:hover{transform:none;background:var(--cb-surface-dark)}.fc-card .fc-footer,.fc-card [class*=fc-trust]{display:none}