.elementor-widget-planounjai-tax .tax-comparison{margin-top:40px;scroll-margin-top:25px}
.elementor-widget-planounjai-tax .tax-comparison .tax-section-title h2{margin-top:8px}
.elementor-widget-planounjai-tax .compare-empty{padding:32px;background:#F7F1E8;border:1px dashed #F7F1E8;border-radius:12px;display:grid;gap:12px;margin-top:24px}
.elementor-widget-planounjai-tax .compare-empty span{font-size:14px;color:#27445C}
.elementor-widget-planounjai-tax .compare-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:22px}
.elementor-widget-planounjai-tax .compare-toolbar .secondary{display:inline-flex;align-items:center;text-decoration:none;font-size:13px}
.elementor-widget-planounjai-tax .compare-toolbar button:disabled{opacity:.5;cursor:default}
.elementor-widget-planounjai-tax .compare-table table{min-width:680px}
.elementor-widget-planounjai-tax .compare-table th:not(:first-child),.elementor-widget-planounjai-tax .compare-table td{min-width:145px;text-align:right}
.elementor-widget-planounjai-tax .compare-table thead th{vertical-align:top}
.elementor-widget-planounjai-tax .compare-table th:first-child{position:sticky;left:0;z-index:1;background:#F7F1E8;min-width:215px;max-width:240px}
.elementor-widget-planounjai-tax .compare-table thead th:first-child{z-index:2;background:#F7F1E8}
.elementor-widget-planounjai-tax .compare-name{display:block;margin-bottom:12px;overflow-wrap:anywhere;white-space:normal}
.elementor-widget-planounjai-tax .compare-table caption{text-align:left;padding:12px 18px;font-size:12px;color:#27445C;caption-side:top;background:#F7F1E8}
.elementor-widget-planounjai-tax .compare-table .emphasis th,.elementor-widget-planounjai-tax .compare-table .emphasis td{font-weight:600;color:#27445C}
.elementor-widget-planounjai-tax .compare-table .difference{background:#F7F1E8}
.elementor-widget-planounjai-tax .compare-base{font:inherit;font-size:11px;border:1px solid #F7F1E8;border-radius:20px;padding:4px 9px;color:#27445C;background:white;cursor:pointer}
.elementor-widget-planounjai-tax .compare-plan-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}
.elementor-widget-planounjai-tax .compare-plan-card{border:1px solid #F7F1E8;border-radius:10px;padding:20px;overflow-wrap:anywhere}
.elementor-widget-planounjai-tax .compare-plan-card h3{font-size:17px;margin:0 0 10px}
.elementor-widget-planounjai-tax .compare-plan-card p{font-size:12px}
.elementor-widget-planounjai-tax .compare-plan-card summary{font-size:13px}
.elementor-widget-planounjai-tax .compare-plan-card li{font-size:11px}
.elementor-widget-planounjai-tax .compare-plan-card ul{padding-left:18px}
.elementor-widget-planounjai-tax .compare-card-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:15px}
.elementor-widget-planounjai-tax .compare-card-actions .secondary{font-size:11px;padding:8px 11px}
.elementor-widget-planounjai-tax .compare-remove{border:0;background:transparent;color:#27445C;font:inherit;font-size:11px;padding:8px;cursor:pointer}
.elementor-widget-planounjai-tax .tax-plan-dialog{border:1px solid #F7F1E8;border-radius:18px;max-width:500px;width:calc(100% - 36px);padding:28px;color:#27445C;box-sizing:border-box;max-height:90vh}
.elementor-widget-planounjai-tax .tax-plan-dialog::backdrop{background:rgb(39 68 92 / 0.722)}
.elementor-widget-planounjai-tax .tax-plan-dialog h2{font-size:23px;margin:0}
.elementor-widget-planounjai-tax .tax-plan-dialog label{display:block;font-size:14px;margin:20px 0}
.elementor-widget-planounjai-tax .tax-plan-dialog input,.elementor-widget-planounjai-tax .tax-plan-dialog select{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;font:inherit;border:1px solid #F7F1E8;border-radius:8px;background:white;color:#27445C}
.elementor-widget-planounjai-tax .tax-plan-dialog .dialog-close{border:0;background:transparent;font:inherit;font-size:27px;cursor:pointer;color:#27445C;padding:5px}
.elementor-widget-planounjai-tax .tax-plan-dialog .button{width:100%;margin-top:10px;justify-content:center}
.elementor-widget-planounjai-tax #tax-plan-error{font-size:13px;color:#27445C}
.elementor-widget-planounjai-tax .tax-result .keep-tax-plan{background:#D7B372;margin:0 0 20px}
.elementor-widget-planounjai-tax .tax-result.stale .keep-tax-plan{display:none}
.elementor-widget-planounjai-tax .tax-compare-intro{background:#F7F1E8;border-radius:10px;padding:18px 22px;font-size:14px;line-height:1.9}
.elementor-widget-planounjai-tax .tax-compare-intro a{color:#27445C;margin-right:15px}
.elementor-widget-planounjai-tax .print-comparison-note{display:none}
.elementor-widget-planounjai-tax .document-group{border:0;border-top:1px solid #F7F1E8;margin:25px 0 0;padding:18px 0 0;min-width:0}
.elementor-widget-planounjai-tax .document-group legend{font-size:19px;font-weight:600;padding-right:14px;line-height:1.7}
.elementor-widget-planounjai-tax .document-item{display:grid;grid-template-columns:1fr auto;gap:24px;padding:20px 0;border-bottom:1px solid #F7F1E8}
.elementor-widget-planounjai-tax .document-item b{font-size:15px}
.elementor-widget-planounjai-tax .document-item p{font-size:13px;margin:6px 0 0;line-height:1.9}
.elementor-widget-planounjai-tax .document-options{display:flex;align-items:flex-start;gap:15px;padding-top:3px}
.elementor-widget-planounjai-tax .document-options label{font-size:12px;display:flex;align-items:center;gap:7px;white-space:nowrap;cursor:pointer}
.elementor-widget-planounjai-tax .document-options input{width:17px;height:17px;accent-color:#27445C}
.elementor-widget-planounjai-tax .document-item[data-state=done] b:before{content:'✓ ';color:#27445C}
.elementor-widget-planounjai-tax .document-item[data-state=na]{opacity:.65}
.elementor-widget-planounjai-tax .document-print-status{display:none}
.elementor-widget-planounjai-tax .tax-document-list progress{width:100%;height:10px;accent-color:#27445C}
.elementor-widget-planounjai-tax .tax-document-list .tax-section-title{align-items:flex-start}
@media(max-width:850px){.elementor-widget-planounjai-tax .compare-plan-cards{grid-template-columns:1fr}
.elementor-widget-planounjai-tax .document-item{grid-template-columns:1fr;gap:12px}
.elementor-widget-planounjai-tax .tax-document-list .tax-section-title{display:block}
.elementor-widget-planounjai-tax .tax-document-list .tax-tag{margin:14px 0}}
@media(max-width:600px){.elementor-widget-planounjai-tax .tax-plan-dialog{padding:22px}
.elementor-widget-planounjai-tax .tax-plan-dialog h2{font-size:21px}
.elementor-widget-planounjai-tax .tax-comparison .tax-section-title{flex-wrap:wrap}
.elementor-widget-planounjai-tax .tax-comparison .tax-section-title h2{font-size:23px}
.elementor-widget-planounjai-tax .compare-toolbar{align-items:stretch}
.elementor-widget-planounjai-tax .compare-toolbar>*{justify-content:center;flex:1 1 100%}
.elementor-widget-planounjai-tax .compare-table th:first-child{min-width:140px;max-width:165px}
.elementor-widget-planounjai-tax .compare-table th:not(:first-child),.elementor-widget-planounjai-tax .compare-table td{min-width:140px}
.elementor-widget-planounjai-tax .compare-table th,.elementor-widget-planounjai-tax .compare-table td{font-size:12px;padding:14px 12px}
.elementor-widget-planounjai-tax .compare-plan-card{padding:18px}
.elementor-widget-planounjai-tax .document-group legend{font-size:17px}
.elementor-widget-planounjai-tax .document-options{flex-wrap:wrap}
.elementor-widget-planounjai-tax .tax-comparison{padding:20px}
.elementor-widget-planounjai-tax .tax-compare-intro{padding:16px}}
@media print{.elementor-widget-planounjai-tax .tax-comparison,.elementor-widget-planounjai-tax .tax-plan-dialog,.elementor-widget-planounjai-tax .keep-tax-plan,.elementor-widget-planounjai-tax .tax-compare-intro{display:none!important}
body[data-tax-print=comparison] .elementor-widget-planounjai-tax #tax-form{display:none!important}
body[data-tax-print=comparison] .elementor-widget-planounjai-tax .tax-comparison{display:block!important;border:0;margin:0;padding:0}
.elementor-widget-planounjai-tax .tax-comparison .compare-toolbar,.elementor-widget-planounjai-tax .tax-comparison .compare-card-actions,.elementor-widget-planounjai-tax .tax-comparison .compare-base,.elementor-widget-planounjai-tax #compare-status{display:none!important}
.elementor-widget-planounjai-tax .tax-comparison>.tax-note:first-of-type{display:none}
.elementor-widget-planounjai-tax .tax-comparison .print-comparison-note{display:block!important}
.elementor-widget-planounjai-tax .tax-comparison .tax-table-wrap{overflow:visible}
.elementor-widget-planounjai-tax .tax-comparison table{min-width:0;font-size:10px;table-layout:fixed}
.elementor-widget-planounjai-tax .tax-comparison th,.elementor-widget-planounjai-tax .tax-comparison td{padding:7px;min-width:0!important;max-width:none!important;font-size:10px;overflow-wrap:anywhere}
.elementor-widget-planounjai-tax .tax-comparison th:first-child{position:static;width:26%}
.elementor-widget-planounjai-tax .tax-comparison thead{display:table-header-group}
.elementor-widget-planounjai-tax .tax-comparison tr{break-inside:avoid}
.elementor-widget-planounjai-tax .tax-comparison .compare-plan-cards{display:block}
.elementor-widget-planounjai-tax .tax-comparison .compare-plan-card{break-inside:avoid;margin-top:15px}
.elementor-widget-planounjai-tax .tax-comparison .compare-plan-card details>*{display:block}
.elementor-widget-planounjai-tax .tax-document-list{border:0;padding:0}
.elementor-widget-planounjai-tax .tax-document-list .compare-toolbar,.elementor-widget-planounjai-tax .document-options label,.elementor-widget-planounjai-tax .tax-document-list progress,.elementor-widget-planounjai-tax .tax-document-list>.tax-note:first-of-type,.elementor-widget-planounjai-tax .tax-wrap>.tax-notice{display:none!important}
.elementor-widget-planounjai-tax .document-print-status{display:block;font-size:12px}
.elementor-widget-planounjai-tax .document-item{break-inside:avoid;grid-template-columns:1fr 90px;gap:15px;padding:12px 0}
.elementor-widget-planounjai-tax .document-item[data-state=na]{opacity:1}
.elementor-widget-planounjai-tax .document-group{break-inside:auto}
.elementor-widget-planounjai-tax .document-group legend{font-size:17px}
.elementor-widget-planounjai-tax .document-item b{font-size:13px}
.elementor-widget-planounjai-tax .document-item p{font-size:11px}
.elementor-widget-planounjai-tax .tax-document-list h2{font-size:23px}
.elementor-widget-planounjai-tax .tax-document-list .tax-section-title{display:block}}