.spt[data-astro-cid-oim7vf3k]{background:var(--color-limestone);border-radius:var(--radius-md);padding:clamp(1.25rem,4vw,2.5rem);container-type:inline-size;container-name:spt}.spt--catalog[data-astro-cid-oim7vf3k]{background:var(--color-paper);border:1px solid var(--color-hairline)}.spt__header[data-astro-cid-oim7vf3k]{display:flex;align-items:center;gap:.625rem;margin-bottom:1.5rem}.spt__category-icon[data-astro-cid-oim7vf3k]{display:flex;align-items:center;justify-content:center;color:var(--color-pocc-blue);flex-shrink:0}.spt__heading[data-astro-cid-oim7vf3k]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-pocc-blue-deep);letter-spacing:-.01em;line-height:var(--leading-tight);margin:0}.spt__radio[data-astro-cid-oim7vf3k]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spt__toggle[data-astro-cid-oim7vf3k]{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.spt__pill[data-astro-cid-oim7vf3k]{display:inline-flex;flex-direction:column;align-items:center;gap:.15rem;padding:.5rem 1rem;border:2px solid var(--color-hairline);border-radius:var(--radius-pill);font-family:var(--font-display);font-weight:700;font-size:var(--text-sm);color:var(--color-ink-soft);cursor:pointer;transition:border-color .16s var(--ease-out-quart, ease-out),color .16s var(--ease-out-quart, ease-out),background .16s var(--ease-out-quart, ease-out);min-height:48px;justify-content:center;user-select:none;background:var(--color-paper)}.spt__pill[data-astro-cid-oim7vf3k]:hover{border-color:var(--color-pocc-blue);color:var(--color-pocc-blue)}.spt__pill-sub[data-astro-cid-oim7vf3k]{font-size:.65rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ink-faint)}.spt__radio[data-astro-cid-oim7vf3k]:checked+.spt__pill[data-astro-cid-oim7vf3k]{background:var(--color-pocc-blue);border-color:var(--color-pocc-blue);color:var(--color-on-pocc-blue)}.spt__radio[data-astro-cid-oim7vf3k]:checked+.spt__pill[data-astro-cid-oim7vf3k] .spt__pill-sub[data-astro-cid-oim7vf3k]{color:#bcd0e8}.spt__radio[data-astro-cid-oim7vf3k]:focus-visible+.spt__pill[data-astro-cid-oim7vf3k]{outline:2px solid var(--color-pocc-green);outline-offset:3px}.spt__table-wrap[data-astro-cid-oim7vf3k]{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;display:none}@container spt (min-width: 600px){.spt__table-wrap[data-astro-cid-oim7vf3k]{display:block}.spt__cards[data-astro-cid-oim7vf3k]{display:none}}@media(min-width:640px){.spt__table-wrap[data-astro-cid-oim7vf3k]{display:block}.spt__cards[data-astro-cid-oim7vf3k]{display:none!important}}.spt__caption[data-astro-cid-oim7vf3k]{caption-side:bottom;font-size:var(--text-xs);color:var(--color-ink-soft);text-align:left;padding-top:.5rem}.spt__table[data-astro-cid-oim7vf3k]{width:100%;border-collapse:collapse;font-feature-settings:"tnum" on}.spt__th[data-astro-cid-oim7vf3k]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-soft);padding:.5rem .75rem;border-bottom:2px solid var(--color-hairline);text-align:left;white-space:nowrap}.spt__th--service[data-astro-cid-oim7vf3k]{width:55%}.spt__th--price[data-astro-cid-oim7vf3k]{width:22.5%;text-align:right}.spt__th--after[data-astro-cid-oim7vf3k]{color:var(--color-ink-soft);transition:color .16s var(--ease-out-quart, ease-out)}.spt__row[data-astro-cid-oim7vf3k]{border-bottom:1px solid var(--color-hairline);transition:background .12s var(--ease-out-quart, ease-out)}.spt__row[data-astro-cid-oim7vf3k]:last-child{border-bottom:none}.spt__row[data-astro-cid-oim7vf3k]:hover{background:var(--color-pocc-blue-pale)}.spt__td[data-astro-cid-oim7vf3k]{padding:.875rem .75rem;vertical-align:top}.spt__td--price[data-astro-cid-oim7vf3k]{text-align:right;white-space:nowrap}.spt__td--normal[data-astro-cid-oim7vf3k]{transition:opacity .18s var(--ease-out-quart, ease-out)}.spt__td--after[data-astro-cid-oim7vf3k]{transition:opacity .18s var(--ease-out-quart, ease-out);border-left:2px solid transparent;transition:border-color .16s var(--ease-out-quart, ease-out),opacity .18s var(--ease-out-quart, ease-out)}.spt__flat-block[data-astro-cid-oim7vf3k]:has(input[value=after]:checked) .spt__td--normal[data-astro-cid-oim7vf3k]{opacity:.65;background:color-mix(in oklch,var(--color-limestone) 60%,transparent)}.spt__flat-block[data-astro-cid-oim7vf3k]:has(input[value=after]:checked) .spt__td--after[data-astro-cid-oim7vf3k]{border-left-color:var(--color-pocc-green);background:color-mix(in oklch,var(--color-pocc-green-pale) 30%,transparent)}.spt__flat-block[data-astro-cid-oim7vf3k]:has(input[value=normal]:checked) .spt__td--after[data-astro-cid-oim7vf3k]{opacity:.65;background:color-mix(in oklch,var(--color-limestone) 60%,transparent)}.spt__flat-block[data-astro-cid-oim7vf3k]:has(input[value=after]:checked) .spt__th--after[data-astro-cid-oim7vf3k]{color:var(--color-pocc-green-text)}.spt__service-label[data-astro-cid-oim7vf3k]{display:block;font-size:var(--text-sm);color:var(--color-ink);line-height:var(--leading-snug)}.spt__price[data-astro-cid-oim7vf3k]{display:inline-block;font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-pocc-blue-deep);font-feature-settings:"tnum" on;line-height:1}.spt__price--after[data-astro-cid-oim7vf3k]{color:var(--color-pocc-green-text)}.spt__surcharge-chip[data-astro-cid-oim7vf3k]{display:inline-block;margin-top:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.03em;color:var(--color-pocc-green-text);background:var(--color-pocc-green-pale);border:1px solid var(--color-pocc-green);border-radius:var(--radius-sm);padding:.1rem .45rem;line-height:1.5}.spt__cards[data-astro-cid-oim7vf3k]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.spt__card[data-astro-cid-oim7vf3k]{background:var(--color-card-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:.875rem 1rem;box-shadow:var(--shadow-plate)}.spt__card-label[data-astro-cid-oim7vf3k]{display:block;font-size:var(--text-sm);color:var(--color-card-ink);font-weight:600;margin-bottom:.625rem;line-height:var(--leading-snug)}.spt__card-rates[data-astro-cid-oim7vf3k]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.spt__card-rate[data-astro-cid-oim7vf3k]{display:flex;flex-direction:column;gap:.2rem;padding:.5rem .625rem;border-radius:var(--radius-sm);background:var(--color-limestone)}.spt__card-rate--after[data-astro-cid-oim7vf3k]{background:var(--color-pocc-green-pale);border:1px solid var(--color-pocc-green)}.spt__card-rate-period[data-astro-cid-oim7vf3k]{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-soft)}.spt__card-rate--after[data-astro-cid-oim7vf3k] .spt__card-rate-period[data-astro-cid-oim7vf3k]{color:var(--color-pocc-green-text)}.spt__card-surcharges[data-astro-cid-oim7vf3k]{margin-top:.5rem;display:flex;flex-wrap:wrap;gap:.3rem}.spt__range-block[data-astro-cid-oim7vf3k],.spt__hourly-block[data-astro-cid-oim7vf3k]{margin-top:1.25rem}.spt__estimate-note[data-astro-cid-oim7vf3k]{font-size:var(--text-sm);color:var(--color-ink-soft);font-style:italic;margin-bottom:.75rem;line-height:var(--leading-relaxed)}.spt__range-cards[data-astro-cid-oim7vf3k]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.625rem}.spt__range-card[data-astro-cid-oim7vf3k]{background:var(--color-card-surface);border:1px solid var(--color-hairline);border-radius:var(--radius-md);padding:1rem;display:flex;flex-direction:column;gap:.4rem;box-shadow:var(--shadow-plate);position:relative}.spt__range-card--estimate[data-astro-cid-oim7vf3k]{border-top:3px solid var(--color-pocc-green)}.spt__range-card-header[data-astro-cid-oim7vf3k]{display:flex;flex-direction:column;gap:.25rem}.spt__range-label[data-astro-cid-oim7vf3k]{font-size:var(--text-sm);font-weight:600;color:var(--color-card-ink);line-height:var(--leading-snug)}.spt__range-price[data-astro-cid-oim7vf3k]{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);color:var(--color-pocc-blue-deep);font-feature-settings:"tnum" on;line-height:1}.spt__range-desc[data-astro-cid-oim7vf3k]{font-size:var(--text-xs);color:var(--color-card-ink-soft);line-height:var(--leading-relaxed);margin:0}.spt__estimate-chip[data-astro-cid-oim7vf3k]{display:inline-block;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-pocc-green-text);background:var(--color-pocc-green-pale);border:1px solid var(--color-pocc-green);border-radius:var(--radius-pill);padding:.1rem .5rem;align-self:flex-start;margin-top:.25rem}.spt__fineprint-block[data-astro-cid-oim7vf3k]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--color-hairline)}.spt__fineprint[data-astro-cid-oim7vf3k]{font-size:var(--text-xs);color:var(--color-ink-soft);line-height:var(--leading-relaxed);margin:0 0 .375rem}.spt__fineprint[data-astro-cid-oim7vf3k] strong[data-astro-cid-oim7vf3k]{color:var(--color-ink);font-weight:600}.spt__effective-date[data-astro-cid-oim7vf3k]{font-size:var(--text-xs);color:var(--color-ink-faint);margin:0;line-height:var(--leading-relaxed)}.spt__catalog-link-wrap[data-astro-cid-oim7vf3k]{margin-top:1.25rem;display:flex;justify-content:flex-end}.spt__catalog-link[data-astro-cid-oim7vf3k]{display:inline-flex;align-items:center;gap:.3rem;font-size:var(--text-sm);font-weight:600;color:var(--color-pocc-blue);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .16s var(--ease-out-quart, ease-out),color .16s var(--ease-out-quart, ease-out);padding-bottom:1px}.spt__catalog-link[data-astro-cid-oim7vf3k]:hover,.spt__catalog-link[data-astro-cid-oim7vf3k]:focus-visible{color:var(--color-pocc-green-text);border-bottom-color:var(--color-pocc-green)}.spt__catalog-link[data-astro-cid-oim7vf3k]:focus-visible{outline:2px solid var(--color-pocc-green);outline-offset:3px;border-radius:1px}.spt__catalog-arrow[data-astro-cid-oim7vf3k]{flex-shrink:0}.spt--catalog[data-astro-cid-oim7vf3k] .spt__heading[data-astro-cid-oim7vf3k]{font-size:var(--text-2xl)}.spt__quote-fallback[data-astro-cid-oim7vf3k]{border-left:4px solid var(--color-pocc-blue)}.spt__qf-body[data-astro-cid-oim7vf3k]{display:flex;flex-direction:column;gap:1.25rem}.spt__qf-desc[data-astro-cid-oim7vf3k]{font-size:var(--text-base);color:var(--color-ink);line-height:var(--leading-relaxed);margin:0;max-width:56ch}.spt__qf-ctas[data-astro-cid-oim7vf3k]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.spt__qf-cta-primary[data-astro-cid-oim7vf3k]{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.375rem;background:var(--color-pocc-blue);color:var(--color-on-pocc-blue);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);border-radius:var(--radius-pill);text-decoration:none;min-height:48px;transition:background .16s var(--ease-out-quart, ease-out),box-shadow .16s var(--ease-out-quart, ease-out);white-space:nowrap}.spt__qf-cta-primary[data-astro-cid-oim7vf3k]:hover,.spt__qf-cta-primary[data-astro-cid-oim7vf3k]:focus-visible{background:var(--color-pocc-blue-deep);box-shadow:0 4px 12px oklch(.35 .15 254 / .3)}.spt__qf-cta-primary[data-astro-cid-oim7vf3k]:focus-visible{outline:2px solid var(--color-pocc-green);outline-offset:3px}.spt__qf-cta-secondary[data-astro-cid-oim7vf3k]{display:inline-flex;align-items:center;padding:.75rem 1.375rem;border:2px solid var(--color-pocc-blue);color:var(--color-pocc-blue);font-family:var(--font-display);font-weight:700;font-size:var(--text-base);border-radius:var(--radius-pill);text-decoration:none;min-height:48px;transition:background .16s var(--ease-out-quart, ease-out),color .16s var(--ease-out-quart, ease-out);white-space:nowrap;background:transparent}.spt__qf-cta-secondary[data-astro-cid-oim7vf3k]:hover,.spt__qf-cta-secondary[data-astro-cid-oim7vf3k]:focus-visible{background:var(--color-pocc-blue);color:var(--color-on-pocc-blue)}.spt__qf-cta-secondary[data-astro-cid-oim7vf3k]:focus-visible{outline:2px solid var(--color-pocc-green);outline-offset:3px}.spt__qf-footnote[data-astro-cid-oim7vf3k]{font-size:var(--text-xs);color:var(--color-ink-soft);margin:0;line-height:var(--leading-relaxed)}
