.sab-waiver[hidden]{display:none!important}
.sab-waiver [hidden]{display:none!important}
.sab-waiver{margin:16px 0 0;padding:16px;border:1px solid #cbd5e1;border-radius:8px;background:#f8fafc;color:#172b4d;font-size:14px;line-height:1.5}
.sab-hire-cart__equipment{min-width:0;grid-column:1}
.sab-waiver__choice{display:flex;align-items:flex-start;gap:12px;cursor:pointer;margin:0}
.sab-waiver__choice input{appearance:auto;-webkit-appearance:checkbox;flex:none;width:20px;height:20px;margin:3px 0 0;accent-color:#142d4f}
.sab-waiver__heading{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 6px;font-size:15px;line-height:1.5;text-transform:none;letter-spacing:normal}
.sab-waiver__choice strong{font-size:15px}
.sab-waiver__price{font-weight:600;white-space:nowrap}
.sab-waiver .sab-waiver__meta{margin-top:6px;color:#526b81;font-size:13px}
.sab-waiver p{margin:10px 0 0}.sab-waiver a{text-decoration:underline;display:inline-block;margin-top:8px}
.sab-waiver [data-sab-waiver-status]:empty{display:none}.sab-waiver [data-sab-waiver-status]{color:#8b281d}
.sab-waiver [data-sab-waiver-retry]{display:inline-block;margin:6px 0 0;padding:4px 0;min-width:0;min-height:32px;border:0;background:none;box-shadow:none;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;text-decoration:underline;cursor:pointer}
.sab-waiver :focus-visible{outline:3px solid #2878c8;outline-offset:3px}
.sab-waiver-line{display:flex;justify-content:space-between;gap:16px;padding:16px 0;font-size:14px;overflow-wrap:anywhere}
.sab-waiver-line p{margin:4px 0}.sab-waiver-line>strong{flex-shrink:0}
@media(max-width:480px){.sab-waiver{padding:12px}.sab-waiver-line{flex-wrap:wrap}}
