.ts-referral-calculator{position:relative;scroll-margin-top:96px}.ts-referral-calculator.is-loading-pricing [data-rc-result=duration],.ts-referral-calculator.is-loading-pricing [data-rc-result=subscription]{color:var(--ts-color-navy-400)}.ts-referral-calculator.is-pricing-error [data-rc-result=subscription]{color:var(--ts-color-orange-700)}.ts-referral-calculator__header{margin:0 auto var(--ts-header-gap);max-width:var(--ts-header-max-lg);text-align:center}.ts-referral-calculator__header .ts-heading__plain{display:inline}.ts-referral-calculator__intro{margin-top:4px}.ts-referral-calculator__intro a{text-decoration:underline;text-underline-offset:2px}.ts-referral-calculator__highlight{align-items:flex-start;background:var(--ts-color-accent-50);border:2px solid var(--ts-color-accent-deep);border-radius:var(--ts-radius-32);display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:32px;text-align:center}.ts-referral-calculator__highlight-head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start}.ts-referral-calculator__highlight-icon{font-size:20px;line-height:1}.ts-referral-calculator__highlight-heading{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-xl);font-weight:700;line-height:var(--ts-leading-body);margin:0}.ts-referral-calculator__highlight-heading b,.ts-referral-calculator__highlight-heading strong{color:var(--ts-color-accent-700);font-weight:700}.ts-referral-calculator__highlight-badges{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;list-style:none;margin:0;padding:0}.ts-referral-calculator__highlight-badge{align-items:center;cursor:default;display:inline-flex;font-weight:700;justify-content:center;min-height:32px;text-align:center}.ts-referral-calculator__highlight-footnote{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);font-weight:400;line-height:var(--ts-leading-body);margin:0}.ts-referral-calculator__grid{align-items:stretch;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(0,620px)}.ts-referral-calculator__inputs{background:var(--ts-color-white);border-radius:var(--ts-radius-32);box-shadow:var(--ts-shadow-card);display:flex;flex-direction:column;gap:32px;padding:32px}.ts-referral-calculator__field{display:flex;flex-direction:column;gap:8px}.ts-referral-calculator__field[data-rc-field=target-plan]{display:none}.ts-referral-calculator--with-free .ts-referral-calculator__field[data-rc-field=target-plan]{display:flex}.ts-referral-calculator--with-free:not(.is-free-mode) .ts-referral-calculator__field[data-rc-field=target-plan]{display:none}.ts-referral-calculator__field--slider{gap:12px}.ts-referral-calculator__field-head{align-items:center;display:flex;gap:16px;justify-content:space-between}.ts-referral-calculator__label{font-weight:700;line-height:var(--ts-leading-tight)}.ts-referral-calculator__label,.ts-referral-calculator__select{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-body)}.ts-referral-calculator__select{appearance:none;background-color:var(--ts-color-white);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='11' fill='none' viewBox='0 0 18 11'%3E%3Cpath stroke='%2317293c' stroke-miterlimit='10' stroke-width='2.4' d='m.849.849 8 8 8-8'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:18px 11px;border:1px solid var(--ts-color-navy-200);border-radius:var(--ts-radius-btn);cursor:pointer;font-weight:500;line-height:var(--ts-leading-body);padding:16px;width:100%}.ts-referral-calculator__select:focus-visible{outline:var(--ts-focus-ring);outline-offset:var(--ts-focus-offset)}.ts-referral-calculator__pill{background:var(--ts-color-navy-700);border-radius:var(--ts-radius-pill);color:var(--ts-color-white);flex-shrink:0;font-family:var(--ts-font-sans);font-size:var(--ts-text-body);font-weight:700;line-height:1;min-width:76px;padding:10px 16px;text-align:center}.ts-referral-calculator__range{appearance:none;background:transparent;border:0;height:20px;margin:0;outline:none;width:100%}.ts-referral-calculator__range::-webkit-slider-runnable-track{background:var(--ts-color-navy-100);border-radius:var(--ts-radius-pill);height:6px}.ts-referral-calculator__range::-webkit-slider-thumb{appearance:none;background:var(--ts-color-accent-700);border:0;border-radius:var(--ts-radius-full);cursor:pointer;height:24px;margin-top:-10px;width:24px}.ts-referral-calculator__range::-moz-range-track{border:0}.ts-referral-calculator__range::-moz-range-progress,.ts-referral-calculator__range::-moz-range-track{background:var(--ts-color-navy-200);border-radius:var(--ts-radius-pill);height:2px}.ts-referral-calculator__range::-moz-range-thumb{background:var(--ts-color-accent-deep);border:0;border-radius:var(--ts-radius-full);cursor:pointer;height:20px;width:20px}.ts-referral-calculator__range:focus-visible{outline:none}.ts-referral-calculator__range:focus-visible::-webkit-slider-thumb{outline:var(--ts-focus-ring);outline-offset:var(--ts-focus-offset)}.ts-referral-calculator__range:focus-visible::-moz-range-thumb{outline:var(--ts-focus-ring);outline-offset:var(--ts-focus-offset)}.ts-referral-calculator__results{background:var(--ts-color-accent-50);border:2px solid var(--ts-color-accent-deep);border-radius:var(--ts-radius-2xl);display:flex;flex-direction:column;gap:32px;padding:24px}.ts-referral-calculator__summary{background:var(--ts-color-white);border-radius:var(--ts-radius-32);padding:24px}.ts-referral-calculator__lines{display:flex;flex-direction:column;gap:24px;margin:0}.ts-referral-calculator__line{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.ts-referral-calculator__line dt{color:var(--ts-color-navy-600);flex:1 1 auto;font-weight:400;line-height:var(--ts-leading-body)}.ts-referral-calculator__line dd,.ts-referral-calculator__line dt{font-family:var(--ts-font-sans);font-size:var(--ts-text-body);margin:0}.ts-referral-calculator__line dd{align-items:flex-end;color:var(--ts-color-navy-700);display:flex;flex:0 1 58%;flex-direction:column;font-weight:700;gap:4px;line-height:var(--ts-leading-tight);text-align:right}.ts-referral-calculator__subscription-sub{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);font-weight:400;letter-spacing:-.21px;line-height:var(--ts-leading-body)}.ts-referral-calculator__field[hidden],.ts-referral-calculator__subscription-sub[hidden]{display:none}.ts-referral-calculator__line--total dt{color:var(--ts-color-navy-700);font-family:var(--ts-font-serif);font-size:var(--ts-text-xl);font-weight:700}.ts-referral-calculator__line--total dd{color:var(--ts-color-accent-deep);font-size:var(--ts-text-2xl);font-weight:700}.ts-referral-calculator__outcome{align-items:center;display:flex;flex:1;flex-direction:column;gap:8px;justify-content:center;padding:8px 0 16px;text-align:center}.ts-referral-calculator__badge{align-items:center;display:flex;filter:drop-shadow(0 4px 12px rgb(23 41 60/16%));justify-content:center;margin-bottom:8px}.ts-referral-calculator__badge-img{display:block;height:32px;max-width:100%;width:auto}.ts-referral-calculator__duration{color:var(--ts-color-navy-700);font-family:var(--ts-font-sans);font-size:var(--ts-text-h2);font-weight:700;letter-spacing:-1.5px;line-height:var(--ts-leading-tight);margin:0}.ts-referral-calculator__duration-sub{color:var(--ts-color-navy-600);font-family:var(--ts-font-serif);font-size:var(--ts-text-body);font-weight:400;line-height:var(--ts-leading-body);margin:0}.ts-referral-calculator__duration-sub[hidden],.ts-referral-calculator__duration.is-empty+.ts-referral-calculator__duration-sub{display:none}.ts-referral-calculator__footnote{color:var(--ts-color-navy-400);font-family:var(--ts-font-serif);font-size:var(--ts-text-sm);font-weight:400;letter-spacing:-.21px;line-height:var(--ts-leading-body);margin:auto 0 0}.ts-referral-calculator__footnote[hidden]{display:none}.ts-referral-calculator__footnote--free{background-color:var(--ts-color-accent-100);border-radius:var(--ts-radius-32);color:var(--ts-color-accent-700);font-family:var(--ts-font-serif);font-size:var(--ts-text-body);font-weight:700;letter-spacing:-.21px;line-height:var(--ts-leading-body);padding:16px 24px}@media (max-width:1023px){.ts-referral-calculator__grid{grid-template-columns:1fr}}@media (max-width:639px){.ts-referral-calculator__inputs,.ts-referral-calculator__results,.ts-referral-calculator__summary{padding:16px}.ts-referral-calculator__line{flex-direction:column;gap:4px}.ts-referral-calculator__line dd{align-items:flex-start;flex-basis:auto;text-align:left}.ts-referral-calculator__duration{font-size:32px}}