.pricing-page .pricing-band{width:min(var(--public-band,1320px), calc(100% - 2 * var(--public-gutter,2rem)));box-sizing:border-box;margin:0 auto 96px}.pricing-page .pricing-band__head{max-width:46rem;margin:0 0 28px}.pricing-page .pricing-band__head h2,.pricing-page .pricing-close h2{color:#193128;letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.2rem + 1.9vw,2.5rem);font-weight:600;line-height:1.08}.pricing-page .pricing-band__head>p{color:#51635a;text-wrap:pretty;max-width:40rem;margin:12px 0 0;font-size:17px;line-height:1.45}.pricing-page .pricing-band__head a,.pricing-page .pricing-questions__answer a{color:#16734a;text-underline-offset:3px;font-weight:600;text-decoration:underline}.pricing-page .plan-compare__sheet{background:linear-gradient(152deg,#fff 0 55%,#fdf7ec);border:1px solid #d5e2d8;border-radius:20px 24px 18px 22px;overflow:hidden;box-shadow:0 3px #e6dcc8,0 18px 34px #0d2c2212}.pricing-page .plan-compare__table{border-collapse:collapse;table-layout:fixed;color:#193128;width:100%;font-size:15px}.pricing-page .plan-compare__col-label{width:52%}.pricing-page .plan-compare__col-featured{background:#e3f2e88c}.pricing-page .plan-compare__table th,.pricing-page .plan-compare__table td{vertical-align:middle;text-align:left;border-bottom:1px solid #ece3d1;padding:14px 22px}.pricing-page .plan-compare__table td{text-align:center}.pricing-page .plan-compare__table thead th{text-align:center;border-bottom:2px solid #d5e2d8;padding-block:22px 18px;font-size:20px;font-weight:600;line-height:1.15}.pricing-page .plan-compare__table thead a{color:#1c5d3f;text-decoration:none}.pricing-page .plan-compare__table thead a:hover,.pricing-page .plan-compare__table tbody th a:hover{text-underline-offset:3px;text-decoration:underline}.pricing-page .plan-compare__table tbody th{font-weight:600;line-height:1.35}.pricing-page .plan-compare__table tbody th a{color:inherit;text-decoration:none}.pricing-page .plan-compare__allowance td{font-size:17px;font-weight:600}.pricing-page .plan-compare__allowance .fp-num{font-weight:600}.pricing-page .plan-compare__group th{color:#163427;letter-spacing:.08em;text-transform:uppercase;background:#f6efe1b3;padding-block:20px 10px;font-size:12px;font-weight:600}.pricing-page .plan-compare__table tr[data-has-note]>*{border-bottom:0;padding-bottom:6px}.pricing-page .plan-compare__table .plan-compare__note-row td{text-align:left;padding-top:0}.pricing-page .plan-compare__note{color:#254136;max-width:80ch;font-size:13px;font-weight:400;line-height:1.45;display:block}.pricing-page .plan-compare__note+.plan-compare__note{margin-top:4px}.pricing-page .plan-compare__mark{vertical-align:middle;justify-content:center;align-items:center;display:inline-flex}.pricing-page .plan-compare__mark[data-state=unavailable]{opacity:.45}.pricing-page .plan-compare__mark[data-state=gated],.pricing-page .plan-compare__mark[data-state=planned]{color:#163427;background:linear-gradient(155deg,#fffdf8,#fbf5ea);border:1px solid #c8bca5;border-radius:13px 16px 12px 10px;padding:3px 9px 4px;font-size:12px;font-weight:600;line-height:1.2;box-shadow:0 2px #d1c2a7}.pricing-page .plan-compare__table tbody:last-of-type tr:last-child>*{border-bottom:0}.pricing-page .pricing-questions{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.pricing-page .pricing-questions__head{margin:0;position:sticky;top:108px}.pricing-page .pricing-questions__list{gap:12px;display:grid}.pricing-page .pricing-questions__item{background:#fffdf8;border:1px solid #c0b7a4;border-radius:19px 22px 17px 14px;box-shadow:0 4px #d8cbb5}.pricing-page .pricing-questions__item summary{color:#193128;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 20px;font-size:17px;font-weight:600;line-height:1.3;list-style:none;display:flex}.pricing-page .pricing-questions__item summary::-webkit-details-marker{display:none}.pricing-page .pricing-questions__item summary:focus-visible{outline-offset:2px;border-radius:19px 22px 17px 14px;outline:2px solid #1c5d3f}.pricing-page .pricing-questions__chevron{transition:transform .16s}.pricing-page .pricing-questions__item[open] .pricing-questions__chevron{transform:rotate(180deg)}.pricing-page .pricing-questions__answer{color:#254136;padding:0 20px 18px;font-size:15.5px;line-height:1.55}.pricing-page .pricing-questions__answer p{text-wrap:pretty;max-width:64ch;margin:0}.pricing-page .pricing-questions__answer p+p{margin-top:10px}.pricing-page .pricing-questions__more{color:#254136;margin:10px 0 0;font-size:15px}.pricing-page .pricing-questions__more a{color:#16734a;text-underline-offset:3px;font-weight:600;text-decoration:underline}.pricing-page .permit-hub-line{color:#254136;margin-top:-48px;font-size:16px;line-height:1.5}.pricing-page .permit-hub-line a{color:#16734a;text-underline-offset:3px;align-items:center;gap:6px;min-height:44px;font-weight:600;text-decoration:underline;display:inline-flex}.pricing-page .pricing-close{width:min(var(--public-band,1320px), calc(100% - 2 * var(--public-gutter,2rem)));box-sizing:border-box;background:linear-gradient(152deg,#fff 0 55%,#fdf7ec);border:1px solid #d5e2d8;border-radius:20px 24px 18px 22px;grid-template-columns:minmax(0,1fr) auto 200px;align-items:center;gap:32px;margin:0 auto 96px;padding:40px 40px 40px 56px;display:grid;box-shadow:0 3px #e6dcc8,0 18px 34px #0d2c2212}.pricing-page .pricing-close__copy p{color:#254136;margin:10px 0 0;font-size:16px;line-height:1.4}.pricing-page .pricing-close__prop{justify-self:end;width:100%;max-width:200px;height:auto}@media (max-width:900px){.pricing-page .pricing-questions{grid-template-columns:minmax(0,1fr);gap:0}.pricing-page .pricing-questions__head{margin-bottom:24px;position:static}.pricing-page .pricing-close{grid-template-columns:minmax(0,1fr) auto}.pricing-page .pricing-close__prop{display:none}}@media (max-width:760px){.pricing-page .pricing-band,.pricing-page .pricing-close{width:calc(100% - 24px);margin-bottom:64px}.pricing-page .pricing-band__head{padding-inline:4px}.pricing-page .plan-compare__table{font-size:14px}.pricing-page .plan-compare__table th,.pricing-page .plan-compare__table td{padding:12px 10px}.pricing-page .plan-compare__table tbody th{padding-left:14px}.pricing-page .plan-compare__table thead th{-webkit-hyphens:manual;hyphens:manual;padding:16px 10px 14px;font-size:14px;line-height:1.2}.pricing-page .plan-compare__col-label{width:44%}.pricing-page .plan-compare__allowance td{font-size:14px}.pricing-page .plan-compare__group th{padding-left:14px}.pricing-page .plan-compare__note{font-size:14px}.pricing-page .plan-compare__table .plan-compare__note-row td{padding-left:14px}.pricing-page .plan-compare__mark[data-state=gated],.pricing-page .plan-compare__mark[data-state=planned]{padding:3px 6px 4px;font-size:11px}.pricing-page .permit-hub-line{margin-top:-32px;padding-inline:4px}.pricing-page .pricing-close{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 20px}.pricing-page .pricing-close .public-button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pricing-page .pricing-questions__chevron{transition:none}}
