.page-grid[data-v-74ad8cec]{display:grid;gap:24px;grid-template-columns:1.2fr .8fr}.page-grid.single-col[data-v-74ad8cec]{grid-template-columns:1fr}.left-col[data-v-74ad8cec]{display:flex;flex-direction:column;gap:16px}.right-col[data-v-74ad8cec]{display:flex;justify-content:flex-end}@media (max-width:1024px){.page-grid[data-v-74ad8cec]{grid-template-columns:1fr}.right-col[data-v-74ad8cec]{justify-content:stretch}}.celebration[data-v-74ad8cec]{background:linear-gradient(135deg,#e3f0ff,#f5faff);border-radius:16px;padding:48px 16px;position:relative}.confetti-canvas[data-v-74ad8cec]{height:100%;top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute;width:100%}.celebration-card[data-v-74ad8cec]{background:#fff;border:1px solid #e8edf6;border-radius:16px;box-shadow:0 10px 34px #00000014;margin:0 auto;max-width:720px;padding:32px 28px;position:relative;text-align:center}.success-badge[data-v-74ad8cec]{align-items:center;background:#16a34a;border-radius:50%;box-shadow:0 10px 24px #16a34a4d;display:flex;height:64px;justify-content:center;margin:0 auto 12px;width:64px}.check[data-v-74ad8cec]{color:#fff;line-height:1}.celebration-title[data-v-74ad8cec],.check[data-v-74ad8cec]{font-size:28px;font-weight:900}.celebration-title[data-v-74ad8cec]{color:#12294c;margin:8px 0 6px}.celebration-sub[data-v-74ad8cec]{color:#3b4458;font-size:16px;margin:0 0 4px}.celebration-hint[data-v-74ad8cec]{color:#5b6478;font-size:14px;margin:6px 0 16px}.details-grid[data-v-74ad8cec]{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin:10px 0 18px}.detail[data-v-74ad8cec]{background:#f7f9fd;border:1px solid #e8edf6;border-radius:12px;padding:12px;text-align:left}.detail-title[data-v-74ad8cec]{color:#5b6478;font-size:12px;font-weight:800;letter-spacing:.02em;margin-bottom:4px;text-transform:uppercase}.detail-value[data-v-74ad8cec]{color:#1f2024;font-size:14px;font-weight:700}.actions[data-v-74ad8cec]{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:8px}.action-primary[data-v-74ad8cec]{min-width:180px}.ghost-button[data-v-74ad8cec]{align-items:center;background:#fff;border:1px solid #d3dae6;border-radius:10px;color:#1f2024;display:inline-flex;font-weight:700;height:44px;justify-content:center;padding:0 16px;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease}.ghost-button[data-v-74ad8cec]:hover{background:#f7f9fd;transform:translateY(-1px)}.input-group-skipper-cabin[data-v-74ad8cec]{align-items:center;display:flex;flex-direction:row;gap:10px;margin-bottom:20px}.input-group label[data-v-74ad8cec]{display:block;font-weight:700;margin-bottom:8px}.input-group input[data-v-74ad8cec],.input-group select[data-v-74ad8cec],.input-group textarea[data-v-74ad8cec]{border:1px solid #ddd;border-radius:6px;padding:10px;width:100%}.primary-button[data-v-74ad8cec]{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-right:8px;padding:14px 24px;transition:background-color .3s ease}.primary-button[data-v-74ad8cec]:hover{background-color:#0056b3}.booking-container[data-v-74ad8cec]{border-radius:12px;margin:0 auto;max-width:900px;padding:30px}.progress-indicator[data-v-74ad8cec]{margin-bottom:40px}.progress-bar[data-v-74ad8cec]{background:#e0e0e0;border-radius:5px;height:10px;margin-bottom:15px;overflow:hidden}.progress[data-v-74ad8cec]{background:#007bff;height:100%;transition:width .4s ease}.progress-steps[data-v-74ad8cec]{color:#666;display:flex;font-size:14px;justify-content:space-between}.progress-steps span.active[data-v-74ad8cec]{color:#007bff;font-weight:700}.card[data-v-74ad8cec]{background:#fff;border-radius:10px;box-shadow:0 6px 15px #0000001a;padding:25px;text-align:left}.card h1[data-v-74ad8cec]{color:#333;font-size:24px;margin-bottom:20px}.primary-button[data-v-74ad8cec]{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;padding:14px 24px;transition:background-color .3s ease,transform .2s ease}.primary-button[data-v-74ad8cec]:hover{background-color:#0056b3;transform:translateY(-2px)}.phone-input[data-v-74ad8cec]{display:flex;gap:10px}.phone-input input[data-v-74ad8cec]{border:1px solid #ddd;border-radius:6px;color:#333;font-size:16px;height:50px;padding:10px}.phone-input input[data-v-74ad8cec]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.error-message[data-v-74ad8cec]{color:red;font-size:12px;margin-top:5px}.input-group[data-v-74ad8cec]{margin-bottom:20px}.input-group label[data-v-74ad8cec]{color:#555;display:block;font-size:14px;margin-bottom:8px}.input-group input[data-v-74ad8cec]{border:1px solid #ddd;border-radius:6px;color:#333;font-size:14px;padding:10px;width:100%}.input-group input[data-v-74ad8cec]:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.booking-summary[data-v-74ad8cec]{color:#555;font-size:16px;margin:25px 0}.booking-summary p[data-v-74ad8cec]{margin-bottom:10px}.confirmation-message[data-v-74ad8cec]{color:#333;font-size:18px;line-height:1.6;margin:30px 0}.confirmation-message strong[data-v-74ad8cec]{color:#007bff}
