.tax-page.tax-comparison{--primary:var(--foreground);--ring:var(--foreground);--accent:var(--muted)}.tax-page.tax-comparison .tax-header{background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.tax-page.tax-comparison .tax-header img{height:30px}.tax-page.tax-comparison .tax-header span:last-child{color:var(--muted-foreground);font-size:13px;font-weight:500}.tax-page.tax-comparison .tax-main{padding-top:0}.tax-page.tax-comparison .comparison-hero{padding-top:32px;padding-bottom:32px}.tax-page.tax-comparison h1{max-width:850px;font-size:44px;font-weight:700;line-height:1.16}.tax-page.tax-comparison .comparison-description{max-width:800px}.tax-page.tax-comparison .comparison-disclaimer{border:0;border-left:2px solid var(--border);background:0 0;border-radius:0;max-width:900px;padding:0 0 0 12px}.tax-page.tax-comparison .comparison-check{background:var(--background);padding-block:24px}.tax-page.tax-comparison .comparison-option{background:var(--muted);border:1px solid var(--border);box-shadow:none}.tax-page.tax-comparison .comparison-option-btn{background:var(--card);border:1px solid color-mix(in oklab, var(--foreground) 32%, var(--card));color:var(--foreground);box-shadow:none;min-width:230px;min-height:48px;padding:12px 24px}.tax-page.tax-comparison .comparison-option-btn:hover{background:var(--muted);border-color:color-mix(in oklab, var(--foreground) 55%, var(--card));color:var(--foreground)}.tax-page.tax-comparison h2{font-size:28px}.tax-page.tax-comparison .comparison-option h2{font-size:22px;line-height:1.3}.tax-page.tax-comparison .comparison-reviews{padding-top:24px;padding-bottom:24px}.tax-page.tax-comparison .comparison-reviews h2{font-size:22px}.tax-page.tax-comparison .tax-contact{background:var(--background);border-top:1px solid var(--border);padding:32px 0}.tax-page.tax-comparison .tax-contact #contact>div{grid-template-columns:1fr;gap:32px}.tax-page.tax-comparison .tax-contact #faq{max-width:900px}.tax-page.tax-comparison .tax-contact #faq [data-slot=accordion-item],.tax-page.tax-comparison .tax-contact #faq [data-state].rounded-xl{border-width:0 0 1px;border-radius:0;padding-inline:0}.tax-page.tax-comparison .tax-contact #faq>div{margin-top:12px}.tax-page.tax-comparison .tax-contact #faq>div>div{margin-top:0}.tax-page.tax-comparison .tax-contact #faq [data-slot=accordion-trigger]{padding-block:12px}.tax-page.tax-comparison .tax-contact #contact>div>div:nth-child(2)>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px}.tax-page.tax-comparison .tax-contact #contact>div>div:nth-child(2)>div>div,.tax-page.tax-comparison .tax-contact form{background:0 0;border:0;border-radius:0;padding:0}.tax-page.tax-comparison .tax-contact a.bg-brand{background:var(--primary);color:var(--primary-foreground);box-shadow:none;border-radius:6px;align-self:flex-start;margin-top:24px}.tax-page.tax-comparison .tax-contact a.bg-brand:hover{background:color-mix(in oklab, var(--primary) 90%, var(--card))}.tax-page.tax-comparison .tax-contact :is(.text-brand,.text-pink){color:var(--foreground)}.tax-page.tax-comparison .tax-contact p>span:first-child{display:none}.tax-page.tax-comparison .tax-contact li>span{color:var(--foreground);background:0 0}.tax-page.tax-comparison .tax-contact li>span svg{color:var(--muted-foreground)}.tax-page.tax-comparison .tax-contact :is(input,textarea){border-color:var(--border);background:var(--card);border-radius:6px}.tax-page.tax-comparison .tax-contact button[type=submit]{background:var(--foreground);color:var(--primary-foreground);border-radius:6px;margin-top:16px}.tax-page.tax-comparison .tax-contact form textarea{min-height:140px}.tax-page.tax-comparison [role=dialog] #tax-check{background:var(--background);border:0}.tax-page.tax-comparison [role=dialog] #tax-check:not(.result-surface)>div>.grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.tax-page.tax-comparison [role=dialog] #tax-check:not(.result-surface)>div>.grid>div:last-child{display:none}.tax-page.tax-comparison [role=dialog] #tax-check [class*=shadow-],.tax-page.tax-comparison [role=dialog] #tax-check>div>.grid>div:nth-child(2){box-shadow:none;border-radius:8px}.tax-page.tax-comparison [role=dialog] #tax-check :is(button,a){border-radius:6px}.tax-page.tax-comparison [role=dialog] #tax-check a.border-pink{background:var(--card);border-color:var(--border)}.tax-page.tax-comparison [role=dialog] :is(button,a){border-radius:6px}.tax-page.tax-comparison [role=dialog] :is(button.bg-brand,a.bg-brand){background:var(--primary);box-shadow:none}.tax-page.tax-comparison [role=dialog] :is(.bg-brand-soft,.bg-pink-soft){background:var(--muted)}.tax-page.tax-comparison [role=dialog] :is(.text-brand,.text-pink){color:var(--foreground)}.tax-page.tax-comparison [role=dialog] .text-gradient-pink-brand{color:var(--foreground);-webkit-text-fill-color:currentColor;background:0 0}.tax-page.tax-comparison [role=dialog] .result-surface>div>.grid{margin-top:24px}@media (width<=767px){.tax-page.tax-comparison .tax-header{gap:12px}.tax-page.tax-comparison .tax-header img{height:26px}.tax-page.tax-comparison .tax-header span:last-child{max-width:160px;font-size:11px;line-height:1.4}.tax-page.tax-comparison .comparison-hero{padding-top:24px;padding-bottom:24px}.tax-page.tax-comparison h1{font-size:30px}.tax-page.tax-comparison h2{font-size:25px}.tax-page.tax-comparison .tax-contact #contact>div>div:nth-child(2)>div,.tax-page.tax-comparison [role=dialog] #tax-check:not(.result-surface)>div>.grid{grid-template-columns:1fr;gap:28px}}
