.swr-qz-modal{--qz-clay: #9C7E62;--qz-espresso: #322B22;--qz-ink-soft: #6F6555;--qz-cream: #F5F0E7;--qz-cream-soft: #FBF7F0;--qz-olive: #647049;--qz-olive-dk: #505A38;--qz-sage: #94A37C;--qz-line: rgba(50, 43, 34, .14);--qz-line-soft: rgba(50, 43, 34, .08);--qz-display: "Voyage", Georgia, serif;--qz-sans: "Jost", system-ui, sans-serif;font-family:var(--qz-sans);color:var(--qz-espresso);line-height:1.6;-webkit-font-smoothing:antialiased;background:hsl(var(--background))}.swr-qz-modal h1,.swr-qz-modal h2,.swr-qz-modal h3,.swr-qz-modal p,.swr-qz-modal label{margin:0;color:var(--qz-espresso)}.swr-qz-modal .qzm-eyebrow{font-family:var(--qz-sans);font-size:.6875rem;letter-spacing:.32em;text-transform:uppercase;color:var(--qz-clay);font-weight:500}.swr-qz-modal .qzm-display{font-family:var(--qz-display);font-weight:500;font-style:italic;letter-spacing:-.01em;line-height:1.22;color:var(--qz-espresso)}.swr-qz-modal .qzm-body{font-family:var(--qz-sans);color:var(--qz-ink-soft);font-size:1rem;line-height:1.75}.swr-qz-modal .qzm-chip{border:1px solid var(--qz-line);background:var(--qz-cream-soft);color:var(--qz-espresso);border-radius:999px;padding:12px 14px;text-align:center;font-size:.78rem;letter-spacing:.04em;font-family:var(--qz-sans)}.swr-qz-modal .qzm-includes{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px;border-top:1px solid var(--qz-line-soft);border-bottom:1px solid var(--qz-line-soft)}.swr-qz-modal .qzm-include-item{display:flex;align-items:flex-start;gap:14px;padding:16px 2px;border-bottom:1px solid var(--qz-line-soft)}.swr-qz-modal .qzm-include-item:last-child{border-bottom:none}.swr-qz-modal .qzm-include-icon{flex-shrink:0;width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--qz-olive);background:#6470491a}.swr-qz-modal .qzm-include-text{display:flex;flex-direction:column;gap:2px;min-width:0}.swr-qz-modal .qzm-include-label{font-family:var(--qz-display);font-size:1.15rem;font-style:italic;color:var(--qz-espresso);line-height:1.3}.swr-qz-modal .qzm-include-desc{font-family:var(--qz-sans);font-size:.85rem;color:var(--qz-ink-soft);line-height:1.5}.swr-qz-modal .qzm-btn{font-family:var(--qz-sans);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;font-weight:500;border:1.5px solid var(--qz-olive);cursor:pointer;border-radius:3px;padding:15px 30px;background:var(--qz-olive);color:var(--qz-cream);display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .25s ease,border-color .25s ease;min-height:50px}.swr-qz-modal .qzm-btn:hover:not(:disabled){background:var(--qz-olive-dk);border-color:var(--qz-olive-dk)}.swr-qz-modal .qzm-btn:disabled{opacity:.45;cursor:not-allowed}.swr-qz-modal .qzm-btn-ghost{background:transparent;color:var(--qz-clay);font-family:var(--qz-sans);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:12px 4px;text-decoration:underline;text-underline-offset:3px}.swr-qz-modal .qzm-btn-ghost:hover{color:var(--qz-espresso)}.swr-qz-modal .qzm-progress-track{height:2px;background:var(--qz-line);width:100%;border-radius:999px;overflow:hidden}.swr-qz-modal .qzm-progress-fill{height:100%;background:var(--qz-olive);transition:width .5s ease}.swr-qz-modal .qzm-option{width:100%;text-align:left;border-radius:4px;border:1px solid var(--qz-line);background:var(--qz-cream-soft);padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:var(--qz-sans);font-size:.92rem;color:var(--qz-espresso);cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease}.swr-qz-modal .qzm-option:hover{border-color:var(--qz-olive);background:#fff}.swr-qz-modal .qzm-option[data-selected=true]{border-color:var(--qz-olive);background:#64704914}.swr-qz-modal .qzm-radio{width:18px;height:18px;border-radius:999px;border:1.5px solid var(--qz-line);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#fff;transition:all .15s ease}.swr-qz-modal .qzm-option[data-selected=true] .qzm-radio{border-color:var(--qz-olive);background:var(--qz-olive)}.swr-qz-modal .qzm-field-label{font-family:var(--qz-sans);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:var(--qz-clay);font-weight:500;margin-bottom:6px;display:block}.swr-qz-modal .qzm-input,.swr-qz-modal .qzm-textarea{width:100%;background:var(--qz-cream-soft);border:1px solid var(--qz-line);border-radius:4px;padding:13px 14px;font-family:var(--qz-sans);font-size:.95rem;color:var(--qz-espresso);min-height:48px;transition:border-color .2s ease,background .2s ease}.swr-qz-modal .qzm-input:focus,.swr-qz-modal .qzm-textarea:focus{outline:none;border-color:var(--qz-olive);background:#fff}.swr-qz-modal .qzm-textarea{min-height:140px;resize:vertical}.swr-qz-modal .qzm-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-size:16px;padding:13px 26px 13px 10px;background-image:linear-gradient(45deg,transparent 50%,var(--qz-espresso) 50%),linear-gradient(135deg,var(--qz-espresso) 50%,transparent 50%);background-position:calc(100% - 15px) calc(50% + 1px),calc(100% - 10px) calc(50% + 1px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.swr-qz-fullscreen{background:var(--qz-cream, #F8F4EF);-webkit-overflow-scrolling:touch;padding-bottom:env(safe-area-inset-bottom,0px)}.swr-qz-modal .qzm-divider{height:1px;background:var(--qz-line-soft);width:100%}.swr-qz-modal .qzm-glyph{font-family:var(--qz-display);color:var(--qz-clay);font-size:2.4rem;line-height:1}@media (max-width: 640px){.swr-qz-modal .qzm-body{font-size:.88rem;line-height:1.7}.swr-qz-modal .qzm-eyebrow{font-size:.6875rem;letter-spacing:.28em}.swr-qz-modal .qzm-field-label{font-size:.6875rem;letter-spacing:.14em;margin-bottom:4px}.swr-qz-modal .qzm-display{font-size:1.35rem;line-height:1.3}.swr-qz-modal .qzm-include-item{padding:10px 0;gap:10px}.swr-qz-modal .qzm-include-icon{width:28px;height:28px}.swr-qz-modal .qzm-include-icon svg{width:14px;height:14px}.swr-qz-modal .qzm-include-label{font-size:1rem;line-height:1.35}.swr-qz-modal .qzm-include-desc{font-size:.8rem;line-height:1.45}.swr-qz-modal .qzm-btn{padding:12px 22px;min-height:48px;font-size:.74rem}.swr-qz-modal .qzm-option{padding:12px 14px;font-size:.88rem;gap:8px}.swr-qz-modal .qzm-chip{padding:8px 10px;font-size:.72rem}}.swr-qz-modal{--qz-espresso: hsl(var(--foreground));--qz-ink-soft: hsl(var(--muted-foreground));--qz-clay: hsl(var(--muted-foreground));--qz-cream: hsl(var(--background));--qz-cream-soft: hsl(var(--background));--qz-line: hsl(var(--border) / .4);--qz-line-soft: hsl(var(--border) / .2);--qz-olive: hsl(var(--primary));--qz-olive-dk: hsl(var(--primary) / .9)}.swr-qz-modal .qzm-display{font-weight:400;letter-spacing:0;line-height:1.6}.swr-qz-modal .qzm-eyebrow{font-size:12px;letter-spacing:0}.swr-qz-modal .qzm-body{font-size:14px;line-height:1.5}.swr-qz-modal .qzm-progress-fill{background:hsl(var(--foreground) / .3)}.swr-qz-modal .qzm-btn{border-radius:999px;text-transform:none;letter-spacing:0;font-size:14px;padding:10px 24px;min-height:44px}.swr-qz-modal .qzm-btn-ghost{text-transform:none;letter-spacing:0;font-size:14px;text-decoration:none;min-height:44px}.swr-qz-modal .qzm-option{border-radius:8px;background:transparent;padding:16px;font-size:14px;font-weight:500}.swr-qz-modal .qzm-option:hover{background:hsl(var(--muted) / .2);border-color:hsl(var(--foreground) / .2)}.swr-qz-modal .qzm-option[data-selected=true]{background:hsl(var(--foreground) / .05);border-color:hsl(var(--foreground) / .4)}.swr-qz-modal .qzm-radio{width:16px;height:16px;border-width:2px;background:transparent}.swr-qz-modal .qzm-option[data-selected=true] .qzm-radio{border-color:hsl(var(--foreground));background:hsl(var(--foreground))}.swr-qz-modal .qzm-include-label{font-family:var(--qz-sans);font-style:normal;font-size:14px}.swr-qz-modal .qzm-input,.swr-qz-modal .qzm-textarea{border-radius:8px}@media (max-width:640px){.swr-qz-modal .qzm-display{font-size:20px}.swr-qz-modal .qzm-option{padding:12px}}
