.booking-page{padding:64px 5% 90px;background:radial-gradient(ellipse at 80% 0,#ede8ff,transparent 45%),#f7f9ff;color:#17233b}.booking-page [hidden]{display:none!important}.bk-intro,.bk-layout{max-width:1200px;margin:auto}.bk-back{display:block;color:#52678e;font-size:.9rem;margin-bottom:36px}.bk-eyebrow{display:block;color:#5265b2;font-size:.7rem;font-weight:600;letter-spacing:.14em;margin-bottom:12px}.bk-intro h1{font-size:clamp(2.3rem,4.4vw,3.8rem);letter-spacing:-.035em;line-height:1.13;font-weight:600}.bk-intro h1 span{color:#4d54dc}.bk-intro>p{color:#5e6e89;font-size:1.1rem;margin-top:20px;max-width:640px}.bk-layout{display:grid;grid-template-columns:340px minmax(0,1fr);gap:30px;margin-top:42px;align-items:start}.bk-summary{border:1px solid #dce3f5;border-radius:26px;padding:32px;background:linear-gradient(150deg,#e8efff,#f0eaff)}.bk-icon{display:grid;place-items:center;width:55px;height:55px;border-radius:18px;background:#fff;color:#4162e9;font-size:2rem;margin-bottom:24px}.bk-summary h2{font-size:1.65rem;line-height:1.3;font-weight:600}.bk-summary ul{list-style:none;margin:28px 0;display:grid;gap:20px}.bk-summary li{display:grid;border-left:2px solid #b7b8f0;padding-left:14px}.bk-summary li span{font-size:.86rem;color:#596a88}.bk-summary strong{font-weight:600}.bk-tip{background:#ffffff91;border-radius:16px;padding:18px;margin-bottom:22px;font-size:.9rem}.bk-tip p{margin-top:8px;color:#5b6b86}.bk-summary>a{color:#405cc8;text-decoration:underline;font-size:.85rem}.bk-workspace{background:#fff;border:1px solid #dfe6f6;border-radius:26px;padding:30px;box-shadow:0 18px 50px #263e7e08;min-width:0}.bk-steps{display:flex;gap:24px;flex-wrap:wrap;padding-bottom:26px;border-bottom:1px solid #edf0f7;color:#526683;font-size:.86rem;margin-bottom:28px}.bk-steps span{display:flex;align-items:center;gap:7px}.bk-steps b{background:#edf0ff;color:#5260c7;border-radius:50%;width:25px;height:25px;display:grid;place-items:center}.bk-workspace h2{font-size:1.55rem;font-weight:600}.bk-muted{color:#63738d;margin-top:7px;font-size:.94rem}.bk-advisors{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:24px 0}.bk-advisor{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid #dfe5f2;background:white;border-radius:18px;padding:16px;cursor:pointer;color:inherit;font:inherit;min-height:100px;min-width:0}.bk-advisor img{width:58px;height:66px;border-radius:12px;object-fit:cover;object-position:center 26%;flex-shrink:0}.bk-advisor>span{display:grid;gap:4px;min-width:0}.bk-advisor strong{font-size:.94rem;line-height:1.3;font-weight:600}.bk-advisor span span{font-size:.8rem;color:#63738d}.bk-advisor:hover{border-color:#8d9ce1}.bk-advisor[aria-pressed=true]{border-color:#5168ed;background:#f0f3ff;box-shadow:0 0 0 1px #5168ed}.bk-calendar{padding:24px;border-radius:20px;border:1px solid #e1e7f5;background:#f8faff}.bk-calendar-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.bk-calendar .bk-eyebrow{font-size:.6rem;margin-bottom:6px}.bk-calendar h3{font-size:1.2rem;font-weight:600}.bk-duration{white-space:nowrap;color:#5263ba;font-size:.75rem;background:#eaefff;padding:7px 11px;border-radius:30px}#bk-status{color:#546680;font-size:.94rem;line-height:1.6}.bk-fallback{border-top:1px solid #e1e7f3;margin-top:22px;padding-top:20px}.bk-fallback p{font-size:.9rem;color:#5e6e89;margin-bottom:18px}.bk-primary,.bk-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border-radius:12px;font-size:.9rem;font-weight:500}.bk-primary{padding:12px 20px;background:linear-gradient(115deg,#245cf6,#6742e9);color:#fff}.bk-secondary{padding:12px 14px;color:#405dc5}.bk-privacy{font-size:.78rem;color:#62728a;margin-top:20px;line-height:1.65}.bk-link{display:inline-block;color:#405dc5;text-decoration:underline;min-height:44px;padding-top:12px;font-size:.9rem}#bk-host iframe{border:0;background:#fff;width:100%;height:800px;border-radius:12px;margin-top:20px}.booking-page a:focus-visible,.booking-page button:focus-visible{outline:3px solid #7260dc;outline-offset:4px}.booking-page noscript p{margin-top:20px}.booking-page noscript a{text-decoration:underline}@media(max-width:1000px){.bk-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.bk-summary,.bk-workspace{padding:24px}.bk-advisors{grid-template-columns:1fr}}@media(max-width:720px){.booking-page{padding:34px 5% 65px}.bk-layout{grid-template-columns:1fr;margin-top:28px}.bk-summary{padding:22px}.bk-summary h2{font-size:1.4rem}.bk-summary ul{gap:14px;margin:20px 0}.bk-summary .bk-tip{display:none}.bk-icon{display:none}.bk-workspace{padding:20px}.bk-steps{gap:14px}.bk-calendar{padding:18px}.bk-calendar-heading{align-items:start}.bk-duration{font-size:.7rem}.bk-primary,.bk-secondary{width:100%}#bk-host iframe{height:950px}.bk-intro>p{font-size:1rem}}
.booking-page{padding-top:164px}.bk-workspace{scroll-margin-top:140px}@media(max-width:720px){.booking-page{padding-top:148px}.bk-workspace{order:-1}}
