body{background:#f3f7f5}.wasl-result{min-height:calc(100vh - 80px);display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 50% 15%,#dff4ec,transparent 34%)}.wasl-result__card{width:min(540px,100%);padding:48px;text-align:center;border:1px solid #dce6e2;border-radius:24px;background:#fff;box-shadow:0 28px 80px rgba(12,49,47,.13)}.wasl-result__icon{width:72px;height:72px;display:grid;place-items:center;margin:0 auto 22px;border-radius:50%;font-size:2rem}.wasl-result__icon--success{color:#0f6b5f;background:#dff4ec}.wasl-result__icon--failed{color:#a64135;background:#fae5e2}.wasl-result__brand{color:#0f6b5f;font-size:.75rem;font-weight:800;letter-spacing:.14em}.wasl-result h1{margin:10px 0 12px;color:#102a2a;font-size:2rem;font-weight:800;letter-spacing:-.04em}.wasl-result p{color:#607474;line-height:1.7}.wasl-result__reference{display:flex;flex-direction:column;gap:6px;margin:25px 0;padding:15px;border-radius:12px;background:#f3f7f5}.wasl-result__reference span{color:#607474;font-size:.75rem}.wasl-result__reference strong{color:#102a2a;letter-spacing:.04em}.wasl-result__button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;padding:0 24px;border-radius:12px;color:#fff;background:#0f6b5f;font-weight:700;text-decoration:none}.wasl-result__button:hover{color:#fff;background:#084a43}@media(max-width:560px){.wasl-result__card{padding:34px 22px}}.wasl-receipt{width:min(700px,100%);padding:0;overflow:hidden;isolation:isolate;text-align:start;overflow-wrap:anywhere}.wasl-receipt__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:16px clamp(20px,5vw,36px);border-bottom:4px solid var(--wasl-brand-gold,#dda94c);color:var(--wasl-brand-green-dark,#063f3a);background:#f3f7f5;font-weight:800}.wasl-receipt__header img{max-width:100%;object-fit:contain;object-position:left center}.wasl-receipt__body,.wasl-receipt__actions{padding:24px clamp(20px,5vw,36px)}.wasl-receipt__status{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:20px;color:#084a43;background:#dff4ec;font-size:.875rem;font-weight:700}.wasl-receipt__reference,.wasl-receipt__total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;color:#063f3a;font-weight:700}.wasl-receipt__reference{padding:12px 16px;border-radius:10px;background:#f3f7f5}.wasl-receipt__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:20px 0}.wasl-receipt__details dt{color:#526965;font-size:.875rem}.wasl-receipt__details dd{margin:2px 0 0;color:#102a2a}.wasl-receipt__legs{display:grid;gap:8px;margin:0;padding:0;list-style:none}.wasl-receipt__legs li{display:grid;gap:3px;padding:12px 16px;border-inline-start:3px solid var(--wasl-brand-gold,#dda94c);background:#f3f7f5;color:#102a2a}.wasl-receipt__total{margin-top:18px;padding-top:16px;border-top:1px solid #dce6e2}.wasl-receipt__total strong{font-size:1.2rem}.wasl-receipt__actions{display:grid;gap:16px;border-top:1px solid #dce6e2;background:#f8faf9}.wasl-receipt__actions label{display:block;margin-bottom:6px;color:#102a2a;font-weight:700}.wasl-receipt__actions .wasl-result__button{gap:8px;border:1px solid #0f6b5f}.wasl-receipt__actions button:disabled{opacity:.65}.wasl-receipt__actions .wasl-receipt__print{justify-self:start;color:#084a43;background:#fff}.wasl-receipt__actions .wasl-receipt__print:hover{background:#dff4ec}.wasl-receipt__email{display:flex;gap:8px}.wasl-receipt__email input{flex:1;min-width:0;padding:10px 12px;border:1px solid #a8bfb7;border-radius:10px;color:#102a2a;background:#fff}.wasl-receipt__message{margin:8px 0 0}.wasl-result .wasl-receipt__message--error{color:#a64135}.wasl-receipt__back{justify-self:start;color:#084a43;text-decoration:underline}.wasl-booking-pin{padding:16px;border:1px solid #a8bfb7;border-inline-start:4px solid var(--wasl-brand-gold,#dda94c);border-radius:10px;color:#063f3a;background:#eef7f2}.wasl-booking-pin h2{margin:0 0 8px;font-size:1rem;font-weight:800}.wasl-booking-pin p{margin:8px 0 0}.wasl-booking-pin__code{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.wasl-booking-pin__code strong{font-size:1.35rem;letter-spacing:.12em}.wasl-booking-pin__code button{min-height:36px;padding-inline:12px;border:0}.wasl-booking-pin__code button[hidden]{display:none}.wasl-booking-management{box-sizing:border-box;width:min(800px,100%);padding:clamp(20px,5vw,48px);text-align:start;overflow-wrap:anywhere}.wasl-booking-management__form{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin-block:16px}.wasl-booking-management__form label{color:#102a2a;font-weight:700}.wasl-booking-management__form input:not([type="hidden"]),.wasl-booking-management__form textarea{width:100%;padding:10px 12px;border:1px solid #a8bfb7;border-radius:10px;background:#fff;color:#102a2a}.wasl-booking-management__form button{justify-self:start;border:0}.wasl-booking-management__form button:disabled{opacity:.65}.wasl-booking-management__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.wasl-booking-management .wasl-result__button{gap:8px;max-width:100%;text-align:center}.wasl-booking-management .wasl-booking-management__secondary{border:1px solid #a8bfb7;color:var(--wasl-brand-green-dark,#063f3a);background:#fff}.wasl-booking-management .wasl-booking-management__secondary:hover{background:#eef7f2}.wasl-booking-management__form a.wasl-result__button{justify-self:start}.wasl-booking-management__inline-link{color:#084a43;font-weight:700;text-underline-offset:.16em}.wasl-booking-management a:focus-visible,.wasl-booking-management button:focus-visible,.wasl-booking-management summary:focus-visible{outline:2px solid #0f6b5f;outline-offset:3px}.wasl-booking-management details{border-top:1px solid #dce6e2;padding-top:16px}.wasl-booking-management summary{color:#084a43;font-weight:700;cursor:pointer}.wasl-booking-management>.wasl-booking-pin{margin-bottom:16px}@media(max-width:480px){.wasl-booking-management__actions>a{width:100%}.wasl-receipt__details{grid-template-columns:1fr}.wasl-receipt__email{flex-direction:column}}@media print{body:has(.wasl-receipt){background:#fff}body:has(.wasl-receipt)>:not(:has(.wasl-receipt)),body :has(.wasl-receipt)>:not(:has(.wasl-receipt),.wasl-receipt),.wasl-receipt__actions,.wasl-booking-pin{display:none!important}#lpx-wrapper:has(.wasl-receipt),.wasl-result:has(.wasl-receipt){display:block;min-height:0;padding:0!important;background:#fff}.wasl-receipt{width:100%;border-radius:0;box-shadow:none;print-color-adjust:exact}.wasl-receipt__header,.wasl-receipt__details>div,.wasl-receipt__legs li,.wasl-receipt__total{break-inside:avoid}}