.course-payment-form{display:grid;gap:12px;max-width:680px;margin:24px 0 16px}.course-payment-form label{font-weight:600}.course-payment-form select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #666;font:inherit;background:#fffdf9;color:#34332f}.course-payment-form .button{font:inherit;cursor:pointer;justify-self:start;white-space:normal}.course-payment-form p{margin:0;font-size:.95rem;line-height:1.6}.course-payment-form :focus-visible{outline:3px solid #8e9b7e;outline-offset:3px}.waitlist>summary.information-button{background:transparent;color:inherit;border:1px solid currentColor}.waitlist-form .information-note{margin:0 0 8px}.course-payment-form select:required:invalid{color:#666}
