.booking-page[data-astro-cid-kyjysp4o]{background:#fff;min-height:85vh;padding:36px 0 80px;color:#222}.booking-nav-top[data-astro-cid-kyjysp4o]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;flex-wrap:wrap;gap:12px}.back-link[data-astro-cid-kyjysp4o]{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:.95rem;color:#222;padding:8px 14px;border-radius:999px;background:#f7f7f7;transition:background .15s ease}.back-link[data-astro-cid-kyjysp4o]:hover{background:#ebebeb}.preview-badge[data-astro-cid-kyjysp4o]{font-size:.78rem;font-weight:700;color:#b45309;background:#fef3c7;padding:6px 12px;border-radius:999px}.booking-grid[data-astro-cid-kyjysp4o]{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:flex-start}.section-title[data-astro-cid-kyjysp4o] h1[data-astro-cid-kyjysp4o]{font-size:clamp(1.8rem,2.6vw,2.3rem);font-weight:800;margin:0 0 8px;letter-spacing:-.02em}.section-title[data-astro-cid-kyjysp4o] p[data-astro-cid-kyjysp4o]{color:#717171;font-size:1rem;margin:0 0 28px}.booking-box[data-astro-cid-kyjysp4o]{border-bottom:1px solid #ebebeb;padding-bottom:32px;margin-bottom:32px}.booking-box[data-astro-cid-kyjysp4o] h2[data-astro-cid-kyjysp4o]{font-size:1.35rem;font-weight:700;margin:0 0 18px}.trip-row[data-astro-cid-kyjysp4o]{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0}.trip-row[data-astro-cid-kyjysp4o] strong[data-astro-cid-kyjysp4o]{font-size:.95rem;display:block;margin-bottom:2px}.trip-row[data-astro-cid-kyjysp4o] p[data-astro-cid-kyjysp4o]{margin:0;color:#717171;font-size:.9rem}.trip-divider[data-astro-cid-kyjysp4o]{height:1px;background:#f0f0f0;margin:14px 0}.btn-text-edit[data-astro-cid-kyjysp4o]{background:transparent;border:none;font-weight:700;text-decoration:underline;font-size:.95rem;color:#222;cursor:pointer}.guest-details-form[data-astro-cid-kyjysp4o]{display:flex;flex-direction:column;gap:18px}.form-grid-2[data-astro-cid-kyjysp4o]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.b-field[data-astro-cid-kyjysp4o]{display:flex;flex-direction:column;gap:6px}.b-field[data-astro-cid-kyjysp4o] span[data-astro-cid-kyjysp4o]{font-size:.82rem;font-weight:700;color:#333}.b-field[data-astro-cid-kyjysp4o] input[data-astro-cid-kyjysp4o],.b-field[data-astro-cid-kyjysp4o] textarea[data-astro-cid-kyjysp4o]{padding:12px 14px;border:1px solid #b0b0b0;border-radius:8px;font-size:.95rem;font-family:inherit;color:#222;transition:border-color .15s ease}.b-field[data-astro-cid-kyjysp4o] input[data-astro-cid-kyjysp4o]:focus,.b-field[data-astro-cid-kyjysp4o] textarea[data-astro-cid-kyjysp4o]:focus{outline:none;border-color:#222}.payment-selection-box[data-astro-cid-kyjysp4o]{margin-top:10px;border:1px solid #dddddd;border-radius:12px;padding:16px;background:#fafafa}.payment-header[data-astro-cid-kyjysp4o]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.secure-tag[data-astro-cid-kyjysp4o]{font-size:.75rem;font-weight:700;color:#15803d;background:#dcfce7;padding:3px 8px;border-radius:999px}.payment-options[data-astro-cid-kyjysp4o]{display:flex;flex-direction:column;gap:10px}.pay-option[data-astro-cid-kyjysp4o]{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#fff;border:1px solid #dddddd;border-radius:8px;cursor:pointer}.pay-option[data-astro-cid-kyjysp4o] input[data-astro-cid-kyjysp4o]{margin-top:3px;accent-color:#FF385C}.pay-label[data-astro-cid-kyjysp4o] strong[data-astro-cid-kyjysp4o]{display:block;font-size:.92rem}.pay-label[data-astro-cid-kyjysp4o] span[data-astro-cid-kyjysp4o]{font-size:.8rem;color:#717171}.cancellation-policy[data-astro-cid-kyjysp4o],.ground-rules[data-astro-cid-kyjysp4o]{padding-top:8px}.cancellation-policy[data-astro-cid-kyjysp4o] h3[data-astro-cid-kyjysp4o],.ground-rules[data-astro-cid-kyjysp4o] h3[data-astro-cid-kyjysp4o]{font-size:1.05rem;font-weight:700;margin:0 0 6px}.cancellation-policy[data-astro-cid-kyjysp4o] p[data-astro-cid-kyjysp4o],.ground-rules[data-astro-cid-kyjysp4o] p[data-astro-cid-kyjysp4o]{font-size:.9rem;color:#717171;margin:0 0 8px;line-height:1.5}.ground-rules[data-astro-cid-kyjysp4o] ul[data-astro-cid-kyjysp4o]{margin:0;padding-left:20px;color:#717171;font-size:.9rem}.btn-confirm-reserve[data-astro-cid-kyjysp4o]{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#ff385c,#e61e4d);color:#fff;border:none;border-radius:12px;padding:16px 28px;font-size:1.05rem;font-weight:800;cursor:pointer;box-shadow:0 4px 18px #e61e4d4d;transition:transform .15s ease,box-shadow .15s ease;margin-top:10px}.btn-confirm-reserve[data-astro-cid-kyjysp4o]:hover{transform:translateY(-2px);box-shadow:0 6px 22px #e61e4d73}.summary-sticky-card[data-astro-cid-kyjysp4o]{position:sticky;top:100px;border:1px solid #ebebeb;border-radius:20px;padding:24px;box-shadow:0 6px 24px #00000014;background:#fff}.prop-mini-header[data-astro-cid-kyjysp4o]{display:flex;gap:16px;align-items:flex-start}.mini-prop-thumb[data-astro-cid-kyjysp4o]{width:105px;height:90px;border-radius:12px;object-fit:cover;flex-shrink:0}.mini-prop-info[data-astro-cid-kyjysp4o]{display:flex;flex-direction:column}.mini-type[data-astro-cid-kyjysp4o]{font-size:.78rem;color:#717171;margin-bottom:4px}.mini-prop-info[data-astro-cid-kyjysp4o] h3[data-astro-cid-kyjysp4o]{font-size:.98rem;font-weight:700;margin:0 0 6px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mini-rating[data-astro-cid-kyjysp4o]{display:flex;align-items:center;gap:4px;font-size:.8rem}.superhost-tag[data-astro-cid-kyjysp4o]{color:#717171}.summary-divider[data-astro-cid-kyjysp4o]{height:1px;background:#ebebeb;margin:20px 0}.price-breakdown[data-astro-cid-kyjysp4o] h3[data-astro-cid-kyjysp4o]{font-size:1.15rem;font-weight:700;margin:0 0 14px}.price-row[data-astro-cid-kyjysp4o]{display:flex;justify-content:space-between;font-size:.92rem;color:#333;margin-bottom:10px}.total-row[data-astro-cid-kyjysp4o]{display:flex;justify-content:space-between;font-size:1.15rem;color:#222}.total-amount[data-astro-cid-kyjysp4o]{color:#222;font-weight:800}.protection-note[data-astro-cid-kyjysp4o]{display:flex;gap:10px;align-items:flex-start;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0;font-size:.82rem;color:#717171;line-height:1.45}.protection-note[data-astro-cid-kyjysp4o] svg[data-astro-cid-kyjysp4o]{flex-shrink:0;margin-top:2px}.success-overlay[data-astro-cid-kyjysp4o]{display:none;position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);z-index:1000;align-items:center;justify-content:center;padding:20px}.success-overlay[data-astro-cid-kyjysp4o].visible{display:flex}.success-card[data-astro-cid-kyjysp4o]{background:#fff;border-radius:20px;max-width:480px;width:100%;padding:36px 30px;text-align:center;box-shadow:0 16px 40px #00000040;animation:popIn .25s ease-out}@keyframes popIn{0%{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}.success-icon[data-astro-cid-kyjysp4o]{width:70px;height:70px;border-radius:50%;background:#10b981;display:inline-flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:0 8px 20px #10b98159}.success-card[data-astro-cid-kyjysp4o] h2[data-astro-cid-kyjysp4o]{font-size:1.6rem;font-weight:800;margin:0 0 6px}.success-ref[data-astro-cid-kyjysp4o]{color:#717171;font-size:.95rem;margin:0 0 16px}.success-ref[data-astro-cid-kyjysp4o] strong[data-astro-cid-kyjysp4o]{color:#e00b41}.success-desc[data-astro-cid-kyjysp4o]{color:#555;font-size:.92rem;line-height:1.5;margin:0 0 20px}.success-details-box[data-astro-cid-kyjysp4o]{background:#f7f7f7;border-radius:12px;padding:14px 18px;margin-bottom:24px;text-align:left;display:flex;flex-direction:column;gap:8px;font-size:.88rem}.s-row[data-astro-cid-kyjysp4o]{display:flex;justify-content:space-between;gap:8px}.status-confirmed[data-astro-cid-kyjysp4o]{color:#047857;font-weight:700}.success-actions[data-astro-cid-kyjysp4o]{display:flex;gap:12px}.btn-success-home[data-astro-cid-kyjysp4o]{flex:1;padding:12px 18px;background:#222;color:#fff;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none}.btn-success-wa[data-astro-cid-kyjysp4o]{flex:1;padding:12px 18px;background:#25d366;color:#fff;border-radius:10px;font-weight:700;font-size:.9rem;text-decoration:none}@media (max-width: 900px){.booking-grid[data-astro-cid-kyjysp4o]{grid-template-columns:1fr}.summary-sticky-card[data-astro-cid-kyjysp4o]{position:static;margin-top:20px}}@media (max-width: 600px){.form-grid-2[data-astro-cid-kyjysp4o]{grid-template-columns:1fr}.success-actions[data-astro-cid-kyjysp4o]{flex-direction:column}}
