.rsv-terms{--r-trv:#f1eadf;--r-ink:#292723;--r-mute:#292723;--r-bronze:#292723;--r-err:#292723;--r-rule:#2927232e;--r-expo:cubic-bezier(.16,1,.3,1);color:var(--r-ink);font-family:Archivo,Helvetica,Arial,sans-serif;font-weight:300}.rsv-terms *{box-sizing:border-box}.rsv-terms a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.rsv-terms a:hover{color:var(--r-bronze)}.rsv-terms :focus-visible{outline:2px solid var(--r-ink);outline-offset:3px}.rsv-dterms :where(h3,dl,dd){margin:0}.rsv-ferr{color:var(--r-err);font-size:14px;font-weight:400;line-height:1.45}.rsv-check{grid-template-columns:20px minmax(0,1fr);align-items:start;column-gap:14px;padding-top:4px;display:grid}.rsv-check input{-webkit-appearance:none;appearance:none;border:1px solid var(--r-ink);cursor:pointer;background:0 0;border-radius:0;place-content:center;width:20px;height:20px;margin:12px 0 0;transition:background .25s;display:grid}.rsv-check input:before{content:"";border-left:1.5px solid var(--r-trv);border-bottom:1.5px solid var(--r-trv);width:10px;height:5px;transition:transform .25s var(--r-expo);transform:translateY(-1px)rotate(-45deg)scale(0)}.rsv-check input:checked{background:var(--r-ink)}.rsv-check input:checked:before{transform:translateY(-1px)rotate(-45deg)scale(1)}.rsv-check input[aria-invalid=true]{border-width:2px}.rsv-check label{cursor:pointer;align-items:center;min-height:44px;font-size:15px;line-height:1.4;display:flex}.rsv-check .rsv-ferr{grid-column:2}.rsv-dterms{border-top:1px solid var(--r-ink);gap:4px;margin-top:6px;padding:14px 0 4px;display:grid}.rsv-dterms .rsv-dterms-h{letter-spacing:.16em;text-transform:uppercase;color:var(--r-ink);margin:0 0 6px;font-size:12px;font-weight:400;line-height:1.4}.rsv-dterms dl{margin:0;display:grid}.rsv-dterms dl div{border-top:1px solid var(--r-rule);grid-template-columns:minmax(0,9.5em) minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.rsv-dterms dt{color:var(--r-mute);font-size:13px;line-height:1.5}.rsv-dterms dd{color:var(--r-ink);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.rsv-dterms dd strong{font-weight:500}.rsv-dterms .rsv-check{border-top:1px solid var(--r-rule);padding-top:6px}@media (max-width:700px){.rsv-dterms{padding:12px 0 4px}.rsv-dterms dl div{grid-template-columns:minmax(0,1fr);gap:2px}}
