.idxlp .blog-data-table{border-collapse:collapse;border:1px solid #e5e0d5;border-radius:10px;width:100%;margin:4px 0 0;font-size:14px;overflow:hidden}.idxlp .blog-data-table caption,.idxlp .blog-data-table .blog-table-caption{caption-side:top;text-align:left;color:#6b7280;padding:0 0 10px;font-size:13px;font-style:normal;line-height:1.5}.idxlp .blog-data-table thead th{color:#fff;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;background:#0f1521;padding:12px 16px;font-size:11px;font-weight:600}.idxlp .blog-data-table tbody th,.idxlp .blog-data-table tbody td{text-align:left;vertical-align:middle;color:#3a4452;border-bottom:1px solid #e5e0d5;padding:13px 16px}.idxlp .blog-data-table tbody tr:nth-child(odd) th,.idxlp .blog-data-table tbody tr:nth-child(odd) td{background:#faf7f0}.idxlp .blog-data-table tbody tr:last-child th,.idxlp .blog-data-table tbody tr:last-child td{border-bottom:0}.idxlp .blog-data-table tbody th[scope=row]{color:#0f1521;white-space:normal;font-weight:700}.idxlp .blog-data-table a{color:#b89968;white-space:nowrap;font-weight:600;text-decoration:none}.idxlp .blog-data-table a:hover{text-decoration:underline}.idxlp-datatable>p:last-child,.idxlp-zipgrid>p:last-child{color:#6b7280;margin-top:10px;font-size:12px}.idxlp-extra,.idxlp-why{max-width:74ch}.idxlp-extra p,.idxlp-why p{color:#3a4452;margin:0 0 14px;font-size:15.5px;line-height:1.72}.idxlp-extra p:last-child,.idxlp-why p:last-child{margin-bottom:0}.idxlp-zipgrid>p.direct-answer,.idxlp-hoods>p.direct-answer,.idxlp-schools>p.direct-answer{color:#2b3543;max-width:74ch;font-size:16px;line-height:1.7}.idxlp-extra>h2:after,.idxlp-datatable>h2:after,.idxlp-zipgrid>h2:after,.idxlp-hoods>h2:after,.idxlp-schools>h2:after,.idxlp-trendsec>h2:after,.idxlp-justlisted>h2:after,.idxlp-ladder>h2:after,.idxlp-why>h2:after{content:"";background:#b89968;border-radius:2px;width:46px;height:3px;margin:12px 0 16px;display:block}@media (max-width:640px){.idxlp .blog-data-table{font-size:13px}.idxlp .blog-data-table thead th,.idxlp .blog-data-table tbody th,.idxlp .blog-data-table tbody td{padding:10px 12px}}.idxlp .cp-faq2{margin-top:4px}.idxlp .cp-faq2 .faq-question{background:0 0;border-left:0;border-radius:0;margin:0}.idxlp .cp-faq2__eyebrow-top{font:600 12px/1 var(--font-sans,Inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b89968;margin:0 0 12px}.idxlp .cp-faq2__title{font-family:var(--font-serif), Georgia, serif;letter-spacing:-.01em;color:#0f1521;max-width:24ch;margin:0 0 22px;font-size:clamp(26px,3vw,38px);font-weight:400;line-height:1.1}.idxlp .cp-faq2__hero{color:#fff;background:#0f1521;border-radius:14px;margin-bottom:16px;padding:30px 34px;overflow:hidden}.idxlp .cp-faq2__hero>.cp-faq2__hero-summary{cursor:default;padding:0;list-style:none;display:block}.idxlp .cp-faq2__hero>.cp-faq2__hero-summary::-webkit-details-marker{display:none}.idxlp .cp-faq2__hero-label{font:600 11px/1 var(--font-sans,Inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#b89968;margin-bottom:12px;display:block}.idxlp .cp-faq2__hero-q{font-family:var(--font-serif), Georgia, serif;color:#fff;max-width:26ch;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:400;line-height:1.18}.idxlp .cp-faq2__hero-stat{font:600 13px/1 var(--font-sans,Inter), system-ui, sans-serif;color:#e7cfa0;letter-spacing:.02em;font-variant-numeric:tabular-nums;background:#b8954a2e;border-radius:999px;margin-top:14px;padding:7px 14px;display:inline-block}.idxlp .cp-faq2__hero-answer{color:#ffffffd9;max-width:64ch;margin:16px 0 0;font-size:15px;line-height:1.68}.idxlp .cp-faq2__grid{grid-template-columns:1fr 1fr;align-items:start;gap:12px 18px;display:grid}@media (max-width:768px){.idxlp .cp-faq2__grid{grid-template-columns:1fr}}.idxlp .cp-faq2__col{flex-direction:column;gap:12px;min-width:0;display:flex}.idxlp .cp-faq2__item{background:#fff;border:1px solid #e5e0d5;border-radius:10px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.idxlp .cp-faq2__item[open]{border-color:#b89968;box-shadow:0 2px 16px #0f152112}.idxlp .cp-faq2__summary{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;list-style:none;display:flex}.idxlp .cp-faq2__summary::-webkit-details-marker{display:none}.idxlp .cp-faq2__num{font:600 13px/1 var(--font-sans,Inter), system-ui, sans-serif;color:#b89968;font-variant-numeric:tabular-nums;flex:none}.idxlp .cp-faq2__q{font-family:var(--font-serif), Georgia, serif;color:#0f1521;flex:auto;font-size:18px;font-weight:400;line-height:1.28}.idxlp .cp-faq2__plus{font:300 26px/1 var(--font-sans,Inter), system-ui, sans-serif;color:#b89968;flex:none;line-height:1;transition:transform .2s}.idxlp .cp-faq2__item[open] .cp-faq2__plus{transform:rotate(45deg)}.idxlp .cp-faq2__answer{color:#3a4452;margin:0;padding:0 18px 18px 48px;font-size:14.5px;line-height:1.7}@media (max-width:575.98px){.idxlp .cp-faq2__answer{padding-left:18px}}.idxlp .cp-faq2__stamp{font:600 11px/1 var(--font-sans,Inter), system-ui, sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#6b7280;text-align:center;margin:24px 0 0}
