.rs-pricing{width:100%;min-width:0}.rs-pricing__intro{text-align:center;flex-direction:column;align-items:center;gap:16px;padding-top:56px;padding-bottom:40px;display:flex}.rs-pricing__intro .rs-page-title{font-size:48px;line-height:56px}.rs-pricing__intro>p{max-width:620px;color:var(--ink-muted);margin:0;font-size:18px;line-height:28px}.rs-pricing__intro .rs-seg{margin-top:8px}.rs-pricing__plans{padding-bottom:32px}.rs-pricing__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.rs-pricing .rs-plan{min-width:0;padding:32px}.rs-pricing .rs-plan--featured{border-color:var(--brand);box-shadow:0 var(--brick-depth) 0 var(--brand-edge)}.rs-pricing .rs-plan__name{flex-wrap:wrap}.rs-pricing .rs-plan__name .rs-tag{font-size:11px}.rs-pricing .rs-plan__note{min-height:32px}.rs-pricing .rs-plan .rs-btn{width:100%}.rs-pricing__packs{padding-bottom:48px}.rs-pricing__pack-bar{background:var(--surface-2);border-radius:var(--radius-lg);flex-wrap:wrap;align-items:center;gap:24px;padding:24px 32px;display:flex}.rs-pricing__pack-copy{flex-direction:column;flex-grow:1;gap:4px;display:flex}.rs-pricing__pack-copy h2{font:700 20px/26px var(--font-display);margin:0}.rs-pricing__pack-copy span{color:var(--ink-muted);font-size:14px;line-height:20px}.rs-pricing__comparison,.rs-pricing__faq{flex-direction:column;gap:24px;padding-top:0;display:flex}.rs-pricing__comparison .rs-table{min-width:720px}.rs-pricing__comparison .rs-table-wrap{min-width:0;max-width:100%;position:relative}.rs-pricing__comparison .rs-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.rs-pricing__faq{max-width:880px}.rs-pricing__dialog{width:min(560px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--surface);border:2px solid var(--line-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);font:400 16px/24px var(--font-sans);margin:auto;padding:28px;overflow-y:auto}.rs-pricing__dialog::backdrop{background:#000000b3}.rs-pricing__dialog-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.rs-pricing__dialog-header h2{font:700 24px/30px var(--font-display);margin:0}.rs-pricing__dialog-header button{flex:none}.rs-pricing__dialog>p{color:var(--ink-muted);margin:20px 0}.rs-pricing__dialog .rs-pricing__selection{color:var(--ink);font-weight:700}.rs-pricing__adult{cursor:pointer;align-items:flex-start;gap:10px;margin-bottom:20px;display:flex}.rs-pricing__adult input{appearance:auto;width:18px;height:18px;accent-color:var(--brand);flex:none;margin-top:3px}.rs-pricing__adult input:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.rs-pricing__dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=1023px){.rs-pricing__grid{grid-template-columns:1fr}.rs-pricing .rs-plan__note{min-height:0}}@media (width<=639px){.rs-pricing__intro{padding-top:36px;padding-bottom:32px}.rs-pricing__intro .rs-page-title{font-size:36px;line-height:42px}.rs-pricing .rs-plan{padding:24px}.rs-pricing__pack-bar{gap:20px;padding:24px}.rs-pricing__pack-bar .rs-seg{width:100%;display:flex}.rs-pricing__pack-bar .rs-seg button{white-space:nowrap;flex:1;padding-inline:6px;font-size:12px}.rs-pricing__pack-bar>.rs-btn{width:100%}.rs-pricing__dialog{padding:20px}.rs-pricing__dialog-actions{flex-direction:column}}
