.confirmation-page.svelte-1jfir38{min-height:100vh;background:linear-gradient(135deg,#f8f9fa,#e1e6f0);display:flex;align-items:center;justify-content:center;padding:20px}.confirmation-container.svelte-1jfir38{background:#fff;border-radius:16px;box-shadow:0 20px 40px #0000001a;max-width:600px;width:100%;overflow:hidden}.header.svelte-1jfir38{background:linear-gradient(135deg,#142c64,#1e3a8a);color:#fff;padding:2rem;text-align:center}.header.svelte-1jfir38 h1:where(.svelte-1jfir38){margin:0 0 .5rem;font-size:2.5rem}.header.svelte-1jfir38 h2:where(.svelte-1jfir38){margin:0;font-size:1.5rem;font-weight:300}.loading-section.svelte-1jfir38,.success-section.svelte-1jfir38,.expired-section.svelte-1jfir38,.error-section.svelte-1jfir38{padding:2rem;text-align:center}.spinner.svelte-1jfir38{width:60px;height:60px;border:4px solid #e1e6f0;border-top:4px solid #142c64;border-radius:50%;animation:svelte-1jfir38-spin 1s linear infinite;margin:0 auto 1rem}@keyframes svelte-1jfir38-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-icon.svelte-1jfir38,.expired-icon.svelte-1jfir38,.error-icon.svelte-1jfir38{font-size:4rem;margin-bottom:1rem}.success-icon.svelte-1jfir38{color:#28a745}.expired-icon.svelte-1jfir38{color:#ffc107}.error-icon.svelte-1jfir38{color:#dc3545}h3.svelte-1jfir38{color:#333;margin-bottom:1rem;font-size:1.8rem}p.svelte-1jfir38{color:#666;line-height:1.6;margin-bottom:1.5rem}.next-steps.svelte-1jfir38,.what-to-do.svelte-1jfir38{background:#f8f9fa;padding:1.5rem;border-radius:8px;margin:1.5rem 0;text-align:left}.next-steps.svelte-1jfir38 h4:where(.svelte-1jfir38),.what-to-do.svelte-1jfir38 h4:where(.svelte-1jfir38){color:#333;margin-bottom:1rem;font-size:1.2rem}.next-steps.svelte-1jfir38 ol:where(.svelte-1jfir38),.what-to-do.svelte-1jfir38 ul:where(.svelte-1jfir38){color:#555;line-height:1.8;padding-left:1.5rem}.next-steps.svelte-1jfir38 li:where(.svelte-1jfir38),.what-to-do.svelte-1jfir38 li:where(.svelte-1jfir38){margin-bottom:.5rem}.contact-info.svelte-1jfir38{background:#e3f2fd;padding:1.5rem;border-radius:8px;margin:1.5rem 0}.contact-info.svelte-1jfir38 h4:where(.svelte-1jfir38){color:#1976d2;margin-bottom:1rem;font-size:1.2rem}.contact-btn.svelte-1jfir38,.home-btn.svelte-1jfir38,.new-booking-btn.svelte-1jfir38{display:inline-block;padding:12px 24px;text-decoration:none;border-radius:8px;font-weight:600;transition:all .3s ease;margin:.5rem}.contact-btn.svelte-1jfir38{background:#1976d2;color:#fff}.contact-btn.urgent.svelte-1jfir38{background:#f44336;color:#fff}.home-btn.svelte-1jfir38{background:#28a745;color:#fff}.new-booking-btn.svelte-1jfir38{background:#ff9800;color:#fff}.contact-btn.svelte-1jfir38:hover,.home-btn.svelte-1jfir38:hover,.new-booking-btn.svelte-1jfir38:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0003}@media (max-width: 768px){.header.svelte-1jfir38 h1:where(.svelte-1jfir38){font-size:2rem}.header.svelte-1jfir38 h2:where(.svelte-1jfir38){font-size:1.3rem}.loading-section.svelte-1jfir38,.success-section.svelte-1jfir38,.expired-section.svelte-1jfir38,.error-section.svelte-1jfir38{padding:1.5rem}.contact-btn.svelte-1jfir38,.home-btn.svelte-1jfir38,.new-booking-btn.svelte-1jfir38{display:block;margin:.5rem auto;text-align:center}}
