.tool-inv-benefits{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;justify-content:center}.tool-inv-benefits li{color:rgba(63,61,86,.62);font-size:.95rem}.tool-inv-sheet{background-color:#fff;border:1px solid rgba(63,61,86,.08);border-radius:1rem;box-shadow:0 .125rem .75rem rgba(63,61,86,.06);padding:1.5rem}@media(min-width:992px){.tool-inv-sheet{padding:2.5rem}}.tool-inv-sheet__hint{background-color:rgba(21,128,61,.07);border-radius:.5rem;color:rgba(63,61,86,.62);font-size:.85rem;margin-bottom:1.5rem;padding:.625rem .875rem}.tool-inv-sheet__foot,.tool-inv-sheet__head{display:grid;grid-template-columns:1fr;grid-gap:1.5rem;gap:1.5rem}@media(min-width:768px){.tool-inv-sheet__foot,.tool-inv-sheet__head{gap:2rem;grid-template-columns:1fr 1fr}}.tool-inv-sheet__foot{border-top:1px solid rgba(63,61,86,.08);margin-top:2rem;padding-top:1.5rem}.tool-inv-block{margin-bottom:1.75rem}.tool-inv-block--meta .tool-inv-field__label{min-width:9rem}.tool-inv-block__title{color:rgba(63,61,86,.62);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin-bottom:.75rem;text-transform:uppercase}.tool-inv-block__bar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.75rem}.tool-inv-grid-2{display:grid;grid-template-columns:1fr;grid-gap:0 1rem;gap:0 1rem}@media(min-width:576px){.tool-inv-grid-2{grid-template-columns:1fr 1fr}}.tool-inv-field{display:block}.tool-inv-exempt-check,.tool-inv-field{margin-bottom:.75rem}.tool-inv-field__label{color:rgba(63,61,86,.62);display:block;font-size:.75rem;font-weight:600;margin-bottom:.125rem}.tool-inv-field__hint{color:rgba(63,61,86,.62);font-size:.78rem;line-height:1.4;margin:-.25rem 0 .75rem}.tool-inv-input{background-color:transparent;border:0;border-bottom:1px solid rgba(63,61,86,.16);border-radius:0;color:#3f3d56;display:block;font-family:inherit;font-size:.95rem;line-height:1.45;max-width:100%;padding:.3rem 0;width:100%}.tool-inv-input:focus{border-bottom-color:#15803d;box-shadow:0 1px 0 0 #15803d;outline:none}.tool-inv-input:disabled{background-color:transparent;color:rgba(63,61,86,.35)}.tool-inv-input--strong{font-size:1.05rem;font-weight:600}.tool-inv-input--area{resize:vertical}.tool-inv-input--num{text-align:right}.tool-inv-input--rate{max-width:4.5rem}.tool-inv-select:not(.ss-content){background-color:transparent;border:0;border-bottom:1px solid rgba(63,61,86,.16);border-radius:0;color:#3f3d56;font-family:inherit;font-size:.95rem;max-width:100%;min-height:0;padding:.3rem 0;width:100%}.tool-inv-select:not(.ss-content):focus{border-bottom-color:#15803d;outline:none}.tool-inv-select:not(.ss-content) .ss-arrow{margin-right:0}.tool-inv-currency{align-items:center;display:flex;gap:.5rem}.tool-inv-currency .tool-inv-field__label{margin-bottom:0}.tool-inv-currency .tool-inv-select{min-width:6.5rem;width:auto}.tool-inv-items-wrap{overflow-x:auto}.tool-inv-items{border-collapse:collapse;table-layout:fixed;width:100%}@media(min-width:768px){.tool-inv-items{min-width:34rem}}.tool-inv-items th{border-bottom:1px solid rgba(63,61,86,.16);color:rgba(63,61,86,.62);font-size:.72rem;font-weight:700;letter-spacing:.05em;padding:0 .5rem .375rem;text-transform:uppercase}.tool-inv-items td{border-bottom:1px solid rgba(63,61,86,.08);padding:.375rem .5rem;vertical-align:middle}.tool-inv-items td:first-child,.tool-inv-items th:first-child{padding-left:0}.tool-inv-items__num{text-align:right}.tool-inv-items__line{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tool-inv-items__act{text-align:right}.tool-inv-col--qty{width:9%}.tool-inv-col--unit{width:17%}.tool-inv-col--price{width:14%}.tool-inv-col--rate{width:7%}.tool-inv-col--sum{width:15%}.tool-inv-col--act{width:2.75rem}.ss-content.tool-inv-select--unit{min-width:8.5rem}.tool-inv-row-remove{background:transparent;border:0;border-radius:.375rem;color:rgba(63,61,86,.45);line-height:1;padding:.125rem .375rem}.tool-inv-row-remove:focus-visible,.tool-inv-row-remove:hover{background-color:rgba(244,67,54,.1);color:#f44336}@media(max-width:767.98px){.tool-inv-items{display:block}.tool-inv-items thead{display:none}.tool-inv-items tbody{display:block}.tool-inv-items__row{display:grid;grid-template-columns:1fr auto;grid-gap:0 .75rem;border:1px solid rgba(63,61,86,.08);border-radius:.625rem;gap:0 .75rem;margin-bottom:1rem;padding:.75rem}.tool-inv-items td{border-bottom:0;display:block;padding:.25rem 0;text-align:left}.tool-inv-items td[data-label]:before{color:rgba(63,61,86,.62);content:attr(data-label);display:block;font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tool-inv-items__desc{grid-column:1/-1}.tool-inv-items__act{grid-column:2;grid-row:1}.tool-inv-items .tool-inv-input--num{text-align:left}.tool-inv-items .tool-inv-input--rate{max-width:100%}}.tool-inv-totals__list{margin:0}.tool-inv-totals__row{align-items:baseline;border-bottom:1px solid rgba(63,61,86,.08);display:flex;gap:1rem;justify-content:space-between;padding:.3rem 0}.tool-inv-totals__row dt{color:rgba(63,61,86,.62);font-size:.85rem;font-weight:500}.tool-inv-totals__row dd{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin:0;white-space:nowrap}.tool-inv-totals__row--rate dt{font-size:.8rem}.tool-inv-totals__row--grand{border-bottom:0;border-top:2px solid rgba(63,61,86,.16);margin-top:.25rem;padding-top:.5rem}.tool-inv-totals__row--grand dt{color:#3f3d56;font-size:1rem;font-weight:700}.tool-inv-totals__row--grand dd{font-size:1.25rem;font-weight:700}.tool-inv-check{background-color:#fff;border:1px solid rgba(63,61,86,.08);border-radius:1rem;box-shadow:0 .125rem .75rem rgba(63,61,86,.06);padding:1.25rem;position:sticky;top:5.75rem}.tool-inv-check__title{font-size:1.05rem;font-weight:700;margin-bottom:.5rem}.tool-inv-check__intro{color:rgba(63,61,86,.62);font-size:.8rem;line-height:1.5;margin-bottom:1rem}.tool-inv-check__progress{margin-bottom:1rem}.tool-inv-check__bar{background-color:rgba(63,61,86,.1);border-radius:1rem;height:.375rem;margin-bottom:.375rem;overflow:hidden}.tool-inv-check__bar span{background-color:#15803d;border-radius:1rem;display:block;height:100%;transition:width .2s ease}.tool-inv-check__count{color:rgba(63,61,86,.62);font-size:.8rem;font-weight:600}.tool-inv-check__list{margin:0}.tool-inv-check__item{border-bottom:1px solid rgba(63,61,86,.08);display:flex;gap:.625rem;padding:.5rem 0}.tool-inv-check__item:last-child{border-bottom:0}.tool-inv-check__item[data-state=ok] .tool-inv-check__icon:before{color:#1f7f1f;content:""}.tool-inv-check__item[data-state=missing] .tool-inv-check__icon:before{color:#ff9800;content:""}.tool-inv-check__item[data-state=waived] .tool-inv-check__icon:before{color:rgba(63,61,86,.35);content:""}.tool-inv-check__item[data-state=advisory] .tool-inv-check__icon:before{color:#4d7c0f;content:""}.tool-inv-check__item[data-state=ok] .tool-inv-check__badge{color:#1f7f1f}.tool-inv-check__item[data-state=missing] .tool-inv-check__badge{color:#c27400}.tool-inv-check__item[data-state=waived] .tool-inv-check__badge{color:rgba(63,61,86,.5)}.tool-inv-check__item[data-state=advisory] .tool-inv-check__badge{color:#4d7c0f}.tool-inv-check__item[data-state=ok] .tool-inv-check__label,.tool-inv-check__item[data-state=waived] .tool-inv-check__label{color:rgba(63,61,86,.62)}.tool-inv-check__item[data-state=ok] .tool-inv-check__why,.tool-inv-check__item[data-state=waived] .tool-inv-check__why{display:none}.tool-inv-check__icon{flex:0 0 auto;padding-top:.1rem;text-align:center;width:1rem}.tool-inv-check__icon:before{font-family:Font Awesome\ 7 Free,sans-serif;font-size:.8rem;font-weight:900}.tool-inv-check__body{display:block}.tool-inv-check__label{color:#3f3d56;display:block;font-size:.85rem;font-weight:600;line-height:1.35}.tool-inv-check__badge{display:block;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tool-inv-check__why{color:rgba(63,61,86,.62);display:block;font-size:.76rem;line-height:1.45;margin-top:.2rem}.tool-inv-check__band{background-color:rgba(63,61,86,.05);border-radius:.5rem;color:rgba(63,61,86,.62);font-size:.78rem;line-height:1.45;margin:1rem 0 0;padding:.625rem .75rem}.tool-inv-check__band[data-state=active]{background-color:rgba(31,127,31,.1);color:#175e17}.tool-inv-check__band--warn{background-color:rgba(255,152,0,.12);color:#8f5500}.tool-inv-check__print-hint{color:rgba(63,61,86,.62);font-size:.75rem;line-height:1.45;margin:.75rem 0 0}.tool-inv-prose{color:rgba(63,61,86,.62)}.tool-inv-prose p{line-height:1.7;margin-bottom:1rem}.tool-inv-prose em,.tool-inv-prose strong{color:#3f3d56}.tool-inv-disclaimer{background-color:rgba(63,61,86,.05);border-radius:.625rem;color:rgba(63,61,86,.62);font-size:.8rem;line-height:1.55;margin-top:1.5rem;padding:.875rem 1rem}.tool-inv-reading{background-color:rgba(21,128,61,.04);border-left:.1875rem solid rgba(21,128,61,.35);margin-bottom:2rem;padding:1rem 1.25rem}.tool-inv-reading__label{color:rgba(63,61,86,.62);display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.tool-inv-reading a{font-weight:600}.tool-inv-cta{background-color:rgba(21,128,61,.06);border-radius:1rem;padding:2rem 1.5rem;text-align:center}@media(min-width:768px){.tool-inv-cta{padding:2.5rem}}@media print{body *{visibility:hidden}.tool-inv-sheet,.tool-inv-sheet *{visibility:visible}.tool-inv-sheet{border:0;box-shadow:none;padding:0;width:100%}.legal-page-wrapper,.legal-page-wrapper .container,.legal-page-wrapper [class*=" col-"],.legal-page-wrapper [class^=col-]{flex:0 0 100%!important;max-width:none!important;padding:0!important;width:100%!important}.legal-page-wrapper .row{margin:0!important}.tool-inv-field[data-empty=true],.tool-inv-items__row[data-empty=true],.tool-inv-noprint,.tool-inv-noprint *,body>footer,body>header,body>nav.navbar,footer,header{display:none!important}.tool-inv-input,.tool-inv-select:not(.ss-content){-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:none;color:#000;padding:0}.tool-inv-input::-moz-placeholder{color:transparent}.tool-inv-input::placeholder{color:transparent}.flatpickr-calendar,.ss-arrow{display:none!important}input[type=date]::-webkit-calendar-picker-indicator,input[type=date]::-webkit-inner-spin-button{display:none}.tool-inv-items th{border-bottom:1px solid #000}.tool-inv-items td{border-bottom:1px solid #ddd}.tool-inv-totals__row--grand{border-top:2px solid #000}textarea.tool-inv-input{height:auto;min-height:0;overflow:visible;resize:none}@page{margin:18mm 14mm}}