.customer-checkout .public-page-title{width:min(100%,900px);margin-inline:auto}.customer-checkout .public-page-title>p{max-width:760px}.customer-checkout-summary{margin-top:32px;padding:clamp(24px,4vw,42px);border:1px solid #d9d2c4;border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(4,20,38,.08)}.customer-checkout-summary>h2{margin-top:0;color:#071b33}.customer-checkout-test-notice{margin:24px 0 0;padding:16px 18px;border:1px solid #b68a3c;border-radius:10px;background:#fff9e9;color:#382a11}.customer-checkout-service-kicker{margin:0 0 8px;color:#8b651f;font-size:.76rem;font-weight:900;letter-spacing:.12em}.customer-checkout-need{font-size:1.08rem;line-height:1.6;color:#26384e}.customer-checkout-summary dl{margin:24px 0;display:grid;grid-gap:0;gap:0}.customer-checkout-summary dl>div{display:grid;grid-template-columns:minmax(150px,.42fr) minmax(0,1fr);grid-gap:20px;gap:20px;padding:14px 0;border-top:1px solid #e7e1d6}.customer-checkout-summary dl>div:last-child{border-bottom:1px solid #e7e1d6}.customer-checkout-summary dt{font-weight:800;color:#071b33}.customer-checkout-summary dd{margin:0;color:#39475a;line-height:1.55}.customer-checkout-actions,.customer-checkout-unavailable p:last-child{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0}.customer-checkout-actions a,.customer-checkout-unavailable a{min-height:44px;display:inline-flex;align-items:center;font-weight:800;color:#0b4b80}.customer-checkout-unavailable{margin-top:26px;padding:22px;border-left:5px solid #b68a3c;background:#faf6ec}.customer-checkout-unavailable h2{margin:0 0 8px}.customer-checkout-unavailable p{max-width:720px;line-height:1.6}.customer-checkout-form{display:grid;grid-gap:18px;gap:18px;margin-top:26px}.customer-checkout-form label{display:grid;grid-gap:8px;gap:8px;font-weight:700}.customer-checkout-form input[type=email]{min-height:48px;padding:10px 12px;border:1px solid #667085;border-radius:6px}.customer-checkout-contact{margin-top:30px;padding:24px;border:1px solid #d9d2c4;border-radius:14px;background:#fbfaf7}.customer-checkout-contact h2{margin:0 0 16px;font-size:1.35rem}.customer-checkout-contact label{display:grid;grid-gap:8px;gap:8px;font-weight:800}.customer-checkout-contact input{min-height:48px;padding:10px 12px;border:1px solid #667085;border-radius:6px;background:#fff}.customer-checkout-contact input:disabled{opacity:1;color:#667085;background:#f1f3f5;cursor:not-allowed}.customer-checkout-contact p{margin:12px 0 8px;line-height:1.55;color:#39475a}.customer-checkout-contact>small{color:#5f6672}.customer-payment-methods{margin:26px 0 0;padding:0;border:0}.customer-payment-methods legend{padding:0;font-size:1.35rem;font-weight:850;color:#071b33}.customer-payment-methods>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:16px}.customer-payment-methods label{display:grid;grid-gap:12px;gap:12px;align-content:start;min-height:178px;padding:18px;border:1px solid #d9d2c4;border-radius:14px;background:#fff}.customer-payment-methods label.is-selected{border-color:#b68a3c;background:#fffaf0}.customer-payment-methods label>span{display:flex;align-items:flex-start;gap:9px;color:#071b33}.customer-payment-methods label small{line-height:1.5;color:#46566a}.customer-payment-methods:disabled label{opacity:1;cursor:not-allowed}.customer-payment-methods:disabled input{opacity:.65}@media(max-width:640px){.customer-checkout-summary{padding:22px 18px}.customer-checkout-summary dl>div{grid-template-columns:1fr;gap:5px}.customer-checkout-actions,.customer-checkout-unavailable p:last-child{display:grid;grid-gap:6px;gap:6px}}@media(max-width:760px){.customer-payment-methods>div{grid-template-columns:1fr}.customer-payment-methods label{min-height:auto}}