.fcmp-hs{--fcmp-hs-ink:#14120e;--fcmp-hs-ink-text:#f3efe6;--fcmp-hs-ink-muted:rgba(243, 239, 230, 0.7);--fcmp-hs-primary:#c8281f;--fcmp-hs-primary-hover:#a81f18;--fcmp-hs-on-primary:#fff8f5;--fcmp-hs-gold:#b8862f;--fcmp-hs-radius:1rem;--fcmp-hs-shadow:0 16px 40px rgba(20, 18, 14, 0.35);--fcmp-hs-font:inherit;box-sizing:border-box;font-family:var(--fcmp-hs-font);font-size:15px;line-height:1.45;-webkit-font-smoothing:antialiased}.fcmp-hs *,.fcmp-hs *::before,.fcmp-hs *::after{box-sizing:inherit}.fcmp-hs button{font:inherit;margin:0;cursor:pointer}.fcmp-hs-glyph{display:inline-flex;width:1.15em;height:1.15em;vertical-align:-.2em;margin:0 .1em}.fcmp-hs-glyph svg,.fcmp-hs-close svg,.fcmp-hs-bar-icon svg,.fcmp-hs-sheet-icon svg{width:100%;height:100%;display:block}.fcmp-hs-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:9000;margin:0 auto;max-width:480px;display:flex;align-items:stretch;background:var(--fcmp-hs-ink);color:var(--fcmp-hs-ink-text);border-radius:var(--fcmp-hs-radius);box-shadow:var(--fcmp-hs-shadow);opacity:0;transform:translateY(16px);transition:transform 320ms cubic-bezier(.16,1,.3,1),opacity 320ms ease-out}.fcmp-hs-bar.fcmp-hs-visible{opacity:1;transform:translateY(0)}.fcmp-hs .fcmp-hs-bar-main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:10px;padding:12px 4px 12px 12px;background:#fff0;border:0;border-radius:var(--fcmp-hs-radius) 0 0 var(--fcmp-hs-radius);color:inherit;text-align:left}.fcmp-hs .fcmp-hs-bar-main:hover,.fcmp-hs .fcmp-hs-bar-main:focus{background:#fff0;color:inherit}.fcmp-hs .fcmp-hs-bar-main:focus-visible{outline:2px solid var(--fcmp-hs-gold);outline-offset:-3px}.fcmp-hs-bar-icon{flex:0 0 auto;width:32px;height:32px;padding:6px;border-radius:9999px;background:var(--fcmp-hs-gold);color:var(--fcmp-hs-ink)}.fcmp-hs-bar-text{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.35}.fcmp-hs-bar-cta{flex:0 0 auto;font-size:13px;font-weight:700;color:var(--fcmp-hs-gold);white-space:nowrap;text-decoration:underline;text-underline-offset:2px}.fcmp-hs .fcmp-hs-close{flex:0 0 auto;width:40px;display:inline-flex;align-items:center;justify-content:center;padding:0;background:#fff0;border:0;color:var(--fcmp-hs-ink-muted)}.fcmp-hs .fcmp-hs-close svg{width:16px;height:16px}.fcmp-hs .fcmp-hs-close:hover,.fcmp-hs .fcmp-hs-close:focus{background:#fff0;color:var(--fcmp-hs-ink-text)}.fcmp-hs .fcmp-hs-close:focus-visible{outline:2px solid var(--fcmp-hs-gold);outline-offset:-3px;border-radius:9999px}html.fcmp-hs-open,html.fcmp-hs-open body{overflow:hidden}.fcmp-hs-sheet-wrap{position:fixed;inset:0;z-index:9500;display:flex;align-items:flex-end;justify-content:center}.fcmp-hs-backdrop{position:absolute;inset:0;background:rgb(13 12 9 / .6);opacity:0;transition:opacity 260ms ease-out}.fcmp-hs-sheet{position:relative;width:100%;max-width:480px;max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;background:var(--fcmp-hs-ink);color:var(--fcmp-hs-ink-text);border-radius:var(--fcmp-hs-radius) var(--fcmp-hs-radius) 0 0;box-shadow:var(--fcmp-hs-shadow);padding:22px 20px calc(20px + env(safe-area-inset-bottom, 0px));transform:translateY(100%);transition:transform 320ms cubic-bezier(.16,1,.3,1)}@media (min-width:560px){.fcmp-hs-sheet-wrap{align-items:center;padding:20px}.fcmp-hs-sheet{border-radius:var(--fcmp-hs-radius);padding-bottom:20px;transform:translateY(24px);opacity:0;transition:transform 320ms cubic-bezier(.16,1,.3,1),opacity 260ms ease-out}.fcmp-hs-visible .fcmp-hs-sheet{opacity:1}}.fcmp-hs-visible .fcmp-hs-backdrop{opacity:1}.fcmp-hs-visible .fcmp-hs-sheet{transform:translateY(0)}.fcmp-hs-sheet .fcmp-hs-close{position:absolute;top:10px;right:10px;width:36px;height:36px;border-radius:9999px}.fcmp-hs-sheet-icon{width:48px;height:48px;padding:10px;border-radius:12px;background:var(--fcmp-hs-gold);color:var(--fcmp-hs-ink);margin-bottom:14px}.fcmp-hs .fcmp-hs-sheet-title{margin:0 36px 8px 0;font-size:20px;font-weight:700;line-height:1.2;color:inherit}.fcmp-hs .fcmp-hs-sheet-text{margin:0 0 14px;font-size:15px;color:var(--fcmp-hs-ink-muted)}.fcmp-hs .fcmp-hs-sheet-subhead{margin:0 0 10px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fcmp-hs-gold)}.fcmp-hs .fcmp-hs-steps{list-style:none;margin:0 0 14px;padding:0;display:flex;flex-direction:column;gap:10px}.fcmp-hs .fcmp-hs-steps li{display:grid;grid-template-columns:26px 1fr;gap:10px;align-items:start;margin:0;padding:0}.fcmp-hs-step-num{width:26px;height:26px;border-radius:9999px;background:var(--fcmp-hs-ink-text);color:var(--fcmp-hs-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.fcmp-hs-step-text{padding-top:2px;font-size:15px}.fcmp-hs .fcmp-hs-sheet-foot{margin:0 0 16px;font-size:13px;color:var(--fcmp-hs-ink-muted)}.fcmp-hs-actions{display:flex;flex-direction:column;align-items:center;gap:6px}.fcmp-hs .fcmp-hs-btn{border:0;border-radius:.625rem;font-weight:700}.fcmp-hs .fcmp-hs-btn-primary{width:100%;padding:14px 16px;background:var(--fcmp-hs-primary);color:var(--fcmp-hs-on-primary);font-size:15px}.fcmp-hs .fcmp-hs-btn-primary:hover,.fcmp-hs .fcmp-hs-btn-primary:focus{background:var(--fcmp-hs-primary-hover);color:var(--fcmp-hs-on-primary)}.fcmp-hs .fcmp-hs-btn-link{padding:8px;background:#fff0;color:var(--fcmp-hs-ink-muted);font-size:13px;font-weight:500;text-decoration:underline;text-underline-offset:2px}.fcmp-hs .fcmp-hs-btn-link:hover,.fcmp-hs .fcmp-hs-btn-link:focus{background:#fff0;color:var(--fcmp-hs-ink-text)}.fcmp-hs .fcmp-hs-btn:focus-visible,.fcmp-hs .fcmp-hs-sheet .fcmp-hs-close:focus-visible{outline:2px solid var(--fcmp-hs-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){.fcmp-hs-bar,.fcmp-hs-backdrop,.fcmp-hs-sheet{transition:none}}