.pwc-registration{max-width:1050px}.pwc-reg-panel{background:#fff;padding:30px 35px;margin:30px 0;border-top:5px solid #d5a844;box-shadow:0 5px 20px #0000000d}.pwc-reg-panel h2{margin-top:0}.pwc-reg-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px}.pwc-reg-grid label{font-weight:700;font-size:14px;display:flex;flex-direction:column;gap:7px}.pwc-reg-grid input,.pwc-reg-grid select{box-sizing:border-box;width:100%;border:1px solid #bdb8ad;border-radius:4px;background:#fff;color:#161616;padding:13px 12px;min-height:48px;font:inherit;font-weight:400}.pwc-reg-grid input:focus,.pwc-reg-grid select:focus{outline:2px solid #d5a844;outline-offset:1px}.pwc-kid{border:1px solid #d3cbbd;padding:22px;margin:22px 0;position:relative}.pwc-kid legend{font-size:21px;font-weight:900;padding:0 8px}.pwc-remove-kid{background:none;border:0;color:#8b321b;text-decoration:underline;cursor:pointer;margin-bottom:18px}.pwc-remove-kid:disabled{display:none}.pwc-reg-add,.pwc-reg-submit{background:#171717;color:#f3c758;border:0;padding:17px 24px;font-weight:900;letter-spacing:1px;cursor:pointer}.pwc-reg-add:disabled{opacity:.5;cursor:not-allowed}.pwc-reg-note{font-size:13px!important;color:#595959}.pwc-hp{position:absolute!important;left:-99999px!important}.pwc-secondary-contact{margin-top:25px;padding-top:22px;border-top:1px solid #ddd}.pwc-secondary-contact h3{margin-top:24px}.pwc-reg-full{grid-column:1/-1}.pwc-reg-check{display:flex!important;flex-direction:row!important;align-items:center;gap:10px!important}.pwc-reg-check input{width:auto!important;min-height:0!important}.pwc-secondary-contact .pwc-remove-kid{margin-top:20px}.pwc-reg-success{padding:25px;background:#fff;border-left:5px solid #cba34b}
/* Keep collapsed secondary fields hidden even when grid display is set. */
.pwc-registration #pwc-secondary-fields[hidden],.pwc-registration #pwc-secondary-address[hidden]{display:none!important}
/* Checkboxes must remain native, tappable controls, not full-width text inputs. */
.pwc-registration .pwc-reg-grid .pwc-reg-check{display:flex!important;flex-direction:row!important;align-items:center;justify-content:flex-start;cursor:pointer;gap:10px}
.pwc-registration .pwc-reg-grid .pwc-reg-check input[type=checkbox]{appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;flex:0 0 auto!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;padding:0!important;border:initial!important;cursor:pointer;accent-color:#b58a2d}

/* Explicit independent checkboxes with visible checked state. */
.pwc-registration .pwc-reg-check{display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;cursor:pointer;user-select:none}
.pwc-registration .pwc-reg-check input[type="checkbox"]{appearance:none!important;-webkit-appearance:none!important;position:relative!important;display:inline-grid!important;place-content:center!important;flex:0 0 24px!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;margin:0!important;padding:0!important;border:2px solid #555!important;border-radius:4px!important;background:#fff!important;opacity:1!important;cursor:pointer!important;vertical-align:middle!important}
.pwc-registration .pwc-reg-check input[type="checkbox"]:checked{background:#171717!important;border-color:#171717!important}
.pwc-registration .pwc-reg-check input[type="checkbox"]:checked::after{content:"✓";color:#f3c758;font-size:19px;font-weight:900;line-height:1}
.pwc-registration .pwc-reg-check input[type="checkbox"]:focus-visible{outline:3px solid #cba34b!important;outline-offset:3px}
@media(max-width:650px){.pwc-reg-panel{padding:20px 16px}.pwc-reg-grid{grid-template-columns:1fr}.pwc-kid{padding:16px 12px}}