.review-receipt{color:#152b38;max-width:640px;margin:auto}.receipt-heading{text-align:center}.receipt-check{color:#00799f;background:#e5f5f8;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 23px;display:grid;box-shadow:0 0 0 9px #f1f8fa}.receipt-eyebrow{letter-spacing:1.7px;color:#00799f;margin-bottom:13px;font-size:10px;font-weight:700;line-height:1.7;display:block}.review-receipt .receipt-heading h1{letter-spacing:-1.9px;max-width:none;font-size:clamp(35px,5.5vw,49px);font-weight:750;line-height:1.16}.receipt-heading>p{color:#5e737f;max-width:510px;margin:20px auto 0;font-size:16px;line-height:1.8}.receipt-phone-card{background:#fff;border:1px solid #dbe5e9;border-radius:12px;margin-top:32px;padding:26px 29px;box-shadow:0 9px 32px #10253204}.receipt-phone-title{color:#00799f;align-items:center;gap:9px;display:flex}.review-receipt .receipt-phone-title h2{color:#526b78;letter-spacing:0;font-family:DM Sans,Arial,sans-serif;font-size:13px;font-weight:500;line-height:1.5}.receipt-number-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:7px;display:flex}.receipt-number-row strong{letter-spacing:-.7px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(21px,4.7vw,29px);font-weight:650}.receipt-edit{color:#00799f;text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:7px;min-height:44px;padding:12px 0;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.receipt-phone-note{color:#5e737f;margin-top:5px;font-size:13px}.receipt-update-status{color:#26734a;align-items:center;gap:7px;font-size:12px;display:flex}.receipt-update-status:not(:empty){margin-top:14px}.receipt-phone-editor{border-top:1px solid #e1eaee;margin-top:23px;padding-top:20px}.receipt-phone-editor>label{margin-bottom:10px;font-size:13px;font-weight:600;display:block}.receipt-phone-editor input,.receipt-phone-editor select{min-height:48px;font-size:16px!important}.receipt-phone-editor .field-help{color:#5e737f;font-size:12px;line-height:1.6}.receipt-phone-editor .phone-group{background:#f9fcfd;border-color:#c9d9e0}.receipt-phone-editor .country-select{width:101px}.receipt-phone-editor .country-select b{font-size:12px}.receipt-edit-actions{align-items:center;gap:18px;margin-top:19px;display:flex}.receipt-save{color:#fff;background:#00799f;border:1px solid #00799f;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 22px;font-size:14px;font-weight:600;display:inline-flex}.receipt-save:hover{background:#006789}.receipt-cancel{color:#526b78;background:0 0;border:0;min-height:44px;padding:0 8px;font-size:13px}.receipt-existing-note{color:#5e737f;margin-top:11px;font-size:11px}.receipt-error{color:#9f3030;background:#fff0f0;border-radius:5px;margin-top:14px;padding:11px 13px;font-size:13px}.receipt-prep{margin:34px 0 30px;padding:0 2px}.receipt-prep .receipt-eyebrow{letter-spacing:1.4px;margin-bottom:11px;font-size:9px}.review-receipt .receipt-prep h2{letter-spacing:-1px;font-size:28px;font-weight:650;line-height:1.25}.receipt-prep>p{color:#5e737f;max-width:550px;margin-top:13px;font-size:14px;line-height:1.8}.receipt-topics{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.receipt-topics span{color:#526b78;border:1px solid #dbe5e9;border-radius:5px;padding:6px 10px;font-size:11px;line-height:1.5}.receipt-course{color:#fff;background:#102532;border-radius:10px;align-items:flex-start;gap:18px;padding:24px 26px;display:flex}.receipt-course-icon{color:#63d0ee;border:1px solid #ffffff29;border-radius:8px;flex-shrink:0;place-items:center;width:41px;height:41px;display:grid}.review-receipt .receipt-course h2{letter-spacing:-.4px;font-size:18px;font-weight:600;line-height:1.4}.receipt-course p{color:#bbcdd5;margin-top:8px;font-size:13px;line-height:1.8}.receipt-reassurance{text-align:center;color:#617985;justify-content:center;align-items:center;gap:7px;margin-top:22px;font-size:11px;line-height:1.6;display:flex}.receipt-reassurance svg{color:#00799f;flex-shrink:0}@media (max-width:480px){.receipt-phone-card{margin-top:26px;padding:22px 20px}.receipt-heading>p{font-size:15px}.receipt-check{width:55px;height:55px}.receipt-course{gap:13px;padding:21px 20px}.receipt-course-icon{width:33px;height:33px}.receipt-course-icon svg{width:19px}.review-receipt .receipt-course h2{font-size:17px}.receipt-prep{margin-top:29px}.receipt-number-row{gap:0 14px}.receipt-reassurance{align-items:flex-start;font-size:10px}}
