.CheckoutReviewStep-module__FN6fvq__reviewLayout,.CheckoutReviewStep-module__FN6fvq__registrationPane,.CheckoutReviewStep-module__FN6fvq__paymentPane{flex-direction:column;gap:1.25rem;display:flex}.CheckoutReviewStep-module__FN6fvq__desktopHeading,.CheckoutReviewStep-module__FN6fvq__desktopTeamTable,.CheckoutReviewStep-module__FN6fvq__desktopLedger{display:none}.CheckoutReviewStep-module__FN6fvq__contactDetails{gap:.375rem;line-height:1.625;display:grid}.CheckoutReviewStep-module__FN6fvq__paymentFields{gap:1rem;display:grid}.CheckoutReviewStep-module__FN6fvq__fieldStatus{color:color-mix(in oklch,var(--primary)76%,white);align-items:center;gap:.375rem;margin-top:.375rem;font-size:.75rem;line-height:1.25rem;display:flex}.CheckoutReviewStep-module__FN6fvq__fieldStatus svg{width:.875rem;height:.875rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice{border:0;grid-template-columns:1fr;gap:.75rem;margin-top:1rem;display:grid}.CheckoutReviewStep-module__FN6fvq__paymentChoice legend{margin-bottom:-.125rem;font-size:.875rem;font-weight:500}.CheckoutReviewStep-module__FN6fvq__paymentChoice button{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);min-height:7rem;color:var(--foreground);text-align:left;cursor:pointer;grid-template-columns:1fr auto;gap:.25rem .75rem;padding:1rem;transition:border-color .16s ease-out,background-color .16s ease-out;display:grid;position:relative}.CheckoutReviewStep-module__FN6fvq__paymentChoice button:hover{border-color:color-mix(in oklch,var(--primary)50%,var(--border))}.CheckoutReviewStep-module__FN6fvq__paymentChoice button[aria-pressed=true]{border-color:var(--primary);background:color-mix(in oklch,var(--primary)10%,var(--card))}.CheckoutReviewStep-module__FN6fvq__paymentChoice button:focus-visible{outline:3px solid color-mix(in oklch,var(--primary)50%,transparent);outline-offset:2px}.CheckoutReviewStep-module__FN6fvq__paymentChoice button:disabled{cursor:not-allowed;opacity:.5}.CheckoutReviewStep-module__FN6fvq__paymentChoice button>span{grid-column:1/-1;font-size:.875rem;font-weight:600}.CheckoutReviewStep-module__FN6fvq__paymentChoice button>strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice button>svg{width:1rem;height:1rem;color:var(--primary)}.CheckoutReviewStep-module__FN6fvq__paymentChoice button>small{color:var(--muted-foreground);grid-column:1/-1;font-size:.875rem;line-height:1.5}.CheckoutReviewStep-module__FN6fvq__checkoutTerms{flex-direction:row;gap:.75rem;display:flex}.CheckoutReviewStep-module__FN6fvq__checkoutTerms>svg{width:1.25rem;height:1.25rem;color:var(--accent);flex:none;margin-top:.125rem}.CheckoutReviewStep-module__FN6fvq__desktopPaymentHelp{display:none}.CheckoutReviewStep-module__FN6fvq__checkoutActions{justify-content:space-between;gap:.75rem;margin-top:.25rem;display:flex}@media (min-width:80rem){.CheckoutReviewStep-module__FN6fvq__reviewLayout{--checkout-rule:color-mix(in oklch,var(--border)78%,transparent);border-top:1px solid var(--checkout-rule);border-bottom:1px solid var(--checkout-rule);grid-template-columns:minmax(0,1.65fr) minmax(22rem,.85fr);gap:0;min-height:34rem;display:grid}.CheckoutReviewStep-module__FN6fvq__registrationPane{padding:1.25rem 1.75rem 1rem 0;display:block}.CheckoutReviewStep-module__FN6fvq__paymentPane{border-left:1px solid var(--checkout-rule);align-self:start;gap:.75rem;min-height:34rem;padding:1.125rem 0 1rem 1.625rem;display:flex;position:sticky;top:4.75rem}.CheckoutReviewStep-module__FN6fvq__desktopHeading{display:block}.CheckoutReviewStep-module__FN6fvq__desktopHeading p{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem}.CheckoutReviewStep-module__FN6fvq__desktopHeading h2{font-size:2.125rem;line-height:1.08}.CheckoutReviewStep-module__FN6fvq__flatOnDesktop{box-shadow:none;background:0 0;border:0;border-radius:0;gap:0}.CheckoutReviewStep-module__FN6fvq__contactCard{border-top:1px solid var(--checkout-rule);border-bottom:1px solid var(--checkout-rule);grid-template-columns:minmax(9rem,.6fr) minmax(0,1.4fr);align-items:baseline;gap:1rem;margin-top:1.25rem;padding:.75rem 0;display:grid}.CheckoutReviewStep-module__FN6fvq__contactCard>h2{color:var(--muted-foreground);font-weight:400}.CheckoutReviewStep-module__FN6fvq__contactDetails{grid-template-columns:minmax(9rem,.7fr) minmax(13rem,1fr);gap:1rem;font-size:.875rem;line-height:1.5}.CheckoutReviewStep-module__FN6fvq__contactDetails strong{font-weight:600}.CheckoutReviewStep-module__FN6fvq__summaryCard{margin-top:1rem}.CheckoutReviewStep-module__FN6fvq__mobileTeamSummary{display:none}.CheckoutReviewStep-module__FN6fvq__desktopTeamTable{border-collapse:collapse;table-layout:fixed;width:100%;display:table}.CheckoutReviewStep-module__FN6fvq__desktopTeamTable th:first-child{width:31%}.CheckoutReviewStep-module__FN6fvq__desktopTeamTable th:nth-child(2){width:27%}.CheckoutReviewStep-module__FN6fvq__desktopTeamTable th:nth-child(3){width:29%}.CheckoutReviewStep-module__FN6fvq__desktopTeamTable th:last-child{width:13%}.CheckoutReviewStep-module__FN6fvq__teamTableHeader th{height:1.75rem;color:var(--muted-foreground);text-align:left;font-size:.75rem;font-weight:400}.CheckoutReviewStep-module__FN6fvq__teamTableRow td{border-top:1px solid var(--checkout-rule);vertical-align:middle;height:3.125rem;padding-right:.875rem;font-size:.75rem;line-height:1.35}.CheckoutReviewStep-module__FN6fvq__teamTableRow strong{font-size:.875rem;font-weight:600}.CheckoutReviewStep-module__FN6fvq__teamTableRow td{color:var(--muted-foreground)}.CheckoutReviewStep-module__FN6fvq__teamTableHeader th:last-child,.CheckoutReviewStep-module__FN6fvq__teamTableRow td:last-child{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;padding-right:0}.CheckoutReviewStep-module__FN6fvq__paymentCard>h2{display:none}.CheckoutReviewStep-module__FN6fvq__paymentFields{gap:.625rem}.CheckoutReviewStep-module__FN6fvq__paymentFields label{color:var(--muted-foreground);margin-bottom:.25rem;font-size:.75rem;font-weight:500;display:block}.CheckoutReviewStep-module__FN6fvq__paymentFields input{border-radius:var(--radius-md);height:2.125rem;box-shadow:none;font-size:.75rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice legend{color:var(--muted-foreground);grid-column:1/-1;font-size:.75rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice button{border-radius:var(--radius-md);min-height:3.75rem;padding:.625rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice button>span{font-size:.75rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice button>strong{font-size:1.125rem}.CheckoutReviewStep-module__FN6fvq__paymentChoice button>small{display:none}.CheckoutReviewStep-module__FN6fvq__desktopLedger{display:block}.CheckoutReviewStep-module__FN6fvq__priceLedger{border-top:1px solid var(--checkout-rule);padding-top:.625rem}.CheckoutReviewStep-module__FN6fvq__priceLedger>div{color:var(--muted-foreground);justify-content:space-between;gap:1.125rem;padding:.1875rem 0;font-size:.75rem;display:flex}.CheckoutReviewStep-module__FN6fvq__priceLedger dd{color:var(--foreground);font-variant-numeric:tabular-nums}.CheckoutReviewStep-module__FN6fvq__priceLedger .CheckoutReviewStep-module__FN6fvq__ledgerDue{border-top:1px solid var(--checkout-rule);color:var(--foreground);align-items:baseline;margin-top:.3125rem;padding-top:.5rem;font-weight:600}.CheckoutReviewStep-module__FN6fvq__ledgerDue dd{font-family:var(--font-heading);font-size:1.875rem}.CheckoutReviewStep-module__FN6fvq__priceLedger>p{color:var(--muted-foreground);text-align:right;margin-top:.125rem;font-size:.75rem;line-height:1.35}.CheckoutReviewStep-module__FN6fvq__checkoutTerms{border-top:1px solid var(--checkout-rule);gap:.5rem;padding-top:.625rem}.CheckoutReviewStep-module__FN6fvq__checkoutTerms>svg{width:.875rem;height:.875rem;color:var(--muted-foreground);margin-top:.1875rem}.CheckoutReviewStep-module__FN6fvq__checkoutTerms p{font-size:.75rem;line-height:1.4}.CheckoutReviewStep-module__FN6fvq__mobilePaymentHelp{display:none}.CheckoutReviewStep-module__FN6fvq__desktopPaymentHelp{color:var(--muted-foreground);display:block}.CheckoutReviewStep-module__FN6fvq__errorMessage{border-top:1px solid color-mix(in oklch,var(--destructive)65%,transparent);padding-top:.625rem}.CheckoutReviewStep-module__FN6fvq__checkoutActions{margin-top:auto}.CheckoutReviewStep-module__FN6fvq__checkoutActions button{border-radius:var(--radius-md);height:2.25rem;font-size:.75rem}}
