.Estimate-module-scss-module__CyCS8q__form{flex-direction:column;gap:1.5rem;width:100%;display:flex}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__form{gap:1.125rem}}.Estimate-module-scss-module__CyCS8q__field{flex-direction:column;gap:.5rem;display:flex}.Estimate-module-scss-module__CyCS8q__label{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;font-size:.9rem;font-weight:500;line-height:1.35rem}.Estimate-module-scss-module__CyCS8q__fieldError{color:var(--accent-strong);font-size:.9rem;font-weight:500;line-height:1.35rem}.Estimate-module-scss-module__CyCS8q__group{border:none;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:0;display:flex}.Estimate-module-scss-module__CyCS8q__groupLegend{color:var(--ink-muted);text-transform:uppercase;letter-spacing:.06em;padding:0;font-size:.9rem;font-weight:500;line-height:1.35rem}.Estimate-module-scss-module__CyCS8q__chipRow{flex-wrap:wrap;gap:.5rem;display:flex}.Estimate-module-scss-module__CyCS8q__chip{border:.0625rem solid var(--line);border-radius:var(--radius-pill);background-color:var(--base);min-height:3rem;color:var(--ink);transition:background-color var(--motion-fast),border-color var(--motion-fast),color var(--motion-fast);justify-content:center;align-items:center;padding:.375rem 1.5rem;font-size:1.05rem;font-weight:500;line-height:1.5rem;display:inline-flex}@media (hover:hover) and (pointer:fine){.Estimate-module-scss-module__CyCS8q__chip:hover{background-color:var(--soft)}}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__chip{min-height:2.75rem;padding-inline:1.25rem;font-size:.9375rem}}@media (max-width:575.98px){.Estimate-module-scss-module__CyCS8q__chip{min-height:2.925rem;padding-inline:1.08188rem}}.Estimate-module-scss-module__CyCS8q__chipSelected{border-color:var(--accent);box-shadow:inset 0 0 0 .0625rem var(--accent);background-color:var(--soft);color:var(--ink-strong)}.Estimate-module-scss-module__CyCS8q__dropzone{border:.0625rem dashed var(--line);background-color:var(--base);transition:border-color var(--motion-fast),background-color var(--motion-fast),box-shadow var(--motion-base);border-radius:1rem;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:relative}.Estimate-module-scss-module__CyCS8q__dropzone:before{content:"";background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 85%, transparent), color-mix(in srgb, var(--accent-2) 70%, transparent));opacity:0;transition:opacity var(--motion-fast);pointer-events:none;border-radius:1rem;padding:.125rem;position:absolute;inset:-.0625rem;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (hover:hover) and (pointer:fine){.Estimate-module-scss-module__CyCS8q__dropzone:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));box-shadow:0 0 2.25rem -.625rem color-mix(in srgb, var(--accent) 45%, transparent)}}@media (prefers-reduced-motion:reduce){.Estimate-module-scss-module__CyCS8q__dropzone,.Estimate-module-scss-module__CyCS8q__dropzone:before{transition:none}}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__dropzone{gap:.75rem;padding:1rem}}.Estimate-module-scss-module__CyCS8q__dropzoneOver{background-color:color-mix(in srgb, var(--accent) 8%, var(--base));box-shadow:0 0 2.75rem -.5rem color-mix(in srgb, var(--accent) 55%, transparent);border-color:#0000}.Estimate-module-scss-module__CyCS8q__dropzoneOver:before{opacity:1}.Estimate-module-scss-module__CyCS8q__dropzoneFilled{border-style:solid}.Estimate-module-scss-module__CyCS8q__dropzoneButton{color:var(--ink);text-align:left;cursor:pointer;transition:color var(--motion-fast);border-radius:.75rem;justify-content:center;align-items:center;gap:1rem;padding:1.2rem 1rem;display:flex}.Estimate-module-scss-module__CyCS8q__dropzoneButton:disabled{opacity:.55;cursor:not-allowed}.Estimate-module-scss-module__CyCS8q__dropzoneButton:focus-visible{outline:.125rem solid var(--accent);outline-offset:.125rem}@media (hover:hover) and (pointer:fine){.Estimate-module-scss-module__CyCS8q__dropzoneButton:hover:not(:disabled){color:var(--accent-strong)}}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__dropzoneButton{gap:.75rem;padding:.75rem .5rem}}.Estimate-module-scss-module__CyCS8q__dropzoneIcon{background-color:color-mix(in srgb, var(--accent) 14%, transparent);width:3.6rem;height:3.6rem;color:var(--accent-strong);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.Estimate-module-scss-module__CyCS8q__dropzoneIcon svg{width:1.8rem;height:1.8rem}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__dropzoneIcon{width:3rem;height:3rem}.Estimate-module-scss-module__CyCS8q__dropzoneIcon svg{width:1.5rem;height:1.5rem}}.Estimate-module-scss-module__CyCS8q__dropzoneText{flex-direction:column;gap:.125rem;min-width:0;display:flex}.Estimate-module-scss-module__CyCS8q__dropzoneTitle{font-size:1.2rem;font-weight:500;line-height:1.8rem}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__dropzoneTitle{font-size:1rem;line-height:1.5rem}}.Estimate-module-scss-module__CyCS8q__dropzoneAction{color:var(--ink-muted);font-size:.975rem;line-height:1.4625rem}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__dropzoneAction{font-size:.875rem;line-height:1.25rem}}.Estimate-module-scss-module__CyCS8q__tips{flex-wrap:wrap;gap:.5rem 1.2rem;margin:0;padding:0;list-style:none;display:flex}.Estimate-module-scss-module__CyCS8q__tip{color:var(--ink-muted);align-items:center;gap:.45rem;font-size:.9rem;font-weight:500;line-height:1.35rem;display:inline-flex}.Estimate-module-scss-module__CyCS8q__tipIcon{width:.825rem;height:.825rem;color:var(--accent-strong);flex:none}.Estimate-module-scss-module__CyCS8q__photosHint{color:var(--ink-muted);font-size:.9rem;line-height:1.35rem}.Estimate-module-scss-module__CyCS8q__photoRow{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.Estimate-module-scss-module__CyCS8q__photoItem{border:.0625rem solid var(--line);background-color:var(--soft-tint);border-radius:.75rem;width:7rem;height:7rem;position:relative;overflow:hidden}@media (max-width:575.98px){.Estimate-module-scss-module__CyCS8q__photoItem{width:6rem;height:6rem}}.Estimate-module-scss-module__CyCS8q__photoImg{object-fit:cover;width:100%;height:100%;display:block}.Estimate-module-scss-module__CyCS8q__photoFallback{width:100%;height:100%;color:var(--ink-muted);text-align:center;word-break:break-all;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;line-height:1rem;display:flex}.Estimate-module-scss-module__CyCS8q__photoItemError{border-color:var(--accent-strong)}.Estimate-module-scss-module__CyCS8q__photoProgress{inset-inline:0;background-color:color-mix(in srgb, var(--ink) 20%, transparent);height:.3rem;position:absolute;bottom:0}.Estimate-module-scss-module__CyCS8q__photoProgressBar{background-color:var(--accent);height:100%;transition:width .16s linear}@media (prefers-reduced-motion:reduce){.Estimate-module-scss-module__CyCS8q__photoProgressBar{transition:none}}.Estimate-module-scss-module__CyCS8q__photoRemove{background-color:color-mix(in srgb, var(--base) 78%, transparent);width:1.8rem;height:1.8rem;color:var(--ink);transition:background-color var(--motion-fast);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:.25rem;right:.25rem}.Estimate-module-scss-module__CyCS8q__photoRemove:before{content:"";position:absolute;inset:-.6rem}.Estimate-module-scss-module__CyCS8q__photoRemove svg{width:.75rem;height:.75rem}.Estimate-module-scss-module__CyCS8q__photoRemove:focus-visible{outline:.125rem solid var(--accent);outline-offset:.0625rem}@media (hover:hover) and (pointer:fine){.Estimate-module-scss-module__CyCS8q__photoRemove:hover{background-color:var(--base)}}.Estimate-module-scss-module__CyCS8q__hiddenInput{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.Estimate-module-scss-module__CyCS8q__notice{background-color:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--ink);border-radius:.75rem;padding:.75rem 1rem;font-size:.975rem;font-weight:500;line-height:1.4625rem}.Estimate-module-scss-module__CyCS8q__submit{align-self:flex-start;margin-top:.25rem}@media (max-width:575.98px){.Estimate-module-scss-module__CyCS8q__submit{align-self:stretch;width:100%}}.Estimate-module-scss-module__CyCS8q__disclaimer{color:var(--ink-muted);font-size:.9rem;line-height:1.35rem}.Estimate-module-scss-module__CyCS8q__success{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}@media (max-width:991.98px){.Estimate-module-scss-module__CyCS8q__success{gap:1rem}}.Estimate-module-scss-module__CyCS8q__successTitle{color:var(--ink-strong)}.Estimate-module-scss-module__CyCS8q__successTitle strong{font-family:var(--font-accent);color:var(--accent);font-style:italic;font-weight:500}.Estimate-module-scss-module__CyCS8q__successText{color:var(--ink-muted);max-width:40rem}.Estimate-module-scss-module__CyCS8q__successActions{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:575.98px){.Estimate-module-scss-module__CyCS8q__successActions{flex-direction:column;align-self:stretch;align-items:stretch}}
.estimate-module-scss-module__Qg_c2G__estimate{isolation:isolate;min-height:60vh;position:relative}.estimate-module-scss-module__Qg_c2G__halo{z-index:-1;pointer-events:none;height:45rem;position:absolute;inset:0 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__halo{height:32.5rem}}@media (max-width:575.98px){.estimate-module-scss-module__Qg_c2G__halo{height:26.25rem}}.estimate-module-scss-module__Qg_c2G__wrapper{flex-direction:column;gap:3rem;padding-block:3.6rem 7.5rem;display:flex}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__wrapper{gap:1.75rem;max-width:40rem;margin-inline:auto;padding-block:2rem 5rem}}@media (max-width:575.98px){.estimate-module-scss-module__Qg_c2G__wrapper{gap:1.5rem;max-width:none;padding-block:1.5rem 4.06125rem}}.estimate-module-scss-module__Qg_c2G__head{justify-content:space-between;align-items:flex-start;gap:3rem;display:flex}@media (max-width:575.98px){.estimate-module-scss-module__Qg_c2G__head{flex-direction:column-reverse;justify-content:flex-start;align-items:flex-start;gap:.811875rem}}.estimate-module-scss-module__Qg_c2G__title{min-width:0}.estimate-module-scss-module__Qg_c2G__title strong{font-family:var(--font-accent);color:var(--accent);font-style:italic;font-weight:500}.estimate-module-scss-module__Qg_c2G__layout{grid-template-columns:minmax(0,1fr) minmax(0,55rem);align-items:start;gap:6rem;display:grid}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}}@media (max-width:575.98px){.estimate-module-scss-module__Qg_c2G__layout{gap:1.5rem}}.estimate-module-scss-module__Qg_c2G__aside{top:calc(var(--header-height) + 1.8rem);flex-direction:column;gap:2.4rem;display:flex;position:sticky}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__aside{gap:1.25rem;position:static}}.estimate-module-scss-module__Qg_c2G__intro{max-width:35rem;color:var(--ink-muted)}.estimate-module-scss-module__Qg_c2G__steps{flex-direction:column;gap:1.2rem;margin:0;padding:0;list-style:none;display:flex}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__steps{gap:.75rem}}.estimate-module-scss-module__Qg_c2G__step{align-items:flex-start;gap:1.2rem;padding:1.5rem 1.8rem;display:flex}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__step{gap:.875rem;padding:1rem 1.125rem}}.estimate-module-scss-module__Qg_c2G__stepNumber{border:.0625rem solid var(--line);width:3rem;height:3rem;color:var(--accent-strong);font-family:var(--font-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.35rem;font-style:italic;line-height:3rem;display:inline-flex}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__stepNumber{width:2.5rem;height:2.5rem;font-size:1.0625rem;line-height:2.5rem}}.estimate-module-scss-module__Qg_c2G__stepBody{flex-direction:column;gap:.3rem;padding-top:.525rem;display:flex}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__stepBody{padding-top:.4375rem}}.estimate-module-scss-module__Qg_c2G__stepTitle{color:var(--ink-strong)}.estimate-module-scss-module__Qg_c2G__stepText{color:var(--ink-muted);max-width:28.75rem}.estimate-module-scss-module__Qg_c2G__asidePhoto{border-radius:var(--radius-md);background-color:var(--soft);max-width:35rem;position:relative;overflow:hidden}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__asidePhoto{display:none}}.estimate-module-scss-module__Qg_c2G__asidePhotoImg{width:100%;height:auto;display:block}.estimate-module-scss-module__Qg_c2G__privacy{inset-inline:.75rem;border-radius:var(--radius-sm);background-color:color-mix(in srgb, var(--base) 82%, transparent);-webkit-backdrop-filter:blur(.375rem);backdrop-filter:blur(.375rem);color:var(--ink);align-items:flex-start;gap:.5rem;padding:.6rem .9rem;font-size:.9rem;line-height:1.35rem;display:flex;position:absolute;bottom:.75rem}.estimate-module-scss-module__Qg_c2G__privacyIcon{width:1.05rem;height:1.05rem;color:var(--accent-strong);flex:none;margin-top:.15rem}.estimate-module-scss-module__Qg_c2G__formCard.estimate-module-scss-module__Qg_c2G__formCard{background-color:color-mix(in srgb, var(--soft-tint) 78%, transparent);-webkit-backdrop-filter:blur(.875rem)}.estimate-module-scss-module__Qg_c2G__formCardInner{z-index:2;padding:3rem;position:relative}@media (max-width:991.98px){.estimate-module-scss-module__Qg_c2G__formCardInner{padding:1.5rem 1.25rem}}@media (max-width:575.98px){.estimate-module-scss-module__Qg_c2G__formCardInner{padding:1.25rem 1.08188rem}}
