.waiver-doc{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 3rem;font-size:16px;line-height:1.6;color:#111}.waiver-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;margin:0 0 1.25rem;overflow:hidden;box-shadow:0 1px 2px #1111110a}.waiver-card-head{padding:1rem 1.5rem;border-bottom:1px solid #eceef1}.waiver-doc .waiver-card-head h2{margin:0}.waiver-card-body{padding:1.25rem 1.5rem}.waiver-card-body>:first-child{margin-top:0}.waiver-card-body>:last-child{margin-bottom:0}.waiver-title{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem}.waiver-title-mark{flex:none;width:3.5rem;height:3.5rem;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--brand-primary, #c30c5a);background:color-mix(in srgb,var(--brand-primary, #c30c5a) 8%,#ffffff)}.waiver-doc input,.waiver-doc textarea,.waiver-doc button,.waiver-doc select,.waiver-doc label,.waiver-doc legend{font-size:16px;font-family:inherit}.waiver-doc h1{font-size:24px;font-weight:600;line-height:1.25;margin:0 0 .25rem}.waiver-subject{opacity:.7;font-size:16px;margin:.125rem 0 0}.waiver-doc h2{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 .5rem}.waiver-num{font-variant-numeric:tabular-nums;font-weight:600;margin-right:.125rem}.waiver-composite h3{font-size:16px;font-weight:600;margin:0 0 .25rem}.waiver-clause{white-space:pre-wrap;line-height:1.6;margin:.75rem 0}.waiver-field,.waiver-composite{display:block;margin:1rem 0}.waiver-field>span,.waiver-field>legend{display:block;font-weight:600;margin-bottom:.25rem}.waiver-req{display:inline;font-weight:inherit;color:#c0392b}.waiver-field input:not([type=checkbox]):not([type=radio]),.waiver-field textarea,.waiver-field select,.waiver-composite input{width:100%;padding:.5rem;border:1px solid #d4d4d4;border-radius:5px;box-sizing:border-box}.waiver-doc input[type=date]{appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;display:block;min-height:2.75rem;line-height:1.5;background-color:#fff}.waiver-doc input[type=date]::-webkit-date-and-time-value{text-align:left}.waiver-field select{appearance:none;-webkit-appearance:none;font-size:16px;line-height:1.5;padding-right:2.5rem;color:#111;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center}.waiver-field select:invalid,.waiver-field select option[value=""]{color:#111}.waiver-composite label{display:block;margin:.5rem 0}.waiver-composite label>span{display:block;font-weight:600;margin-bottom:.25rem}.waiver-field label{display:block;margin:.25rem 0;font-weight:400}.waiver-help{font-size:16px;opacity:.7;margin:0 0 .5rem}.waiver-field>.waiver-phone,.waiver-composite .waiver-phone{display:flex;font-weight:400;margin:0;border:1px solid #d4d4d4;border-radius:5px;background:#fff;overflow:hidden}.waiver-phone:focus-within{border-color:#737373}.waiver-phone[data-invalid]{border-color:#c0392b}.waiver-phone-country{padding:0 .6rem;border-right:1px solid #d4d4d4}.waiver-field .waiver-phone input.waiver-phone-input,.waiver-composite .waiver-phone input.waiver-phone-input{width:auto;border:0;border-radius:0;padding:.5rem}.waiver-phone-error{color:#c0392b;opacity:1;margin:.35rem 0 0}.waiver-field input:disabled,.waiver-field select:disabled,.waiver-field input[readonly]{opacity:.65;cursor:not-allowed;background:#0000000a}.waiver-locked-note{margin:.25rem 0 0}.waiver-ack{display:flex;gap:.625rem;align-items:flex-start;margin:.75rem 0;cursor:pointer}.waiver-ack input[type=checkbox]{flex-shrink:0;width:1.125rem;height:1.125rem;margin:.2rem 0 0;cursor:pointer}.waiver-check{margin:1rem 0}.waiver-check .waiver-ack{margin:0}.waiver-check .waiver-help{margin:.25rem 0 0 1.75rem}.waiver-initials{display:flex;gap:.75rem;align-items:center;margin:.75rem 0}.waiver-initials input{width:5rem;text-transform:uppercase;padding:.5rem;border:1px solid #d4d4d4;border-radius:5px}.waiver-signature{margin:0}.waiver-signature label{display:block;font-weight:600;margin-bottom:.25rem}.waiver-signature-input{width:100%;padding:.5rem;border:1px solid #d4d4d4;border-radius:5px}.waiver-attest{display:flex;gap:.875rem;align-items:flex-start;margin:1.5rem 0 0;padding:1rem 1.125rem;border-radius:8px;background:#f8fafc;border:1px solid #eceef1;cursor:pointer;font-weight:400}.waiver-attest input{flex:none;width:1.125rem;height:1.125rem;margin:.2rem 0 0;accent-color:var(--brand-primary, #c30c5a)}.waiver-attest-para{display:block}.waiver-attest-para+.waiver-attest-para{margin-top:.75rem}.waiver-foot{text-align:center;font-size:15px;opacity:.65;margin:0 0 1rem}.waiver-error{color:#c0392b;margin:1rem 0}.waiver-missing{font-size:16px;opacity:.7;margin-top:.5rem}.waiver-submit{margin-top:1.5rem;width:100%;padding:.875rem;font-size:16px;font-weight:600;cursor:pointer;border:0;border-radius:var(--brand-radius, 5px);background:var(--brand-primary, #111111);color:var(--brand-primary-text, #ffffff)}.waiver-submit:hover:not(:disabled){filter:brightness(1.15)}.waiver-submit:focus-visible{outline:2px solid var(--brand-primary, #111111);outline-offset:2px}.waiver-submit:disabled{opacity:.5;cursor:not-allowed}.waiver-done,.waiver-unavailable{max-width:32rem;margin:3rem auto;text-align:center;padding:0 1rem}.waiver-done-mark{width:2.75rem;height:2.75rem;margin:0 auto 1rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;line-height:1;background:#19b548;color:#fff}.waiver-done h2{font-size:22px;font-weight:600;margin:0 0 .5rem}.waiver-done-list{list-style:none;padding:0;margin:0 0 1rem;font-weight:600}.waiver-done-list li{margin:.125rem 0}.waiver-done-prior{font-weight:400;opacity:.7}.waiver-done-prior span{font-size:.875em}.waiver-done p{line-height:1.6;margin:0 0 .5rem}.waiver-done-next{font-size:16px;color:#111}.waiver-pad{margin-top:1rem}.waiver-pad-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.25rem}.waiver-pad-head span{font-weight:600;font-size:16px}.waiver-pad-clear{background:none;border:0;padding:0;font-size:16px;text-decoration:underline;cursor:pointer;opacity:.7}.waiver-pad-canvas{display:block;width:100%;touch-action:none;cursor:crosshair;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #d4d4d4;border-radius:5px}.waiver-pad-hint{font-size:16px;opacity:.7;margin:.25rem 0 0}.waiver-pad-done{font-size:16px;margin:.25rem 0 0;color:#15803d}.waiver-verified{max-width:46rem;margin:0 auto .5rem;padding:0 1rem;font-size:16px;opacity:.75}.waiver-linkish{display:block;margin-top:.75rem;background:none;border:0;padding:0;font-size:16px;text-decoration:underline;cursor:pointer;opacity:.75}.waiver-turnstile{margin-top:1.25rem;min-height:65px}.waiver-turnstile-quiet{margin-top:.5rem}.waiver-turnstile-quiet:empty{display:none}.waiver-pad-alt{font-size:16px;opacity:.85;margin:.5rem 0 0}.waiver-linkish-inline{display:inline;margin:0}.waiver-linkish:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}@media print{.waiver-submit,.waiver-pad-clear,.waiver-pad-hint,.waiver-typed-sign{display:none}.waiver-doc{max-width:none}}
