.checkout_main___EVE5{width:min(1120px,calc(100% - 48px));margin:40px auto 80px}.checkout_main___EVE5>p:first-of-type{margin-top:35px}.checkout_main___EVE5 h1{color:var(--moss);font-size:clamp(36px,4vw,54px);letter-spacing:-2px}.checkout_main___EVE5 h1 em{color:#657b4c}.checkout_grid__ebS7C{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:36px;align-items:start;margin-top:35px}.checkout_panel__wMOws,.checkout_summary__9Zv0V{border:1px solid #d5dbce;border-radius:10px;padding:30px;background:#fffefb;min-width:0}.checkout_panel__wMOws h2,.checkout_summary__9Zv0V h2{font-size:27px;letter-spacing:-.8px}.checkout_panel__wMOws p,.checkout_summary__9Zv0V p{font-size:13px;line-height:1.8;margin:12px 0}.checkout_badge__b0nzX{display:inline-block;padding:5px 9px;border-radius:4px;background:var(--yellow);font-size:10px!important;letter-spacing:1px;font-weight:700}.checkout_methods__0Hnj5{list-style:none;margin:24px 0}.checkout_methods__0Hnj5 li{display:flex;gap:15px;border-top:1px solid #e1e5db;padding:17px 0}.checkout_methods__0Hnj5 li>span{width:35px;height:35px;background:#eceee1;border-radius:7px;display:grid;place-items:center;flex-shrink:0;font-weight:700}.checkout_methods__0Hnj5 h3{font-size:14px;font-weight:600}.checkout_methods__0Hnj5 p{font-size:12px;color:#65715e;margin:5px 0 0}.checkout_field__do9A9{display:flex;flex-direction:column;gap:10px;font-size:13px;font-weight:600}.checkout_field__do9A9 input{padding:13px;border:1px solid #b8c1ae;border-radius:5px;background:#fff;font:inherit}.checkout_pay__boKWI{display:block;width:100%;padding:16px;border-radius:5px;background:var(--moss);color:var(--paper);font-size:14px;cursor:pointer;margin-top:20px}.checkout_pay__boKWI:disabled{opacity:.55;cursor:not-allowed}.checkout_notice__XQuky{padding:13px;background:#f2edaa66;border-left:3px solid #a09b47}.checkout_summary__9Zv0V{background:#eceee1;position:sticky;top:20px}.checkout_summary__9Zv0V .checkout_localPrice__oKWYA{font-size:25px;font-weight:700}.checkout_total__Xrrau{display:block;font-size:28px}.checkout_receipt__KyV5v{border:1px solid #d5dbce;border-radius:8px;padding:clamp(16px,3vw,28px);margin-top:24px;background:#fff;color:#263c2c}.checkout_receiptHeading__rsb3Y{display:flex;align-items:start;justify-content:space-between;flex-wrap:wrap;gap:12px}.checkout_receiptHeading__rsb3Y p{margin:0 0 6px}.checkout_receipt__KyV5v dl{margin-top:20px}.checkout_receipt__KyV5v dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:16px;padding:12px 0;border-top:1px solid #e1e5db;font-size:13px}.checkout_receipt__KyV5v dt{color:#65715e}.checkout_receipt__KyV5v dd{margin:0;overflow-wrap:anywhere}.checkout_receiptAmount__uenEB{font-weight:700;font-size:20px}.checkout_receiptPrint__E9gS0{padding:12px 18px;border:1px solid var(--moss);color:var(--moss);border-radius:5px;margin-top:16px;cursor:pointer}.checkout_recoveryNote__A4RFg{max-width:700px;line-height:1.8;font-size:14px;margin:18px 0 26px}.checkout_paymentReference__2M08G{overflow-wrap:anywhere}.checkout_bookingCard__kBTv4{margin-top:24px;padding:24px;background:#eceee1;border-radius:8px}.checkout_cancelPrompt__oqZqi{padding:20px;margin-top:20px;background:#fffefb;border:1px solid #d5dbce;border-radius:6px}.checkout_cancelPrompt__oqZqi>div{display:flex;flex-wrap:wrap;gap:12px}.checkout_purchases___wi4n{list-style:none;padding:0}.checkout_purchases___wi4n li{padding:22px 0;border-top:1px solid #d5dbce;display:flex;justify-content:space-between;gap:20px;align-items:center;flex-wrap:wrap;overflow-wrap:anywhere}.checkout_purchases___wi4n li>div{min-width:0}@media print{.checkout_receipt__KyV5v{position:absolute;inset:0 auto auto 0;width:100%;margin:0;border:0;padding:12mm;box-sizing:border-box}}.checkout_summary__9Zv0V hr{border-top:1px solid #c2cbb8;margin:24px 0}@media(max-width:760px){.checkout_grid__ebS7C{grid-template-columns:1fr}.checkout_summary__9Zv0V{position:static;grid-row:1}.checkout_panel__wMOws,.checkout_summary__9Zv0V{padding:23px}.checkout_main___EVE5{width:calc(100% - 32px)}}@media(max-width:900px){.checkout_field__do9A9 input{font-size:16px;min-width:0;min-height:44px}}