.package-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:8%;padding-block:5.5rem;align-items:start}.package-hero h1{font-size:clamp(3.4rem,6vw,5.8rem);margin:1.5rem 0 2rem}.package-hero h1 em,.package-detail h2 em{color:#637052}.package-hero>div>p:not(.eyebrow){margin-bottom:1.3rem;color:var(--muted)}.package-lead{font-size:1.16rem}.package-summary{padding:2.5rem;background:var(--pale);border:1px solid var(--line);margin-top:1rem}.package-summary h2{font-size:2.7rem;margin:1rem 0}.package-price{font-family:var(--serif);font-size:4.5rem;line-height:1.2;margin:1.7rem 0}.package-price span{display:block;font: .85rem var(--sans);margin-top:.6rem}.package-summary ul{list-style:none;padding:0;margin:0}.package-summary li{padding:.9rem 0;border-top:1px solid #c8cbbd}.package-summary .button{width:100%;margin-top:1.4rem}.package-status{font-size:.82rem;line-height:1.7;margin-top:1rem;color:var(--muted)}.package-detail{padding-block:5rem;border-top:1px solid var(--line)}.package-detail h2{margin:1.2rem 0 3rem}.package-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:2rem 5rem}.package-steps li{display:flex;gap:1.3rem;border-top:1px solid var(--line);padding-top:1.5rem}.package-steps li>span{font-family:var(--serif);font-size:1.6rem;color:#687251}.package-steps h3{margin-bottom:.8rem}.package-steps p{color:var(--muted)}.package-band{background:var(--green);color:var(--paper);padding-block:5rem}.package-band-grid{display:grid;grid-template-columns:1fr 1fr;gap:8%}.package-band h2{margin-top:1.3rem}.package-band p+p{margin-top:1.2rem}.package-faq{max-width:1050px;border:0}.package-faq details{border-top:1px solid var(--line);padding:1.2rem 0}.package-faq details:last-child{border-bottom:1px solid var(--line)}.package-faq summary{font-size:1.05rem;cursor:pointer;padding-right:1rem}.package-faq summary:focus-visible{outline:2px solid #9a6738;outline-offset:5px}.package-faq details p{margin-top:1rem;color:var(--muted)}.package-faq details .text-link{margin-top:1rem}.paid-teaser{padding-block:3.5rem;display:flex;align-items:center;justify-content:space-between;gap:2rem}.paid-teaser h2{font-size:2.4rem;margin:.6rem 0}.paid-teaser p{color:var(--muted)}.paid-teaser .button{margin:0;flex-shrink:0}@media(max-width:800px){.package-hero{grid-template-columns:1fr;padding-block:3rem;gap:2rem}.package-summary{max-width:620px;margin:0;padding:1.6rem}.package-steps,.package-band-grid{grid-template-columns:1fr;gap:2rem}.package-detail,.package-band{padding-block:3.5rem}.paid-teaser{align-items:flex-start;flex-direction:column}.package-hero h1{font-size:clamp(3.2rem,9vw,4.5rem)}}