.cv-z812-recording-options{grid-column:1/-1;min-width:0;width:100%;margin:1rem 0;padding:1rem;border:1px solid #c9c4d0;border-radius:12px;color:#211c29;background:#faf9fc}.cv-z812-recording-options legend{max-width:100%;padding:0 .35rem;font-weight:750;font-size:1.05rem}.cv-z812-recording-option{min-width:0;overflow-wrap:anywhere}.cv-z812-recording-option--compact{padding:.75rem 0}.cv-z812-recording-option--compact+.cv-z812-recording-option--compact{border-top:1px solid #ded9e5}.cv-z812-recording-option__choice{display:flex;gap:.6rem;align-items:flex-start;margin-bottom:.35rem}.cv-z812-recording-option__choice input{flex:none;width:1.2rem;height:1.2rem;margin-top:.15rem;accent-color:#4b2c78}.cv-z812-recording-option__choice label{font-weight:650;cursor:pointer}.cv-z812-recording-option--compact a{color:#3d2465;text-underline-offset:3px}.cv-z812-recording-option__price{display:block;font-weight:750;margin:.3rem 0}.cv-z812-recording-option p{font-size:.92rem;line-height:1.5;margin:.45rem 0}.cv-z812-recording-options__summary{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;margin:.65rem 0}.cv-z812-recording-options__summary button{border:1px solid #4b2c78;border-radius:6px;padding:.5rem .75rem;color:#fff;background:#4b2c78;font:inherit;cursor:pointer}.cv-z812-recording-options__summary p{margin:0;font-size:.95rem}.cv-z812-recording-options__note{font-size:.9rem;line-height:1.5}.cv-z812-recording-options [data-cv-addon-status]{font-size:.9rem;line-height:1.5;min-height:1.4em}.cv-z812-recording-option :focus-visible,.cv-z812-recording-options button:focus-visible{outline:3px solid #263ba2;outline-offset:3px}.cv-z812-recording-option--detailed .cv-z812-recording-option__choice{padding:1rem;border-bottom:1px solid #eeeaf2}.cv-z812-recording-option--detailed h4{font-size:1.2rem;margin:.2rem 0 .6rem}.cv-z812-recording-option--detailed h4 a{color:inherit}.cv-z812-addon-group-heading{font-size:1.4rem;margin:1.5rem 0 1rem}.cv-z812-recording-details{margin-bottom:2rem}.cv-z812-recording-option [data-cv-addon-availability]{display:block;font-size:.9rem;font-weight:600}.cv-z812-recording-option [hidden],.cv-z812-recording-options [hidden]{display:none!important}

.cv-z812-recording-options,.cv-z812-recording-details{scroll-margin-block-start:150px}

.cv-z812-recording-details button:focus-visible{outline:3px solid #263ba2;outline-offset:3px}.cv-z812-recording-details [hidden]{display:none!important}
