.reservation-success.reservation-receipt{text-align:left;background:#fff;border-radius:8px;padding:32px;scroll-margin-top:96px}.receipt-head{align-items:flex-start;gap:16px;display:flex}.receipt-check{color:#17603d;background:#e3f5e9;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.receipt-check svg{width:24px;height:24px}.receipt-head h2{letter-spacing:0;margin:8px 0;font-size:28px;line-height:1.25}.receipt-head p,.receipt-email p{color:#505969;margin:0;font-size:16px;line-height:1.6}.receipt-reference{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:12px;max-width:440px;margin:22px 0;font-size:15px;display:grid}.receipt-reference strong{color:#1c3e88}.receipt-reference button{color:#253d62;cursor:pointer;background:#fff;border:1px solid #d8dee7;border-radius:4px;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.receipt-reference button svg{width:18px;height:18px}.receipt-reference button:hover{background:#f0f4fc}:is(.receipt-reference button:focus-visible,.receipt-details summary:focus-visible){outline-offset:3px;outline:3px solid #2563eb}.receipt-email{background:#f1f7fc;border-left:3px solid #3686bd;gap:12px;padding:16px;display:flex}.receipt-email.is-warning{background:#fff8e8;border-color:#b77605}.receipt-email>svg{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.receipt-email strong{margin-bottom:4px;font-size:16px;display:block}.receipt-email b{overflow-wrap:anywhere}.receipt-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin-top:28px;display:grid}.receipt-section{min-width:0}.receipt-section h3,.receipt-next h3{margin:0 0 18px;font-size:20px;line-height:1.35}.receipt-section h4{margin:24px 0 8px;font-size:16px}.receipt-facts,.receipt-prices{margin:0}.receipt-facts>div,.receipt-prices>div{border-bottom:1px solid #e2e6ed;grid-template-columns:minmax(0,1fr) minmax(100px,auto);gap:16px;padding:11px 0;font-size:15px;line-height:1.5;display:grid}.receipt-facts dt,.receipt-prices dt{color:#505969}.receipt-facts dd,.receipt-prices dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.receipt-facts>div{grid-template-columns:105px minmax(0,1fr)}.receipt-facts dd{text-align:left}.receipt-prices .receipt-total{border:0;margin-top:4px;font-size:20px}.receipt-total dt{color:#202937;font-weight:700}.receipt-muted,.receipt-deadline{color:#505969;margin:14px 0 0;font-size:15px;line-height:1.6}.receipt-payment{margin-top:18px}.receipt-prices .receipt-initial{border-top:2px solid #ebc62e;padding:15px 0;font-size:18px}.receipt-initial dt{color:#202937;font-weight:600}.receipt-deadline{color:#253d62}.receipt-details{border-top:1px solid #dfe4ec;border-bottom:1px solid #dfe4ec;margin-top:28px;padding:18px 0}.receipt-details summary{cursor:pointer;font-size:16px;font-weight:600}.receipt-details ul{margin:18px 0;padding:0;list-style:none}.receipt-details li{flex-wrap:wrap;justify-content:space-between;gap:8px 20px;padding:10px 0;font-size:15px;display:flex}.receipt-details li span{color:#505969}.receipt-next{margin-top:28px}.receipt-next ol{gap:18px;margin:0;padding:0;list-style:none;display:grid}.receipt-next li{align-items:flex-start;gap:14px;display:flex}.receipt-next li>span{color:#264f96;background:#eff3f9;border:1px solid #dae1eb;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:14px;font-weight:700;display:grid}.receipt-next li:first-child>span{color:#17603d;background:#e3f5e9;border-color:#bdddc8}.receipt-next svg{width:16px;height:16px}.receipt-next strong{font-size:16px}.receipt-next p{color:#505969;margin:4px 0 0;font-size:15px;line-height:1.5}.receipt-help{border-top:1px solid #dfe4ec;margin-top:28px;padding-top:20px}.receipt-help>div:first-child{align-items:flex-start;gap:10px;display:flex}.receipt-help>div>svg{color:#264f96;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.receipt-help p{color:#505969;margin:0;font-size:15px;line-height:1.6}.receipt-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.receipt-actions a{border-radius:4px;min-height:44px;font-size:15px}.receipt-actions svg{flex:0 0 18px;width:18px;height:18px}@media (max-width:760px){.reservation-success.reservation-receipt{padding:24px 20px}.receipt-columns{grid-template-columns:minmax(0,1fr);gap:28px}.receipt-head h2{font-size:24px}.receipt-head{gap:12px}.receipt-check{flex-basis:36px;width:36px;height:36px}.receipt-prices>div{grid-template-columns:minmax(0,1fr) minmax(95px,auto);gap:12px}.receipt-prices .receipt-initial{font-size:17px}.receipt-facts>div{grid-template-columns:85px minmax(0,1fr)}.receipt-reference{gap:8px}}html[data-theme=dark] .reservation-success.reservation-receipt{background:var(--theme-surface,#fff)}html[data-theme=dark] .receipt-check{color:var(--theme-success,#17603d);background:var(--theme-canvas,#e3f5e9)}html[data-theme=dark] .receipt-head p,html[data-theme=dark] .receipt-email p{color:var(--theme-muted,#505969)}html[data-theme=dark] .receipt-reference strong{color:var(--theme-link,#1c3e88)}html[data-theme=dark] .receipt-reference button{border:1px solid var(--theme-border,#d8dee7);background:var(--theme-surface,#fff);color:var(--theme-text,#253d62)}html[data-theme=dark] .receipt-reference button:hover{background:var(--theme-canvas,#f0f4fc)}:is(html[data-theme=dark] .receipt-reference button:focus-visible,html[data-theme=dark] .receipt-details summary:focus-visible){outline:3px solid #2563eb}html[data-theme=dark] .receipt-email{background:var(--theme-canvas,#f1f7fc);border-left:3px solid #3686bd}html[data-theme=dark] .receipt-email.is-warning{background:var(--theme-canvas,#fff8e8);border-color:#b77605}html[data-theme=dark] .receipt-facts>div,html[data-theme=dark] .receipt-prices>div{border-bottom:1px solid var(--theme-border,#e2e6ed)}html[data-theme=dark] .receipt-facts dt,html[data-theme=dark] .receipt-prices dt{color:var(--theme-muted,#505969)}html[data-theme=dark] .receipt-prices .receipt-total{border:0}html[data-theme=dark] .receipt-total dt{color:var(--theme-text,#202937)}html[data-theme=dark] .receipt-muted,html[data-theme=dark] .receipt-deadline{color:var(--theme-muted,#505969)}html[data-theme=dark] .receipt-prices .receipt-initial{border-top:2px solid #ebc62e}html[data-theme=dark] .receipt-initial dt{color:var(--theme-text,#202937)}html[data-theme=dark] .receipt-deadline{color:var(--theme-text,#253d62)}html[data-theme=dark] .receipt-details{border-top:1px solid var(--theme-border,#dfe4ec);border-bottom:1px solid var(--theme-border,#dfe4ec)}html[data-theme=dark] .receipt-details li span{color:var(--theme-muted,#505969)}html[data-theme=dark] .receipt-next li>span{background:var(--theme-canvas,#eff3f9);border:1px solid var(--theme-border,#dae1eb);color:var(--theme-link,#264f96)}html[data-theme=dark] .receipt-next li:first-child>span{background:var(--theme-canvas,#e3f5e9);border-color:var(--theme-border,#bdddc8);color:var(--theme-success,#17603d)}html[data-theme=dark] .receipt-next p{color:var(--theme-muted,#505969)}html[data-theme=dark] .receipt-help{border-top:1px solid var(--theme-border,#dfe4ec)}html[data-theme=dark] .receipt-help>div>svg{color:var(--theme-link,#264f96)}html[data-theme=dark] .receipt-help p{color:var(--theme-muted,#505969)}
