form[data-astro-cid-dmdhz2qs]{display:grid;gap:.75rem}form[data-astro-cid-dmdhz2qs][hidden]{display:none}.trap[data-astro-cid-dmdhz2qs]{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.check[data-astro-cid-dmdhz2qs]:empty{display:none}.status[data-astro-cid-dmdhz2qs]{margin:0;font-weight:700;color:var(--muted)}.status[data-astro-cid-dmdhz2qs]:empty{display:none}.failed[data-astro-cid-dmdhz2qs]{display:grid;gap:.75rem;margin:0;padding:.8rem 1rem;border:2px solid var(--accent);border-radius:var(--r-sm);font-weight:700;color:var(--ink)}.failed[data-astro-cid-dmdhz2qs][hidden]{display:none}.failed[data-astro-cid-dmdhz2qs] p[data-astro-cid-dmdhz2qs]{margin:0}.sent[data-astro-cid-dmdhz2qs]{display:grid;gap:.6rem;padding:.5rem 0;outline:none}.sent[data-astro-cid-dmdhz2qs][hidden]{display:none}.sent[data-astro-cid-dmdhz2qs] p[data-astro-cid-dmdhz2qs]{margin:0;font-size:1.1rem}.sent[data-astro-cid-dmdhz2qs] .sent-title[data-astro-cid-dmdhz2qs]{font-family:var(--font-display);font-weight:900;font-size:2.2rem;line-height:1;text-transform:uppercase;color:var(--ink)}label[data-astro-cid-dmdhz2qs]{display:grid;gap:.4rem;font-weight:700;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}input[data-astro-cid-dmdhz2qs],select[data-astro-cid-dmdhz2qs],textarea[data-astro-cid-dmdhz2qs]{width:100%;padding:.7rem .85rem;border:2px solid var(--line);border-radius:var(--r-sm);background:var(--stone);color:var(--ink);font:inherit;font-size:1rem;font-weight:400;letter-spacing:normal;text-transform:none}input[data-astro-cid-dmdhz2qs]:focus,select[data-astro-cid-dmdhz2qs]:focus,textarea[data-astro-cid-dmdhz2qs]:focus{border-color:var(--ink);background:var(--paper);outline:none}.req[data-astro-cid-dmdhz2qs]{color:var(--accent);font-weight:800}.legend[data-astro-cid-dmdhz2qs]{margin:-.2rem 0 0;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--muted)}.consent[data-astro-cid-dmdhz2qs]{margin:-.2rem 0 0;font-size:.85rem;color:var(--muted)}.consent[data-astro-cid-dmdhz2qs] a[data-astro-cid-dmdhz2qs]{color:inherit;text-underline-offset:.2em}.example[data-astro-cid-dmdhz2qs]{margin:0;padding:.6rem .8rem;border:2px dashed var(--accent);border-radius:var(--r-sm);font-size:.9rem;font-weight:700;color:var(--ink)}.optional[data-astro-cid-dmdhz2qs],.hint[data-astro-cid-dmdhz2qs]{font-weight:400;letter-spacing:normal;text-transform:none;color:var(--muted)}.hint[data-astro-cid-dmdhz2qs]{font-size:.85rem}select[data-astro-cid-dmdhz2qs]:invalid{color:var(--muted)}input[data-astro-cid-dmdhz2qs]::placeholder,textarea[data-astro-cid-dmdhz2qs]::placeholder{color:var(--muted)}input[data-astro-cid-dmdhz2qs][type=file]{padding:.55rem;cursor:pointer}input[data-astro-cid-dmdhz2qs][type=file]::file-selector-button{margin-right:1rem;padding:.6rem 1.1rem;border:0;border-radius:var(--r-sm);background:var(--ink);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.photo-list[data-astro-cid-dmdhz2qs]{display:grid;gap:.35rem;margin:-.25rem 0 0;padding:0;list-style:none}.photo-list[data-astro-cid-dmdhz2qs][hidden]{display:none}.photo-list[data-astro-cid-dmdhz2qs] li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.2rem .3rem .2rem .85rem;border:2px solid var(--line);border-radius:var(--r-sm);font-size:.95rem}.photo-list[data-astro-cid-dmdhz2qs] span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-list[data-astro-cid-dmdhz2qs] button{flex:none;padding:.55rem .7rem;border:0;border-radius:var(--r-sm);background:none;color:var(--ink);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.photo-list[data-astro-cid-dmdhz2qs] button:hover,.photo-list[data-astro-cid-dmdhz2qs] button:focus-visible{color:var(--accent)}.photo-list[data-astro-cid-dmdhz2qs] button:disabled{opacity:.45;color:var(--ink);cursor:not-allowed}button[data-astro-cid-dmdhz2qs][disabled]{cursor:not-allowed}@media(min-width:560px){form[data-astro-cid-dmdhz2qs]{grid-template-columns:1fr 1fr}.full[data-astro-cid-dmdhz2qs]{grid-column:1 / -1}}@media(min-width:760px){html[data-form~=compact] .hero form[data-astro-cid-dmdhz2qs]{gap:.6rem}html[data-form~=compact] .hero label[data-astro-cid-dmdhz2qs]{gap:.3rem}html[data-form~=compact] .hero input[data-astro-cid-dmdhz2qs],html[data-form~=compact] .hero select[data-astro-cid-dmdhz2qs],html[data-form~=compact] .hero textarea[data-astro-cid-dmdhz2qs]{padding:.5rem .7rem}html[data-form~=compact] .hero input[data-astro-cid-dmdhz2qs][type=file]{padding:.4rem}html[data-form~=compact] .hero input[data-astro-cid-dmdhz2qs][type=file]::file-selector-button{padding:.45rem .9rem;font-size:.9rem}html[data-form~=compact] .hero .example[data-astro-cid-dmdhz2qs]{padding:.5rem .7rem;font-size:.85rem}html[data-form~=compact] .hero button[data-astro-cid-dmdhz2qs][type=submit]{min-height:2.9rem}}@media(min-width:1000px){html[data-form~=wide][data-hero=centered] .hero form[data-astro-cid-dmdhz2qs]{grid-template-columns:repeat(12,1fr);align-items:start}html[data-form~=wide][data-hero=centered] .hero form[data-astro-cid-dmdhz2qs]>label[data-astro-cid-dmdhz2qs]{grid-column:span 3}html[data-form~=wide][data-hero=centered] .hero form[data-astro-cid-dmdhz2qs]>label[data-astro-cid-dmdhz2qs]:has(textarea){grid-column:span 4}html[data-form~=wide][data-hero=centered] .hero textarea[data-astro-cid-dmdhz2qs]{height:4.6rem}html[data-form~=wide][data-hero=centered] .hero form[data-astro-cid-dmdhz2qs]>label[data-astro-cid-dmdhz2qs]:has(input[type=file]){grid-column:span 5}html[data-form~=wide][data-hero=centered] .hero .legend[data-astro-cid-dmdhz2qs]{grid-column:span 3;align-self:center;margin:0}html[data-form~=wide][data-hero=centered] .hero .example[data-astro-cid-dmdhz2qs]{grid-column:span 5}html[data-form~=wide][data-hero=centered] .hero button[data-astro-cid-dmdhz2qs][type=submit]{grid-column:-5 / -1;align-self:center}}html[data-type=warm] label[data-astro-cid-dmdhz2qs]{font-size:.9rem;font-weight:600;letter-spacing:0}html[data-type=warm] input[data-astro-cid-dmdhz2qs],html[data-type=warm] select[data-astro-cid-dmdhz2qs],html[data-type=warm] textarea[data-astro-cid-dmdhz2qs]{border:1.5px solid var(--line);border-radius:.8rem;background:var(--paper)}html[data-type=warm] input[data-astro-cid-dmdhz2qs]:focus,html[data-type=warm] select[data-astro-cid-dmdhz2qs]:focus,html[data-type=warm] textarea[data-astro-cid-dmdhz2qs]:focus{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent)}html[data-type=technical] input[data-astro-cid-dmdhz2qs],html[data-type=technical] select[data-astro-cid-dmdhz2qs],html[data-type=technical] textarea[data-astro-cid-dmdhz2qs]{border:2px solid var(--ink);border-radius:4px;background:var(--paper)}html[data-type=technical] input[data-astro-cid-dmdhz2qs]:focus,html[data-type=technical] select[data-astro-cid-dmdhz2qs]:focus,html[data-type=technical] textarea[data-astro-cid-dmdhz2qs]:focus{box-shadow:4px 4px 0 var(--accent)}html[data-fields=filled] input[data-astro-cid-dmdhz2qs],html[data-fields=filled] select[data-astro-cid-dmdhz2qs],html[data-fields=filled] textarea[data-astro-cid-dmdhz2qs]{border-color:color-mix(in srgb,var(--accent) 42%,var(--line));background:color-mix(in srgb,var(--accent) 9%,var(--paper))}html[data-fields=filled] input[data-astro-cid-dmdhz2qs]:focus,html[data-fields=filled] select[data-astro-cid-dmdhz2qs]:focus,html[data-fields=filled] textarea[data-astro-cid-dmdhz2qs]:focus{background:var(--paper)}.qs{--qs-h: min(30rem, calc(100svh - 11rem) );display:flex;flex-direction:column;width:100%;height:var(--qs-h);min-height:20rem;border-radius:10px;overflow:hidden;background:linear-gradient(165deg,#24201c 0%,var(--ink) 55%,#1b1815 100%);color:#fff;box-shadow:0 26px 50px -26px #000000e6,inset 0 0 0 1px #3a332d;font-family:var(--font-body);text-align:left}.qs [hidden]{display:none!important}:where(.qs) button{font:inherit;color:inherit;cursor:pointer}.qs button:disabled{cursor:default}.qs :focus-visible{outline:3px solid #fff;outline-offset:2px}.qs svg{display:block}.qs-haz{flex:none;height:12px;background:repeating-linear-gradient(-45deg,var(--accent) 0 12px,var(--ink) 12px 24px)}.qs-in{flex:1;min-height:0;display:flex;flex-direction:column;padding:14px 16px}.qs-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.qs-ttl{margin:0;font-family:var(--font-display);font-weight:900;font-size:1.9rem;line-height:1;letter-spacing:.04em;text-transform:uppercase}.qs-cnt{margin:0;font-family:var(--font-display);font-weight:800;font-size:1.3rem;color:var(--accent);letter-spacing:.04em;font-variant-numeric:tabular-nums}.qs-tape{position:relative;flex:none;height:18px;margin:10px 0 14px;border-radius:3px;background:#3a332d;overflow:hidden}.qs-fill{position:absolute;inset:0 auto 0 0;width:0;background:var(--accent);transition:width .35s cubic-bezier(.2,.8,.2,1)}.qs-tape:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(90deg,rgba(19,17,16,.75) 0 2px,transparent 2px 12px) left bottom / 100% 6px no-repeat,repeating-linear-gradient(90deg,rgba(19,17,16,.75) 0 2px,transparent 2px 60px) left bottom / 100% 11px no-repeat}.qs-stage{position:relative;flex:1;min-height:0}.qs-step{display:flex;flex-direction:column;height:100%}.qs-head{flex:none;margin-bottom:12px}.qs-q{margin:0;font-family:var(--font-display);font-weight:900;text-transform:uppercase;font-size:1.85rem;line-height:1;color:#fff}.qs-q:focus{outline:none}.qs-hint{margin:4px 0 0;color:#bdb4ac;font-size:.9rem}.qs-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin:0 -4px;padding:2px 4px 6px;scrollbar-width:thin;scrollbar-color:#5a5149 transparent}.qs-foot{flex:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:2px solid #2e2823}.qs-opts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.qs-opts.two{grid-template-columns:1fr 1fr}.qs-body:has(>.qs-jobs:not(.many)){overflow:hidden}.qs-jobs{height:100%;max-height:16.5rem;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px}.qs-jobs .qs-opt{min-height:0;gap:4px;padding:4px;font-size:1.08rem}.qs-jobs .qs-ico svg{width:24px;height:24px}.qs-jobs.many{height:auto;max-height:none;grid-template-rows:none;grid-auto-rows:4.5rem}.qs-opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:80px;padding:8px 5px;border:2px solid #4a423b;border-radius:6px;background:#2a2521;color:#fff;text-align:center;font-family:var(--font-display);font-weight:800;font-size:1.02rem;line-height:1;letter-spacing:.03em;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease,transform .1s ease}.qs-opts.two .qs-opt{flex-direction:row;justify-content:flex-start;min-height:48px;padding:6px 10px;font-size:1.1rem;text-align:left}.qs-ico{color:var(--accent)}.qs-ico svg{width:30px;height:30px}.qs-opts.two .qs-ico svg{width:20px;height:20px}.qs-opt:hover{border-color:var(--accent)}.qs-opt:active{transform:scale(.97)}.qs-opt[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.qs-opt[aria-pressed=true] .qs-ico{color:var(--on-accent)}.qs-opt.wide{grid-column:1 / -1}.qs-other{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px;margin-top:4px}.qs-mini{font-weight:700;font-size:.85rem}.qs-inp{display:block;width:100%;min-height:52px;padding:11px 14px;border:2px solid #5a5149;border-radius:6px;background:#0d0b0a;color:#fff;font:inherit;font-size:1.05rem}.qs-inp::placeholder{color:#8d847c}.qs-inp:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent)}.qs-inp[aria-invalid=true]{border-color:#ff8a7a}.qs-ta{min-height:9rem;resize:none;font-size:1rem;line-height:1.45}.qs-err{margin:6px 0 0;color:#ff8a7a;font-size:.85rem;font-weight:600}.qs-err:empty{display:none}.qs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 20px;border:0;border-radius:4px;background:var(--accent);color:var(--on-accent)!important;font-family:var(--font-display)!important;font-weight:900;font-size:1.25rem;text-transform:uppercase;letter-spacing:.06em;margin-left:auto}.qs-btn:hover{filter:brightness(1.08)}.qs-btn svg{width:18px;height:18px}.qs-back{display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0;border:0;background:none;color:#bdb4ac!important;font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.qs-back:hover{color:#fff!important}.qs-back svg{width:16px;height:16px}.qs-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.qs-photos{display:flex;flex-direction:column;gap:10px}.qs-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;min-height:9rem;border:2px dashed #6a6057;border-radius:6px;background:#2a2521}.qs-drop:hover{border-color:var(--accent)}.qs-drop svg{width:38px;height:38px;color:var(--accent);margin-bottom:2px}.qs-drop-t{display:block;font-family:var(--font-display);font-weight:900;font-size:1.4rem;text-transform:uppercase;letter-spacing:.04em}.qs-drop-s{display:block;font-size:.82rem;color:#bdb4ac}.qs-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}.qs-thumb{position:relative;aspect-ratio:1;max-width:100%;border-radius:4px;overflow:hidden;border:2px solid var(--accent)}.qs-thumb img{display:block;width:100%;height:100%;object-fit:cover}.qs-thumb button{position:absolute;top:3px;right:3px;display:grid;place-items:center;width:22px;height:22px;border:0;border-radius:3px;background:var(--ink);color:#fff}.qs-thumb button svg{width:12px;height:12px}.qs-sum{margin:0;padding-right:8px;border-top:2px solid #3a332d}.qs-sum div{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:3px 0;border-bottom:2px solid #3a332d}.qs-sum dt{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.qs-sum dd{margin:0;font-weight:600;font-size:.9rem;overflow-wrap:anywhere}.qs-sum button{min-height:26px;padding:0;border:0;background:none;color:#bdb4ac!important;font-size:.8rem;font-weight:700;text-decoration:underline}.qs-consent{flex:none;margin:6px 0 0;font-size:.8rem;color:#bdb4ac}.qs-consent a{color:#fff}.qs-done{justify-content:center;align-items:flex-start;gap:12px}.qs-mark{display:grid;place-items:center;width:76px;height:76px;border-radius:6px;background:var(--accent);color:var(--on-accent)}.qs-mark svg{width:46px;height:46px}.qs-lead{margin:0;font-weight:700;font-size:1.05rem}.qs-note{margin:0;font-size:.8rem;color:#bdb4ac}.qs-btn:disabled{opacity:.7}.qs-status{flex:none;margin:6px 0 0;font-weight:700;font-size:.9rem}.qs-status:empty{display:none}.qs-failed{display:grid;gap:10px;margin-top:10px;padding:10px 12px;border:2px solid var(--accent);border-radius:6px}.qs-failed p{margin:0;font-weight:700;font-size:.9rem}.qs-failed .qs-btn{margin:0;font-size:1.1rem;text-decoration:none}.qs-check{flex:none}.qs-check:empty{display:none}html[data-quote-started] [data-chat-greet]{display:none}.qs-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.qs-nojs{margin:12px 0 0;font-weight:700}.qs-nojs a{color:#fff}@media(max-height:640px){.qs-jobs .qs-ico,.qs-hint{display:none}.qs-ttl{font-size:1.5rem}.qs-tape{height:14px;margin:6px 0 10px}.qs-q{font-size:1.55rem}}@media(max-width:480px){.qs{--qs-h: min(35rem, calc(100svh - 8rem) )}.qs-sum button{min-height:30px}.qs-jobs{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,minmax(0,1fr));max-height:23rem}.qs-jobs.many{max-height:none;grid-template-rows:none}.qs-jobs .qs-opt{flex-direction:row;justify-content:flex-start;gap:7px;padding:4px 8px;text-align:left;font-size:1.12rem;line-height:1.05}.qs-jobs .qs-ico{flex:none}.qs-jobs .qs-opt:last-child{grid-column:1 / -1}.qs-jobs .qs-ico svg{width:20px;height:20px}}@media(max-width:400px){.qs-opt{min-height:74px;font-size:.95rem}.qs-q{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.qs *{transition-duration:.01ms!important}}
