/* E-filing pricing page with same shared site header and footer */
.efpr-main{background:#fff;color:#142f47;font-family:inherit}.efpr-wrap{width:min(1160px,calc(100% - 36px));margin:auto}.efpr-breadcrumb{font-size:.83rem;padding:20px 0;color:#597185}.efpr-breadcrumb a{color:#0b6d43;text-decoration:none}.efpr-hero{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:45px;align-items:center;padding:53px 0 62px}.efpr-kicker{display:inline-block;color:#07864b;font-size:.79rem;font-weight:850;letter-spacing:.065em;margin:0 0 12px}.efpr-hero h1{font-size:clamp(2.35rem,4.2vw,4rem);line-height:1.08;letter-spacing:-.035em;margin:0 0 22px;color:#142c47}.efpr-lead{color:#465c6d;font-size:1.13rem;line-height:1.65;max-width:740px}.efpr-cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.efpr-highlight{background:linear-gradient(145deg,#edf9f3,#fff);border:1px solid #b9e4cc;border-radius:20px;box-shadow:0 12px 35px rgba(10,65,47,.06);padding:30px}.efpr-highlight>span{display:block;color:#178253;font-size:.73rem;font-weight:850;letter-spacing:.09em}.efpr-highlight>strong{display:block;color:#07824b;font-size:3.65rem;letter-spacing:-.04em;margin:10px 0}.efpr-highlight p{color:#345668;line-height:1.5}.efpr-highlight>div{border-top:1px solid #cae4d6;padding-top:14px;font-size:.81rem;color:#617589}.efpr-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 56px}.efpr-benefits>div{border:1px solid #d7e5e1;border-radius:14px;padding:20px;display:grid;gap:9px;background:#f9fcfa}.efpr-benefits strong{color:#146d47}.efpr-benefits span{color:#547084;line-height:1.45;font-size:.92rem}.efpr-section{padding:45px 0 52px;border-top:1px solid #e2eae9}.efpr-section-header{max-width:790px;margin-bottom:27px}.efpr-section h2{color:#15304b;font-size:clamp(1.65rem,3vw,2.5rem);letter-spacing:-.025em;margin:0 0 14px}.efpr-section-header>p{font-size:1.02rem;color:#576b7b;line-height:1.65}.efpr-rate-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:24px}.efpr-rate{border:1px solid #d3e3de;border-radius:14px;padding:21px 17px;background:#fff;box-shadow:0 5px 18px rgba(14,52,71,.035)}.efpr-rate span{display:block;color:#3a5669;font-size:.92rem;font-weight:700}.efpr-rate strong{display:block;color:#087a46;font-size:2.15rem;margin:9px 0;font-weight:850}.efpr-rate small{color:#637989;line-height:1.4;display:block}.efpr-estimate{display:grid;grid-template-columns:1.2fr .75fr;gap:22px;background:#f1f9f5;border:1px solid #cce2d4;border-radius:18px;padding:28px;align-items:center}.efpr-estimate h3{font-size:1.55rem;margin:0 0 17px;color:#16334d}.efpr-estimate label{display:block;font-weight:700;color:#3b5263;margin-bottom:8px}.efpr-estimate input{width:190px;max-width:100%;border:1px solid #93bca9;border-radius:10px;background:#fff;color:#15354b;font-size:1.25rem;padding:13px 14px}.efpr-muted{font-size:.86rem;color:#617686;margin:14px 0 0;line-height:1.5}.efpr-estimate-result{border:1px solid #cde2d5;background:#fff;border-radius:14px;padding:25px;text-align:center}.efpr-estimate-result span{color:#647a8a;font-size:.88rem;font-weight:700}.efpr-estimate-result output{display:block;font-size:2.65rem;font-weight:850;color:#07854d;letter-spacing:-.03em;margin:9px 0}.efpr-estimate-result p{color:#5f7280;font-size:.89rem}.efpr-go{display:block;background:#218655;color:#fff!important;text-align:center;border-radius:10px;padding:13px 15px;font-size:.9rem;font-weight:750;text-decoration:none!important;margin-top:16px}.efpr-go:hover{background:#146740}.efpr-examples-title{margin:35px 0 13px!important;color:#18334d}.efpr-table-wrap{overflow-x:auto;border:1px solid #d5e3df;border-radius:14px}.efpr-table{width:100%;border-collapse:collapse;font-size:.97rem}.efpr-table th{background:#eef7f2;text-align:left;font-size:.84rem;color:#2b4e60;padding:16px 19px}.efpr-table td{padding:14px 19px;color:#2c4b60;border-top:1px solid #e7eeea}.efpr-table tbody tr:nth-child(even){background:#fafcfb}.efpr-table td:nth-child(2){font-weight:800;color:#0d7648}.efpr-caveat{line-height:1.6;color:#687b89;background:#f6f9fa;padding:15px 18px;border-left:3px solid #9eb6be;font-size:.88rem;margin-top:21px}.efpr-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.efpr-steps>div{display:flex;flex-direction:column;gap:9px;border-radius:14px;border:1px solid #dde8e3;padding:20px}.efpr-steps b{background:#e3f4ea;color:#148655;display:flex;align-items:center;justify-content:center;border-radius:100px;height:35px;width:35px}.efpr-steps strong{color:#1a3a53}.efpr-steps p{color:#657b8c;font-size:.88rem;line-height:1.52;margin:0}.efpr-bottom{text-align:center;background:linear-gradient(120deg,#eff8f3,#f6faf9);border-radius:20px;padding:42px 24px;margin:24px 0 70px}.efpr-bottom h2{font-size:clamp(1.55rem,2.5vw,2rem);margin:0 0 10px;color:#16344c}.efpr-bottom p{color:#516b7b;line-height:1.58;max-width:700px;margin:0 auto 18px}.efpr-software-link{display:block;margin-top:16px;color:#0d7048;text-decoration:none;font-weight:700;font-size:.9rem}
@media(max-width:900px){.efpr-hero{grid-template-columns:1fr;gap:22px;padding:28px 0 45px}.efpr-highlight{max-width:460px}.efpr-benefits{grid-template-columns:1fr}.efpr-rate-grid{grid-template-columns:repeat(2,1fr)}.efpr-steps{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.efpr-wrap{width:calc(100% - 28px)}.efpr-rate-grid{grid-template-columns:1fr 1fr;gap:9px}.efpr-rate{padding:15px 12px}.efpr-rate strong{font-size:1.65rem}.efpr-estimate{grid-template-columns:1fr;padding:17px}.efpr-steps{grid-template-columns:1fr}.efpr-cta{flex-direction:column}.efpr-cta .btn{width:100%}.efpr-hero h1{font-size:2.4rem}.efpr-table th,.efpr-table td{padding:12px 11px;font-size:.82rem}}

/* 2026-10-29 flat-fee-only tier layout */
.efpr-new-tier-section{padding-top:38px;padding-bottom:48px}
.efpr-simple-pricing{overflow-x:auto;border:1px solid #cfe2d8;border-radius:16px;margin-top:24px;background:#fff;box-shadow:0 15px 32px rgba(17,52,42,.05)}
.efpr-simple-pricing table{width:100%;border-collapse:collapse;text-align:left;min-width:540px}
.efpr-simple-pricing th{background:#edf7f1;color:#17364e;font-size:14px;padding:18px 22px;line-height:1.4}
.efpr-simple-pricing td{padding:18px 22px;border-top:1px solid #e3eee8;font-size:16px;color:#26465e;vertical-align:middle}
.efpr-simple-pricing tbody tr:nth-child(even){background:#f8fbf9}
.efpr-simple-pricing td strong{font-size:22px;color:#087e49;white-space:nowrap}
.efpr-simple-pricing td a{font-weight:750;color:#166f49}
.efpr-pricing-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:23px}
.efpr-pricing-bottom>div{background:#f2f8f5;border:1px solid #d5e6dc;border-radius:13px;padding:20px 22px;color:#24455d;line-height:1.65;font-size:14px}
.efpr-pricing-bottom strong{display:block;font-size:16px;color:#17364e;margin-bottom:6px}
.efpr-pricing-bottom p{margin:0}
.efpr-direct-action{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;margin-top:24px}
.efpr-direct-action a{min-width:240px;text-align:center}
.efpr-direct-action p{flex:1;max-width:660px;font-size:13px;color:#637b8c;line-height:1.6;margin:0}
@media(max-width:650px){.efpr-pricing-bottom{grid-template-columns:1fr}.efpr-simple-pricing th,.efpr-simple-pricing td{padding:14px 12px}.efpr-simple-pricing td strong{font-size:19px}}
