.pccu-modal{z-index:var(--ab-z-modal);padding:var(--ab-space-24);place-items:center;display:grid;position:fixed;inset:0}.pccu-modal__backdrop{background:var(--ab-black-a48);position:absolute;inset:0}.pccu-modal__box{width:100%;max-width:var(--ab-width-content);max-height:100%;padding:var(--ab-space-40);border-radius:var(--ab-radius-16);background:var(--ab-color-surface);box-shadow:var(--ab-shadow-lg);position:relative;overflow-y:auto}.pccu-modal__close{top:var(--ab-space-16);right:var(--ab-space-16);width:var(--ab-control-md);height:var(--ab-control-md);border-radius:var(--ab-radius-pill);background:var(--ab-color-canvas);color:var(--ab-color-text-muted);cursor:pointer;border:0;place-items:center;padding:0;display:grid;position:absolute}.pccu-modal__close:hover{background:var(--ab-color-surface-hover);color:var(--ab-color-text)}.pccu-modal__header{margin-bottom:var(--ab-space-24);padding-right:var(--ab-space-40)}.pccu-modal__header h2{max-width:none;margin:0 0 var(--ab-space-8);font-size:var(--ab-font-size-32)}.pccu-modal__header p{max-width:none;color:var(--ab-color-text-secondary);font-size:var(--ab-font-size-14);line-height:var(--ab-line-body);margin:0}.pccu-modal__toggle{margin-bottom:var(--ab-space-24);display:flex}.pccu-modal__table-wrap{border:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:var(--ab-radius-12);overflow:auto hidden}.pccu-modal__table{border-collapse:collapse;width:100%}.pccu-modal__table th,.pccu-modal__table td{padding:var(--ab-space-12) var(--ab-space-16);text-align:left;vertical-align:middle;white-space:nowrap}.pccu-modal__table thead th{border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);background:var(--ab-color-canvas);color:var(--ab-color-text-muted);font-size:var(--ab-font-size-12);font-weight:var(--ab-font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.pccu-modal__table tbody th{border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);color:var(--ab-color-text);font-size:var(--ab-font-size-14);font-weight:var(--ab-font-weight-semibold)}.pccu-modal__table tbody td{border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle);color:var(--ab-color-text-secondary);font-size:var(--ab-font-size-14);font-variant-numeric:tabular-nums}.pccu-modal__table tbody tr:last-child th,.pccu-modal__table tbody tr:last-child td{border-bottom:0}.pccu-modal__note{align-items:flex-start;gap:var(--ab-space-12);max-width:none;margin:var(--ab-space-24) 0 0;padding:var(--ab-space-16);font-size:var(--ab-font-size-14);display:flex}.pccu-modal__note svg{flex:none;margin-top:2px}.pccu-modal__example{margin-top:var(--ab-space-16);border:var(--ab-border-thin) solid var(--ab-color-border-subtle);border-radius:var(--ab-radius-12)}.pccu-modal__example-summary{align-items:center;gap:var(--ab-space-8);padding:var(--ab-space-16);font-weight:var(--ab-font-weight-semibold);cursor:pointer;list-style:none;display:flex}.pccu-modal__example-summary::-webkit-details-marker{display:none}.pccu-modal__example-chevron{color:var(--ab-color-text-muted);transition:transform var(--ab-duration-fast) var(--ab-ease-out);flex:none}.pccu-modal__example[open] .pccu-modal__example-chevron{transform:rotate(180deg)}.pccu-modal__example[open] .pccu-modal__example-summary{border-bottom:var(--ab-border-thin) solid var(--ab-color-border-subtle)}.pccu-modal__example-body{padding:var(--ab-space-16);color:var(--ab-color-text-secondary);font-size:var(--ab-font-size-14)}.pccu-modal__example-body>p{margin:0 0 var(--ab-space-16)}.pccu-modal__example-day{margin-bottom:var(--ab-space-16)}.pccu-modal__example-day strong{color:var(--ab-color-text)}.pccu-modal__example-day ul{margin:var(--ab-space-4) 0 0;padding-left:var(--ab-space-24)}.pccu-modal__example-subtotal{list-style:none}@media (width<=48rem){.pccu-modal{padding:var(--ab-space-16)}.pccu-modal__box{padding:var(--ab-space-24)}.pccu-modal__header{padding-right:var(--ab-space-32)}.pccu-modal__header h2{font-size:var(--ab-font-size-24)}.pccu-modal__toggle{flex-wrap:wrap}}.pricing-calculator-hero[data-astro-cid-vd3yhhhm]{padding-block:var(--ab-space-48);background:var(--ab-color-surface);border-bottom:var(--ab-border-thin) solid var(--ab-color-border)}.pricing-calculator-hero[data-astro-cid-vd3yhhhm] h1[data-astro-cid-vd3yhhhm]{margin-bottom:var(--ab-space-8);font-size:var(--ab-font-size-32)}.pricing-calculator-hero[data-astro-cid-vd3yhhhm] p[data-astro-cid-vd3yhhhm]{color:var(--ab-color-text-secondary);margin:0}
