.estimate-form[data-astro-cid-xxufhcpn]{background:var(--stone);color:var(--text);scroll-margin-top:calc(var(--header-h) + 16px);gap:28px;padding:clamp(24px,3.5vw,48px);display:grid}.progress[data-astro-cid-xxufhcpn]{gap:10px;display:grid}.progress[data-astro-cid-xxufhcpn][hidden]{display:none}.progress__text[data-astro-cid-xxufhcpn]{color:var(--bronze-text);font-size:15px;font-weight:560}.progress__bar[data-astro-cid-xxufhcpn]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.progress__bar[data-astro-cid-xxufhcpn] li[data-astro-cid-xxufhcpn]{background:var(--line);height:6px;transition:background-color .25s var(--ease)}.progress__bar[data-astro-cid-xxufhcpn] li[data-astro-cid-xxufhcpn].is-on{background:var(--bronze-text)}.step[data-astro-cid-xxufhcpn]{border:0;min-width:0;margin:0;padding:0}.step[data-astro-cid-xxufhcpn][hidden]{display:none}.step[data-astro-cid-xxufhcpn] legend[data-astro-cid-xxufhcpn]{float:left;letter-spacing:-.015em;outline:none;width:100%;margin-bottom:20px;padding:0;font-size:clamp(23px,2vw,28px);font-weight:620;font-stretch:106%;line-height:1.2}.step[data-astro-cid-xxufhcpn] legend[data-astro-cid-xxufhcpn]+[data-astro-cid-xxufhcpn]{clear:both}.step__note[data-astro-cid-xxufhcpn]{color:var(--muted);margin-bottom:20px}.step__fields[data-astro-cid-xxufhcpn]{grid-template-columns:1fr 1fr;gap:20px;display:grid}.field[data-astro-cid-xxufhcpn]{align-content:start;gap:8px;display:grid}.field--full[data-astro-cid-xxufhcpn]{grid-column:1/-1}label[data-astro-cid-xxufhcpn],.field__label[data-astro-cid-xxufhcpn]{font-size:16px;font-weight:560}.optional[data-astro-cid-xxufhcpn]{letter-spacing:0;color:var(--muted);font-size:16px;font-weight:400;font-stretch:100%}.choices[data-astro-cid-xxufhcpn]{grid-template-columns:1fr 1fr;gap:10px;display:grid}.choice[data-astro-cid-xxufhcpn]{cursor:pointer;display:block;position:relative}.choice[data-astro-cid-xxufhcpn] input[data-astro-cid-xxufhcpn]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice[data-astro-cid-xxufhcpn] span[data-astro-cid-xxufhcpn]{background:var(--white);border:1px solid #8c857a;border-radius:2px;align-items:center;min-height:64px;padding:12px 16px;font-size:17px;font-weight:500;line-height:1.25;transition:background-color .15s,color .15s,border-color .15s;display:flex}.choice[data-astro-cid-xxufhcpn]:hover span[data-astro-cid-xxufhcpn]{border-color:var(--ink)}.choice[data-astro-cid-xxufhcpn] input[data-astro-cid-xxufhcpn]:checked+span[data-astro-cid-xxufhcpn]{background:var(--ink);border-color:var(--ink);color:var(--white)}.choice[data-astro-cid-xxufhcpn] input[data-astro-cid-xxufhcpn]:focus-visible+span[data-astro-cid-xxufhcpn]{outline:2px solid var(--bronze-text);outline-offset:2px}input[data-astro-cid-xxufhcpn]:not([type=file],[type=radio]),select[data-astro-cid-xxufhcpn],textarea[data-astro-cid-xxufhcpn]{background:var(--white);border:1px solid #8c857a;border-radius:2px;width:100%;min-height:52px;padding:12px 14px;font-size:17px;line-height:1.4;transition:border-color .2s}textarea[data-astro-cid-xxufhcpn]{resize:vertical;min-height:96px;display:block}select[data-astro-cid-xxufhcpn]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%231a1a1a' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:44px}input[data-astro-cid-xxufhcpn]::placeholder,textarea[data-astro-cid-xxufhcpn]::placeholder{color:#736d64}input[data-astro-cid-xxufhcpn]:not([type=radio]):hover,select[data-astro-cid-xxufhcpn]:hover,textarea[data-astro-cid-xxufhcpn]:hover{border-color:var(--ink)}input[data-astro-cid-xxufhcpn]:not([type=radio]):focus-visible,select[data-astro-cid-xxufhcpn]:focus-visible,textarea[data-astro-cid-xxufhcpn]:focus-visible{outline:2px solid var(--bronze-text);outline-offset:0;border-color:var(--bronze-text)}.file[data-astro-cid-xxufhcpn]{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex;position:relative}.file__pick[data-astro-cid-xxufhcpn]{display:inline-flex;position:relative}.file__input[data-astro-cid-xxufhcpn]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.file__clear[data-astro-cid-xxufhcpn]{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;min-height:44px;padding:0;font-size:16px}.file__clear[data-astro-cid-xxufhcpn][hidden]{display:none}.field__hint[data-astro-cid-xxufhcpn]{flex-basis:100%}.file__button[data-astro-cid-xxufhcpn]{border:1px solid var(--ink);cursor:pointer;border-radius:2px;align-items:center;min-height:54px;padding:0 24px;transition:background-color .2s,color .2s;display:inline-flex}.file__input[data-astro-cid-xxufhcpn]:hover+.file__button[data-astro-cid-xxufhcpn]{background:var(--ink);color:var(--white)}.file__input[data-astro-cid-xxufhcpn]:focus-visible+.file__button[data-astro-cid-xxufhcpn]{outline:2px solid var(--bronze-text);outline-offset:2px}.field__hint[data-astro-cid-xxufhcpn]{color:var(--muted);font-size:15px}.field__hint[data-astro-cid-xxufhcpn].is-error{color:#a3261b}.thumbs[data-astro-cid-xxufhcpn]{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.thumbs[data-astro-cid-xxufhcpn][hidden]{display:none}.thumbs[data-astro-cid-xxufhcpn] img{aspect-ratio:1;object-fit:cover;background:var(--sand);width:100%}.estimate-form__submit[data-astro-cid-xxufhcpn]{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:20px;display:flex}.estimate-form__submit[data-astro-cid-xxufhcpn] p[data-astro-cid-xxufhcpn]{color:var(--muted);flex:260px;font-size:15px}.estimate-form__nav[data-astro-cid-xxufhcpn]{justify-content:flex-end;gap:12px;display:flex}.estimate-form__nav[data-astro-cid-xxufhcpn][hidden]{display:none}.estimate-form__nav[data-astro-cid-xxufhcpn] .btn[data-astro-cid-xxufhcpn]{min-width:128px}.estimate-form[data-astro-cid-xxufhcpn] .btn[data-astro-cid-xxufhcpn][hidden]{display:none}.estimate-form__nav[data-astro-cid-xxufhcpn] [data-astro-cid-xxufhcpn][data-back]{margin-right:auto}.btn--line[data-astro-cid-xxufhcpn]{border-color:var(--ink);color:var(--ink);background:0 0}.btn--line[data-astro-cid-xxufhcpn]:hover{background:var(--ink);color:var(--white)}.btn[data-astro-cid-xxufhcpn][disabled]{opacity:.7;cursor:progress}@media (width<=640px){.step__fields[data-astro-cid-xxufhcpn]{grid-template-columns:1fr}.estimate-form__submit[data-astro-cid-xxufhcpn] .btn[data-astro-cid-xxufhcpn]{width:100%}.estimate-form__nav[data-astro-cid-xxufhcpn] .btn[data-astro-cid-xxufhcpn]{white-space:nowrap;flex:1;min-width:0;padding:0 12px}.estimate-form__nav[data-astro-cid-xxufhcpn] [data-astro-cid-xxufhcpn][data-back]{margin-right:0}}@media (width<=400px){.choices[data-astro-cid-xxufhcpn]{grid-template-columns:1fr}.choice[data-astro-cid-xxufhcpn] span[data-astro-cid-xxufhcpn]{min-height:54px}}.estimate__intro[data-astro-cid-k4wrredm]{grid-area:1/1/auto/span 5}.estimate__intro[data-astro-cid-k4wrredm] .lead[data-astro-cid-k4wrredm]{margin-top:24px}.estimate__form[data-astro-cid-k4wrredm]{grid-area:1/7/span 2/span 6}.estimate__side[data-astro-cid-k4wrredm]{grid-area:2/1/auto/span 5}.estimate__sms[data-astro-cid-k4wrredm]{margin-top:24px;display:none}@media (hover:none){.estimate__sms[data-astro-cid-k4wrredm]{display:inline-flex}}.estimate__next-title[data-astro-cid-k4wrredm]{margin-top:40px;font-weight:600}.estimate__next[data-astro-cid-k4wrredm]{counter-reset:next;color:var(--on-dark-muted);gap:8px;margin-top:12px;display:grid}.estimate__next[data-astro-cid-k4wrredm] li[data-astro-cid-k4wrredm]{counter-increment:next;grid-template-columns:28px 1fr;display:grid}.estimate__next[data-astro-cid-k4wrredm] li[data-astro-cid-k4wrredm]:before{content:counter(next);color:var(--bronze);font-variant-numeric:tabular-nums;font-weight:600}.estimate__contact[data-astro-cid-k4wrredm]{border-top:1px solid var(--line-dark);gap:22px;margin-top:40px;padding-top:32px;display:grid}.estimate__contact[data-astro-cid-k4wrredm] li[data-astro-cid-k4wrredm]{grid-template-columns:24px 1fr;align-items:start;gap:16px;display:grid}.estimate__contact[data-astro-cid-k4wrredm] li[data-astro-cid-k4wrredm]>svg{color:var(--bronze);margin-top:3px}.estimate__label[data-astro-cid-k4wrredm]{color:var(--on-dark-muted);font-size:15px;display:block}.estimate__contact[data-astro-cid-k4wrredm] a[data-astro-cid-k4wrredm]{overflow-wrap:anywhere;border-bottom:1px solid #ffffff4d;text-decoration:none;transition:border-color .2s}.estimate__contact[data-astro-cid-k4wrredm] a[data-astro-cid-k4wrredm]:hover{border-color:var(--bronze)}@media (width<=980px){.estimate__intro[data-astro-cid-k4wrredm],.estimate__form[data-astro-cid-k4wrredm],.estimate__side[data-astro-cid-k4wrredm]{grid-area:auto/1/auto/-1}.estimate__form[data-astro-cid-k4wrredm]{margin-top:32px}}
