@charset "UTF-8";.access-tip{background:var(--sp-primary-border);border-radius:50%;color:var(--sp-primary-dark);cursor:help;display:inline-grid;font-size:11px;font-weight:700;height:16px;margin-left:6px;place-items:center;position:relative;vertical-align:middle;width:16px}.access-tip:focus-visible .access-tip__box,.access-tip:focus .access-tip__box,.access-tip:hover .access-tip__box{display:block}.access-tip__box{background:var(--sp-ink);border-radius:var(--sp-radius);bottom:calc(100% + 8px);box-shadow:0 10px 24px rgba(8,37,63,.24);color:#fff;display:none;font-size:var(--sp-text-caption);font-weight:400;left:50%;line-height:1.45;padding:10px 12px;position:absolute;text-align:left;transform:translateX(-50%);width:250px;z-index:5}.access-page .access-switch{background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:999px;display:flex;gap:6px;margin:0 auto 28px;padding:5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.access-page .access-switch__tab{background:transparent;border:0;border-radius:999px;color:var(--sp-primary);cursor:pointer;font-size:var(--sp-text-md);font-weight:700;line-height:1.25;min-width:260px;padding:9px 22px;text-align:center;transition:background .14s,color .14s}.access-page .access-switch__tab small{color:var(--sp-ink-3);display:block;font-size:var(--sp-text-caption);font-weight:500;margin-top:2px}.access-page .access-switch__tab[aria-pressed=true]{background:var(--button-gradient-ld);box-shadow:0 4px 12px rgba(9,42,70,.16);color:#fff}.access-page .access-switch__tab[aria-pressed=true] small{color:hsla(0,0%,100%,.78)}.access-page[data-library=lf] .access-switch__tab[aria-pressed=true]{background:var(--button-gradient-lf)}.access-page .access-plans{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.access-page .access-plan{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-lg);box-shadow:0 10px 26px rgba(8,37,63,.07);display:flex;flex-direction:column;overflow:hidden;position:relative}.access-page .access-plan--combo{border-color:var(--sp-primary-border);border-width:2px}.access-page .access-plan__tag{background:var(--sp-accent);border-bottom-left-radius:var(--sp-radius);color:#fff;font-size:var(--sp-text-caption);font-weight:700;letter-spacing:.04em;padding:5px 12px;position:absolute;right:0;text-transform:uppercase;top:0}.access-page .access-plan__head{border-bottom:1px solid var(--sp-line-2);padding:22px 20px 18px}.access-page .access-plan__head h3{color:var(--sp-primary);font-family:var(--sp-f-display);font-size:1.375rem;font-weight:600;margin:0 0 7px}.access-page .access-plan__book{align-items:flex-start;display:flex;gap:14px}.access-page .access-plan__cover{border-radius:4px;box-shadow:0 6px 14px rgba(8,37,63,.18);flex:0 0 auto;height:72px;width:auto}.access-page .access-plan__sub{color:var(--sp-ink-3);font-size:var(--sp-text-sm);line-height:1.5;margin:0;min-height:38px}.access-page .access-plan__price{align-items:baseline;color:var(--sp-primary);display:flex;flex-wrap:wrap;font-size:2rem;font-weight:800;gap:8px;line-height:1;margin:14px 0 0}.access-page .access-plan__price span{color:var(--sp-ink-3);font-size:var(--sp-text-sm);font-weight:500}.access-page .access-plan__price s{color:var(--sp-ink-4);font-size:var(--sp-text-sm);font-weight:500}.access-page .access-plan__saving{color:var(--sp-ok);font-size:var(--sp-text-sm);font-weight:600;margin:8px 0 0}.access-page .access-plan__saving:empty:before{content:" "}.access-page .access-plan__body{display:flex;flex:1;flex-direction:column;padding:18px 20px 20px}.access-page .access-plan__list{display:grid;gap:9px;list-style:none;margin:0;padding:0}.access-page .access-plan__list li{color:var(--sp-ink-2);font-size:var(--sp-text-base);line-height:1.45;padding-left:22px;position:relative}.access-page .access-plan__list li:before{color:var(--sp-ok);content:"✓";font-weight:700;left:0;position:absolute;top:0}.access-page .access-plan__foot{margin-top:auto;padding-top:18px}.access-page .access-plan--current{border-color:var(--sp-ok);box-shadow:0 10px 26px rgba(32,201,151,.18)}.access-page .access-plan__badge{background:linear-gradient(135deg,#28a745,#20c997);border-bottom-left-radius:var(--sp-radius);color:#fff;font-size:var(--sp-text-caption);font-weight:700;letter-spacing:.04em;padding:5px 12px;position:absolute;right:0;text-transform:uppercase;top:0}.access-page .access-plan__held{background:var(--sp-bg);border:1px solid var(--sp-line);border-radius:var(--sp-radius);color:var(--sp-ink-3);font-size:var(--sp-text-sm);font-weight:600;margin:0;padding:11px 16px;text-align:center}.access-page .access-plan__held span{color:var(--sp-ink-4);display:block;font-size:var(--sp-text-caption);font-weight:500;margin-top:3px}.access-page .access-plan--current .access-plan__held{background:rgba(32,201,151,.08);border-color:var(--sp-ok);color:var(--sp-ok)}.access-page .access-cta{background:var(--button-gradient-ld);border:0;border-radius:var(--sp-radius);color:#fff;cursor:pointer;font-size:var(--sp-text-md);font-weight:700;padding:11px 16px;transition:filter .14s,transform .14s;width:100%}.access-page .access-cta:hover{filter:brightness(1.08);transform:translateY(-1px)}.access-page[data-library=lf] .access-cta{background:var(--button-gradient-lf)}.access-page .access-cta:disabled,.access-page[data-library=lf] .access-cta:disabled{background:var(--sp-bg);border:1px solid var(--sp-line);color:var(--sp-ink-4);cursor:not-allowed}.access-page .access-cta:disabled:hover,.access-page[data-library=lf] .access-cta:disabled:hover{filter:none;transform:none}.access-page .access-cta--combo,.access-page[data-library=lf] .access-cta--combo{background:var(--sp-accent)}.access-page .access-table{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius-lg);overflow-x:auto}.access-page .access-table__table{border-collapse:separate;border-spacing:0;min-width:820px;table-layout:fixed;width:100%}.access-page .access-table__table td:first-child,.access-page .access-table__table th:first-child{background:var(--sp-surface);left:0;position:-webkit-sticky;position:sticky;z-index:1}.access-page .access-table__table .is-group td span{display:inline-block;left:0;position:-webkit-sticky;position:sticky}.access-page .access-table__table td,.access-page .access-table__table th{border-bottom:1px solid var(--sp-line-2);color:var(--sp-ink-2);font-size:var(--sp-text-base);padding:14px 16px;text-align:center;vertical-align:middle}.access-page .access-table__table td:first-child,.access-page .access-table__table th:first-child{text-align:left;width:34%}.access-page .access-table__table thead th{border-bottom:1px solid var(--sp-line);padding:18px 16px;vertical-align:top}.access-page .access-table__table tr:last-child td{border-bottom:0}.access-page .access-table__table .col-title{color:var(--sp-primary);display:block;font-family:var(--sp-f-display);font-size:var(--sp-text-lg);font-weight:600}.access-page .access-table__table .col-price{color:var(--sp-ink-3);display:block;font-size:var(--sp-text-sm);font-weight:500;margin:4px 0 12px}.access-page .access-table__table .is-group td{background:var(--sp-primary-softer);color:var(--sp-ink-3);font-size:var(--sp-text-sm);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.access-page .access-table__table .is-yes{color:var(--sp-ok);font-weight:700}.access-page .access-table__table .is-no{color:var(--sp-ink-4)}.access-page .access-table__table .is-named{color:var(--sp-ink-3);font-size:var(--sp-text-sm)}@media (max-width:767px){.access-page .access-switch{background:none;border:0;display:grid;gap:10px;grid-template-columns:1fr;padding:0;width:100%}.access-page .access-switch__tab{background:var(--sp-surface);border:1px solid var(--sp-line);border-radius:var(--sp-radius);min-width:0}.access-page .access-switch__tab[aria-pressed=true]{border-color:transparent}.access-page .access-tip__box{width:200px}.access-page .access-table__table{min-width:620px}.access-page .access-table__table td:first-child,.access-page .access-table__table th:first-child{width:150px}.access-page .access-table__table td,.access-page .access-table__table th{font-size:var(--sp-text-sm);padding:12px 10px}.access-page .access-table__table .access-cta{display:none}}

/*# sourceMappingURL=access-page.css.map*/