.pricing-page{--pricing-line:rgba(16,35,62,.16)}.pricing-selector-head{display:flex;align-items:end;justify-content:space-between;gap:2rem}.pricing-selector-head>p{max-width:29rem}.pricing-chip-wrap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem}.pricing-scroll-arrow{display:inline-flex;height:2.7rem;width:2.7rem;align-items:center;justify-content:center;border:1px solid var(--pricing-line);border-radius:999px;background:var(--color-card,#fff);color:var(--color-ink,#10233e);transition:background .2s,color .2s}.pricing-scroll-arrow:hover,.pricing-scroll-arrow:focus-visible{background:var(--color-isle,#254f8d);color:#fff;outline:none}.pricing-chip-scroller{display:flex;gap:.6rem;overflow-x:auto;padding:.15rem .1rem .65rem;scroll-behavior:smooth;scroll-snap-type:x mandatory;touch-action:pan-x}.pricing-chip-scroller.is-dragging{cursor:grabbing;scroll-snap-type:none}.pricing-chip{display:inline-flex;min-height:2.75rem;flex:0 0 auto;align-items:center;gap:.45rem;border:1px solid var(--pricing-line);border-radius:999px;background:var(--color-card,#fff);padding:.55rem .85rem;color:var(--color-ink-soft,#657182);font-size:.9rem;text-decoration:none;scroll-snap-align:start;transition:border-color .2s,background .2s,color .2s}.pricing-chip:hover,.pricing-chip:focus-visible{border-color:var(--color-isle,#254f8d);color:var(--color-ink,#10233e);outline:none}.pricing-chip.is-active{border-color:var(--color-ink,#10233e);background:var(--color-ink,#10233e);color:#fff}.pricing-chip-flag{height:13px!important;width:18px!important}.pricing-chip-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;letter-spacing:.12em;opacity:.78}.pricing-other-form{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(13rem,1fr) auto;align-items:end;gap:1rem;border-top:1px solid var(--pricing-line);padding-top:1.7rem}.pricing-other-form label:not(.sr-only){display:block;margin-bottom:.5rem}.pricing-other-form input,.pricing-other-form select{height:2.75rem;width:100%;border:1px solid var(--pricing-line);border-radius:.2rem;background:var(--color-card,#fff);padding:0 .8rem;color:var(--color-ink,#10233e);font-size:.9rem}.pricing-other-form input:focus,.pricing-other-form select:focus{border-color:var(--color-isle,#254f8d);box-shadow:0 0 0 3px rgba(37,79,141,.13);outline:none}.pricing-search-empty{grid-column:1/-1;margin:0;color:#a34848;font-size:.87rem}.pricing-content-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);gap:2.25rem;align-items:start}.pricing-content-grid>[data-pricing-detail-root]{display:contents}.pricing-detail-head{display:flex;align-items:start;justify-content:space-between;gap:1.5rem;border-bottom:1px solid var(--pricing-line);padding-bottom:1.6rem}.pricing-jurisdiction-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;border-bottom:1px solid currentColor;color:var(--color-isle,#254f8d);font-size:.88rem;text-decoration:none}.pricing-panel{border:1px solid var(--pricing-line);background:var(--color-card,#fff);padding:1.45rem}.pricing-panel h3{margin:0;font-family:var(--font-display,Georgia,serif);font-size:1.35rem;color:var(--color-ink,#10233e)}.pricing-fee-stage{margin-top:1.35rem}.pricing-fee-stage+.pricing-fee-stage{border-top:1px solid var(--pricing-line);padding-top:1.3rem}.pricing-fee-stage ul{margin:.65rem 0 0;padding:0;list-style:none}.pricing-fee-stage li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:.9rem;align-items:baseline;border-top:1px solid rgba(16,35,62,.1);padding:.85rem 0;font-size:.92rem;line-height:1.5}.pricing-fee-stage li:first-child{border-top:0}.pricing-fee-stage strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86rem;white-space:nowrap}.pricing-fee-stage a{display:inline-flex;align-items:center;gap:.2rem;color:var(--color-isle,#254f8d);font-size:.78rem;white-space:nowrap;text-decoration:none}.pricing-package-grid{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-package{position:relative;display:flex;min-height:10rem;cursor:pointer;flex-direction:column;border:1px solid var(--pricing-line);background:var(--color-card,#fff);padding:1.15rem;transition:border-color .2s,box-shadow .2s,transform .2s}.pricing-package:hover{border-color:var(--color-isle,#254f8d);transform:translateY(-2px)}.pricing-package:has(input:focus-visible){outline:3px solid rgba(37,79,141,.16);outline-offset:2px}.pricing-package.is-selected{border-color:var(--color-isle,#254f8d);box-shadow:inset 0 0 0 1px var(--color-isle,#254f8d)}.pricing-package input{position:absolute;opacity:0}.pricing-package-mark{height:.8rem;width:.8rem;border:1px solid var(--pricing-line);border-radius:50%}.pricing-package.is-selected .pricing-package-mark{border:3px solid var(--color-coral,#d66365)}.pricing-package-name{margin-top:.85rem;color:var(--color-ink,#10233e);font-family:var(--font-display,Georgia,serif);font-size:1.1rem;line-height:1.3}.pricing-package strong{margin-top:auto;padding-top:1.25rem;color:var(--color-isle,#254f8d);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.93rem}.pricing-package small{margin-top:.5rem;color:var(--color-ink-soft,#657182);font-size:.78rem;line-height:1.5}.pricing-quote-only p{margin:.85rem 0 0;line-height:1.75;color:var(--color-ink-soft,#657182)}.pricing-addon-list{display:grid;gap:.55rem}.pricing-addon-list label{display:flex;gap:.75rem;align-items:flex-start;border-top:1px solid rgba(16,35,62,.1);padding-top:.7rem;cursor:pointer}.pricing-addon-list input{margin:.28rem 0 0;accent-color:var(--color-coral,#d66365)}.pricing-addon-list b,.pricing-addon-list small{display:block}.pricing-addon-list b{font-size:.92rem;color:var(--color-ink,#10233e)}.pricing-addon-list small{margin-top:.18rem;font-size:.8rem;line-height:1.5;color:var(--color-ink-soft,#657182)}.pricing-summary{position:sticky;top:7rem;grid-column:2;grid-row:1;overflow:hidden;background:var(--color-deep,#0a1730);padding:1.5rem;color:#fff;box-shadow:0 18px 42px -28px rgba(10,23,48,.7)}.pricing-summary-price{display:block;margin-top:.45rem;font-family:var(--font-display,Georgia,serif);font-size:2rem;line-height:1.1}.pricing-summary-package{margin:.55rem 0 0;color:rgba(255,255,255,.78);font-size:.9rem}.pricing-summary-addons{margin:1rem 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.pricing-summary-addons:not(.hidden){display:block}.pricing-summary-addons li{padding-top:.65rem;color:rgba(255,255,255,.82);font-size:.8rem;line-height:1.45}.pricing-summary-notes{margin:1.35rem 0}.pricing-summary-notes p{margin:.55rem 0;color:rgba(255,255,255,.65);font-size:.76rem;line-height:1.65}.pricing-summary .btn-coral{display:inline-flex}@media(max-width:1023px){.pricing-content-grid{grid-template-columns:1fr}.pricing-summary{position:relative;top:auto;grid-column:1;grid-row:auto;margin-top:2rem}.pricing-content-grid>[data-pricing-detail-root]{display:block}.pricing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pricing-selector-head,.pricing-detail-head{align-items:flex-start;flex-direction:column;gap:.9rem}.pricing-chip-wrap{grid-template-columns:minmax(0,1fr)}.pricing-scroll-arrow{display:none}.pricing-other-form{grid-template-columns:1fr}.pricing-other-form .btn-ghost{justify-content:center}.pricing-fee-stage li{grid-template-columns:minmax(0,1fr) auto;gap:.45rem .75rem}.pricing-fee-stage a{grid-column:1/-1}.pricing-package-grid{grid-template-columns:1fr}.pricing-package{min-height:0}.pricing-package strong{margin-top:.7rem;padding-top:0}.pricing-summary{padding:1.3rem}.pricing-summary-price{font-size:1.7rem}}

.pricing-chip{min-width:11.8rem}
.pricing-core-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.pricing-core-grid>div{border-top:1px solid var(--pricing-line);padding-top:.75rem}.pricing-core-grid span,.pricing-core-grid b{display:block}.pricing-core-grid span{color:var(--color-ink-soft,#657182);font-size:.78rem}.pricing-core-grid b{margin-top:.4rem;color:var(--color-ink,#10233e);font-size:.9rem;font-weight:500;line-height:1.55}@media(max-width:640px){.pricing-core-grid{grid-template-columns:1fr}}

/* Utilities not part of the precompiled site stylesheet. */
.mt-9{margin-top:2.25rem}.text-\[0\.98rem\]{font-size:.98rem}
