.tts-price-guide__reviewed,.tts-price-guide__note{color:#52616a;font-size:.9rem;line-height:1.6}.tts-price-guide__table-wrap{overflow:auto;border:1px solid #dfe5e8;border-radius:14px;background:#fff}.tts-price-guide__table{width:100%;border-collapse:collapse;margin:0;text-align:left;font-size:1rem}.tts-price-guide__table caption{text-align:left;padding:16px 20px;color:#52616a;font-size:.9rem;background:#f5f8f7}.tts-price-guide__table th,.tts-price-guide__table td{padding:18px 20px;border:0;border-top:1px solid #e5e9ec;vertical-align:top;text-align:left}.tts-price-guide__table thead th{background:#edf5f2;color:#164c43;font-size:.85rem}.tts-price-guide__table tbody th{font-weight:700}.tts-price-guide__table small{display:block;font-size:.82rem;font-weight:400;color:#52616a;margin-top:5px}.tts-price-guide__row-link{display:block;font-size:.82rem;margin-top:5px}.tts-price-guide__budgets,.tts-price-guide__factors{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.tts-price-guide__budgets a{display:grid;gap:8px;padding:22px;border:1px solid #d4e2dd;border-radius:14px;color:#145a4c;background:#fff;text-decoration:none}.tts-price-guide__budgets a:hover,.tts-price-guide__budgets a:focus-visible{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e22}.tts-price-guide__budgets span{font-size:.85rem;color:#52616a}.tts-price-guide__factors{grid-template-columns:repeat(3,minmax(0,1fr))}.tts-price-guide__factors article{padding:22px;border-radius:14px;background:#fff;border:1px solid #dfe5e8}.tts-price-guide__factors h3{margin:0 0 10px}.tts-price-guide__factors p{margin:0;line-height:1.7}.tts-price-guide__faq{padding:18px 0;border-bottom:1px solid #dfe5e8}.tts-price-guide__faq summary{cursor:pointer;font-weight:700;line-height:1.6}.tts-price-guide__faq p{line-height:1.7;margin:14px 0 0}.tts-price-guide #tts-iphone-price-table{scroll-margin-top:100px}@media(max-width:800px){.tts-price-guide__budgets{grid-template-columns:repeat(2,minmax(0,1fr))}.tts-price-guide__factors{grid-template-columns:1fr}.tts-price-guide__table th,.tts-price-guide__table td{padding:14px 12px}.tts-price-guide__table{min-width:640px}.tts-price-guide__table-wrap{border-radius:10px}}
