@media print{header,footer,.skip-link,.test-banner[data-astro-cid-he27dyov],#checkout-content[data-astro-cid-he27dyov],.confirmation[data-astro-cid-he27dyov] .btn[data-astro-cid-he27dyov]{display:none!important}.checkout-section[data-astro-cid-he27dyov]{padding:0;background:#fff}.confirmation[data-astro-cid-he27dyov]{max-width:none;margin:0;padding:0;box-shadow:none}}[data-astro-cid-he27dyov][hidden]{display:none!important}.checkout-section[data-astro-cid-he27dyov]{padding:36px 0 72px;background:linear-gradient(130deg,#edf8ff,#fffaf0 65%,#fff0df)}.test-banner[data-astro-cid-he27dyov]{padding:14px 20px;border:1px solid #b18824;border-radius:12px;background:#fff3c8;font-size:.9rem;margin:0 0 32px;color:#634b06}.checkout-grid[data-astro-cid-he27dyov]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:54px;align-items:start}.summary[data-astro-cid-he27dyov]{position:sticky;top:130px}h1[data-astro-cid-he27dyov]{font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.1;margin:10px 0 28px}.book-summary[data-astro-cid-he27dyov]{display:flex;gap:22px;align-items:center;margin-bottom:30px}.book-summary[data-astro-cid-he27dyov] img[data-astro-cid-he27dyov]{width:115px;height:auto;border-radius:8px;box-shadow:0 8px 22px #19274b18}.book-summary[data-astro-cid-he27dyov] h2[data-astro-cid-he27dyov]{font-size:1.8rem}.book-summary[data-astro-cid-he27dyov] p[data-astro-cid-he27dyov]{margin:8px 0;font-size:.9rem;color:#52617c}label[data-astro-cid-he27dyov]{display:block;font-size:.88rem;font-weight:700;color:#273d63}label[data-astro-cid-he27dyov] span[data-astro-cid-he27dyov]{font-size:.75rem;font-weight:400}input[data-astro-cid-he27dyov],select[data-astro-cid-he27dyov]{width:100%;min-width:0;padding:13px 12px;margin:8px 0 0;border:1px solid #a9b6c9;border-radius:8px;background:#fff;color:#19274b;font:400 1rem DM Sans,sans-serif;min-height:48px}input[data-astro-cid-he27dyov]:focus,select[data-astro-cid-he27dyov]:focus{outline:2px solid #1153dc;outline-offset:2px}dl[data-astro-cid-he27dyov]{margin:28px 0}dl[data-astro-cid-he27dyov]>div[data-astro-cid-he27dyov]{display:flex;justify-content:space-between;gap:16px;padding:11px 0}dd[data-astro-cid-he27dyov]{margin:0;font-weight:700}.total[data-astro-cid-he27dyov]{border-top:1px solid #c8cfdb;margin-top:10px;padding-top:20px;font-size:1.4rem;font-weight:800}.small[data-astro-cid-he27dyov]{font-size:.82rem;color:#52617c;line-height:1.7}form[data-astro-cid-he27dyov]{background:#fff;border-radius:22px;padding:32px;box-shadow:0 10px 35px #19274b09}fieldset[data-astro-cid-he27dyov]{border:0;padding:0;margin:0;min-width:0}legend[data-astro-cid-he27dyov]{font-family:Fredoka,sans-serif;font-size:1.65rem;padding:0;line-height:1.2}.helper[data-astro-cid-he27dyov]{font-size:.9rem;color:#52617c;margin:12px 0 24px}.fields[data-astro-cid-he27dyov]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.full[data-astro-cid-he27dyov]{grid-column:1/-1}.payment[data-astro-cid-he27dyov]{margin-top:34px}#card-container[data-astro-cid-he27dyov]{min-height:90px}#checkout-message[data-astro-cid-he27dyov]{font-size:.9rem;line-height:1.6;color:#46536c}#checkout-message[data-astro-cid-he27dyov].error{color:#a32121}#pay-button[data-astro-cid-he27dyov]{width:100%;margin-top:6px}#pay-button[data-astro-cid-he27dyov]:disabled{opacity:.65;cursor:wait;transform:none}.confirmation[data-astro-cid-he27dyov]{max-width:750px;margin:36px auto;padding:42px;background:#fff;border-radius:22px}.confirmation[data-astro-cid-he27dyov] p[data-astro-cid-he27dyov]{line-height:1.8}.confirmation[data-astro-cid-he27dyov] .btn[data-astro-cid-he27dyov]{margin:12px 10px 0 0}#confirmation-reference[data-astro-cid-he27dyov]{overflow-wrap:anywhere;font-size:.85rem}@media(max-width:850px){.checkout-grid[data-astro-cid-he27dyov]{grid-template-columns:1fr;gap:30px}.summary[data-astro-cid-he27dyov]{position:static}.checkout-section[data-astro-cid-he27dyov]{padding-top:24px}form[data-astro-cid-he27dyov]{padding:24px}}@media(max-width:400px){.fields[data-astro-cid-he27dyov]{grid-template-columns:1fr}.full[data-astro-cid-he27dyov]{grid-column:auto}form[data-astro-cid-he27dyov]{padding:20px}.wrap[data-astro-cid-he27dyov]{padding:0 16px}.confirmation[data-astro-cid-he27dyov]{padding:24px}}
