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