/* Native table shared by the existing RedRover and Hatchery public pages. */
.rr-price-examples{color:var(--hs-text,#202027);scroll-margin-top:108px}
.rr-price-examples__layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}
.rr-price-examples__intro{min-width:0}
.rr-price-examples__eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:1.2px;line-height:1.7;color:var(--hs-muted-text,#62626b)}
.rr-price-examples .rr-price-examples__intro h2,.rr-price-examples .rr-price-examples__intro h4{font-size:clamp(26px,3.1vw,38px);line-height:1.2;letter-spacing:-.8px;font-weight:600;margin:17px 0 20px;text-align:left}
.rr-price-examples__intro p{font-size:15px;line-height:1.85;color:var(--hs-muted-text,#62626b);margin:0 0 20px;text-align:left}
.rr-price-examples__intro .rr-price-examples__explanation{font-size:12px;line-height:1.9;margin-top:28px}
.rr-price-examples__table-wrap{min-width:0;border:1px solid var(--hs-border,#dedee3);border-radius:12px;overflow:hidden;background:var(--hs-muted-surface,#f8f8fa)}
.rr-price-examples table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;color:inherit;font-variant-numeric:tabular-nums;font-size:15px}
.rr-price-examples caption{caption-side:top;padding:17px 20px 10px;text-align:left;font-size:11px;font-weight:500;letter-spacing:.4px;color:var(--hs-muted-text,#62626b)}
.rr-price-examples th,.rr-price-examples td{padding:12px 20px;text-align:right;vertical-align:middle;border:0;border-bottom:1px solid var(--hs-border,#dedee3);white-space:nowrap;line-height:1.4}
.rr-price-examples thead th{font-size:11px;font-weight:500;white-space:normal;color:var(--hs-muted-text,#62626b);padding-top:10px;padding-bottom:14px}
.rr-price-examples tr>:first-child{text-align:left;width:22%}
.rr-price-examples tbody th{font-size:15px;font-weight:500}
.rr-price-examples .rr-price-examples__company{font-weight:650;font-size:19px}
.rr-price-examples tbody tr:last-child th,.rr-price-examples tbody tr:last-child td{border-bottom:0}
.rr-price-examples tbody tr:last-child{background:var(--hs-surface,#fff)}
.rr-price-examples__note{font-size:11px!important;line-height:1.9!important;color:var(--hs-muted-text,#62626b);margin:20px 0 0!important;max-width:1000px;text-align:left}
.rr-price-examples--hatchery{margin:34px 0;padding:30px 0;border-top:1px solid var(--hs-border,#dedee3);border-bottom:1px solid var(--hs-border,#dedee3)}
.rr-price-examples__growth{margin-top:34px;min-width:0;padding-top:28px;border-top:1px solid var(--hs-border,#dedee3)}
.rr-price-examples__growth .axis-report{margin:0;max-width:100%}
.rr-price-examples__growth .axis-report-data{margin-top:14px}
@media(max-width:800px){.rr-price-examples__layout{grid-template-columns:1fr;gap:22px}.rr-price-examples__intro .rr-price-examples__explanation{margin-top:18px}.rr-price-examples table{font-size:14px}.rr-price-examples__intro{max-width:620px}}
@media(max-width:480px){.rr-price-examples th,.rr-price-examples td{padding:11px 12px}.rr-price-examples caption{padding:16px 12px 8px}.rr-price-examples thead th{font-size:10px}.rr-price-examples .rr-price-examples__company{font-size:18px}.rr-price-examples--hatchery{margin:26px 0;padding:25px 0}.rr-price-examples__table-wrap{border-radius:9px}}

/* Effective-user calculator, scoped to this public pricing component. */
.rr-price-calculator{margin-top:32px;padding-top:26px;border-top:1px solid var(--hs-border,#dedee3)}
.rr-price-calculator[hidden]{display:none!important}
.rr-price-calculator h3{font-size:22px!important;text-align:left;margin:0 0 22px}
.rr-price-calculator__inputs,.rr-price-calculator__vendors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.rr-price-calculator label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;text-align:left;min-width:0}
.rr-price-calculator input[type=number],.rr-price-calculator select{width:100%;min-width:0;box-sizing:border-box;padding:10px 12px;border:1px solid var(--hs-border,#dedee3);border-radius:6px;background:var(--hs-surface,#fff);color:inherit;font:inherit;line-height:1.5}
.rr-price-calculator__presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}
.rr-price-calculator__presets button{cursor:pointer;padding:7px 12px;background:var(--hs-surface,#fff);border:1px solid var(--hs-border,#dedee3);border-radius:5px;color:inherit;font:inherit;font-size:12px}
.rr-price-calculator__presets button[aria-pressed=true]{background:#e12026;border-color:#e12026;color:#fff}
.rr-price-calculator__result{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 16px;margin:24px 0;font-size:13px}
.rr-price-calculator__result strong{font-size:38px;letter-spacing:-1px}.rr-price-calculator__result b{margin-left:auto;font-weight:550}
.rr-price-calculator__vendor{min-width:0;padding:16px;background:var(--hs-muted-surface,#f8f8fa);border:1px solid var(--hs-border,#dedee3);border-radius:8px}
.rr-price-calculator .rr-price-calculator__toggle{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:14px;margin-bottom:12px}
.rr-price-calculator__toggle input{accent-color:#e12026;width:16px;height:16px;flex:none}
.rr-price-calculator__vendor-note{font-size:11px!important;line-height:1.7!important;text-align:left;margin:12px 0!important}
.rr-price-calculator__vendor a{font-size:11px;color:inherit;text-decoration:underline}
.rr-price-calculator__custom{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin:20px 0}
.rr-price-calculator__custom .rr-price-calculator__toggle{margin:0}.rr-price-calculator__custom input[type=number]{max-width:200px}
.rr-price-calculator__summary-wrap{overflow-x:auto;border:1px solid var(--hs-border,#dedee3);border-radius:8px}
.rr-price-examples .rr-price-calculator__summary{min-width:430px;table-layout:auto}
.rr-price-examples .rr-price-calculator__summary th:first-child{width:54%;white-space:normal}
.rr-price-examples .rr-price-calculator__summary th,.rr-price-examples .rr-price-calculator__summary td{font-size:13px}
.rr-price-calculator__summary small{display:block;font-size:10px;font-weight:400;line-height:1.7;margin-top:5px;color:var(--hs-muted-text,#62626b)}
@media(max-width:800px){.rr-price-calculator__vendors{grid-template-columns:1fr}.rr-price-calculator__inputs{grid-template-columns:1fr 1fr}.rr-price-calculator__inputs>label:first-child{grid-column:1/-1}.rr-price-calculator__result b{width:100%;margin-left:0}}
@media(max-width:480px){.rr-price-calculator__inputs{grid-template-columns:1fr}.rr-price-calculator__inputs>label:first-child{grid-column:auto}}
