.affiliate-commission-calculator{margin-bottom:3rem;padding-top:3rem;position:relative}.affiliate-commission-calculator__calculation{width:100%}.affiliate-commission-calculator__calculation,.affiliate-commission-calculator__form fieldset{grid-gap:1rem;display:flex;flex-direction:column;gap:1rem}.affiliate-commission-calculator__form legend{display:block;font-family:Brandon Text,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.625rem;font-weight:700;margin:0;position:static;text-transform:uppercase}@media(min-width:64em){.affiliate-commission-calculator__form legend{font-size:.75rem}.affiliate-commission-calculator__calculation{grid-gap:2rem;align-content:stretch;align-items:stretch;align-items:center!important;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{grid-gap:3rem;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{grid-gap:.75rem;gap:.75rem}}.thousand-line{display:none}@media(min-width:48em){.thousand-line{border-right:2px dashed #5333ed;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-color:#2cd4d9 transparent transparent;border-style:solid;border-width:1rem 1rem 0;bottom:100%;content:"";height:0;left:-1rem;left:calc(-1rem + 1px);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{border-radius:2px;flex-shrink:1!important;height:100%;width:100%}.affiliate-commission-calculator__results{margin-top:2rem}.affiliate-commission-calculator__results p{max-width:41rem;width:100%}
