/* Adapted from Samantha Classic personal-mentoring.css; generated by tools/samantha-integration/build.cjs. */
/* personal-mentoring: layout-specific rules only. */
.sjd-design.sjd-design-personal-mentoring section { scroll-margin-top:106px }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero { position:relative;height:min(770px,calc(110svh - 138.6px));overflow:hidden;border-bottom:0;background:var(--sjd-paper) }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-grid { height:100%;display:grid;grid-template-columns:28.75% 71.25% }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy { position:relative;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:70px 4vw 70px max(40px,calc((100vw - 1300px)/2 + 40px)) }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy h1 { max-width:770px;color:var(--sjd-ink);font-size:clamp(66px,7vw,124px) }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy p { position:relative;z-index:2;max-width:510px;margin-top:28px;color:var(--sjd-brown);font-size:18px;text-shadow:none }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-actions { display:flex;flex-wrap:wrap;gap:18px;margin-top:38px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-media { position:relative;overflow:hidden;background:var(--sjd-pine) }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-media img { width:100%;height:100%;object-fit:cover;object-position:50% 30% }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-media::after { position:absolute;inset:0;background:linear-gradient(90deg,rgba(247,250,252,.92),rgba(247,250,252,.66) 10%,transparent 25%),linear-gradient(90deg,color-mix(in srgb,var(--sjd-pine) 22%,transparent),transparent 32%),linear-gradient(0deg,color-mix(in srgb,var(--sjd-deep-pine) 12%,transparent),transparent 44%);content:"" }
.sjd-design.sjd-design-personal-mentoring .sjd-section-head { display:grid;grid-template-columns:.85fr 1.15fr;align-items:end;gap:70px;margin-bottom:58px }
.sjd-design.sjd-design-personal-mentoring .sjd-section-head p { max-width:650px }
.sjd-design.sjd-design-personal-mentoring .sjd-number { color:var(--sjd-terracotta);font-family:var(--sjd-ui);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase }
.sjd-design.sjd-design-personal-mentoring .sjd-garden { padding:var(--sjd-section) 0;background:var(--sjd-paper) }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-grid { display:grid;grid-template-columns:1.04fr .96fr;gap:clamp(52px,8vw,112px);align-items:center }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-followup { margin-top:clamp(70px,9vw,130px) }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-copy h2 { color:var(--sjd-pine) }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-copy .sjd-lead { margin-top:28px;color:var(--sjd-brown);font-size:clamp(23px,2.1vw,31px);line-height:1.38 }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-copy p:not(.sjd-lead) { margin-top:19px;color:var(--sjd-muted) }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-image { min-height:640px;overflow:hidden;border-radius:42% 42% 18px 18px }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-followup .sjd-garden-image { border-radius:18px 18px 42% 42% }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-image img { width:100%;height:100%;object-fit:cover;object-position:center }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-points { display:grid;grid-template-columns:1fr 1fr;gap:12px 26px;margin-top:30px;padding-top:25px;border-top:1px solid var(--sjd-line) }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-points span { color:var(--sjd-terracotta);font-family:var(--sjd-ui);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase }
.sjd-design.sjd-design-personal-mentoring .sjd-process { padding:var(--sjd-section) 0;background:var(--sjd-pine);color:var(--sjd-white) }
.sjd-design.sjd-design-personal-mentoring .sjd-process-shell { display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:clamp(42px,6vw,88px);align-items:start }
.sjd-design.sjd-design-personal-mentoring .sjd-process-intro { position:sticky;top:150px }
.sjd-design.sjd-design-personal-mentoring .sjd-process-intro h2,
.sjd-design.sjd-design-personal-mentoring .sjd-process-step h3 { color:var(--sjd-white) }
.sjd-design.sjd-design-personal-mentoring .sjd-process-intro p { max-width:390px;margin-top:25px;color:rgba(255,255,255,.75) }
.sjd-design.sjd-design-personal-mentoring .sjd-process-list { border-top:1px solid rgba(255,255,255,.2) }
.sjd-design.sjd-design-personal-mentoring .sjd-process-step { display:grid;grid-template-columns:90px 1fr;gap:22px;padding:29px 0;border-bottom:1px solid rgba(255,255,255,.2) }
.sjd-design.sjd-design-personal-mentoring .sjd-process-step .sjd-number { color:var(--sjd-blush) }
.sjd-design.sjd-design-personal-mentoring .sjd-process-step h3 { font-size:clamp(25px,2.2vw,34px) }
.sjd-design.sjd-design-personal-mentoring .sjd-process-step p { margin-top:10px;color:rgba(255,255,255,.78) }
.sjd-design.sjd-design-personal-mentoring .sjd-offers { padding:var(--sjd-section) 0;background:var(--sjd-ivory) }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-grid { display:grid;grid-template-columns:repeat(2,1fr);gap:20px }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card { position:relative;display:flex;flex-direction:column;min-height:430px;padding:clamp(30px,4vw,52px);border:1px solid var(--sjd-line);border-radius:8px;background:var(--sjd-paper) }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card.sjd-featured { background:var(--sjd-pine);color:var(--sjd-white) }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card h3 { margin:44px 0 18px;font-size:clamp(30px,3vw,44px) }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card.sjd-featured h3,
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card.sjd-featured .sjd-number { color:var(--sjd-white) }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card.sjd-featured p,
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card.sjd-featured li { color:rgba(255,255,255,.8) }
.sjd-design.sjd-design-personal-mentoring .sjd-price { margin-top:20px;color:var(--sjd-terracotta);font-family:var(--sjd-h1);font-size:clamp(38px,4vw,58px);font-weight:700;line-height:1 }
.sjd-design.sjd-design-personal-mentoring .sjd-featured .sjd-price { color:var(--sjd-gold) }
.sjd-design.sjd-design-personal-mentoring .sjd-price small { font-family:var(--sjd-ui);font-size:10px;letter-spacing:.1em;text-transform:uppercase }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card ul { margin:22px 0 34px;padding-left:20px;color:var(--sjd-muted) }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card li+li { margin-top:8px }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card .sjd-btn { align-self:flex-start;margin-top:auto }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card.sjd-featured .sjd-btn { border-color:var(--sjd-white);background:var(--sjd-white);color:var(--sjd-pine) }
.sjd-design.sjd-design-personal-mentoring .sjd-rate-list { display:grid;gap:12px;margin:22px 0 34px }
.sjd-design.sjd-design-personal-mentoring .sjd-rate-row { display:flex;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--sjd-line) }
.sjd-design.sjd-design-personal-mentoring .sjd-rate-row strong { color:var(--sjd-pine);font-weight:500 }
.sjd-design.sjd-design-personal-mentoring .sjd-rate-row span { color:var(--sjd-terracotta);font-family:var(--sjd-ui);font-size:12px;font-weight:700;white-space:nowrap }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-note { max-width:920px;margin:32px auto 0;padding:26px 30px;border:1px solid var(--sjd-line);border-radius:8px;background:var(--sjd-paper) }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-note p+p { margin-top:12px }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-note strong { color:var(--sjd-pine);font-weight:600 }
.sjd-design.sjd-design-personal-mentoring .sjd-credentials { padding:var(--sjd-section) 0;background:var(--sjd-paper) }
.sjd-design.sjd-design-personal-mentoring .sjd-credentials-grid { display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(54px,9vw,130px);align-items:center }
.sjd-design.sjd-design-personal-mentoring .sjd-credential-copy .sjd-lead { margin-top:25px;color:var(--sjd-brown);font-size:clamp(23px,2.2vw,31px);line-height:1.4 }
.sjd-design.sjd-design-personal-mentoring .sjd-credential-copy p:not(.sjd-lead) { margin-top:20px }
.sjd-design.sjd-design-personal-mentoring .sjd-credential-list { display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--sjd-line);border-left:1px solid var(--sjd-line) }
.sjd-design.sjd-design-personal-mentoring .sjd-credential-item { min-height:175px;padding:26px;border-right:1px solid var(--sjd-line);border-bottom:1px solid var(--sjd-line) }
.sjd-design.sjd-design-personal-mentoring .sjd-credential-item strong { display:block;margin-top:36px;color:var(--sjd-pine);font-size:17px;font-weight:500 }
.sjd-design.sjd-design-personal-mentoring .sjd-book-cta { min-height:520px;display:grid;place-items:center;padding:70px 24px;background:linear-gradient(color-mix(in srgb,var(--sjd-pine) 60%,transparent),color-mix(in srgb,var(--sjd-deep-pine) 91%,transparent)),url("../media/background-adobestock_385415724_preview-1.jpg") center/cover;color:var(--sjd-white);text-align:center }
.sjd-design.sjd-design-personal-mentoring .sjd-book-cta h2 { max-width:1160px;color:var(--sjd-white);font-size:clamp(54px,6.5vw,96px) }
.sjd-design.sjd-design-personal-mentoring .sjd-book-cta p { max-width:690px;margin:25px auto 34px;color:rgba(255,255,255,.9) }
.sjd-design.sjd-design-personal-mentoring .sjd-cta-actions { display:flex;flex-wrap:wrap;justify-content:center;gap:16px }
.tier-details p,.tier-details li, .process-step p, .canopy-learning-grid p, .garden-copy p, .garden-copy li, .sjdk-classic-personal .process-intro p, .sjdk-classic-personal .process-step p, .private-session-rates p, .private-session-rates span, .credential-copy p{
	font-size: 17px !important;
}
.sjd-design .sjd-container {
    width: min(1280px, calc(100% - 80px));
    margin-inline: auto;
}
.sjd-design.sjd-design.sjd-design.sjd-design :is(.sjd-book-cta,.sjd-story-cta){
padding: 70px 24px 180px !important;
}
@media(min-width:761px) {
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy { min-width:0;min-height:0;padding-top:42px;padding-bottom:42px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy h1 { width:170%;max-width:none }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-media { min-height:0 }
}
@media(min-width:761px) and (max-height:700px) {
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy { padding-top:20px;padding-bottom:20px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy h1 { font-size:clamp(54px,5.5vw,76px) }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-actions { gap:18px;margin-top:38px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-actions .sjd-btn { min-height:42px;padding-inline:18px }
}
@media(max-width:1120px) {
.sjd-design.sjd-design-personal-mentoring .sjd-hero-grid { grid-template-columns:32% 68% }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy h1 { font-size:clamp(62px,7.4vw,94px) }
}
@media(max-width:760px) {
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero { height:auto;min-height:0 }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-grid { grid-template-columns:1fr }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy { min-height:430px;padding:64px 24px 56px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy h1 { font-size:clamp(61px,17vw,82px) }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-copy p { margin-top:24px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-actions { width:100%;margin-top:28px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-media { min-height:520px }
.sjd-design.sjd-design-personal-mentoring .sjd-hero-media img { object-position:50% 26% }
.sjd-design.sjd-design-personal-mentoring .sjd-section-head,
.sjd-design.sjd-design-personal-mentoring .sjd-garden-grid,
.sjd-design.sjd-design-personal-mentoring .sjd-process-shell,
.sjd-design.sjd-design-personal-mentoring .sjd-credentials-grid { grid-template-columns:1fr }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-grid,
.sjd-design.sjd-design-personal-mentoring .sjd-process-shell,
.sjd-design.sjd-design-personal-mentoring .sjd-credentials-grid { gap:48px }
.sjd-design.sjd-design-personal-mentoring .sjd-section-head { gap:25px;margin-bottom:40px }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-grid,
.sjd-design.sjd-design-personal-mentoring .sjd-credential-list { grid-template-columns:1fr }
.sjd-design.sjd-design-personal-mentoring .sjd-garden-image { min-height:500px;border-radius:220px 220px 8px 8px;order:-1 }
.sjd-design.sjd-design-personal-mentoring .sjd-process-intro { position:static }
.sjd-design.sjd-design-personal-mentoring .sjd-process-step { grid-template-columns:58px 1fr }
.sjd-design.sjd-design-personal-mentoring .sjd-offer-card { min-height:0 }
.sjd-design.sjd-design-personal-mentoring .sjd-book-cta { min-height:560px }
.sjd-design.sjd-design-personal-mentoring .sjd-cta-actions { flex-direction:column;align-items:center }
}
@media(min-width:761px) {
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-copy { padding:72px 0 72px 40px }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-copy h1 { width:min(770px,61vw);max-width:none;margin:0;font-size:clamp(76px,7.35vw,140px);letter-spacing:-.025em;line-height:.87;text-shadow:0 1px 0 color-mix(in srgb,var(--sjd-blush) 72%,transparent),0 0 20px color-mix(in srgb,var(--sjd-blush) 28.000000000000004%,transparent) }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-copy p { position:relative;z-index:2;max-width:510px;margin-top:28px;font-size:18px;text-shadow:none }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-actions { gap:18px;margin-top:38px }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-media::after { background:linear-gradient(90deg,color-mix(in srgb,var(--sjd-blush) 48%,transparent) 0,color-mix(in srgb,var(--sjd-blush) 16%,transparent) 18%,transparent 36%) }
}
@media(min-width:761px) and (max-width:1120px) {
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-copy { padding-left:6vw }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-copy h1 { width:min(720px,72vw) }
}
@media(min-width:761px) and (max-height:700px) {
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-copy { padding-top:20px;padding-bottom:20px }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-copy h1 { font-size:clamp(76px,7.35vw,140px) }
.sjd-design.sjd-design-personal-mentoring .sjd-mentoring-hero .sjd-hero-actions { gap:18px;margin-top:38px }
}
