.packages:where(.astro-BT5TNBPG){padding-block:5rem;background:var(--navy)}header:where(.astro-BT5TNBPG){max-width:52rem}h2:where(.astro-BT5TNBPG){margin-top:.75rem;color:var(--white)}header:where(.astro-BT5TNBPG)>p:where(.astro-BT5TNBPG):last-child{margin-top:1rem;color:#ffffffb8}.package-grid:where(.astro-BT5TNBPG){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:3rem}article:where(.astro-BT5TNBPG){display:flex;flex-direction:column;padding:2rem;background:var(--midnight);border:1px solid rgba(201,161,91,.25)}article:where(.astro-BT5TNBPG).featured{border-top:3px solid var(--gold)}article:where(.astro-BT5TNBPG).custom{background:rgba(255,255,255,.06)}.tier:where(.astro-BT5TNBPG){color:var(--gold);font:600 .75rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}h3:where(.astro-BT5TNBPG){margin-top:.75rem;color:var(--white);font-size:1.25rem}.price:where(.astro-BT5TNBPG),.custom-price:where(.astro-BT5TNBPG){margin-top:1rem;color:#ffffffb8;font-size:.82rem}.price:where(.astro-BT5TNBPG) strong:where(.astro-BT5TNBPG){color:var(--gold);font:700 1.75rem var(--font-display)}.custom-price:where(.astro-BT5TNBPG){color:var(--gold);font:600 1rem var(--font-display)}ul:where(.astro-BT5TNBPG){display:grid;gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none}li:where(.astro-BT5TNBPG){position:relative;padding-left:1.25rem;color:#ffffffb8;font-size:.82rem}li:where(.astro-BT5TNBPG):before{position:absolute;left:0;color:var(--gold);content:"✓"}.custom:where(.astro-BT5TNBPG)>a:where(.astro-BT5TNBPG){margin-top:auto;padding-top:1.5rem;color:var(--gold);font:600 .8rem var(--font-display)}.note:where(.astro-BT5TNBPG){max-width:62rem;margin-top:1.5rem;color:#fff9;font-size:.8125rem}.package-actions:where(.astro-BT5TNBPG){display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.package-actions:where(.astro-BT5TNBPG) .btn-primary:where(.astro-BT5TNBPG),.package-actions:where(.astro-BT5TNBPG) .btn-secondary:where(.astro-BT5TNBPG){margin-top:0}@media (max-width:64rem){.package-grid:where(.astro-BT5TNBPG){grid-template-columns:1fr}.custom:where(.astro-BT5TNBPG)>a:where(.astro-BT5TNBPG){margin-top:1rem}}@media (max-width:48rem){.packages:where(.astro-BT5TNBPG){padding-block:3rem}.package-grid:where(.astro-BT5TNBPG){margin-top:2rem}.package-actions:where(.astro-BT5TNBPG){flex-direction:column}}
