.txv-article{color:var(--txv-text)}.txv-article *{box-sizing:border-box}.txv-lead{margin:0 0 20px;color:var(--txv-text);font-size:1.08em;line-height:1.75}.txv-answer-first{margin:0 0 22px;padding:18px 20px;border:1px solid rgb(0 177 79 / .28);border-left:4px solid var(--txv-primary);border-radius:var(--txv-radius-md);background:linear-gradient(90deg,var(--txv-primary-soft),var(--txv-white));color:var(--txv-text)}.txv-answer-first p:last-child,p.txv-answer-first:last-child{margin-bottom:0}.txv-note,.txv-warning{margin:20px 0;padding:15px 17px;border:1px solid rgb(0 177 79 / .28);border-left:4px solid var(--txv-primary);border-radius:var(--txv-radius-md);background:var(--txv-primary-soft);color:var(--txv-text)}.txv-warning{border-color:rgb(180 83 9 / .34);border-left-color:var(--txv-warning);background:#fff7ed}.txv-note>:last-child,.txv-warning>:last-child{margin-bottom:0}.txv-blockquote,.txv-expert-quote,.entry-content blockquote.txv-blockquote,.entry-content blockquote.txv-expert-quote{position:relative;margin:24px 0;padding:18px 20px 18px 22px;border-left:4px solid var(--txv-primary);border-radius:var(--txv-radius-md);background:linear-gradient(90deg,var(--txv-primary-soft),var(--txv-white));color:var(--txv-text)}.txv-blockquote p:last-of-type,.txv-expert-quote p:last-of-type{margin-bottom:0}.txv-blockquote cite,.txv-expert-quote cite{display:block;margin-top:10px;color:var(--txv-soft-muted);font-style:normal}.txv-table-wrap,.txv-table-fit{width:100%;max-width:100%;margin:22px 0;overflow-x:hidden}.txv-table,.txv-table-fit table{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;background:var(--txv-white);border:1px solid rgb(0 0 0 / .16)}.txv-table caption,.txv-table-fit table caption{caption-side:top;padding:0 0 10px;color:var(--txv-black);text-align:left;font-weight:700}.txv-table th,.txv-table td,.txv-table-fit table th,.txv-table-fit table td{padding:12px;border:1px solid var(--txv-border);vertical-align:top;white-space:normal;word-break:normal;overflow-wrap:anywhere}.txv-table th,.txv-table-fit table th{background:var(--txv-black);color:var(--txv-text-light);border-color:var(--txv-black);font-weight:700}.txv-table tbody tr:hover,.txv-table-fit table tbody tr:hover{background:var(--txv-primary-soft)}.txv-pricing-table .txv-price{color:var(--txv-primary-dark);font-weight:700;white-space:nowrap}.txv-pricing-table .txv-featured{background:var(--txv-primary-soft)}.txv-pricing-note{margin-top:-10px;margin-bottom:20px;color:var(--txv-soft-muted)}.txv-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.txv-pricing-card{padding:18px;border:1px solid rgb(0 0 0 / .14);border-radius:var(--txv-radius-md);background:var(--txv-white);box-shadow:0 6px 20px rgb(0 0 0 / .05)}.txv-pricing-card.is-featured{border-color:var(--txv-primary);background:var(--txv-primary-soft)}.txv-pricing-card .txv-price{display:block;margin:8px 0 12px;color:var(--txv-primary-dark);font-weight:700}.txv-comparison-table th:first-child,.txv-comparison-table td:first-child{position:sticky;left:0;z-index:1;font-weight:700}.txv-comparison-table th:first-child{background:var(--txv-black);color:var(--txv-text-light)}.txv-comparison-table td:first-child{background:var(--txv-white);color:var(--txv-black)}.txv-badge{display:inline-block;padding:3px 8px;border-radius:999px;background:var(--txv-black);color:var(--txv-text-light);font-size:13px;line-height:1.4;font-weight:700}.txv-badge.is-warning{background:#fff7ed;color:var(--txv-warning)}.txv-badge.is-neutral{background:#eee;color:var(--txv-black)}.txv-summary-table{width:100%;min-width:0;table-layout:fixed}.txv-summary-table caption{font-size:14px;line-height:1.45}.txv-summary-table th,.txv-summary-table td{padding:10px 8px;white-space:normal;word-break:normal;overflow-wrap:anywhere;hyphens:auto;font-size:14px;line-height:1.45}.txv-summary-table th:first-child,.txv-summary-table td:first-child{position:static;left:auto;z-index:auto}.txv-summary-table th:first-child{background:var(--txv-black);color:var(--txv-text-light)}.txv-summary-table td:first-child{background:var(--txv-white);color:var(--txv-black);font-weight:700}.txv-summary-table .txv-col-name{width:28%}.txv-summary-table .txv-col-area{width:22%}.txv-summary-table .txv-col-phone{width:24%}.txv-summary-table .txv-col-note{width:26%}.txv-summary-table.is-3-col .txv-col-name{width:34%}.txv-summary-table.is-3-col .txv-col-area{width:26%}.txv-summary-table.is-3-col .txv-col-note{width:40%}@media (max-width:549px){.txv-summary-table caption{font-size:13px}.txv-summary-table th,.txv-summary-table td{padding:8px 6px;font-size:13px;line-height:1.35}}@media (max-width:380px){.txv-summary-table th,.txv-summary-table td{padding:7px 5px;font-size:12.5px}}.txv-place-contact,.txv-contact-box{margin:18px 0 22px;padding:16px;border:1px solid rgb(0 177 79 / .35);border-left:4px solid var(--txv-primary);border-radius:var(--txv-radius-md);background:var(--txv-white);box-shadow:0 6px 18px rgb(0 0 0 / .05)}.txv-place-contact ul,.txv-contact-box ul{margin:0;padding:0;list-style:none}.txv-place-contact li,.txv-contact-box li{position:relative;margin:0 0 8px;padding-left:20px}.txv-place-contact li:last-child,.txv-contact-box li:last-child{margin-bottom:0}.txv-place-contact li::before,.txv-contact-box li::before{content:"•";position:absolute;left:4px;color:var(--txv-primary);font-weight:700}.txv-place-contact a,.txv-contact-box a{color:var(--txv-primary-dark);text-decoration:none}.txv-place-contact a:hover,.txv-contact-box a:hover{text-decoration:underline}.txv-spec-checklist{margin:20px 0;padding:16px;border:1px solid rgb(0 0 0 / .14);border-radius:var(--txv-radius-md);background:var(--txv-white)}.txv-spec-checklist dl{display:grid;grid-template-columns:minmax(140px,30%) 1fr;gap:10px 14px;margin:0}.txv-spec-checklist dt{color:var(--txv-black);font-weight:700}.txv-spec-checklist dd{margin:0;color:var(--txv-text)}.txv-place-overview{margin:20px 0;padding:16px;border:1px solid rgb(0 177 79 / .25);border-radius:var(--txv-radius-md);background:var(--txv-primary-soft)}.txv-place-overview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0;padding:0;list-style:none}.txv-place-overview li{position:relative;padding-left:22px}.txv-place-overview li::before{content:"✓";position:absolute;left:0;color:var(--txv-primary-dark);font-weight:700}.txv-checklist{margin:18px 0;padding:0;list-style:none}.txv-checklist li{position:relative;margin-bottom:10px;padding-left:28px}.txv-checklist li:last-child{margin-bottom:0}.txv-checklist li::before{content:"✓";position:absolute;top:0;left:0;width:20px;height:20px;border-radius:50%;background:var(--txv-black);color:var(--txv-primary-light);text-align:center;line-height:20px;font-weight:700}.txv-checklist.is-warning li::before{content:"!";background:#fff7ed;color:var(--txv-warning)}.txv-checklist.is-danger li::before{content:"×";background:#fef2f2;color:var(--txv-danger)}.txv-steps{margin:22px 0;padding:0;list-style:none;counter-reset:txv-step}.txv-steps li{position:relative;margin-bottom:16px;padding:16px 16px 16px 56px;border:1px solid rgb(0 177 79 / .25);border-radius:var(--txv-radius-md);background:var(--txv-white);box-shadow:0 6px 18px rgb(0 0 0 / .045);counter-increment:txv-step}.txv-steps li:last-child{margin-bottom:0}.txv-steps li::before{content:counter(txv-step);position:absolute;top:16px;left:16px;width:28px;height:28px;border-radius:50%;background:var(--txv-black);color:var(--txv-primary-light);text-align:center;line-height:28px;font-weight:700}.txv-steps strong{display:block;margin-bottom:4px}@media (max-width:849px){.txv-pricing-grid{grid-template-columns:1fr}.txv-place-overview ul{grid-template-columns:1fr}.txv-spec-checklist dl{grid-template-columns:1fr}.txv-spec-checklist dt{margin-top:6px}}@media (max-width:549px){.txv-table th,.txv-table td,.txv-table-fit table th,.txv-table-fit table td{padding:8px 6px;font-size:13px;line-height:1.4}.txv-steps li{padding:14px 14px 14px 50px}.txv-steps li::before{top:14px;left:14px}}.txv-reference-list{margin:18px 0 0;padding-left:22px}.txv-reference-list li{margin-bottom:10px;overflow-wrap:anywhere}.txv-reference-list li:last-child{margin-bottom:0}