.quote-access--ca{--quote-bg:#fff;--quote-text:#171717;--quote-border:#d9d9d9;--quote-button:#171717;--quote-button-text:#fff}.quote-access--da{--quote-bg:#101010;--quote-text:#fafafa;--quote-border:#3c3c3c;--quote-button:#fff;--quote-button-text:#111}.quote-access--mx{--quote-bg:#031007;--quote-text:#d6ffe4;--quote-border:#29623b;--quote-button:#79ffa5;--quote-button-text:#031007}.quote-dock{position:fixed;z-index:80;left:20px;bottom:max(var(--quote-bottom,16px),env(safe-area-inset-bottom));max-width:calc(100vw - 108px);padding:12px;background:var(--quote-bg);color:var(--quote-text);border:1px solid var(--quote-border);border-radius:14px;box-shadow:0 8px 32px #0003;isolation:isolate}.quote-dock-brand{display:block;font-size:11px;line-height:1.4;margin:0 2px 8px;letter-spacing:.025em}.quote-dock-brand span{opacity:.7}.quote-dock-actions{display:flex;align-items:center;gap:16px}.quote-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:12px;padding:11px 16px;border-radius:7px;background:var(--quote-button);color:var(--quote-button-text);font-size:14px;font-weight:600;line-height:1.35;text-decoration:none}.quote-dock-prices{font-size:12px;padding-right:4px;text-decoration:underline;text-underline-offset:4px}.quote-dock-clearance{height:116px}.quote-dock a:focus-visible,.quote-prompt a:focus-visible{outline:2px solid var(--quote-text);outline-offset:4px}.quote-prompt{max-width:1100px;margin:32px auto;padding:clamp(24px,4vw,40px);background:var(--quote-bg);color:var(--quote-text);border:1px solid var(--quote-border);border-radius:14px}.quote-prompt .quote-prompt-eyebrow{font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.75;margin:0 0 16px}.quote-prompt h2{font-size:clamp(24px,3vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1.2;margin:0 0 18px}.quote-prompt>p{max-width:780px;font-size:15px;line-height:1.7;margin:0 0 24px}.quote-prompt nav{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.quote-prompt nav>a:not(.quote-primary){font-size:14px;text-decoration:underline;text-underline-offset:5px;min-height:44px;display:inline-flex;align-items:center}@media(max-width:600px){.quote-dock{left:12px;padding:10px;max-width:calc(100vw - 92px)}.quote-dock-brand{font-size:10px}.quote-dock-prices{display:none}.quote-dock .quote-primary{font-size:13px;padding:11px 14px;min-height:44px}.quote-dock-clearance{height:112px}.quote-prompt{margin:24px 12px}.quote-prompt nav{gap:12px 20px}}@media print{.quote-dock,.quote-dock-clearance{display:none}}.quote-dock-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.quote-dock-close{display:none;align-items:center;justify-content:center;width:28px;height:28px;margin:-4px -4px 4px 0;border:1px solid var(--quote-border);border-radius:999px;background:transparent;color:var(--quote-text);font-size:18px;line-height:1;cursor:pointer}.quote-dock-tab{display:none}.quote-dock a:focus-visible,.quote-dock button:focus-visible,.quote-dock-tab:focus-visible,.quote-prompt a:focus-visible{outline:2px solid var(--quote-text);outline-offset:4px}@media(max-width:600px){.quote-dock{display:none;left:12px;right:auto;width:max-content;max-width:calc(100vw - 24px);padding:10px}.quote-dock[data-expanded=true]{display:block}.quote-dock-heading{gap:8px}.quote-dock-brand{font-size:10px;margin-bottom:8px}.quote-dock-close{display:inline-flex}.quote-dock-prices{display:none}.quote-dock .quote-primary{font-size:13px;padding:11px 14px;min-height:44px}.quote-dock-tab{position:fixed;z-index:80;right:0;bottom:max(var(--quote-bottom,16px),env(safe-area-inset-bottom));display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:34px;min-height:104px;padding:12px 7px;border:1px solid var(--quote-border);border-right:0;border-radius:12px 0 0 12px;background:var(--quote-bg);color:var(--quote-text);box-shadow:0 8px 32px #0003;font-size:9px;font-weight:650;line-height:1.1;letter-spacing:.02em;writing-mode:vertical-rl;text-orientation:mixed;cursor:pointer}.quote-dock-tab[aria-expanded=true]{display:none}.quote-dock-clearance{height:0}.quote-dock-clearance--expanded{height:112px}.quote-prompt{margin:24px 12px}.quote-prompt nav{gap:12px 20px}}@media print{.quote-dock,.quote-dock-clearance,.quote-dock-tab{display:none}}.quote-dock-tab[data-obscured=true]{visibility:hidden;pointer-events:none}