.affiliate-commission-calculator{margin-bottom:3rem;padding-top:3rem;position:relative}.affiliate-commission-calculator__calculation{display:flex;flex-direction:column;gap:1rem;width:100%}.affiliate-commission-calculator__form fieldset{display:flex;flex-direction:column;gap:1rem}.affiliate-commission-calculator__form legend{display:block;font-family:var(--kmt-sys-typography-heading-font-family);font-size:var(--kmt-sys-typography-small-font-size);font-weight:var(--kmt-sys-typography-heading-font-weight);line-height:var(--kmt-sys-typography-heading-line-height);margin:0;position:static}@media(min-width:64em){.affiliate-commission-calculator__calculation{grid-gap:2rem;align-content:stretch;align-items:center!important;align-items:stretch;display:grid;gap:2rem;grid-template-columns:repeat(12,minmax(0,1fr));justify-content:stretch;justify-items:stretch;place-content:stretch;place-items:stretch}}@media(min-width:64em)and (min-width:75em){.affiliate-commission-calculator__calculation{gap:3rem}}@media(min-width:64em){.affiliate-commission-calculator__form{grid-column:1/span 4}#affiliate-earnings{grid-column:span 8}}#affiliate-earnings{position:relative;width:100%}#affiliate-earnings-inner{grid-gap:.5rem;align-items:end;display:grid;gap:.5rem;grid-template-columns:repeat(13,minmax(26px,1fr));min-height:28rem;overflow-x:auto;width:100%}@media(min-width:64em){#affiliate-earnings-inner{gap:.75rem}}.thousand-line{display:none}@media(min-width:48em){.thousand-line{border-right:2px dashed var(--kmt-sys-color-solid-primary-medium);bottom:30px;display:block;height:300px;position:absolute;right:calc(-.25rem - 1px);width:1px;z-index:1000}}@media(min-width:48em)and (min-width:64em){.thousand-line{right:calc(-.375rem - 1px)}}@media(min-width:48em){.thousand-line:before{border-bottom:0 solid transparent;border-left:1rem solid transparent;border-right:1rem solid transparent;border-top:1rem solid transparent;border-top-color:var(--kmt-sys-color-solid-primary-medium);bottom:100%;content:"";height:0;left:-1rem;left:calc(-1rem + 1.5px);position:absolute;width:0;z-index:2}}.earnings-bar{align-items:center;display:flex;flex-direction:column;height:420px;justify-content:flex-end;padding-top:20px;position:relative;width:100%}.earnings-bar>*{flex-shrink:0}.earnings-bar .amount{font-size:11px;position:absolute;top:0}.earnings-bar-year{height:20px}.earnings-display-bar{background-color:var(--affiliate-commission-calculator-bar-bg,var(--kmt-sys-color-solid-primary-medium));border-radius:var(--kmt-sys-size-border-radius-sm);flex-shrink:1!important;height:100%;width:100%}.earnings-bar:first-child .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 7.6923076923%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(2) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 15.3846153846%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(3) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 23.0769230769%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(4) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 30.7692307692%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(5) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 38.4615384615%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(6) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 46.1538461538%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(7) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 53.8461538462%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(8) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 61.5384615385%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(9) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 69.2307692308%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(10) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 76.9230769231%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(11) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 84.6153846154%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(12) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 92.3076923077%,var(--kmt-sys-color-solid-primary-strong))}.earnings-bar:nth-child(13) .earnings-display-bar{--affiliate-commission-calculator-bar-bg:color-mix(in lch,var(--kmt-sys-color-solid-primary-weak) 100%,var(--kmt-sys-color-solid-primary-strong))}.affiliate-commission-calculator__results{margin-top:2rem}.affiliate-commission-calculator__results p{max-width:38rem;width:100%}
