.rate-index{overflow-wrap:anywhere}.rate-index .page-hero__copy{max-width:940px}.rate-index .page-hero h1{max-width:28ch}.rate-index .byline{display:block}.rate-index .btn--secondary{background:var(--paper);color:var(--ink-2);border-color:var(--line-2)}.rate-index .btn--secondary:hover{border-color:var(--brand);color:var(--brand-700)}.rate-index .rate-disclosure,.rate-index .rate-note{font-size:.94rem;color:var(--muted)}.rate-index .rate-disclosure{max-width:78ch}.rate-index .rate-cards,.rate-index .rate-models{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:26px}.rate-index .rate-card{min-width:0;padding:22px;background:var(--paper);border:1px solid var(--line-2);border-radius:var(--radius)}.rate-index .rate-card>span{display:block;color:var(--muted);font-size:.88rem;font-weight:650}.rate-index .rate-card>strong{display:block;color:var(--ink);font-size:clamp(1.16rem,1.5vw,1.5rem);margin:7px 0 12px;line-height:1.25}.rate-index .rate-card p{margin-bottom:0;font-size:.96rem}.rate-index .rate-card h3{font-size:1.25rem}.rate-index .rate-card>a{display:inline-block;margin-top:12px}.rate-index .rate-toc{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0;border-block:1px solid var(--line-2)}.rate-index .rate-toc a{font-weight:650}.rate-index p a,.rate-index li a,.rate-index td a,.rate-index th a,.rate-index figcaption a{text-decoration:underline;text-underline-offset:3px}.rate-index .rate-table-wrap{max-width:100%;overflow-x:auto;margin:24px 0 18px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--paper)}.rate-index .rate-table-wrap:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.rate-index .rate-table{width:100%;min-width:680px;border-collapse:collapse;margin:0;font-size:.98rem}.rate-index .rate-table caption{text-align:left;padding:16px 18px;color:var(--muted);font-size:.9rem;background:var(--paper-2)}.rate-index .rate-table th,.rate-index .rate-table td{padding:16px 18px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.rate-index .rate-table thead th{background:var(--brand-tint);color:var(--ink);font-size:.94rem}.rate-index .rate-table th[scope=row]{width:29%;color:var(--ink-2);font-weight:650}.rate-index .rate-table td:nth-child(2){width:26%}.rate-index .rate-table tbody tr:last-child td,.rate-index .rate-table tbody tr:last-child th{border-bottom:0}.rate-index .rate-chart{margin:32px 0 0}.rate-index .rate-chart img{width:100%;height:auto;border:1px solid var(--line-2);border-radius:var(--radius);display:block}.rate-index .rate-chart figcaption{margin-top:12px;font-size:.92rem;color:var(--muted)}.rate-index .rate-callout{padding:24px;background:var(--paper);border:1px solid var(--line-2);border-left:4px solid var(--brand);border-radius:var(--radius-sm)}.rate-index .rate-callout p:last-child{margin-bottom:0}.rate-index .rate-checklist{padding-left:24px;max-width:88ch}.rate-index .rate-checklist li{margin-bottom:14px}.rate-index .rate-prose{max-width:84ch}.rate-index .rate-estimator{padding:clamp(18px,4vw,32px);border:1px solid var(--line-2);border-radius:var(--radius);background:var(--paper-2)}.rate-index .rate-estimate-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:16px;padding-block:18px;border-bottom:1px solid var(--line-2)}.rate-index .rate-estimator .field,.rate-index .rate-lead-form .field{min-width:0}.rate-index .rate-estimator .field input,.rate-index .rate-estimator .field select{width:100%;min-width:0}.rate-index .rate-currency{max-width:320px}.rate-index .rate-result{margin:22px 0;padding:18px;border:1px solid var(--line-2);border-radius:var(--radius-sm);background:var(--paper);color:var(--ink);font-weight:650;white-space:pre-line}.rate-index .rate-result[data-error]{border-color:#b00020;color:#8b0019}.rate-index [aria-invalid=true]{border-color:#b00020}.rate-index button:disabled{opacity:.65;cursor:not-allowed}.rate-index .rate-source-list{padding-left:25px}.rate-index .rate-source-list li{padding:0 0 18px 6px}.rate-index .rate-embed{margin-top:25px;border:1px solid var(--line-2);padding:20px;border-radius:var(--radius-sm)}.rate-index .rate-embed summary{cursor:pointer;color:var(--ink);font-weight:650}.rate-index .rate-embed label,.rate-index #citation-fallback label{display:block;margin:16px 0 8px;font-weight:650}.rate-index .rate-embed textarea,.rate-index #citation-fallback textarea{width:100%;max-width:100%;padding:14px;border:1px solid var(--line-2);border-radius:var(--radius-sm);color:var(--ink);background:var(--paper);font-size:.9rem}.rate-index .rate-lead-form{max-width:840px}.rate-index #quote-inputs-field[hidden],.rate-index #citation-fallback[hidden]{display:none}.rate-index .rate-note{margin-top:16px}.rate-index .faq__a{max-width:90ch}@media(max-width:980px){.rate-index .rate-cards,.rate-index .rate-models{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.rate-index .rate-cards,.rate-index .rate-models,.rate-index .rate-estimate-row{grid-template-columns:minmax(0,1fr)}.rate-index .rate-card{padding:18px}.rate-index .rate-estimate-row{gap:12px}.rate-index .btn-row{align-items:stretch}.rate-index .btn-row .btn{white-space:normal;text-align:center}.rate-index .rate-estimator>button{white-space:normal;max-width:100%}}@media print{.rate-index .rate-table-wrap{overflow:visible;border:0}.rate-index .rate-table{min-width:0;font-size:9pt}.rate-index .rate-table th,.rate-index .rate-table td{padding:6px}.rate-index .rate-table thead{display:table-header-group}.rate-index .rate-table tr,.rate-index .rate-card{break-inside:avoid}.rate-index .rate-cards,.rate-index .rate-models{grid-template-columns:repeat(2,minmax(0,1fr))}.rate-index #estimator,.rate-index #team-plan,.rate-index .rate-toc,.rate-index .rate-embed,.rate-index .btn-row{display:none}.rate-index .faq__item>.faq__a{display:block}}
