#mobile-sheet.co-sheet{max-width:590px}.co-receipt{text-align:center;padding:12px 4px 0}.co-check{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:#e4eee4;color:#286346;font-size:32px;margin:0 auto 22px}.co-receipt h2{font-size:30px;line-height:1.2;letter-spacing:-.6px;margin-bottom:16px}.co-place{font-size:15px;line-height:1.8;color:#5e6c62}.co-invite{background:#f0f3ec;border-radius:18px;padding:22px;margin:22px 0 16px;text-align:left}.co-invite b{font-size:17px}.co-invite p{font-size:15px;line-height:1.7;margin:9px 0 14px;color:#526557}.co-invite>span{font-size:13px;color:#345d42}.co-note{font-size:13px!important;line-height:1.7;color:#617367;margin:12px 0}.co-receipt-actions{width:100%}.co-receipt-actions>.btn{width:100%}.co-receipt-actions>div{display:flex;justify-content:space-between;margin-top:15px;gap:16px}.co-sheet .linkbtn{font-size:14px;min-height:40px}.co-track{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 22px}.co-track>span{font-size:12px;color:#607065;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.co-track b{border-radius:50%;width:28px;height:28px;background:#edf1e9;display:grid;place-items:center;font-weight:500}.co-track [aria-current]{color:#1d583b;font-weight:700}.co-track [aria-current] b{background:#235c42;color:white}.co-context{font-size:13px;color:#607065;margin-bottom:9px}.co-flow h2{font-size:26px;line-height:1.25;margin-bottom:22px;letter-spacing:-.4px}.co-video{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:16px;background:#173e2e}.co-learning{display:grid;gap:22px;margin:22px 0}.co-learning>section{display:flex;gap:14px;align-items:flex-start}.co-learning section>span{font-size:13px;color:#668373;padding-top:2px;min-width:22px}.co-learning h3{font-size:17px;margin-bottom:6px}.co-learning p{font-size:15px;line-height:1.75;color:#526456}.co-ack{display:flex;align-items:flex-start;gap:12px;padding:16px;border-radius:12px;background:#eff3eb;font-size:14px;line-height:1.6;cursor:pointer}.co-ack input{margin-top:3px;accent-color:#265f43;min-width:20px;width:20px;height:20px}.co-footer{display:grid;gap:8px;width:100%}.co-footer>div{display:flex;gap:8px}.co-footer .primary{flex:1}.co-save-status{font-size:12px;color:#527460;margin:14px 0 0}#co-error{font-size:14px;color:#a83e2f;margin-top:8px}.co-question{border:0;padding:0;margin:0;min-width:0}.co-question legend{font-size:19px;font-weight:600;line-height:1.6;padding:0;margin-bottom:20px}.co-question label{display:flex;gap:12px;border:1px solid #dce5dc;border-radius:14px;margin-bottom:12px;padding:16px;cursor:pointer;font-size:15px;line-height:1.65;background:#fff}.co-question label:has(:checked){background:#eef4ec;border-color:#386e4e;box-shadow:inset 0 0 0 1px #386e4e}.co-question input{width:18px;height:18px;flex-shrink:0;margin-top:4px;accent-color:#285f45}.co-question textarea{width:100%;font:inherit;font-size:16px;padding:14px;border:1px solid #ccd9cf;border-radius:12px;resize:vertical}.co-question input:focus-visible,.co-ack input:focus-visible{outline:3px solid #bd974c;outline-offset:3px}.co-account{padding:20px;background:#f0f4ec;border:1px solid #dce7d9;border-radius:16px;margin-bottom:22px}.co-account h3{font-size:20px;margin:8px 0}.co-account p{font-size:14px;line-height:1.7;color:#536a5b;margin-bottom:16px}.co-account .btn{font-size:14px}.co-review{margin-top:16px;border-top:1px solid #dce5dc;padding-top:12px}.co-review summary{font-size:14px;font-weight:600;cursor:pointer;padding:8px 0}.co-review dl{display:grid;gap:18px}.co-review dt{font-size:14px;line-height:1.6;font-weight:600;margin-bottom:5px}.co-review dd{font-size:14px;line-height:1.7;color:#57685d;white-space:pre-wrap;margin:0}.co-loading{padding:35px;text-align:center;color:#617367}.co-sheet .mobile-sheet-content{overscroll-behavior:contain}.co-sheet footer{background:#fff}.co-sheet .btn{min-height:46px}@media(max-width:600px){#mobile-sheet.co-sheet{max-height:94dvh;max-width:100%;width:100%;border-radius:24px 24px 0 0}.co-receipt h2{font-size:28px}.co-receipt{padding-top:4px}.co-check{margin-bottom:18px}.co-invite{padding:18px;margin-top:18px}.co-flow h2{font-size:24px}.co-sheet .mobile-sheet-content{padding-bottom:16px}.co-question label{padding:14px}.co-account{padding:18px}}
#mobile-sheet.co-sheet .co-question input[type="radio"],#mobile-sheet.co-sheet .co-ack input[type="checkbox"]{width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;padding:0;flex:0 0 20px}#mobile-sheet.co-sheet .co-question label>span{flex:1;min-width:0}#mobile-sheet.co-sheet .co-question textarea{width:100%;min-width:0}#mobile-sheet.co-sheet .co-flow{min-width:0}
