.discount-hero h1{max-width:780px}.discount-layout{grid-template-columns:minmax(0,1.24fr) minmax(340px,.76fr)}.discount-two-col{grid-template-columns:1fr 1fr;gap:12px;display:grid}.discount-field-grid{grid-template-columns:minmax(0,1.1fr) minmax(110px,.72fr) minmax(130px,.72fr);align-items:end;gap:8px;margin-bottom:10px;display:grid}.discount-field-grid.with-remove{grid-template-columns:minmax(0,1.1fr) minmax(110px,.72fr) minmax(130px,.72fr) 32px}.discount-field-grid .discount-row{display:contents}.discount-unit{align-items:center;gap:8px;display:flex}.discount-unit>span{color:#736b78;font-size:11px;font-weight:400;position:absolute;left:11px}.discount-unit input{padding-left:68px}.discount-remove{height:40px}.discount-optional{color:#8a828e;font-family:var(--sans);letter-spacing:0;font-size:10px}.discount-tip{color:#645774;background:#f6f2ff;border-radius:6px;margin-top:10px;padding:11px 12px;font-size:10px;line-height:1.45}.discount-tip strong{color:#3c2361}.discount-helper{color:#645774;background:#f6f2ff;border-radius:6px;margin-top:12px;padding:11px 12px;font-size:10px;line-height:1.45}.discount-helper.positive{color:#216e46;background:#f0fbf5}.discount-helper.negative{color:#9a294a;background:#fff5f5}.discount-result-copy{color:#d9cfe7;margin:7px 0 0;font-size:10px;line-height:1.4}.discount-report{min-width:0;padding:22px;overflow:hidden}.discount-report .pricing-report-title,.discount-report .pricing-report-title>div,.discount-report .pricing-field,.discount-report .pricing-input-wrap{min-width:0}.discount-report .pricing-report-title h2{max-width:520px}.discount-report .pricing-email input{padding-left:38px}.discount-report .pricing-report-button{white-space:normal;min-width:0;line-height:1.2}.discount-teaser{color:#625b68;background:#fcfbfd;border:1px solid #e5deeb;border-radius:7px;margin-top:16px;padding:12px;font-size:10px;line-height:1.45}.discount-teaser p{margin:0}.discount-teaser p+p{margin-top:5px}.discount-teaser-label{color:var(--purple);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750}.discount-email{margin-top:16px}.discount-report-list{border-top:1px solid var(--line);gap:10px;margin-top:18px;padding-top:17px;display:grid}.discount-report-list h3{color:#302240;font-family:var(--serif);margin:0 0 1px;font-size:25px;font-weight:400;line-height:1.05}.discount-report-list>div{color:#625b68;grid-template-columns:18px 1fr;gap:8px;font-size:10px;line-height:1.4;display:grid}.discount-report-list svg{color:var(--purple);margin-top:1px}.discount-report-list strong{color:#3c2361}.discount-note{background:#f4f0ff}.discount-note h2{font-size:21px}.discount-note .pricing-back{padding:10px 0 0}.discount-page :is(button,a,input,select):focus-visible{outline-offset:3px;outline:3px solid #b796ff}@media (max-width:900px){.discount-layout{grid-template-columns:1fr}.discount-field-grid{grid-template-columns:minmax(0,1fr) minmax(120px,.78fr)}.discount-field-grid.with-remove{grid-template-columns:minmax(0,1fr) minmax(120px,.78fr) 32px}.discount-field-grid .discount-row{display:contents}.discount-field-grid .discount-row .pricing-field:first-child{grid-column:1/-1}.discount-field-grid.with-remove .discount-remove{grid-area:2/3}}@media (max-width:620px){.discount-hero h1{font-size:43px}.discount-two-col{grid-template-columns:1fr}.discount-field-grid{grid-template-columns:1fr;display:grid}.discount-field-grid.with-remove{padding-right:44px;display:block;position:relative}.discount-field-grid .discount-row,.discount-field-grid.with-remove .discount-row{grid-template-columns:1fr;gap:8px;display:grid}.discount-field-grid .discount-row .pricing-field,.discount-field-grid.with-remove .discount-row .pricing-field{grid-column:auto}.discount-field-grid.with-remove .discount-remove{position:absolute;top:0;right:0}.discount-report{padding:18px}.discount-report-list h3{font-size:23px}}
