.how-hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;max-width:1184px;margin:auto;padding:60px 24px 70px;display:grid}.how-hero h1{font-family:var(--display);letter-spacing:-2px;font-size:clamp(3rem,5.5vw,5rem);line-height:1.08}.how-hero h1 em{color:#922d81;font-style:normal}.how-hero p:not(.hero-kicker){max-width:490px;margin:24px 0;font-size:1.1rem;line-height:1.8}.how-hero img{object-fit:cover;border:6px solid #fff;border-radius:45% 45% 24px 24px;width:100%;height:480px;box-shadow:12px 12px #e6b919,0 22px 40px #0a3d3920}.how-setup,.how-prepare,.how-visit{max-width:1184px;margin:auto;padding:60px 24px}.how-page h2{font-family:var(--display);letter-spacing:-1px;font-size:clamp(2rem,4vw,3rem);line-height:1.15}.setup-columns{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.setup-card{border-radius:26px;padding:32px;box-shadow:inset 0 2px #ffffff70,0 12px 25px #5c235215}.setup-card.sapphire{color:#fffaf0;background:linear-gradient(135deg,#b84fa6,#6c2260)}.setup-card.citrine{color:#273c24;background:linear-gradient(135deg,#fff1a0,#e4b923)}.setup-card h3{font-family:var(--display);margin:18px 0;font-size:1.7rem}.setup-card ul{padding:0;list-style:none}.setup-card li{gap:12px;margin:15px 0;font-size:1rem;line-height:1.5;display:flex}.setup-card li svg{flex-shrink:0;width:18px;margin-top:4px}.how-prepare{grid-template-columns:1fr 1.25fr;gap:60px;display:grid}.how-prepare>div>p:not(.hero-kicker){margin-top:20px;line-height:1.8}.prepare-list article{border-bottom:1px solid #d6e0d7;gap:18px;padding:24px 0;display:flex}.prepare-list article>svg{color:#922d81;flex-shrink:0}.prepare-list article:first-child{padding-top:0}.prepare-list h3{margin-bottom:9px;font-size:1.1rem}.prepare-list p,.visit-steps p{color:#4b675c;font-size:1rem;line-height:1.7}.how-visit{text-align:center;border-top:1px solid #d6e0d7}.how-visit .hero-kicker{justify-content:center}.visit-steps{text-align:left;grid-template-columns:repeat(3,1fr);gap:28px;margin:35px 0;display:grid}.visit-steps article>span{color:#922d81;background:#fcecf9;border-radius:12px;padding:10px 14px;font-weight:700;display:inline-block}.visit-steps h3{font-family:var(--display);margin:18px 0 12px;font-size:1.45rem}.how-pay{background:#fff3c9;border:1px solid #e5d19b;border-radius:18px;margin:35px 0;padding:24px}.how-pay p{margin-top:10px;line-height:1.6}.how-pending{margin-top:22px;font-size:.875rem}.how-link{color:#922d81;margin-top:25px;font-size:.9rem;text-decoration:underline;display:block}@media (max-width:767px){.how-hero{grid-template-columns:1fr;gap:30px;padding:35px 24px}.how-hero img{width:calc(100% - 12px);height:330px}.how-hero h1{font-size:3rem}.how-setup,.how-prepare,.how-visit{padding:40px 24px}.setup-columns,.how-prepare,.visit-steps{grid-template-columns:1fr;gap:24px}.how-page .book-header nav>a:first-child{font-size:.8rem;display:flex}.how-page .book-header nav{gap:12px}.how-page .book-header .book-brand{font-size:1.6rem}}
