.coaching-context{padding-top:66px;padding-bottom:66px;background:var(--ivory)}
.coaching-editorial{display:grid;grid-template-columns:1.18fr 1fr;gap:65px;align-items:start}
.coaching-story h2{font-size:43px;line-height:1.14;letter-spacing:-.5px;margin:16px 0 25px;max-width:600px}
.coaching-story>p:not(.eyebrow),.comfort-zone p,.service-choice p{font-size:16px;line-height:1.85;color:#4e5d55}
.coaching-story>p+p{margin-top:19px}.comfort-zone{margin-top:31px;padding-top:26px;border-top:1px solid #c6b58f}
.comfort-zone h3{font-size:30px;line-height:1.18;margin:0 0 20px}.comfort-zone p+p{margin-top:18px}
.discovery{background:#e5e8d9;padding:31px 30px;border-top:2px solid #b59b6a;min-width:0}
.discovery .eyebrow{font-size:11px;letter-spacing:1px}.discovery h3{font-size:38px;line-height:1.1;margin:16px 0 23px}
.discovery p{font-size:15px;line-height:1.8;color:#425449;margin-top:18px}.discovery .discovery-duration{font-size:17px;line-height:1.65;color:#213d38;margin:0 0 22px}.discovery-duration strong{font-size:24px;font-weight:500;font-family:'Cormorant Garamond',Georgia,serif}
.discovery .button{display:flex;justify-content:space-between;margin-top:25px;gap:18px;max-width:100%;font-size:13px;padding:13px 17px}
.discovery .discovery-note{font-size:12px;line-height:1.8;margin-top:20px;color:#4a5a4c}
.discovery .discovery-note+.discovery-note{margin-top:13px}
.service-choice{border-top:1px solid #c6b58f;margin-top:48px;padding-top:34px}
.service-choice h3{font-size:33px;line-height:1.18;margin:0 0 25px}.choice-columns{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-bottom:25px}.choice-columns p+p{margin-top:0}
.service-choice>p{max-width:900px}.service-choice .choice-scope{font-size:13px;margin-top:20px;color:#56634f}
@media(max-width:1000px){.coaching-editorial{gap:38px}.coaching-story h2{font-size:39px}.discovery{padding:27px 24px}.discovery h3{font-size:35px}.choice-columns{gap:35px}}
@media(max-width:760px){.coaching-context{padding-top:50px;padding-bottom:50px}.coaching-editorial,.choice-columns{grid-template-columns:1fr;gap:30px}.coaching-story h2{font-size:36px}.discovery{padding:28px 25px}.service-choice{margin-top:35px;padding-top:30px}.service-choice h3{font-size:30px}.choice-columns{gap:20px;margin-bottom:23px}}
@media(max-width:560px){.coaching-story h2{font-size:35px}.comfort-zone h3{font-size:28px}.discovery h3{font-size:35px}.discovery .eyebrow{font-size:11px}.discovery .button{font-size:12px}.discovery p{font-size:15px}}
