@font-face{font-family:ConfirmationMontserrat;src:url('/assets/fonts/montserrat-semibold.ttf');font-weight:600;font-display:swap}
body.checkout-confirmation *{background-image:none!important}.checkout-confirmation .global-load-progress i{background:#e6b817}
body.checkout-confirmation{background:#f4f6f9;color:#213b5a}.checkout-confirmation *{box-sizing:border-box}.checkout-confirmation .hero,.checkout-confirmation .lta-site-footer{display:none}.checkout-confirmation #main{max-width:none;margin:0;padding:36px 24px 46px}.checkout-confirmation #checkout-app{width:100%}.checkout-confirmation .top{background:#fff;background-image:none;border-bottom:1px solid #dce4ed}.checkout-confirmation .top>span{color:#68788b;letter-spacing:.12em;font-size:10px}
.confirmation-shell{max-width:1160px;margin:auto;font:15px/1.65 Poppins,Arial,sans-serif;color:#213b5a}.confirmation-shell *,body.checkout-confirmation:before,body.checkout-confirmation:after{background-image:none!important}.confirmation-shell h1,.confirmation-shell h2,.confirmation-shell h3{font-family:ConfirmationMontserrat,Montserrat,Arial,sans-serif;font-weight:600;letter-spacing:-.025em}.confirmation-path{display:flex;align-items:center;gap:17px;padding:0 8px 25px;color:#758497;font-size:11px}.confirmation-path i{display:block;width:36px;height:1px;background:#cbd5df}.confirmation-path strong{color:#173f75;font-weight:500}
.confirmation-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:stretch}.confirmation-message{padding:38px 40px;border-radius:20px;border:1px solid #dbe3ec;background:#fff;box-shadow:0 8px 26px #132f4e06;min-width:0}.confirmation-symbol{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:#e9f5ef;color:#247752;border:1px solid #cde6d9;margin-bottom:25px}.confirmation-symbol svg{width:31px;height:31px;stroke-width:2}.confirmation-symbol.pending,.confirmation-symbol.cash{background:#fff6d8;color:#927000;border-color:#eedca4}.confirmation-symbol.incomplete,.confirmation-symbol.cancelled{background:#faeeec;color:#b64539;border-color:#efd3ce}.confirmation-eyebrow{font-size:10px;font-weight:600;letter-spacing:.16em;color:#917000;margin:0 0 12px}.confirmation-shell h1{font-size:40px;line-height:1.17;max-width:470px;color:#173f75;margin:0 0 19px}.confirmation-description{color:#5e7085;font-size:14px;margin:0;max-width:490px}.confirmation-actions{display:flex;flex-wrap:wrap;gap:11px;margin:27px 0 0}.confirmation-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #d4dfe9;border-radius:9px;padding:15px 18px;font:500 13px Poppins,Arial,sans-serif;text-decoration:none;cursor:pointer;min-height:50px;transition:background-color .18s,color .18s}.confirmation-action svg{width:18px;height:18px;flex:none}.confirmation-action.primary{background:#f4c51b;color:#173f75;border-color:#f4c51b}.confirmation-action.primary:hover{background:#e6b90d}.confirmation-action.secondary{background:#fff;color:#173f75}.confirmation-action.secondary:hover{background:#f4f7fa}.confirmation-action:disabled{cursor:wait;opacity:.6}.confirmation-action:focus-visible,.confirmation-shell a:focus-visible{outline:3px solid #3d80b5;outline-offset:4px}.confirmation-membership-note{background:#f7f9fc;border-left:3px solid #e6b817;padding:13px 16px;font-size:11px;color:#5e7085;margin:22px 0 0}
.confirmation-next{margin-top:32px;padding-top:27px;border-top:1px solid #e1e7ee}.confirmation-next h2{font-size:17px;color:#173f75;margin:0 0 21px}.confirmation-step{display:flex;align-items:flex-start;gap:14px;margin-top:18px}.confirmation-step>span{flex:none;display:grid;place-items:center;width:34px;height:34px;background:#f1f5f9;color:#315c87;border-radius:9px}.confirmation-step svg{width:18px;height:18px}.confirmation-step h3{font-size:13px;letter-spacing:0;margin:0 0 4px;color:#244465}.confirmation-step p{color:#62768e;font-size:12px;margin:0;max-width:405px;line-height:1.65}
.confirmation-order{background:#143a69;color:#fff;border-radius:20px;overflow:hidden;padding:30px;border-top:4px solid #e6b817;min-width:0}.confirmation-order-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.confirmation-order-head>p{font-size:10px;letter-spacing:.16em;color:#bdcde0;margin:0}.confirmation-state{font-size:11px;font-weight:500;white-space:nowrap;border:1px solid #577395;background:#254b75;color:#e6eef8;border-radius:20px;padding:5px 10px}.confirmation-state.paid{background:#e3f3e9;color:#286446;border-color:#e3f3e9}.confirmation-state.pending,.confirmation-state.cash{background:#fff3c2;color:#725c16;border-color:#fff3c2}.confirmation-order h2{font-size:23px;color:#fff;line-height:1.4;margin:0 0 14px}.confirmation-order-kind{font-size:11px;color:#c3d1e2;margin:0 0 15px}.confirmation-total{display:grid;gap:7px;padding:24px 0 26px;border-bottom:1px solid #365981}.confirmation-total>span{color:#bacbdf;font-size:12px}.confirmation-total>strong{font-family:ConfirmationMontserrat,Montserrat,Arial,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.02em;line-height:1.25;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.confirmation-total>small{color:#bacbdf;font-size:11px}.confirmation-items{padding-top:20px}.confirmation-items>div{display:flex;justify-content:space-between;gap:16px;font-size:11px;margin:10px 0;color:#d5e1ee}.confirmation-items strong{white-space:nowrap;font-weight:500}.confirmation-details{margin:22px 0 0}.confirmation-details>div{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:16px;font-size:12px}.confirmation-details dt{color:#a9bdd5}.confirmation-details dd{margin:0;text-align:right;color:#f1f5fb;overflow-wrap:anywhere}.confirmation-details dd small{display:block;color:#a9bdd5;font-size:10px;margin-top:3px}.confirmation-details .confirmation-reference{display:block;margin-top:23px;padding-top:20px;border-top:1px solid #365981}.confirmation-reference dd{text-align:left;font-size:11px;letter-spacing:.03em;margin-top:7px;color:#cbd9e8}
.confirmation-schedule{background:#214773;border:1px solid #3d6089;border-radius:10px;padding:18px;margin-top:26px}.confirmation-schedule>span{font-size:10px;letter-spacing:.12em;color:#c1d0e3;display:block;margin-bottom:8px}.confirmation-schedule>strong{font-size:13px;font-weight:500;display:block;color:#fff}.confirmation-schedule p{margin:12px 0 0;font-size:12px;color:#e1eaf5}.confirmation-schedule small{display:block;color:#c1d0e3;font-size:11px;margin-top:2px}.confirmation-history-link{border-top:1px solid #365981;margin-top:23px;padding-top:20px}.confirmation-history-link a{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f8d45f;font-size:12px;text-decoration:none}.confirmation-history-link svg{width:17px;height:17px;flex:none}
.confirmation-footer{background:transparent;margin:0;border:0;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:24px 3px 0;color:#63758a;font-size:11px}.confirmation-footer>span{margin:0;width:auto;text-align:left;display:flex;align-items:center;gap:7px}.confirmation-footer svg{width:15px;height:15px}.confirmation-footer a{color:#57718d;text-decoration:none}.confirmation-footer a:hover{text-decoration:underline}.confirmation-loading{padding:55px 40px;border-radius:20px;background:#fff;border:1px solid #dbe3ec}.confirmation-unavailable{max-width:720px}.confirmation-unavailable .confirmation-message{padding:45px}.confirmation-loading p{color:#62768e;font-size:14px}
@media(max-width:950px){.confirmation-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:17px}.confirmation-message{padding:28px}.confirmation-order{padding:25px}.confirmation-shell h1{font-size:33px}.confirmation-order h2{font-size:21px}.confirmation-actions{flex-direction:column;align-items:stretch}.confirmation-total>strong{font-size:31px}.confirmation-details>div{grid-template-columns:1fr 1.35fr}}
@media(max-width:700px){.checkout-confirmation #main{padding:22px 16px 30px}.checkout-confirmation .top{padding:16px 20px;gap:15px}.checkout-confirmation .top>span{display:none}.confirmation-path{gap:10px;font-size:9px;padding:0 3px 19px}.confirmation-path i{width:20px}.confirmation-layout{grid-template-columns:1fr;gap:17px}.confirmation-message{padding:27px 25px}.confirmation-shell h1{font-size:31px}.confirmation-description{font-size:13px}.confirmation-symbol{width:60px;height:60px;margin-bottom:21px}.confirmation-order{padding:27px}.confirmation-order h2{font-size:23px}.confirmation-total>strong{font-size:34px}.confirmation-next h2{font-size:16px}.confirmation-action{font-size:13px}.confirmation-footer{align-items:flex-start;flex-direction:column;gap:12px;font-size:10px}.confirmation-unavailable .confirmation-message{padding:28px}.confirmation-step p{font-size:12px}}
@media(prefers-reduced-motion:reduce){.confirmation-shell *{transition:none!important}}
