.form-animate.svelte-1lzi7n1{transition:all .3s ease-in-out}.step-content.svelte-1lzi7n1{opacity:1;transition:all .3s ease-in-out;transform:translate(0)}.step-loading.svelte-1lzi7n1{opacity:.7;pointer-events:none}.loading-overlay.svelte-1lzi7n1{z-index:10;background:#fffc;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-spinner.svelte-1lzi7n1{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:40px;height:40px;animation:1s linear infinite svelte-1lzi7n1-spin}.loading-spinner-small.svelte-1lzi7n1{border:2px solid #f3f3f3;border-top-color:#fff;border-radius:50%;width:16px;height:16px;margin-right:8px;animation:1s linear infinite svelte-1lzi7n1-spin;display:inline-block}@keyframes svelte-1lzi7n1-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.option-hover.svelte-1lzi7n1{cursor:default;transition:none}.option-hover.svelte-1lzi7n1 img:where(.svelte-1lzi7n1){cursor:pointer;transition:transform .2s,box-shadow .2s}.option-hover.svelte-1lzi7n1:hover img:where(.svelte-1lzi7n1){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.option-hover.svelte-1lzi7n1:active img:where(.svelte-1lzi7n1){transform:translateY(0)}.error-message-center.svelte-1lzi7n1{color:#e53e3e;text-align:center;background:#fed7d7;border:1px solid #feb2b2;border-radius:.375rem;margin-bottom:1rem;padding:.5rem;font-size:.9em}.submit-error.svelte-1lzi7n1{margin-top:1rem;margin-bottom:0}.success-message.svelte-1lzi7n1{text-align:center;animation:.5s ease-out svelte-1lzi7n1-fadeInScale}.success-icon.svelte-1lzi7n1{color:#fff;background:#48bb78;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;font-size:24px;font-weight:700;animation:.6s ease-out svelte-1lzi7n1-bounceIn;display:flex}@keyframes svelte-1lzi7n1-fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-1lzi7n1-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.checkbox-label.svelte-1lzi7n1{color:#4a5568;cursor:pointer;align-items:center;font-size:.9rem;display:flex}.checkbox-input.svelte-1lzi7n1{accent-color:#3498db;width:16px;height:16px}.btn.svelte-1lzi7n1:disabled{opacity:.6;cursor:not-allowed}@media (width<=768px){.step-content.svelte-1lzi7n1{padding:.5rem}.grid.svelte-1lzi7n1{gap:1rem}.estimate-wizard-small-circle.svelte-1lzi7n1{width:80px;height:80px}.image-label-class.svelte-1lzi7n1{font-size:.8rem}.error-message-center.svelte-1lzi7n1{padding:.375rem;font-size:.8rem}}.progress-container.svelte-1di5khf{justify-content:space-between;width:350px;max-width:100%;margin:0 auto;padding:20px 0;display:flex;position:relative}.progress-container.svelte-1di5khf:before{content:"";z-index:-1;background-color:#e0e0e0;border-radius:2px;width:100%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.progress.svelte-1di5khf{z-index:-1;background:linear-gradient(90deg,#3498db 0%,#2980b9 100%);border-radius:2px;width:0%;height:4px;transition:width .4s;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 2px 4px #3498db4d}.circle.svelte-1di5khf{color:#999;cursor:pointer;background-color:#fff;border:3px solid #e0e0e0;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;transition:all .4s;display:flex;position:relative;box-shadow:0 2px 4px #0000001a}.circle.svelte-1di5khf:after{content:attr(data-title) " ";color:#999;white-space:nowrap;opacity:.8;font-size:12px;font-weight:500;transition:all .4s;position:absolute;bottom:40px}.circle.active.svelte-1di5khf:after{color:#3498db;opacity:1;font-weight:600}.circle.active.svelte-1di5khf{color:#3498db;background-color:#fff;border-color:#3498db;transform:scale(1.1);box-shadow:0 4px 8px #3498db4d}.circle.svelte-1di5khf:hover{transform:scale(1.05);box-shadow:0 4px 8px #00000026}.circle.active.svelte-1di5khf:hover{transform:scale(1.15)}.pulse.svelte-1di5khf{animation:.6s ease-in-out svelte-1di5khf-pulse}@keyframes svelte-1di5khf-pulse{0%{transform:scale(1.1);box-shadow:0 4px 8px #3498db4d}50%{transform:scale(1.2);box-shadow:0 6px 12px #3498db80}to{transform:scale(1.1);box-shadow:0 4px 8px #3498db4d}}.checkmark.svelte-1di5khf{color:#27ae60;font-size:12px;font-weight:700;animation:.3s ease-out svelte-1di5khf-checkmarkAppear;position:absolute}@keyframes svelte-1di5khf-checkmarkAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.circle-number.svelte-1di5khf{transition:opacity .2s}@media (width<=768px){.progress-container.svelte-1di5khf{width:280px;padding:15px 0}.circle.svelte-1di5khf{width:28px;height:28px;font-size:12px}.circle.svelte-1di5khf:after{font-size:10px;bottom:35px}.checkmark.svelte-1di5khf{font-size:10px}}@media (width<=480px){.progress-container.svelte-1di5khf{width:240px}.circle.svelte-1di5khf{width:24px;height:24px;font-size:11px}.circle.svelte-1di5khf:after{font-size:9px;bottom:30px}}.loading-section.svelte-jq1tyt{background:#f8f9fa;justify-content:center;align-items:center;min-height:100vh;display:flex}.skeleton-loader.svelte-jq1tyt{width:100%;max-width:600px;padding:2rem}.skeleton-header.svelte-jq1tyt{text-align:center;margin-bottom:3rem}.skeleton-circle.svelte-jq1tyt{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:50%;width:90px;height:90px;margin:0 auto 1rem;animation:1.5s infinite svelte-jq1tyt-loading}.skeleton-text-large.svelte-jq1tyt{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:40px;margin-bottom:1rem;animation:1.5s infinite svelte-jq1tyt-loading}.skeleton-text-small.svelte-jq1tyt{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;width:70%;height:20px;margin:0 auto;animation:1.5s infinite svelte-jq1tyt-loading}.skeleton-form.svelte-jq1tyt{background:#fff;border-radius:10px;padding:2rem;box-shadow:0 4px 6px #0000001a}.skeleton-progress.svelte-jq1tyt{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:20px;height:40px;margin-bottom:2rem;animation:1.5s infinite svelte-jq1tyt-loading}.skeleton-content.svelte-jq1tyt{margin-bottom:2rem}.skeleton-input.svelte-jq1tyt{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;height:50px;margin-bottom:1rem;animation:1.5s infinite svelte-jq1tyt-loading}.skeleton-button.svelte-jq1tyt{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:6px;width:200px;height:45px;margin:0 auto;animation:1.5s infinite svelte-jq1tyt-loading}@keyframes svelte-jq1tyt-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.page-fade-in.svelte-jq1tyt{animation:.8s ease-out svelte-jq1tyt-fadeInUp}.header-content.svelte-jq1tyt{animation:.6s ease-out .2s both svelte-jq1tyt-fadeInScale}.owner-photo-animate.svelte-jq1tyt{animation:.8s ease-out .4s both svelte-jq1tyt-bounceIn}.text-animate.svelte-jq1tyt{animation:.6s ease-out .6s both svelte-jq1tyt-fadeInUp}.text-animate-delay.svelte-jq1tyt{animation:.6s ease-out .8s both svelte-jq1tyt-fadeInUp}.container-animate.svelte-jq1tyt{animation:.6s ease-out 1s both svelte-jq1tyt-fadeInUp}@keyframes svelte-jq1tyt-fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-jq1tyt-fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes svelte-jq1tyt-bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}.loading-spinner-btn.svelte-jq1tyt{border:2px solid #f3f3f3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:1s linear infinite svelte-jq1tyt-spin;display:inline-block}@keyframes svelte-jq1tyt-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.estimate-btn.loading.svelte-jq1tyt{opacity:.8;cursor:not-allowed}.estimate-btn.svelte-jq1tyt:disabled{opacity:.6;cursor:not-allowed}.form-container.shake{animation:.5s ease-in-out svelte-jq1tyt-shake}@keyframes svelte-jq1tyt-shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-8px)}20%,40%,60%,80%{transform:translate(8px)}}@media (width<=768px){.skeleton-loader.svelte-jq1tyt{padding:1rem}.skeleton-form.svelte-jq1tyt{padding:1.5rem}.skeleton-circle.svelte-jq1tyt{width:70px;height:70px}.skeleton-text-large.svelte-jq1tyt,.skeleton-progress.svelte-jq1tyt{height:30px}.skeleton-input.svelte-jq1tyt{height:40px}.skeleton-button.svelte-jq1tyt{width:150px;height:40px}#estimate.svelte-jq1tyt{padding-top:100px}.text-2xl.svelte-jq1tyt{font-size:1.5rem}.md\:text-4xl.svelte-jq1tyt{font-size:2rem}.lg\:text-5xl.svelte-jq1tyt{font-size:2.5rem}}@media (width<=480px){.skeleton-loader.svelte-jq1tyt{padding:.5rem}.skeleton-form.svelte-jq1tyt{padding:1rem}.skeleton-circle.svelte-jq1tyt{width:60px;height:60px}.skeleton-text-large.svelte-jq1tyt{height:25px}.text-2xl.svelte-jq1tyt{font-size:1.25rem}.md\:text-4xl.svelte-jq1tyt{font-size:1.75rem}.lg\:text-5xl.svelte-jq1tyt{font-size:2rem}}.main-class.svelte-jq1tyt{transition:all .3s ease-in-out}.container.svelte-jq1tyt{flex-direction:column;align-items:center;max-width:800px;margin:0 auto;padding:0 20px;transition:transform .3s ease-in-out;display:flex}.estimate-btn.svelte-jq1tyt:focus{outline-offset:2px;outline:2px solid #3498db}@media (prefers-reduced-motion:reduce){.page-fade-in.svelte-jq1tyt,.header-content.svelte-jq1tyt,.owner-photo-animate.svelte-jq1tyt,.text-animate.svelte-jq1tyt,.text-animate-delay.svelte-jq1tyt,.container-animate.svelte-jq1tyt{animation:none}.skeleton-circle.svelte-jq1tyt,.skeleton-text-large.svelte-jq1tyt,.skeleton-text-small.svelte-jq1tyt,.skeleton-progress.svelte-jq1tyt,.skeleton-input.svelte-jq1tyt,.skeleton-button.svelte-jq1tyt{background:#f0f0f0;animation:none}}
