.futprep-book-page{background:var(--fp-base,#f7f9fc);color:var(--fp-navy,#0f1b2d);flex-direction:column;min-height:100vh;display:flex}.futprep-book-intro{width:100%;max-width:560px;margin:0 auto;padding:24px 16px 8px}.futprep-book-intro>span{letter-spacing:.14em;text-transform:uppercase;color:var(--fp-muted,#5b6472);font-size:.75rem;display:block}.futprep-book-intro h1{margin:8px 0 0;font-size:clamp(1.7rem,6vw,2.4rem);line-height:1.1}.futprep-book-intro h1 em{color:var(--fp-pink-deep,#d1185c);font-style:normal}.futprep-book-note{color:#5c3a00;background:#fff1d6;border-radius:10px;margin:12px 0 0;padding:10px 12px}.private-session-inline{box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:8px 16px 40px}.private-session-inline h2{color:var(--fp-navy,#0f1b2d);letter-spacing:-.05em;margin:15px 0;font-family:Georgia,serif;font-size:clamp(2rem,7vw,3rem);font-weight:400;line-height:.95}.private-session-inline form{flex-direction:column;gap:16px;margin-top:28px;display:flex}.private-session-inline label{flex-direction:column;gap:7px;display:flex}.private-session-inline label>span{color:var(--fp-navy,#0f1b2d);font-size:.65rem;font-weight:900}.private-session-inline input,.private-session-inline select,.private-session-inline textarea{color:var(--fp-navy,#0f1b2d);box-sizing:border-box;background:#fff;border:1px solid #cfc7c1;width:100%;min-height:46px;padding:10px}.private-session-inline .private-session-services label,.private-session-inline .private-session-slots label{flex-direction:row;align-items:center;gap:10px;min-height:44px}.private-session-inline .private-session-services input,.private-session-inline .private-session-slots input{width:auto;min-height:0}.private-session-inline .private-session-submit{min-height:48px;font-weight:800}@media (max-width:640px){.private-session-inline .private-session-two{grid-template-columns:1fr}}.private-session-inline .private-session-success{padding-top:16px}.private-session-back{margin-top:12px;font-weight:700;display:inline-block}.futprep-book-page .futprep-team-footer{margin-top:auto}
