.CustomSoftwareCostBlogContent-module__BPkkeG__article{--ink:#172033;--muted-ink:#4d5d73;--signal-blue:#1267d6;--deep-blue:#173b68;--sky-wash:#edf6ff;--rule:#d9e5f3;color:var(--ink)}.CustomSoftwareCostBlogContent-module__BPkkeG__article>h2{color:var(--ink);letter-spacing:-.02em;line-height:1.22;text-transform:none!important}.CustomSoftwareCostBlogContent-module__BPkkeG__byline{border-bottom:1px solid var(--rule);padding-bottom:1rem;color:#4d5d73!important;margin:.4rem 0 1.5rem!important;font-size:.9rem!important;line-height:1.6!important}.CustomSoftwareCostBlogContent-module__BPkkeG__byline a{color:var(--signal-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.CustomSoftwareCostBlogContent-module__BPkkeG__heroImage img{border:1px solid #d6e4f4;max-width:100%;height:auto;box-shadow:0 18px 38px #173b681f}.CustomSoftwareCostBlogContent-module__BPkkeG__lead{border-left:3px solid var(--signal-blue);padding:.1rem 0 .15rem 1.15rem;font-weight:600;color:var(--ink)!important;margin:2rem 0!important;font-size:clamp(1.04rem,1.6vw,1.2rem)!important;line-height:1.55!important}.CustomSoftwareCostBlogContent-module__BPkkeG__article p{color:var(--muted-ink);margin-bottom:1.3rem;line-height:1.76}.CustomSoftwareCostBlogContent-module__BPkkeG__disclosure{font-size:.95rem}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section:not(.CustomSoftwareCostBlogContent-module__BPkkeG__glance){border-top:1px solid var(--rule);margin-top:3.25rem;padding-top:2.75rem}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section>h3{color:var(--ink);letter-spacing:-.022em;text-transform:none;margin-bottom:1.15rem;font-size:clamp(1.4rem,2vw,1.72rem);font-weight:650;line-height:1.28}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section:not(.CustomSoftwareCostBlogContent-module__BPkkeG__glance)>h3:before{background:var(--signal-blue);content:"";border-radius:999px;width:.52em;height:.52em;margin:0 .55rem .09em 0;display:inline-block}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section h4{color:var(--deep-blue);letter-spacing:-.012em;text-transform:none;margin:2rem 0 .8rem;font-size:1.18rem;font-weight:600;line-height:1.35}:is(.CustomSoftwareCostBlogContent-module__BPkkeG__article>section ul,.CustomSoftwareCostBlogContent-module__BPkkeG__article>section ol){color:var(--muted-ink);margin:1.3rem 0;padding-left:1.45rem}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section ul{list-style:outside}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section ol{list-style:decimal}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section li{margin-bottom:.7rem;padding-left:.2rem;line-height:1.7}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section li::marker{color:var(--signal-blue);font-weight:700}.CustomSoftwareCostBlogContent-module__BPkkeG__glance{background:linear-gradient(135deg, var(--sky-wash), #f8fcff 72%);border:1px solid #cfe4fc;border-left:4px solid var(--signal-blue);border-radius:14px;margin:0 0 2rem;padding:clamp(1.25rem,3vw,2rem)}.CustomSoftwareCostBlogContent-module__BPkkeG__glance>h3{font-size:clamp(1.25rem,2vw,1.5rem)!important}.CustomSoftwareCostBlogContent-module__BPkkeG__glance ul{margin-bottom:0!important}.CustomSoftwareCostBlogContent-module__BPkkeG__glance li:last-child{margin-bottom:0!important}.CustomSoftwareCostBlogContent-module__BPkkeG__formula{overflow-wrap:anywhere;background:#f8fbff;border:1px solid #d5e4f4;border-radius:12px;padding:1rem 1.15rem;font-weight:600;color:var(--ink)!important;font-size:clamp(1rem,1.6vw,1.12rem)!important;line-height:1.55!important}.CustomSoftwareCostBlogContent-module__BPkkeG__workings{background:#f8fbff;border:1px solid #d5e4f4;border-radius:12px;margin:0 0 1.5rem;padding:1rem 1.15rem}.CustomSoftwareCostBlogContent-module__BPkkeG__workings p{margin-bottom:.45rem!important}.CustomSoftwareCostBlogContent-module__BPkkeG__workings p:last-child{margin-bottom:0!important}.CustomSoftwareCostBlogContent-module__BPkkeG__workingsLabel{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--signal-blue)!important;font-size:.72rem!important}.CustomSoftwareCostBlogContent-module__BPkkeG__tableFrame{-webkit-overflow-scrolling:touch;background:#f8fbff;border:1px solid #d5e4f4;border-radius:12px;margin-bottom:1.5rem;overflow-x:auto;box-shadow:0 8px 24px #173b680f}.CustomSoftwareCostBlogContent-module__BPkkeG__tableFrame:focus-visible{outline:2px solid var(--signal-blue);outline-offset:2px}.CustomSoftwareCostBlogContent-module__BPkkeG__article .table{color:var(--muted-ink);border-color:#d5e4f4;margin-bottom:0}.CustomSoftwareCostBlogContent-module__BPkkeG__article .table>:not(caption)>*>*{vertical-align:top;border-bottom-color:#dce8f4;padding:.9rem .85rem}.CustomSoftwareCostBlogContent-module__BPkkeG__article .table thead th{background:var(--deep-blue);color:#fff;letter-spacing:.01em;text-transform:none;border-bottom:0;font-size:.81rem;font-weight:650}.CustomSoftwareCostBlogContent-module__BPkkeG__article .table tbody tr:nth-child(2n)>*{background:#f1f7fc}.CustomSoftwareCostBlogContent-module__BPkkeG__article .table tbody th{color:var(--ink);font-weight:600}.CustomSoftwareCostBlogContent-module__BPkkeG__numeric{text-align:right;white-space:nowrap}.CustomSoftwareCostBlogContent-module__BPkkeG__totalRow>*{color:var(--ink)!important;font-weight:700!important}.CustomSoftwareCostBlogContent-module__BPkkeG__checklist{padding-left:0!important;list-style:none!important}.CustomSoftwareCostBlogContent-module__BPkkeG__checklist li{position:relative;padding-left:1.9rem!important}.CustomSoftwareCostBlogContent-module__BPkkeG__checklist li:before{border:2px solid var(--signal-blue);content:"";border-radius:4px;width:1rem;height:1rem;position:absolute;top:.3rem;left:0}.CustomSoftwareCostBlogContent-module__BPkkeG__faqItem{border-bottom:1px solid var(--rule);padding:1.1rem 0 1.2rem}.CustomSoftwareCostBlogContent-module__BPkkeG__faqItem:last-child{border-bottom:0;padding-bottom:0}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section .CustomSoftwareCostBlogContent-module__BPkkeG__faqQuestion{color:var(--ink);letter-spacing:0;margin:0 0 .55rem;font-size:1.05rem;font-weight:600;line-height:1.45}.CustomSoftwareCostBlogContent-module__BPkkeG__faqAnswer{color:var(--muted-ink)!important;margin:0!important;font-size:.96rem!important;line-height:1.68!important}.CustomSoftwareCostBlogContent-module__BPkkeG__sources li{overflow-wrap:anywhere;font-size:.92rem}.CustomSoftwareCostBlogContent-module__BPkkeG__sources a{color:var(--signal-blue);text-underline-offset:2px;text-decoration:underline}@media (max-width:767px){.CustomSoftwareCostBlogContent-module__BPkkeG__lead{padding-left:.9rem;margin:1.5rem 0 1.75rem!important}.CustomSoftwareCostBlogContent-module__BPkkeG__article>section:not(.CustomSoftwareCostBlogContent-module__BPkkeG__glance){margin-top:2.6rem;padding-top:2.2rem}.CustomSoftwareCostBlogContent-module__BPkkeG__glance{border-radius:10px;padding:1.2rem}.CustomSoftwareCostBlogContent-module__BPkkeG__article .table>:not(caption)>*>*{padding:.75rem .68rem}}
