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