.bookings-module__tC1aRa__history{color:#283b36;font-family:Arial,sans-serif}.bookings-module__tC1aRa__history h2{margin:.4rem 0;font-size:1.3rem;line-height:1.35}.bookings-module__tC1aRa__history h3{margin:0 0 .8rem;font-size:1.05rem}.bookings-module__tC1aRa__history p{margin:.65rem 0;line-height:1.65}.bookings-module__tC1aRa__notice{background:#faf1dd;border:1px solid #e9d4a0;border-radius:12px;padding:20px 24px}.bookings-module__tC1aRa__notice strong{letter-spacing:.03em}.bookings-module__tC1aRa__notice p{margin-bottom:0;font-size:.93rem}.bookings-module__tC1aRa__toolbar,.bookings-module__tC1aRa__pagination{justify-content:space-between;align-items:center;gap:12px;margin:24px 0;display:flex}.bookings-module__tC1aRa__toolbar{justify-content:flex-end}.bookings-module__tC1aRa__history button,.bookings-module__tC1aRa__primary{color:#254c3f;font:inherit;cursor:pointer;background:#fff;border:1px solid #56786b;border-radius:8px;padding:11px 17px;font-size:.9rem;text-decoration:none;display:inline-block}.bookings-module__tC1aRa__history button:hover,.bookings-module__tC1aRa__primary:hover{background:#edf3ef}.bookings-module__tC1aRa__history button:focus-visible,.bookings-module__tC1aRa__history a:focus-visible{outline-offset:4px;outline:3px solid #b57a35}.bookings-module__tC1aRa__history button:disabled{opacity:.45;cursor:not-allowed}.bookings-module__tC1aRa__empty{text-align:center;border:1px dashed #bbc7be;border-radius:12px;padding:38px 24px}.bookings-module__tC1aRa__list{gap:18px;display:grid}.bookings-module__tC1aRa__card{background:#fff;border:1px solid #dbe0da;border-radius:14px;justify-content:space-between;gap:24px;padding:26px;display:flex}.bookings-module__tC1aRa__card p{font-size:.95rem}.bookings-module__tC1aRa__overline{letter-spacing:.18em;color:#716040;font-size:.68rem;font-weight:700}.bookings-module__tC1aRa__status{background:#edf0ef;border-radius:20px;max-width:100%;padding:7px 12px;font-size:.82rem;font-weight:600;line-height:1.4;display:inline-block}.bookings-module__tC1aRa__status[data-status=needs_review],.bookings-module__tC1aRa__status[data-status=failed]{color:#803f22;background:#fae9df}.bookings-module__tC1aRa__status[data-status=confirmed]{color:#225338;background:#e1eee5}.bookings-module__tC1aRa__status[data-status=cancelled]{color:#46584f;background:#e8ece9}.bookings-module__tC1aRa__cardEnd{flex-direction:column;align-items:flex-end;gap:10px;min-width:175px;display:flex}.bookings-module__tC1aRa__cardEnd span{color:#65776c;font-size:.75rem}.bookings-module__tC1aRa__cardEnd strong{text-align:right;font-size:1.25rem}.bookings-module__tC1aRa__detail{background:#fff;border:1px solid #dbe0da;border-radius:14px;padding:30px}.bookings-module__tC1aRa__detail>h2{margin-bottom:15px;font-size:1.8rem}.bookings-module__tC1aRa__detail>section{border-top:1px solid #e2e5df;margin-top:28px;padding-top:22px}.bookings-module__tC1aRa__facts{grid-template-columns:1fr 1fr;gap:22px 30px;margin:26px 0;display:grid}.bookings-module__tC1aRa__facts div{min-width:0}.bookings-module__tC1aRa__facts dt,.bookings-module__tC1aRa__price dt{color:#65776c;margin-bottom:6px;font-size:.82rem}.bookings-module__tC1aRa__facts dd,.bookings-module__tC1aRa__price dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.bookings-module__tC1aRa__price{background:#f5f7f2;border-radius:10px;border:0!important;padding:22px!important}.bookings-module__tC1aRa__price dl{gap:14px;margin:0;display:grid}.bookings-module__tC1aRa__price dl>div{justify-content:space-between;align-items:baseline;gap:25px;display:flex}.bookings-module__tC1aRa__price dd{white-space:nowrap;font-weight:600}.bookings-module__tC1aRa__price p,.bookings-module__tC1aRa__reference{color:#65776c;font-size:.82rem!important}.bookings-module__tC1aRa__warning{background:#fcf3e9;border-left:3px solid #bb713c;padding:14px 18px}.bookings-module__tC1aRa__cancelBox,.bookings-module__tC1aRa__cancelledBox{background:#f7f8f4;border-radius:12px!important;padding:22px!important}.bookings-module__tC1aRa__cancelPreview{background:#fff;border:1px solid #d7ddd4;border-radius:10px;margin-top:16px;padding:18px}.bookings-module__tC1aRa__ack{align-items:flex-start;gap:10px;margin:16px 0;font-size:.9rem;line-height:1.5;display:flex}.bookings-module__tC1aRa__ack input{margin-top:4px}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__danger{color:#8a3628;background:#fff7f4;border-color:#9b4b3a}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__danger:hover{background:#f9e7e1}.bookings-module__tC1aRa__cancelledBox{border-left:4px solid #3b7656!important}.bookings-module__tC1aRa__reference{overflow-wrap:anywhere;margin-top:28px!important}.bookings-module__tC1aRa__terms{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.92rem}.bookings-module__tC1aRa__pagination{justify-content:center}.bookings-module__tC1aRa__pagination span{font-size:.85rem}@media (max-width:640px){.bookings-module__tC1aRa__card{flex-direction:column;padding:20px}.bookings-module__tC1aRa__cardEnd{align-items:flex-start;min-width:0}.bookings-module__tC1aRa__cardEnd strong{text-align:left}.bookings-module__tC1aRa__detail{padding:20px}.bookings-module__tC1aRa__facts{grid-template-columns:1fr;gap:18px}.bookings-module__tC1aRa__price dl>div{display:block}.bookings-module__tC1aRa__price dd{white-space:normal}.bookings-module__tC1aRa__toolbar{flex-wrap:wrap}.bookings-module__tC1aRa__notice{padding:18px}.bookings-module__tC1aRa__detail>h2{font-size:1.4rem}}@media print{.bookings-module__tC1aRa__toolbar,.bookings-module__tC1aRa__pagination,.bookings-module__tC1aRa__detail>a{display:none}.bookings-module__tC1aRa__detail{border:0}.bookings-module__tC1aRa__notice{border:2px solid #000}.bookings-module__tC1aRa__history button{display:none}}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__messageLink{color:#466b45;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportCard{background:#f6faf1;border:1px solid #d5e2cd;border-radius:12px;padding:22px}.bookings-module__tC1aRa__supportCard>div:first-child{color:#66875a;align-items:center;gap:11px;display:flex}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportCard h3{margin:0;font-size:17px}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportCard p{color:#6d8061;max-width:600px;margin:14px 0 18px;font-size:13px;line-height:1.75}.bookings-module__tC1aRa__supportLinks{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportLinks a{overflow-wrap:anywhere;align-items:center;gap:8px;font-size:12px;display:inline-flex}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportLinks .bookings-module__tC1aRa__supportPrimary{color:#fff;background:#31553e;border:1px solid #31553e;border-radius:8px;padding:12px 17px;font-size:13px;text-decoration:none}.bookings-module__tC1aRa__supportPrimary:hover{background:#244a32}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportLinks .bookings-module__tC1aRa__supportPrimary:hover{color:#fff}@media (max-width:640px){.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportCard{padding:18px}.bookings-module__tC1aRa__supportLinks{flex-direction:column;align-items:flex-start;gap:14px}.bookings-module__tC1aRa__history .bookings-module__tC1aRa__messageLink{font-size:13px}}@media print{.bookings-module__tC1aRa__history .bookings-module__tC1aRa__supportCard,.bookings-module__tC1aRa__history .bookings-module__tC1aRa__messageLink{display:none}}
