/* Version 103 scoped editorial additions; shared design and calculator styles preserved. */
.instant-calculator{padding-top:36px;padding-bottom:36px;border-top:1px solid #d6dddf;border-bottom:1px solid #d6dddf;background:#f0f2ef}.instant-calculator h2{font-size:clamp(30px,3.2vw,44px);max-width:850px}.instant-calculator p{max-width:760px}.instant-calculator .actions{margin-top:20px}.pricing-answer{padding-top:24px;padding-bottom:30px}.price-answer-table{width:100%;border-collapse:collapse;margin:22px 0;font-size:16px}.price-answer-table th,.price-answer-table td{text-align:left;padding:10px 12px;border-bottom:1px solid #ced7dc;vertical-align:top}.price-answer-table th:last-child,.price-answer-table td:last-child{text-align:right;white-space:nowrap}.price-answer-table th{background:#edf0ed}.price-answer-table th:first-child{width:60%}.price-answer-table th:last-child{white-space:normal}.calculator-link{margin-top:18px}.calculator-link .textlink{display:inline-block;text-decoration:underline;text-underline-offset:4px}.city-pricing-v103 a,.pricing-answer a,.pricing-policy-v103 a,.article-v103 a{text-decoration:underline;text-underline-offset:4px}.article-v103 .button,.pricing-answer .button{text-decoration:none}.article-byline{font-size:14px;color:#536171}.pricing-policy-v103{padding-top:25px}.instant-calculator .eyebrow{margin-bottom:14px}@media(max-width:720px){.instant-calculator{padding-top:28px;padding-bottom:28px}.price-answer-table{font-size:15px}.price-answer-table th,.price-answer-table td{padding:10px 7px}.pricing-answer h2{font-size:34px}.article-v103 .price-answer-table{font-size:14px}}