section#calculator{.calculator-inputs{width:30%;min-width:330px;@media (max-width:767px){min-width:unset}}.input-container{position:relative;>span{position:absolute;top:calc(100% + 2px);left:0;right:0;margin:0 auto;width:100%;display:flex;pointer-events:none}span.error-message{font-size:12px;border-radius:5px;position:relative;z-index:1;pointer-events:none;opacity:0;transform:translateY(-10px);transition:.75s cubic-bezier(.23,1,.32,1);&:after{content:"";height:8px;width:8px;position:absolute;left:15px;top:-5px;transform:rotate(-45deg)}}&.compound-error{span.error-message{opacity:1;transform:none}}}@media (max-width:950px){.wrap.flex{flex-direction:column}.calculator-inputs{width:100%;flex-wrap:wrap;flex-direction:row;justify-content:space-between;margin-right:0;.input-container{width:calc(50% - 20px)}.center{width:100%}}}@media (max-width:767px){padding-left:0;padding-bottom:5rem;padding-right:0;padding-top:0;.calculator-inputs{.input-container{width:100%}}}}#chart{flex:1;justify-content:flex-start;flex-direction:column;#chart-wrapper{position:relative;width:100%;justify-content:center;svg{max-width:625px;width:90%;text{text-transform:uppercase;fill:var(--text-primary);font-size:16px}#anchor{opacity:0}#dashed-line,#purple-cursor,#teal-cursor{transition:transform .75s cubic-bezier(.23,1,.32,1)}}}#chart-disclosure{justify-content:center;@media (max-width:767px){margin-top:-4rem}.tip span.lg{width:375px;max-width:375px;@media (max-width:767px){width:275px}}}#chart-data{position:absolute;bottom:0;left:0;transition:transform .75s cubic-bezier(.23,1,.32,1);#future-value{color:var(--bg-action-primary)}#total-contribution{color:var(--bg-target-primary)}}#cta{justify-content:center;h2{font-size:32px}.inputs{display:flex;justify-content:center;margin-bottom:1.5rem;input[type=email]{margin-right:1rem;width:350px}}}@media (max-width:950px){padding-left:0;padding-bottom:4rem;padding-right:0;padding-top:4rem}@media (max-width:767px){#chart-wrapper{width:100vw;position:relative;left:50%;right:50%;margin:0 -50vw 5rem;svg{width:100%}}.lead_gen{max-width:unset}#chart-data{transform:none!important;bottom:auto;top:2rem;left:24px}#cta{h2{text-align:left}.inputs{flex-direction:column;input[type=email]{width:100%}}}}}.select-wrapper{position:relative;select{cursor:pointer;font-size:1rem;padding:16px 20px;border-width:2px;border-radius:8px;background:var(--bg-action-secondary);border-color:var(--bg-action-secondary);-webkit-appearance:none;-moz-appearance:none;appearance:none}&:after{content:"";background-image:url(/assets/images/globals/icon-chevron.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:0;bottom:0;right:0;height:100%;width:12px;margin-right:20px;pointer-events:none;@media (prefers-color-scheme:dark){filter:invert(1)}}}