.legacy-copy{color:var(--foreground);overflow-wrap:anywhere;font-size:1.125rem;line-height:1.8}.legacy-copy>div{max-width:76rem;margin-inline:auto}.legacy-copy .legacy-section{padding-block:clamp(2.5rem,6vw,5rem);padding-inline:clamp(1.25rem,4vw,3.5rem)}.legacy-copy .legacy-section .legacy-section{padding-inline:0}.legacy-copy .legacy-section:nth-child(2n){background:color-mix(in srgb, var(--color-aqua,#a9dadc) 14%, transparent)}.legacy-copy p,.legacy-copy h1,.legacy-copy h2,.legacy-copy h3,.legacy-copy ul,.legacy-copy ol,.legacy-copy blockquote{max-width:52rem;margin-block-end:1.2rem;margin-inline:auto}.legacy-copy h1{font-size:clamp(2.25rem,5vw,4rem);line-height:1.14}.legacy-copy h2{font-size:clamp(1.75rem,3.5vw,2.8rem);line-height:1.3}.legacy-copy h3{font-size:clamp(1.35rem,2.5vw,1.8rem);line-height:1.4}.legacy-copy .legacy-accent{color:var(--color-secondary,#26757d);font-weight:800}.legacy-copy img{object-fit:contain;border-radius:1rem;max-width:min(100%,52rem);height:auto;max-height:40rem;margin:1.5rem auto;display:block}.legacy-copy img[src$=\.svg]{max-height:10rem}.legacy-copy ul,.legacy-copy ol{padding-inline-start:1.5rem}.legacy-copy ul{list-style:outside}.legacy-copy ol{list-style:decimal}.legacy-copy a{text-underline-offset:.2em;text-decoration:underline}.legacy-copy a:focus-visible{outline:3px solid var(--color-coral,#e63947);outline-offset:5px}.legacy-copy .legacy-cta{background:var(--color-primary,#1c3557);width:fit-content;max-width:100%;color:var(--color-primary-foreground,white);text-align:center;border-radius:2.5rem;margin:1.75rem auto;padding:1rem 2rem;font-weight:800;text-decoration:none;display:block;box-shadow:0 12px 30px #1c35571a}.legacy-copy .legacy-cta p{margin:0}.legacy-copy .legacy-calendar{border:0;width:100%;max-width:60rem;min-height:760px;margin:2rem auto;display:block}.legacy-copy [dir=ltr]{max-width:60rem;margin-inline:auto}.legacy-copy table{max-width:100%;display:block;overflow-x:auto}.legacy-copy em,.legacy-copy i{font-style:normal}.legacy-copy .legacy-testimonials{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1.5rem;max-width:68rem;margin-block:3rem;padding:0;list-style:none;display:grid}.legacy-copy .legacy-testimonial{background:var(--card);border:1px solid var(--border);border-radius:1rem;padding:1.5rem;font-size:1rem}.legacy-copy .legacy-avatar img{object-fit:cover;border-radius:50%;width:5rem;height:5rem}.legacy-checkout-copy .legacy-section{padding-block:1.5rem;padding-inline:0}
