.join.order{max-width:880px;padding-bottom:80px}.join.order h1{max-width:650px;font-family:Georgia,serif;font-weight:400}.join.order section{background:0 0;border:0;border-top:1px solid #d9dddc;border-radius:0;margin:0;padding:28px 0}.join.order section:first-of-type{border-top:0}.order-step{letter-spacing:.12em;color:#836321;margin-bottom:12px;font-size:12px;font-weight:700}.join.order select{background:#fff;border-radius:8px;width:100%;max-width:500px;padding:12px}.join.order dl{background:#f3f1e9;border-radius:12px;margin-bottom:20px;padding:22px}.join.order .order-check{align-items:flex-start;gap:12px;max-width:700px;margin:20px 0;display:flex}.join.order .order-check input[type=checkbox]{accent-color:#24445c;flex:0 0 20px;width:20px;height:20px;margin:4px 0 0}:is(.join.order input:focus-visible,.join.order select:focus-visible,.join.order button:focus-visible,.join.order a:focus-visible,.join.order summary:focus-visible,.join.order pre:focus-visible){outline-offset:4px;outline:3px solid #b68a35}.join.order .order-check:has(input:disabled){color:#586775}.join.order .order-save{background:#f3f1e9;border:0;border-radius:12px;margin:20px 0 30px;padding:26px}.join.order .order-save button{background:#24445c;border-radius:8px;width:100%}.order-muted{color:#596773;font-size:14px}.order-record{border-top:1px solid #d9dddc;padding:16px 0}.order-record:first-of-type{border-top:0}.join.order details{border-top:1px solid #d9dddc;border-bottom:1px solid #d9dddc;margin:24px 0}.join.order pre{max-height:480px;padding-right:12px;overflow:auto}.join.order aside{background:#f4f0e4;border-left:3px solid #ad8535;border-radius:0 8px 8px 0}.join.order button{cursor:pointer}.join.order button:disabled{cursor:default}@media (max-width:600px){.join.order section{padding:24px 0}.join.order .order-save{padding:20px}.join.order dl{padding:18px}.join.order h1{font-size:36px}}.join.order .invoice-checkout{margin-top:24px;padding-top:24px}.join.order .invoice-checkout button{white-space:normal;min-height:44px;margin:8px 0}.join.order .invoice-payment-link{color:#fff;text-align:center;background:#24445c;border-radius:8px;margin:16px 0;padding:14px 18px;font-weight:600;text-decoration:none;display:block}.join.order .invoice-checkout dd{overflow-wrap:anywhere}.join.order .invoice-checkout pre{white-space:pre-wrap;overflow-wrap:anywhere}
