page{background:#f5f2ea;color:#18372f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.page{box-sizing:border-box;min-height:100vh;padding:.8rem .7rem 1.6rem}.hero{background:linear-gradient(135deg,#173f35,#377460);border-radius:.6rem;box-shadow:0 .45rem 1.05rem rgba(23,63,53,.18);color:#fff;padding:.9rem .75rem}.eyebrow{font-size:.55rem;letter-spacing:.1rem;opacity:.75}.title{display:block;font-size:1.15rem;font-weight:700;margin-top:.25rem}.subtitle{display:block;font-size:.65rem;line-height:1.6;margin-top:.3rem;opacity:.86}.card{background:#fff;border-radius:.55rem;box-shadow:0 .25rem .75rem rgba(35,52,45,.08);margin-top:.6rem;padding:.7rem}.card-title{display:block;font-size:.8rem;font-weight:650}.muted{color:#718078;display:block;font-size:.6rem;line-height:1.55;margin-top:.25rem}.price{color:#bb532f;display:block;font-size:.95rem;font-weight:750;margin:.5rem 0 .3rem}.row{align-items:center;display:flex;gap:.45rem;justify-content:space-between}.button{background:#1d5a48;border:0;border-radius:24.975rem;color:#fff;font-size:.7rem;margin-top:.55rem}.button::after{border:0}.button-secondary{background:#e4eee9;color:#1d5a48}.button-danger{background:#b95635;color:#fff}.field{background:#fafcfb;border:.025rem solid #dbe3df;border-radius:.4rem;box-sizing:border-box;margin-top:.4rem;padding:.5rem .55rem;width:100%}.status{margin:.9rem 0;text-align:center}.status-mark{display:block;font-size:2rem}.status-title{display:block;font-size:1rem;font-weight:750;margin-top:.3rem}.error{color:#b43e2c;display:block;font-size:.6rem;margin-top:.45rem}