.wh-waiver-shell{max-width:1060px;margin:0 auto;padding:12px 0 40px;color:#183d30}.wh-waiver-shell h1{font-size:28px;font-weight:700;margin:10px 0}.wh-waiver-shell h2{font-size:22px}.wh-waiver-shell h3,.wh-waiver-builder h3{font-size:20px;margin:0}.wh-waiver-shell h4,.wh-waiver-builder h4{font-size:16px;font-weight:600}.wh-waiver-card{background:#fff;border:1px solid #dce7e2;border-radius:14px;padding:24px;margin:18px 0}.wh-waiver-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:20px}.wh-waiver-eyebrow{display:block;text-transform:uppercase;font-size:11px;letter-spacing:.08em;color:#5e7169;margin-bottom:6px}.wh-waiver-pill{display:inline-block;background:#edf6f1;color:#13735b;border-radius:20px;padding:5px 11px;font-size:12px;white-space:normal}.wh-waiver-muted{color:#5e7169;line-height:1.6}.wh-waiver-note{background:#f2f7f4;border-radius:10px;padding:12px;color:#365b4b;line-height:1.6;font-size:13px}.wh-waiver-choice{display:flex;gap:12px;align-items:flex-start;line-height:1.5;margin:16px 0;cursor:pointer}.wh-waiver-choice input{width:20px;height:20px;margin-top:3px;flex-shrink:0;accent-color:#13735b}.wh-waiver-choice small{display:block;color:#5e7169;margin-top:4px;font-size:13px}.wh-waiver-field{display:flex;flex-direction:column;gap:6px;font-size:14px;margin:14px 0;color:#183d30}.wh-waiver-field input,.wh-waiver-field select{width:100%;min-height:44px;background:#fff;border:1px solid #cddbd4;border-radius:9px;padding:10px 12px;font-size:16px;color:#183d30}.wh-waiver-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:20px}.wh-waiver-preview{background:#f8fbf9;border:1px solid #dce7e2;border-radius:12px;padding:18px}.wh-waiver-tabs{display:flex;gap:8px;margin:12px 0;flex-wrap:wrap}.wh-waiver-tabs button{background:#fff;border:1px solid #dce7e2;border-radius:8px;padding:10px 12px;min-height:44px;color:#365b4b}.wh-waiver-tabs button.is-active{background:#13735b;color:#fff;border-color:#13735b}.wh-waiver-builder details{border-bottom:1px solid #e7eeea;padding:8px 0}.wh-waiver-builder summary{cursor:pointer;color:#13735b;min-height:36px;font-size:13px}.wh-waiver-builder [data-waiver-status]{color:#365b4b;margin:12px 0;min-height:20px}.wh-waiver-builder [data-waiver-status][data-error="true"]{color:#a42f25}.wh-waiver-builder [data-waiver-preview] p{font-size:14px;line-height:1.7;white-space:pre-wrap}.wh-waiver-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.wh-waiver-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.wh-waiver-actions .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.wh-waiver-terms details{border-top:1px solid #dce7e2;padding:16px 0}.wh-waiver-terms summary{cursor:pointer;font-weight:600;min-height:32px;color:#13735b}.wh-waiver-terms p{line-height:1.75;white-space:pre-wrap;font-size:16px}.wh-waiver-progress{height:6px;background:#e7eeea;border-radius:6px;margin:16px 0;overflow:hidden}.wh-waiver-progress span{display:block;height:100%;background:#13735b}.wh-waiver-alert{background:#fff5ed;border:1px solid #f1d9bf;padding:14px;border-radius:10px;line-height:1.5}.wh-waiver-shell .btn-primary,.wh-waiver-builder .btn-primary{background:#13735b;border-color:#13735b}.wh-waiver-shell .btn-outline-primary{color:#13735b;border-color:#13735b}.wh-waiver-shell .btn-outline-primary:hover{background:#13735b;color:#fff}.wh-waiver-shell button:focus-visible,.wh-waiver-shell input:focus-visible,.wh-waiver-shell select:focus-visible,.wh-waiver-builder button:focus-visible{outline:3px solid #74ba99;outline-offset:3px}.wh-waiver-shell [hidden],.wh-waiver-builder [hidden]{display:none!important}.wh-waiver-meta{display:flex;gap:8px 24px;flex-wrap:wrap;font-size:14px;color:#5e7169;margin:16px 0}.wh-waiver-code{letter-spacing:.3em;max-width:240px;font-size:22px!important}.wh-waiver-hash{overflow-wrap:anywhere;font-size:12px;color:#5e7169}.wh-waiver-mail{white-space:pre-wrap;overflow-wrap:anywhere}.wh-waiver-back{display:inline-block;min-height:36px;color:#13735b}.wh-waiver-attendee details{margin-top:14px}.wh-waiver-attendee details>summary{color:#13735b;cursor:pointer;min-height:44px;display:flex;align-items:center}.wh-waiver-disclosure{border:1px solid #dce7e2;border-radius:12px;padding:16px;background:#f8fbf9;margin:16px 0}.wh-waiver-disclosure summary{cursor:pointer}.wh-waiver-disclosure p{white-space:pre-wrap}.wh-waiver-standalone{background:#f8fbf9;min-height:100vh;font-family:Inter,system-ui,sans-serif}.wh-waiver-standalone-header{max-width:1060px;margin:0 auto;padding:20px 24px;display:flex;justify-content:space-between;gap:12px}.wh-waiver-brand{font-size:24px;font-weight:750;color:#183d30;text-decoration:none}.wh-waiver-standalone .wh-waiver-shell{padding:0 24px 40px}.wh-waiver-standalone .btn{display:inline-block;padding:12px 18px;border-radius:9px;text-decoration:none;font-size:14px;cursor:pointer;border:1px solid #13735b;background:#fff;color:#13735b}.wh-waiver-standalone .btn-primary{color:#fff;background:#13735b}.wh-waiver-standalone *{box-sizing:border-box}.wh-waiver-standalone button:disabled{opacity:.5;cursor:wait}@media(max-width:767px){.wh-waiver-builder-grid,.wh-waiver-grid{grid-template-columns:1fr;gap:10px}.wh-waiver-card{padding:18px;margin:14px 0}.wh-waiver-shell h1{font-size:24px}.wh-waiver-heading{align-items:flex-start;gap:10px}.wh-waiver-shell{padding-top:0}.wh-waiver-standalone .wh-waiver-shell{padding:0 16px 32px}.wh-waiver-standalone-header{padding:18px 16px}.wh-waiver-actions .btn{flex:1}.wh-waiver-actions form{flex:1}.wh-waiver-actions form .btn{width:100%}}@media print{.wh-waiver-standalone-header,.wh-waiver-actions,.wh-waiver-alert{display:none}.wh-waiver-card{border:0;padding:0}.wh-waiver-shell{max-width:none}.wh-waiver-terms details{display:block}.wh-waiver-terms details>*{display:block!important}}
