/* The checkout mobile + school-email fields (checkout/partials/pay/phone, school), on every checkout form. */
.ckp-phone-row { display: flex; gap: 8px; }
.ckp-phone-row .ckp-phone-country { width: auto; flex: 0 0 7.5rem; }
.field-opt { font-weight: 600; text-transform: none; letter-spacing: 0; }
.ckp-school-note { margin: 6px 0 10px; padding: 10px 12px; border-radius: 12px; background: rgba(255, 193, 7, .15); font-size: .88rem; font-weight: 600; line-height: 1.4; }
[data-school-only][hidden], [data-school-optional-label][hidden] { display: none !important; }
