/* Swan Chauffeur — Thank You Page */

.thankyou-main {
    min-height: 80vh;
}

.thankyou-hero {
    padding-top: calc(var(--topbar-h) + var(--nav-h) + 64px);
    padding-bottom: 40px;
}

.thankyou-section {
    padding: 40px 0 80px;
}

.thankyou-card {
    max-width: 820px;
    margin: 0 auto;
    border-radius: 4px;
    overflow: hidden;
    box-shadow: 0 4px 32px rgba(26, 58, 82, 0.10);
}

/* Override booking-confirmation hidden state — always visible on this page */
.thankyou-card .conf-header,
.thankyou-card .conf-body {
    display: block;
}

.conf-btn-call {
    background: var(--navy);
    color: var(--white);
    padding: 12px 22px;
    font-family: var(--font-ui);
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    border-radius: 3px;
    display: flex;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    border: none;
    transition: background 0.2s;
}
.conf-btn-call:hover { background: var(--navy-light, #254f70); }

@media (max-width: 768px) {
    .thankyou-section { padding: 24px 0 60px; }
    .thankyou-card .conf-summary { grid-template-columns: 1fr; }
    .thankyou-card .conf-cta-row { flex-direction: column; }
    .thankyou-card .conf-btn,
    .conf-btn-call { justify-content: center; }
}
