:root{--paper:#fff;--sand:#f7f1e7;--ink:#141210;--ink-2:#57504a;--line:#e2dacd;--gold:#d4952b;--deep:#8c5a0e;--tint:#f7ead2;--danger:#a8231b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--paper:#12100e;--sand:#1c1915;--ink:#f4efe6;--ink-2:#b3aa9e;--line:#332d26;--gold:#e8b04a;--deep:#f0c674;--tint:#2e2310;--danger:#ff8a80}}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font:400 16px/1.45 system-ui,-apple-system,Segoe UI,sans-serif}main{flex-direction:column;gap:1rem;max-width:28rem;margin:0 auto;padding:1.5rem 1rem;display:flex}h1{margin:0;font-size:1.375rem}form{flex-direction:column;gap:.75rem;display:flex}label{flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:600;display:flex}input,select{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink-2);border-radius:6px;padding:.625rem .75rem;font-weight:400}button{font:inherit;color:#141210;background:var(--gold);cursor:pointer;border:0;border-radius:6px;padding:.75rem;font-weight:700}button:disabled{opacity:.6}button.quiet{color:var(--deep);background:0 0;padding:0;font-weight:600}.muted{color:var(--ink-2);font-size:.875rem}.error{color:var(--danger);font-size:.875rem}ul.list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}ul.list li{border-bottom:1px solid var(--line);padding:.625rem 0}textarea{font:inherit;color:var(--ink);background:var(--paper);border:1.5px solid var(--ink-2);resize:vertical;border-radius:6px;padding:.625rem .75rem;font-weight:400}fieldset{border:0;margin:0;padding:0}legend,.field>span{margin-bottom:.25rem;font-size:.875rem;font-weight:600;display:block}.row{gap:.75rem;display:flex}.row>*{flex:1;min-width:0}.stepper{border:1.5px solid var(--ink-2);border-radius:6px;align-items:center;display:flex}.stepper button{color:var(--ink);background:0 0;padding:.375rem .875rem;font-size:1.25rem}.stepper output{text-align:center;flex:1;font-weight:700}.chips{flex-wrap:wrap;gap:.375rem;display:flex}.chip{border:1.5px solid var(--line);cursor:pointer;border-radius:99px;flex-direction:row;padding:.375rem .75rem;font-weight:500}.chip input{opacity:0;pointer-events:none;position:absolute}.chip:has(input:checked){border-color:var(--gold);background:var(--tint)}.chip:has(input:focus-visible){outline:2px solid var(--deep);outline-offset:2px}details{flex-direction:column;gap:.75rem;display:flex}details[open]>summary{margin-bottom:.75rem}summary{color:var(--deep);cursor:pointer;font-size:.875rem;font-weight:600}details>label+label{margin-top:.75rem}.consent{background:var(--sand);border-radius:8px;padding:.75rem;font-size:.875rem}.consent p{margin:0 0 .5rem}.agree{flex-direction:row;align-items:center;gap:.5rem;font-size:1rem}.agree input{width:1.375rem;height:1.375rem;accent-color:var(--gold)}.done{flex-direction:column;gap:1rem;display:flex}nav.tabs{gap:1rem;font-weight:600;display:flex}nav.tabs a{color:var(--deep)}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.offer{background:var(--sand);border-radius:8px;padding:.75rem;font-size:.875rem}.offer p,.offer ul{margin:0 0 .5rem}.offer ul{padding-left:1.25rem}dl.stats{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.75rem;margin:0;display:grid}dl.stats div{background:var(--sand);border-radius:8px;padding:.75rem}dl.stats dt{color:var(--ink-2);font-size:.875rem}dl.stats dd{margin:0;font-size:1.5rem;font-weight:700}table{border-collapse:collapse;font-size:.875rem}th,td{text-align:left;border-bottom:1px solid var(--line);padding:.375rem .5rem}ol.phone{background:var(--sand);border-radius:12px;flex-direction:column;gap:.5rem;margin:0;padding:.75rem;list-style:none;display:flex}.bubble{border-radius:12px;max-width:85%;padding:.5rem .75rem;font-size:.9375rem}.bubble p{white-space:pre-wrap;margin:.125rem 0 0}.bubble.in{background:var(--paper);border:1px solid var(--line);align-self:flex-start}.bubble.out{background:var(--tint);align-self:flex-end}nav.tabs a[aria-current=page]{color:var(--ink);text-decoration:none}
