.pricing-page p{line-height:1.7}.pricing-hero-grid,.pricing-split{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.pricing-page .sv-section p{color:#526478;font-size:16px;margin:18px 0 0}.pricing-page .sv-section .sv-eyebrow{color:#c92d32;font-size:11px;margin:0 0 16px}.pricing-page .pricing-lead{max-width:740px}.pricing-photo{margin:0;overflow:hidden;border-radius:12px}.pricing-photo img{display:block;width:100%;height:auto}.pricing-hero-photo img{aspect-ratio:16/9;object-fit:contain}.pricing-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pricing-process{list-style:none;margin:28px 0 0;padding:0}.pricing-process li{border:1px solid #dce4eb;border-radius:12px;padding:26px}.pricing-process li>span{display:block;color:#c92d32;font-size:13px;font-weight:800;margin-bottom:14px}.pricing-page h3{font-size:20px;line-height:1.3;margin:0}.pricing-page .pricing-process p{font-size:14px;margin-top:12px}.pricing-page .pricing-callout{border-left:4px solid #c92d32;padding:20px 24px;background:#f3f6f9;border-radius:0 10px 10px 0;margin-top:30px}.sv-soft .pricing-callout{background:#fff}.pricing-callout a{display:inline-block;color:#c92d32;font-weight:750;font-size:14px}.pricing-examples{display:grid;gap:14px;margin:24px 0}.pricing-examples>div{padding:18px 22px;border:1px solid #dce4eb;background:#fff;border-radius:10px}.pricing-examples h3{font-size:17px}.pricing-page .pricing-examples p{font-size:14px;margin:8px 0 0}.pricing-table-wrap{margin-top:28px;overflow:auto;border:1px solid #dce4eb;border-radius:12px}.pricing-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;background:#fff}.pricing-page caption{padding:16px 20px;text-align:left;font-weight:700;background:#fff}.pricing-page th,.pricing-page td{padding:18px 20px;vertical-align:top;border-top:1px solid #dce4eb}.pricing-page thead{background:#0a2540;color:#fff}.pricing-page tbody th{width:25%;font-weight:700}.pricing-page td{color:#526478;width:37.5%}.pricing-questions{list-style:none;margin:24px 0;padding:0;display:grid;gap:14px}.pricing-questions li{padding-left:16px;border-left:3px solid #c92d32;font-size:15px}.pricing-page .pricing-small{font-size:14px}.pricing-scope{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:center}.pricing-scope ol{list-style:none;counter-reset:approval;display:grid;gap:18px;margin:0;padding:26px;background:#f3f6f9;border-radius:12px}.pricing-scope li{display:flex;gap:14px;align-items:center;font-size:15px}.pricing-scope li:before{counter-increment:approval;content:counter(approval);display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;background:#0a2540;color:#fff;border-radius:50%;font-size:13px;font-weight:750}.pricing-faq{max-width:860px}.pricing-faq details{padding:20px 0;border-bottom:1px solid #dce4eb}.pricing-faq summary{cursor:pointer;font-size:16px;font-weight:700}.pricing-page a:focus-visible,.pricing-faq summary:focus-visible{outline:3px solid #dba322;outline-offset:4px}.pricing-page .sv-breadcrumb a{color:inherit;text-decoration:none}
@media(max-width:900px){.pricing-hero-grid,.pricing-split,.pricing-scope{grid-template-columns:minmax(0,1fr);gap:30px}.pricing-cards{grid-template-columns:minmax(0,1fr)}.pricing-hero-photo img{aspect-ratio:16/9}.pricing-page table{font-size:12px}.pricing-page th,.pricing-page td{padding:12px 10px;overflow-wrap:anywhere}.pricing-page tbody th{width:25%}}
