.bookee-error{box-sizing:border-box;color:#2a2419;background:linear-gradient(#ffffffad,#fff0),#fbf9f5;place-items:center;min-height:100dvh;padding:32px 18px;font-family:Geist,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.bookee-error--public,.bookee-error--booking{color:#0d2231;background:#fbfaf7}.bookee-error__panel{text-align:center;flex-direction:column;align-items:center;gap:0;width:min(100%,520px);display:flex}.bookee-error__brand{place-items:center;width:104px;height:42px;margin-bottom:24px;display:grid}.bookee-error__brand img{width:104px;height:auto;display:block}.bookee-error h1{max-width:460px;color:inherit;letter-spacing:0;margin:0;font-family:Fraunces,Georgia,serif;font-size:2.55rem;font-weight:600;line-height:1.03}.bookee-error__body{color:#625a49;max-width:460px;margin:16px 0 0;font-size:.98rem;line-height:1.65}.bookee-error--public .bookee-error__body,.bookee-error--booking .bookee-error__body{color:#0d2231b8}.bookee-error__actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.bookee-error__btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:.875rem;font-weight:650;line-height:1;text-decoration:none;transition:background .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.bookee-error__btn:hover{transform:translateY(-1px)}.bookee-error__btn:focus-visible{outline-offset:2px;outline:3px solid #d2542a38}.bookee-error__btn--primary{color:#fff;background:#d2542a;border-color:#d2542a}.bookee-error__btn--primary:hover{background:#bd4823;border-color:#bd4823}.bookee-error__btn--secondary,.bookee-error__btn--ghost{color:inherit;background:#ffffffc7;border-color:#2a24191f}.bookee-error__btn--secondary:hover,.bookee-error__btn--ghost:hover{background:#fff;border-color:#2a241933}.bookee-error__support{color:#756c57;margin:18px 0 0;font-size:.875rem;line-height:1.55}.bookee-error__support a{color:inherit;text-underline-offset:3px;font-weight:700;text-decoration:underline}.bookee-error--public .bookee-error__support,.bookee-error--booking .bookee-error__support{color:#0d223194}.bookee-error__details{text-align:left;color:#5f2018;width:min(100%,620px);margin-top:24px;font-size:.8125rem}.bookee-error__details summary{color:#7c3422;cursor:pointer;width:fit-content;margin:0 auto}.bookee-error__details pre{max-height:260px;color:inherit;white-space:pre-wrap;word-break:break-word;background:#fae0dc73;border:1px solid #b3362a2e;border-radius:8px;margin:12px 0 0;padding:12px;font:.75rem/1.45 Geist Mono,ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}@media (width<=520px){.bookee-error{align-items:start;padding-top:72px}.bookee-error__actions,.bookee-error__btn{width:100%}.bookee-error h1{font-size:2rem}}@media (prefers-color-scheme:dark){.bookee-error{color:#f2ede3;background:#1a1814}.bookee-error--public,.bookee-error--booking{color:#f3f0ea;background:#151413}.bookee-error__body,.bookee-error__support,.bookee-error--public .bookee-error__body,.bookee-error--public .bookee-error__support,.bookee-error--booking .bookee-error__body,.bookee-error--booking .bookee-error__support{color:#f2ede3ad}.bookee-error__btn--secondary,.bookee-error__btn--ghost{color:inherit;background:#ffffff0f;border-color:#ffffff1f}.bookee-error__btn--secondary:hover,.bookee-error__btn--ghost:hover{background:#ffffff1a;border-color:#fff3}}
