/* LFC review 3.7 — MVCMS main-content only. Existing header/footer/forms/JS unchanged. */
#main-content.lfc-review37{box-sizing:border-box;min-width:0}

/* Reviewed source: style.css */
#main-content.lfc-review37{--forest:#2e4a3f;--deep:#243b32;--sage:#e9eee6;--sage-ink:#4f6a5e;--sand:#e6dcc8;--ivory:#f8f6f1;--ink:#3f3f3f;--line:#c8d1c6;--display:'Noto Serif Display',Georgia,serif;--body:'Inter',Arial,sans-serif;--gutter:clamp(24px,4.6vw,68px)}
#main-content.lfc-review37 *{box-sizing:border-box}
#main-content.lfc-review37{margin:0;background:var(--ivory);color:var(--ink);font:400 16px/1.6 var(--body);-webkit-font-smoothing:antialiased}
#main-content.lfc-review37 a{color:inherit}
#main-content.lfc-review37 a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
#main-content.lfc-review37 img{display:block;max-width:100%;height:auto}
#main-content.lfc-review37 h1,#main-content.lfc-review37 h2,#main-content.lfc-review37 h3,#main-content.lfc-review37 p,#main-content.lfc-review37 figure,#main-content.lfc-review37 blockquote{margin:0}
#main-content.lfc-review37 h1,#main-content.lfc-review37 h2{font-family:var(--display);font-weight:300;color:var(--forest)}
#main-content.lfc-review37 h2{font-size:clamp(33px,3.5vw,47px);line-height:1.17;letter-spacing:-.028em}
#main-content.lfc-review37 a:focus-visible{outline:3px solid #a75c3d;outline-offset:4px}
#main-content.lfc-review37 .wrap{width:calc(100% - var(--gutter)*2);max-width:1320px;margin-inline:auto}
#main-content.lfc-review37 .eyebrow{font-size:12px;font-weight:400;letter-spacing:.055em;text-transform:uppercase;color:var(--sage-ink);line-height:1.5}
#main-content.lfc-review37 .pill{display:inline-flex;align-items:center;justify-content:center;gap:27px;background:var(--forest);border:1px solid var(--forest);border-radius:100px;color:var(--ivory);font-size:13px;font-weight:500;text-decoration:none;padding:13px 26px;min-height:47px;transition:background .2s}
#main-content.lfc-review37 .pill:hover{background:var(--deep)}
#main-content.lfc-review37 .pill span{font-size:19px;line-height:1}
#main-content.lfc-review37 .hero-actions{display:flex;gap:27px;align-items:center;flex-wrap:wrap;margin-top:20px}
#main-content.lfc-review37 .simple-link{font-size:13px;color:var(--forest);text-underline-offset:5px;font-weight:500}
#main-content.lfc-review37 .outline-button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;min-height:43px;padding:9px 18px;border:1px solid var(--forest);border-radius:100px;background:none;color:var(--forest);font:500 12px/1.5 var(--body);text-decoration:none;transition:background .2s,color .2s}
#main-content.lfc-review37 .outline-button:hover{background:var(--forest);color:var(--ivory)}
#main-content.lfc-review37 .outline-button span{font-size:18px;line-height:1}
#main-content.lfc-review37 .portrait{height:340px;overflow:hidden;border-radius:13px;position:relative}
#main-content.lfc-review37 .portrait img{width:100%;height:100%;object-fit:cover;object-position:50% 84%;transform:scale(2.1);transform-origin:50% 60%}
#main-content.lfc-review37 .testimonials{padding:44px 0;background:var(--ivory)}
#main-content.lfc-review37 .testimonials-inner{display:grid;grid-template-columns: .9fr 1.1fr 1.1fr;gap:21px;align-items:start}
#main-content.lfc-review37 .testimonials-heading{padding-top:9px}
#main-content.lfc-review37 .testimonials-heading h2{font-size:38px;margin-top:12px;line-height:1.16}
#main-content.lfc-review37 .quote-card{padding:22px 23px 19px;border:1px solid #e4dfd5;border-radius:9px;background:#fbf9f5;box-shadow:0 2px 7px #243b3205;height:100%;display:flex;flex-direction:column}
#main-content.lfc-review37 .quote-card blockquote{font-size:13px;line-height:1.7}
#main-content.lfc-review37 .quote-card figcaption{font-size:11px;color:var(--forest);font-weight:500;margin-top:14px}
#main-content.lfc-review37 .quote-card figcaption span{font-size:9px;font-weight:400;color:#72766c;display:block;margin-top:2px}
#main-content.lfc-review37 .contact{background:#e9ddc7;text-align:center;padding:34px 0 28px}
#main-content.lfc-review37 .contact h2{font-size:39px}
#main-content.lfc-review37 .contact p{font-size:14px;margin:11px auto 17px;max-width:1040px}
#main-content.lfc-review37 .contact .pill{min-width:245px}
#main-content.lfc-review37 #dialog-body p{margin-bottom:17px;font-size:15px}
#main-content.lfc-review37 #dialog-body .pill{margin-top:12px}
@media(max-width:1150px){
#main-content.lfc-review37 .hero-actions{gap:22px}
#main-content.lfc-review37 .portrait{height:330px}
#main-content.lfc-review37 .testimonials-heading h2{font-size:32px}
#main-content.lfc-review37 .quote-card{padding:18px}
#main-content.lfc-review37 .quote-card blockquote{font-size:12px}
}
@media(max-width:900px){
#main-content.lfc-review37 .hero-actions{gap:20px}
#main-content.lfc-review37 .portrait{height:360px}
#main-content.lfc-review37 .testimonials-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
#main-content.lfc-review37 .testimonials-heading{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;padding:0;margin-bottom:4px;gap:25px}
#main-content.lfc-review37 .testimonials-heading h2{margin:0;font-size:33px}
#main-content.lfc-review37 .testimonials-heading h2 br{display:none}
#main-content.lfc-review37 .quote-card blockquote{font-size:13px}
}
@media(max-width:600px){
#main-content.lfc-review37{--gutter:22px}
#main-content.lfc-review37 .hero-actions{gap:24px;margin-top:19px}
#main-content.lfc-review37 .portrait{height:300px}
#main-content.lfc-review37 .portrait img{transform:scale(2.1);transform-origin:50% 60%;object-position:50% 84%}
#main-content.lfc-review37 .testimonials{padding:31px 0}
#main-content.lfc-review37 .testimonials-inner{display:block}
#main-content.lfc-review37 .testimonials-heading{display:block;margin-bottom:23px}
#main-content.lfc-review37 .testimonials-heading h2{font-size:36px;margin-top:11px}
#main-content.lfc-review37 .testimonials-heading h2 br{display:block}
#main-content.lfc-review37 .testimonials-heading .eyebrow{font-size:11px}
#main-content.lfc-review37 .quote-card{padding:22px;margin-top:17px;border-radius:10px}
#main-content.lfc-review37 .quote-card blockquote{font-size:14px;line-height:1.75}
#main-content.lfc-review37 .quote-card figcaption{font-size:12px}
#main-content.lfc-review37 .quote-card figcaption span{display:inline;margin-left:7px}
#main-content.lfc-review37 .contact{padding:31px 0 25px}
#main-content.lfc-review37 .contact h2{font-size:35px;line-height:1.17}
#main-content.lfc-review37 .contact p{font-size:14px;line-height:1.7;margin:15px auto 20px}
#main-content.lfc-review37 .contact .pill{font-size:13px}
#main-content.lfc-review37 #dialog-body p{font-size:14px}
}
@media(prefers-reduced-motion:reduce){
#main-content.lfc-review37 *,#main-content.lfc-review37 *::before,#main-content.lfc-review37 *::after{transition:none!important;animation:none!important}
}

/* Reviewed source: site-v3.css */
#main-content.lfc-review37{--section-space:64px}
#main-content.lfc-review37 .home-hero{overflow:hidden;background:var(--ivory)}
#main-content.lfc-review37 .home-hero-inner{display:grid;grid-template-columns:1fr 1fr;position:relative;min-height:580px;align-items:center}
#main-content.lfc-review37 .home-hero-copy{max-width:560px;position:relative;z-index:1;padding:44px 0 48px}
#main-content.lfc-review37 .home-hero h1{font-size:clamp(48px,4.7vw,69px);line-height:1.04;letter-spacing:-.035em;margin:18px 0 23px}
#main-content.lfc-review37 .home-hero-copy .lead{font-size:19px;line-height:1.65;max-width:480px;margin-bottom:14px}
#main-content.lfc-review37 .home-hero-copy>p:not(.lead):not(.eyebrow){font-size:15px;line-height:1.8;max-width:455px}
#main-content.lfc-review37 .home-hero .hero-actions{margin-top:26px;gap:26px}
#main-content.lfc-review37 .original-hero-art{align-self:stretch;position:relative;min-width:0}
#main-content.lfc-review37 .original-hero-art img{position:absolute;bottom:0;right:calc(var(--gutter)*-1);width:calc(100% + 85px);max-width:none;height:auto;max-height:675px;object-fit:contain;object-position:right bottom}
#main-content.lfc-review37 .section{padding-block:var(--section-space)}
#main-content.lfc-review37 .home-ways{background:var(--sage);padding-top:48px;padding-bottom:36px}
#main-content.lfc-review37 .home-section-head{text-align:center;max-width:760px;margin:0 auto 32px}
#main-content.lfc-review37 .home-section-head .eyebrow{margin-bottom:10px}
#main-content.lfc-review37 .home-section-head h2{font-size:44px}
#main-content.lfc-review37 .home-section-head>p:last-child{font-size:15px;line-height:1.65;margin-top:13px}
#main-content.lfc-review37 .route-groups{display:grid;grid-template-columns:1fr 1fr;gap:28px}
#main-content.lfc-review37 .route-group-head{display:flex;align-items:baseline;gap:15px;border-bottom:1px solid #b9c7b7;padding-bottom:13px;margin-bottom:18px}
#main-content.lfc-review37 .route-group-head .route-group-label{font:500 18px/1.4 var(--body);color:var(--forest)}
#main-content.lfc-review37 .route-group-head p:not(.route-group-label){font-size:11px;color:var(--sage-ink)}
#main-content.lfc-review37 .route-card{display:grid;grid-template-columns:.65fr 1.35fr;background:#fbfaf6;border-radius:14px;overflow:hidden;margin-bottom:18px;min-height:232px;border:1px solid #dbe1d6}
#main-content.lfc-review37 .route-photo{overflow:hidden;min-height:100%}
#main-content.lfc-review37 .route-photo img{height:100%;width:100%;object-fit:cover}
#main-content.lfc-review37 .route-card-copy{padding:23px 24px 20px;display:flex;flex-direction:column;align-items:flex-start}
#main-content.lfc-review37 .route-card-copy .eyebrow{font-size:10px;letter-spacing:.055em;margin-bottom:8px}
#main-content.lfc-review37 .route-card-copy h3{font:500 20px/1.3 var(--body);letter-spacing:-.02em;color:var(--forest);margin-bottom:10px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.7;margin-bottom:15px}
#main-content.lfc-review37 .route-link{display:inline-flex;gap:23px;align-items:center;color:var(--forest);text-decoration:none;border-bottom:1px solid #b8c5b8;font-size:12px;font-weight:500;padding:4px 0;min-height:34px;margin-top:auto}
#main-content.lfc-review37 .route-link:hover{border-color:var(--forest)}
#main-content.lfc-review37 .route-link span{font-size:18px}
#main-content.lfc-review37 .route-group:first-child .route-card:nth-of-type(2) img{object-position:50% 69%}
#main-content.lfc-review37 .wayfinding-note{font-size:12px;color:var(--sage-ink);text-align:center;margin-top:3px}
#main-content.lfc-review37 .wayfinding-note a{margin-left:5px;text-underline-offset:4px}
#main-content.lfc-review37 .home-reassurance{background:#f1eadf;padding-block:45px}
#main-content.lfc-review37 .reassurance-inner{display:grid;grid-template-columns:.78fr 1.22fr;gap:65px;align-items:center}
#main-content.lfc-review37 .reassurance-inner .portrait{height:300px}
#main-content.lfc-review37 .reassurance-inner h2{font-size:39px;margin:11px 0 18px}
#main-content.lfc-review37 .reassurance-inner>div>p:not(.eyebrow){font-size:14px;line-height:1.75;margin-bottom:12px;max-width:600px}
#main-content.lfc-review37 .reassurance-inner .simple-link{display:inline-block;margin-top:9px}
#main-content.lfc-review37 .split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;align-items:center}
#main-content.lfc-review37 .section .split>figure:not(.portrait)>img{width:100%;height:410px;object-fit:cover;border-radius:13px}
#main-content.lfc-review37 .section .split>article>p:not(.eyebrow){font-size:15px;line-height:1.8;margin-top:17px}
#main-content.lfc-review37 .section h2{font-size:39px}
#main-content.lfc-review37 .section h3{color:var(--forest)}
#main-content.lfc-review37 .section .eyebrow+h2{margin-top:12px}
#main-content.lfc-review37 .section .simple-link,#main-content.lfc-review37 .section .pill,#main-content.lfc-review37 .section .outline-button{margin-top:20px}
#main-content.lfc-review37 .page-hero{background:var(--ivory);overflow:hidden;padding:54px 0 57px}
#main-content.lfc-review37 .page-hero h1{font:300 clamp(41px,4.35vw,64px)/1.08 var(--display);color:var(--forest);letter-spacing:-.035em;margin:17px 0 24px;text-wrap:balance}
#main-content.lfc-review37 .page-hero-copy{max-width:660px}
#main-content.lfc-review37 .page-hero .lead{font-size:18px;line-height:1.75;color:var(--ink);max-width:600px}
#main-content.lfc-review37 .page-hero .pill{margin-top:26px}
#main-content.lfc-review37 .page-hero .split{grid-template-columns:1.18fr .82fr;gap:55px;min-height:405px}
#main-content.lfc-review37 .page-hero-media{width:100%;min-width:0;overflow:hidden;border-radius:15px}
#main-content.lfc-review37 .page-hero-media img{display:block;width:100%;height:400px;object-fit:cover;object-position:center}
#main-content.lfc-review37 .page-hero-media.illustration{overflow:visible;border-radius:0;align-self:stretch;display:flex;align-items:center}
#main-content.lfc-review37 .page-hero-media.illustration img{height:auto;max-height:480px;object-fit:contain}
#main-content.lfc-review37 .page-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;margin-top:26px}
#main-content.lfc-review37 .page-actions .pill{margin:0}
#main-content.lfc-review37[data-lfc-review-page="about"] .page-hero,#main-content.lfc-review37[data-lfc-review-page="client-stories"] .page-hero{background:var(--sage)}
#main-content.lfc-review37[data-lfc-review-page="client-stories"] .page-hero-copy{max-width:860px}
#main-content.lfc-review37[data-lfc-review-page="client-stories"] .page-hero .lead{max-width:730px}
#main-content.lfc-review37 .page-hero .note{font-size:12px;color:var(--sage-ink);margin-top:19px}
#main-content.lfc-review37 .feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin-top:29px}
#main-content.lfc-review37 .feature-grid article{padding:25px 26px;background:#f1f0e9;border-radius:12px}
#main-content.lfc-review37 .feature-grid h3{font:500 19px/1.4 var(--body);margin-bottom:13px;letter-spacing:-.02em}
#main-content.lfc-review37 .feature-grid p{font-size:14px;line-height:1.8}
#main-content.lfc-review37 .feature-grid+p{margin-top:27px;font-size:15px;line-height:1.8}
#main-content.lfc-review37 .feature-note{display:block;background:var(--sage);padding:24px 27px;border-radius:12px;font-size:14px;line-height:1.75;margin-top:25px}
#main-content.lfc-review37 .feature-note h3{font:500 19px/1.45 var(--body);margin-bottom:13px}
#main-content.lfc-review37 .feature-note p{font-size:14px;line-height:1.8}
#main-content.lfc-review37 .feature-note p+p{margin-top:15px}
#main-content.lfc-review37 .feature-note .eyebrow{margin-bottom:15px}
#main-content.lfc-review37 .feature-grid .feature-note{margin:0}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .section[aria-labelledby="together-title"]{background:var(--sage)}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .section[aria-labelledby="process-title"]{background:#f0e9dc}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .section[aria-labelledby="process-title"] .feature-note{background:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats{background:var(--sage)}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats .feature-note{background:#faf9f4}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats figure img{height:590px;object-position:50% 60%}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .section[aria-labelledby="topics-title"]{padding-top:16px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .section[aria-labelledby="support-title"]{background:#f0e9dc}
#main-content.lfc-review37 .section--sage{background:var(--sage)}
#main-content.lfc-review37 .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;margin-top:32px;counter-reset:steps}
#main-content.lfc-review37 .steps article{padding-top:19px;border-top:1px solid #a9b9a9;counter-increment:steps}
#main-content.lfc-review37 .steps article::before{content:'0' counter(steps);font:400 12px/1.4 var(--body);color:var(--sage-ink);display:block;margin-bottom:15px}
#main-content.lfc-review37 .steps h3{font:500 18px/1.4 var(--body);margin-bottom:13px}
#main-content.lfc-review37 .steps p{font-size:14px;line-height:1.8}
#main-content.lfc-review37 .section>.wrap>.lead{font-size:17px;line-height:1.8;max-width:850px;margin-top:20px}
#main-content.lfc-review37 .faq{max-width:950px}
#main-content.lfc-review37 .faq h2{margin-bottom:24px}
#main-content.lfc-review37 .closing{background:#e9ddc7;padding:45px 0;text-align:center}
#main-content.lfc-review37 .closing>.wrap{max-width:1050px}
#main-content.lfc-review37 .closing h2{font-size:39px}
#main-content.lfc-review37 .closing p{font-size:15px;margin:17px auto 23px;line-height:1.8;max-width:790px}
#main-content.lfc-review37 .stories-list{max-width:1050px;display:grid;gap:30px}
#main-content.lfc-review37 .full-quote{background:#f0e9dc;border-radius:13px;padding:37px 46px}
#main-content.lfc-review37 .full-quote:nth-child(2){background:var(--sage)}
#main-content.lfc-review37 .full-quote blockquote{font:300 25px/1.6 var(--display);color:var(--forest)}
#main-content.lfc-review37 .full-quote figcaption{font-size:13px;color:var(--forest);margin-top:22px;font-weight:500}
@media(min-width:1550px){
#main-content.lfc-review37 .original-hero-art img{right:0}
}
@media(max-width:1150px){
#main-content.lfc-review37 .home-hero-inner{min-height:550px}
#main-content.lfc-review37 .home-hero h1{font-size:57px}
#main-content.lfc-review37 .home-hero-copy .lead{font-size:17px;max-width:410px}
#main-content.lfc-review37 .home-hero-copy>p:not(.lead):not(.eyebrow){font-size:14px;max-width:390px}
#main-content.lfc-review37 .original-hero-art img{width:calc(100% + 75px)}
#main-content.lfc-review37 .route-groups{gap:21px}
#main-content.lfc-review37 .route-group-head{display:block}
#main-content.lfc-review37 .route-group-head p:not(.route-group-label){margin-top:4px}
#main-content.lfc-review37 .route-card{grid-template-columns:.6fr 1.4fr;min-height:250px}
#main-content.lfc-review37 .route-card-copy{padding:21px 20px}
#main-content.lfc-review37 .route-card-copy h3{font-size:18px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:12px}
#main-content.lfc-review37 .route-card-copy .eyebrow{font-size:9px}
#main-content.lfc-review37 .route-link{font-size:11px}
#main-content.lfc-review37 .reassurance-inner{gap:45px}
#main-content.lfc-review37 .reassurance-inner h2{font-size:35px}
#main-content.lfc-review37 .split{gap:40px}
#main-content.lfc-review37 .page-hero .split{gap:35px}
#main-content.lfc-review37 .page-hero h1{font-size:49px}
#main-content.lfc-review37 .page-hero .lead{font-size:16px}
#main-content.lfc-review37 .page-hero-media img{height:360px}
#main-content.lfc-review37 .section h2{font-size:35px}
#main-content.lfc-review37 .section .split>figure:not(.portrait)>img{height:380px}
}
@media(max-width:900px){
#main-content.lfc-review37 .home-hero-inner{grid-template-columns:1.1fr .9fr;min-height:535px}
#main-content.lfc-review37 .home-hero h1{font-size:50px}
#main-content.lfc-review37 .home-hero-copy .lead{font-size:16px;max-width:360px}
#main-content.lfc-review37 .home-hero-copy>p:not(.lead):not(.eyebrow){max-width:350px;font-size:13px}
#main-content.lfc-review37 .home-hero .eyebrow{font-size:10px}
#main-content.lfc-review37 .original-hero-art img{width:calc(100% + 100px);right:calc(var(--gutter)*-1)}
#main-content.lfc-review37 .home-hero .hero-actions{gap:18px}
#main-content.lfc-review37 .home-hero .pill{font-size:12px;padding:12px 19px;gap:18px}
#main-content.lfc-review37 .home-hero .simple-link{font-size:12px}
#main-content.lfc-review37 .home-section-head h2{font-size:39px}
#main-content.lfc-review37 .route-groups{gap:18px}
#main-content.lfc-review37 .route-card{display:block;min-height:0}
#main-content.lfc-review37 .route-photo{height:165px;min-height:0}
#main-content.lfc-review37 .route-photo img{object-position:center 60%}
#main-content.lfc-review37 .route-card-copy{padding:20px}
#main-content.lfc-review37 .route-card-copy h3{font-size:20px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:13px;min-height:66px}
#main-content.lfc-review37 .route-card-copy .eyebrow{font-size:10px}
#main-content.lfc-review37 .route-link{font-size:12px}
#main-content.lfc-review37 .reassurance-inner{gap:32px;grid-template-columns:.85fr 1.15fr}
#main-content.lfc-review37 .reassurance-inner h2{font-size:31px}
#main-content.lfc-review37 .reassurance-inner>div>p:not(.eyebrow){font-size:13px}
#main-content.lfc-review37 .reassurance-inner .simple-link{font-size:12px}
#main-content.lfc-review37 .reassurance-inner .portrait{height:320px}
#main-content.lfc-review37 .section{padding-block:48px}
#main-content.lfc-review37 .page-hero{padding:43px 0}
#main-content.lfc-review37 .page-hero .split{grid-template-columns:1.1fr .9fr;min-height:360px}
#main-content.lfc-review37 .page-hero h1{font-size:42px}
#main-content.lfc-review37 .page-hero .lead{font-size:15px}
#main-content.lfc-review37 .page-hero-media img{height:350px}
#main-content.lfc-review37 .section .split{gap:30px}
#main-content.lfc-review37 .section .split>figure:not(.portrait)>img{height:360px}
#main-content.lfc-review37 .section h2{font-size:32px}
#main-content.lfc-review37 .section .split>article>p:not(.eyebrow){font-size:14px}
#main-content.lfc-review37 .feature-grid{gap:16px}
#main-content.lfc-review37 .feature-grid article{padding:23px 20px}
#main-content.lfc-review37 .feature-grid h3{font-size:17px}
#main-content.lfc-review37 .feature-grid p{font-size:13px}
#main-content.lfc-review37 .steps{gap:24px}
#main-content.lfc-review37 .steps h3{font-size:17px}
#main-content.lfc-review37 .steps p{font-size:13px}
#main-content.lfc-review37 .full-quote{padding:30px 35px}
#main-content.lfc-review37 .full-quote blockquote{font-size:23px}
}
@media(max-width:600px){
#main-content.lfc-review37{--section-space:40px}
#main-content.lfc-review37 .home-hero-inner{display:block;min-height:0}
#main-content.lfc-review37 .home-hero-copy{padding:32px 0 0;max-width:none}
#main-content.lfc-review37 .home-hero h1{font-size:clamp(36px,10.6vw,64px);line-height:1.06;margin:15px 0 20px}
#main-content.lfc-review37 .home-hero-copy .lead{font-size:17px;line-height:1.65;max-width:440px;margin-bottom:13px}
#main-content.lfc-review37 .home-hero-copy>p:not(.lead):not(.eyebrow){font-size:14px;line-height:1.75;max-width:440px}
#main-content.lfc-review37 .home-hero .hero-actions{margin-top:23px;gap:23px}
#main-content.lfc-review37 .home-hero .pill{min-height:45px}
#main-content.lfc-review37 .original-hero-art{height:310px;margin-top:22px;pointer-events:none}
#main-content.lfc-review37 .original-hero-art img{width:auto;height:310px;max-width:none;right:-22px;bottom:0;max-height:none}
#main-content.lfc-review37 .home-ways{padding-top:31px;padding-bottom:27px}
#main-content.lfc-review37 .home-section-head{text-align:left;margin-bottom:27px}
#main-content.lfc-review37 .home-section-head .eyebrow{font-size:10px;margin-bottom:9px}
#main-content.lfc-review37 .home-section-head h2{font-size:35px}
#main-content.lfc-review37 .home-section-head>p:last-child{font-size:14px;line-height:1.75;margin-top:13px}
#main-content.lfc-review37 .route-groups{display:block}
#main-content.lfc-review37 .route-group+.route-group{margin-top:29px}
#main-content.lfc-review37 .route-group-head{display:flex;gap:10px;align-items:baseline;margin-bottom:16px;padding-bottom:12px}
#main-content.lfc-review37 .route-group-head .route-group-label{font-size:18px}
#main-content.lfc-review37 .route-group-head p:not(.route-group-label){font-size:10px;margin-top:0;line-height:1.5}
#main-content.lfc-review37 .route-card{display:block;margin-bottom:18px;border-radius:13px}
#main-content.lfc-review37 .route-photo{height:169px}
#main-content.lfc-review37 .route-photo img{object-position:center 60%}
#main-content.lfc-review37 .route-card-copy{padding:21px 22px 22px}
#main-content.lfc-review37 .route-card-copy h3{font-size:21px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:14px;min-height:0;line-height:1.75;margin-bottom:15px}
#main-content.lfc-review37 .route-card-copy .eyebrow{font-size:10px}
#main-content.lfc-review37 .route-link{font-size:13px;gap:25px;min-height:37px}
#main-content.lfc-review37 .wayfinding-note{font-size:12px;line-height:1.8;text-align:left;margin-top:22px}
#main-content.lfc-review37 .wayfinding-note a{display:block;margin:3px 0 0}
#main-content.lfc-review37 .home-reassurance{padding-block:31px}
#main-content.lfc-review37 .reassurance-inner{display:flex;flex-direction:column;align-items:stretch;gap:25px}
#main-content.lfc-review37 .reassurance-inner .portrait{height:275px}
#main-content.lfc-review37 .reassurance-inner h2{font-size:33px;line-height:1.17;margin:10px 0 17px}
#main-content.lfc-review37 .reassurance-inner>div>p:not(.eyebrow){font-size:14px;line-height:1.8}
#main-content.lfc-review37 .reassurance-inner .eyebrow{font-size:11px}
#main-content.lfc-review37 .reassurance-inner .simple-link{font-size:12px;line-height:1.8}
#main-content.lfc-review37 .split,#main-content.lfc-review37 .page-hero .split{display:flex;flex-direction:column;align-items:stretch;gap:28px;min-height:0}
#main-content.lfc-review37 .page-hero{padding:32px 0 31px}
#main-content.lfc-review37 .page-hero h1{font-size:clamp(36px,9.3vw,52px);line-height:1.12;margin:14px 0 21px}
#main-content.lfc-review37 .page-hero .lead{font-size:16px;line-height:1.75}
#main-content.lfc-review37 .page-hero .eyebrow{font-size:10px}
#main-content.lfc-review37 .page-hero .pill{font-size:12px;margin-top:22px;padding-inline:22px}
#main-content.lfc-review37 .page-hero-media{max-width:430px;margin:0 auto}
#main-content.lfc-review37 .page-hero-media img{height:270px}
#main-content.lfc-review37 .page-hero-media.illustration img{height:280px;object-fit:contain}
#main-content.lfc-review37 .page-hero .page-actions{margin-top:23px;gap:18px}
#main-content.lfc-review37 .page-hero .page-actions .pill{margin-top:0}
#main-content.lfc-review37 .page-actions .simple-link{font-size:12px}
#main-content.lfc-review37 .section{padding-block:36px}
#main-content.lfc-review37 .section h2{font-size:33px;line-height:1.17}
#main-content.lfc-review37 .section .eyebrow{font-size:10px}
#main-content.lfc-review37 .section .split>figure:not(.portrait)>img{height:275px}
#main-content.lfc-review37 .section .split>article>p:not(.eyebrow){font-size:14px;line-height:1.8;margin-top:16px}
#main-content.lfc-review37 .section .simple-link{font-size:12px;line-height:1.75}
#main-content.lfc-review37 .section .pill,#main-content.lfc-review37 .section .outline-button{font-size:12px}
#main-content.lfc-review37 .feature-grid{display:block;margin-top:24px}
#main-content.lfc-review37 .feature-grid article{padding:23px 24px;margin-top:16px}
#main-content.lfc-review37 .feature-grid h3{font-size:19px;margin-bottom:11px}
#main-content.lfc-review37 .feature-grid p{font-size:14px;line-height:1.8}
#main-content.lfc-review37 .feature-grid+p{font-size:14px;margin-top:23px;line-height:1.8}
#main-content.lfc-review37 .feature-note{padding:22px 24px;font-size:13px;line-height:1.8;margin-top:21px}
#main-content.lfc-review37 .feature-grid .feature-note{margin-top:16px}
#main-content.lfc-review37 .feature-note h3{font-size:19px}
#main-content.lfc-review37 .feature-note p{font-size:14px}
#main-content.lfc-review37 .steps{display:block;margin-top:26px}
#main-content.lfc-review37 .steps article{padding-top:18px;margin-top:24px}
#main-content.lfc-review37 .steps article::before{margin-bottom:12px}
#main-content.lfc-review37 .steps h3{font-size:19px;margin-bottom:11px}
#main-content.lfc-review37 .steps p{font-size:14px;line-height:1.8}
#main-content.lfc-review37 .section>.wrap>.lead{font-size:16px;line-height:1.8;margin-top:18px}
#main-content.lfc-review37 .faq h2{margin-bottom:23px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats figure img{height:320px;object-position:center 65%}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .section[aria-labelledby="topics-title"]{padding-top:0}
#main-content.lfc-review37[data-lfc-review-page="about"] .portrait{height:300px}
#main-content.lfc-review37 .closing{padding:32px 0}
#main-content.lfc-review37 .closing h2{font-size:34px;line-height:1.2}
#main-content.lfc-review37 .closing p{font-size:14px;line-height:1.8;margin:16px auto 22px}
#main-content.lfc-review37 .closing .pill{font-size:12px}
#main-content.lfc-review37 .full-quote{padding:25px 25px}
#main-content.lfc-review37 .full-quote blockquote{font-size:22px;line-height:1.6}
#main-content.lfc-review37 .full-quote figcaption{font-size:12px}
#main-content.lfc-review37 .stories-list{gap:20px}
#main-content.lfc-review37[data-lfc-review-page="client-stories"] .section--sage .split{gap:34px}
}
@media(min-width:1000px){
#main-content.lfc-review37 .route-groups{gap:24px;align-items:stretch}
#main-content.lfc-review37 .route-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto 1fr;gap:0 18px;min-width:0}
#main-content.lfc-review37 .route-group-head{grid-column:1/-1;display:flex;min-height:43px;margin-bottom:18px;gap:12px}
#main-content.lfc-review37 .route-group-head p:not(.route-group-label){margin:0;font-size:10px}
#main-content.lfc-review37 .route-card{display:flex;flex-direction:column;min-width:0;min-height:0;margin:0}
#main-content.lfc-review37 .route-photo{height:166px;min-height:166px;flex:none}
#main-content.lfc-review37 .route-photo img{object-position:center 58%}
#main-content.lfc-review37 .route-card-copy{flex:1;padding:21px 21px 22px}
#main-content.lfc-review37 .route-card-copy .eyebrow{min-height:30px;font-size:10px;line-height:1.5;margin-bottom:7px}
#main-content.lfc-review37 .route-card-copy h3{font-size:20px;line-height:1.32;margin-bottom:12px;min-height:53px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.75;margin-bottom:20px}
#main-content.lfc-review37 .route-link{font-size:12px;gap:17px;margin-top:auto}
#main-content.lfc-review37 .wayfinding-note{margin-top:25px}
}
@media(min-width:1000px) and (max-width:1150px){
#main-content.lfc-review37 .route-groups{gap:18px}
#main-content.lfc-review37 .route-group{column-gap:14px}
#main-content.lfc-review37 .route-group-head{display:block;min-height:60px}
#main-content.lfc-review37 .route-group-head p:not(.route-group-label){margin-top:4px}
#main-content.lfc-review37 .route-photo{height:146px;min-height:146px}
#main-content.lfc-review37 .route-card-copy{padding:19px 17px}
#main-content.lfc-review37 .route-card-copy h3{font-size:18px;min-height:48px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:12px}
#main-content.lfc-review37 .route-link{font-size:11px;gap:12px}
}
#main-content.lfc-review37 .about-profile{background:#f2ecdf;padding:51px 0}
#main-content.lfc-review37 .about-profile-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:68px;align-items:center}
#main-content.lfc-review37 .about-profile-photo{height:490px;border-radius:15px;overflow:hidden;position:relative}
#main-content.lfc-review37 .about-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;transform:scale(2.5);transform-origin:50% 72%}
#main-content.lfc-review37 .about-profile-copy h1{font:300 clamp(43px,4.2vw,61px)/1.08 var(--display);color:var(--forest);letter-spacing:-.035em;margin:15px 0 23px}
#main-content.lfc-review37 .about-profile-copy .lead{font-size:18px;line-height:1.75;max-width:610px;margin-bottom:25px}
#main-content.lfc-review37 .about-profile-copy .profile-name{font-size:17px;font-weight:500;color:var(--forest);margin-bottom:15px}
#main-content.lfc-review37 .profile-name span{display:block;font-size:11px;font-weight:400;letter-spacing:.045em;margin-top:5px;color:var(--sage-ink)}
#main-content.lfc-review37 .about-profile-copy>p:not(.lead):not(.eyebrow):not(.profile-name){font-size:14px;line-height:1.8;margin-bottom:14px;max-width:620px}
#main-content.lfc-review37 .about-profile-copy .pill{margin-top:11px}
#main-content.lfc-review37 .about-approach .split{grid-template-columns:1.08fr .92fr;gap:75px}
@media(max-width:1150px){
#main-content.lfc-review37 .about-profile-inner{gap:45px}
#main-content.lfc-review37 .about-profile-copy h1{font-size:48px}
#main-content.lfc-review37 .about-profile-copy .lead{font-size:16px}
#main-content.lfc-review37 .about-profile-photo{height:470px}
#main-content.lfc-review37 .about-approach .split{gap:45px}
}
@media(max-width:900px){
#main-content.lfc-review37 .about-profile{padding:41px 0}
#main-content.lfc-review37 .about-profile-inner{gap:30px;grid-template-columns:.9fr 1.1fr}
#main-content.lfc-review37 .about-profile-photo{height:490px}
#main-content.lfc-review37 .about-profile-copy h1{font-size:40px}
#main-content.lfc-review37 .about-profile-copy>p:not(.lead):not(.eyebrow):not(.profile-name){font-size:13px}
#main-content.lfc-review37 .about-profile-copy .lead{font-size:15px;margin-bottom:20px}
#main-content.lfc-review37 .about-profile-copy .pill{font-size:12px;gap:16px;padding:12px 18px}
#main-content.lfc-review37 .about-approach .split{gap:35px}
}
@media(max-width:600px){
#main-content.lfc-review37 .about-profile{padding:30px 0 33px}
#main-content.lfc-review37 .about-profile-inner{display:flex;flex-direction:column;gap:28px;align-items:stretch}
#main-content.lfc-review37 .about-profile-photo{height:340px}
#main-content.lfc-review37 .about-profile-photo img{transform:scale(2.5);transform-origin:50% 72%}
#main-content.lfc-review37 .about-profile-copy h1{font-size:39px;line-height:1.13;margin:12px 0 20px}
#main-content.lfc-review37 .about-profile-copy .eyebrow{font-size:11px}
#main-content.lfc-review37 .about-profile-copy .lead{font-size:16px;line-height:1.75;margin-bottom:22px}
#main-content.lfc-review37 .about-profile-copy .profile-name{font-size:17px}
#main-content.lfc-review37 .about-profile-copy>p:not(.lead):not(.eyebrow):not(.profile-name){font-size:14px;line-height:1.8}
#main-content.lfc-review37 .about-profile-copy .pill{font-size:12px;padding-inline:22px;gap:20px;margin-top:10px}
#main-content.lfc-review37 .about-approach .split{display:flex;gap:28px}
}
#main-content.lfc-review37 .faq{max-width:1080px}
#main-content.lfc-review37 .faq h2{max-width:700px;margin-bottom:32px}
#main-content.lfc-review37 .question-answer{display:grid;grid-template-columns:.83fr 1.17fr;gap:48px;padding:25px 0;border-top:1px solid var(--line)}
#main-content.lfc-review37 .question-answer h3{font:500 19px/1.5 var(--body);letter-spacing:-.015em;margin:0;max-width:370px}
#main-content.lfc-review37 .question-answer .answer p{font-size:15px;line-height:1.85;margin:0;max-width:650px}
#main-content.lfc-review37 .question-answer a{text-underline-offset:4px}
@media(max-width:1000px){
#main-content.lfc-review37 .question-answer{gap:32px}
}
@media(max-width:680px){
#main-content.lfc-review37 .faq h2{margin-bottom:25px}
#main-content.lfc-review37 .question-answer{display:block;padding:23px 0}
#main-content.lfc-review37 .question-answer h3{font-size:18px;max-width:none;margin-bottom:11px}
#main-content.lfc-review37 .question-answer .answer p{font-size:14px;line-height:1.85}
}
@media(min-width:1000px){
#main-content.lfc-review37 .route-photo{height:126px;min-height:126px}
#main-content.lfc-review37 .route-card-copy{padding:17px 18px 18px}
#main-content.lfc-review37 .route-card-copy .eyebrow{min-height:0;line-height:1.5;margin-bottom:8px;font-size:10px;letter-spacing:.035em}
#main-content.lfc-review37 .route-card-copy h3{font-size:19px;line-height:1.3;min-height:49px;margin-bottom:8px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:13px;line-height:1.65;margin-bottom:12px}
#main-content.lfc-review37 .route-link{min-height:31px;font-size:12px;padding-block:2px}
#main-content.lfc-review37 .route-group-head{margin-bottom:15px}
#main-content.lfc-review37 .wayfinding-note{margin-top:20px}
}
@media(min-width:1000px) and (max-width:1150px){
#main-content.lfc-review37 .route-photo{height:112px;min-height:112px}
#main-content.lfc-review37 .route-card-copy{padding:16px 15px 17px}
#main-content.lfc-review37 .route-card-copy h3{font-size:18px;min-height:47px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){font-size:13px}
#main-content.lfc-review37 .route-link{font-size:11px;gap:10px}
#main-content.lfc-review37 .route-card-copy .eyebrow{font-size:9px}
}
#main-content.lfc-review37 .coaching-scope{font-size:12px;line-height:1.75;color:var(--sage-ink);max-width:850px;margin-top:22px;padding-top:18px;border-top:1px solid var(--line);background:none;border-radius:0}
#main-content.lfc-review37 .coaching-scope strong{font-weight:500}
#main-content.lfc-review37 .approach-band{background:var(--sage);padding-block:44px}
#main-content.lfc-review37 .approach-intro h2{font-size:35px;margin-top:10px;line-height:1.2}
#main-content.lfc-review37 .approach-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:29px}
#main-content.lfc-review37 .approach-columns h3{font:500 18px/1.45 var(--body);margin-bottom:9px}
#main-content.lfc-review37 .approach-columns p{font-size:14px;line-height:1.8;max-width:390px}
#main-content.lfc-review37 .approach-band .simple-link{display:inline-block;margin-top:25px}
@media(max-width:1150px){
#main-content.lfc-review37 .approach-columns{gap:28px}
}
@media(max-width:900px){
#main-content.lfc-review37 .approach-intro h2{font-size:33px}
#main-content.lfc-review37 .approach-columns{gap:23px}
#main-content.lfc-review37 .approach-columns h3{font-size:17px}
}
@media(max-width:680px){
#main-content.lfc-review37 .approach-band{padding-block:32px}
#main-content.lfc-review37 .approach-intro h2{font-size:31px;max-width:380px}
#main-content.lfc-review37 .approach-columns{display:block;margin-top:24px}
#main-content.lfc-review37 .approach-columns article{margin-top:21px}
#main-content.lfc-review37 .approach-columns h3{font-size:18px;margin-bottom:7px}
#main-content.lfc-review37 .approach-columns p{font-size:14px;line-height:1.8}
#main-content.lfc-review37 .approach-band .simple-link{margin-top:23px}
}
@media(max-width:600px){
#main-content.lfc-review37 .route-photo{height:140px}
#main-content.lfc-review37 .route-card-copy{padding:18px 20px 19px}
#main-content.lfc-review37 .route-card-copy h3{font-size:20px;margin-bottom:8px}
#main-content.lfc-review37 .route-card-copy>p:not(.eyebrow){line-height:1.7;margin-bottom:12px}
#main-content.lfc-review37 .coaching-scope{font-size:12px;line-height:1.8;margin-top:17px;padding-top:16px}
}

/* Reviewed source: facilitation-v4.css */
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-intro{background:var(--ivory);padding:49px 0 38px}
#main-content.lfc-review37 .fac-kicker{font:500 11px/1.6 var(--body);letter-spacing:.075em;text-transform:uppercase;color:var(--sage-ink);margin:0 0 22px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-intro h1{font:300 clamp(44px,5.4vw,78px)/1.06 var(--display);letter-spacing:-.035em;color:var(--forest);max-width:1050px;margin:0 0 28px;text-wrap:balance}
#main-content.lfc-review37 .fac-intro-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}
#main-content.lfc-review37 .fac-lead{font:400 17px/1.75 var(--body);max-width:650px;margin:0}
#main-content.lfc-review37 .fac-text-link{display:inline-flex;align-items:center;gap:20px;flex-shrink:0;color:var(--forest);font:500 13px/1.6 var(--body);text-decoration:none;border-bottom:1px solid #8a9d88;padding:8px 0;min-height:44px}
#main-content.lfc-review37 .fac-text-link span{font-size:21px}
#main-content.lfc-review37 .fac-text-link:hover{border-color:var(--forest)}
#main-content.lfc-review37 .fac-offer-index{margin-top:34px;padding-top:20px;border-top:1px solid #c3ccbb}
#main-content.lfc-review37 .fac-offer-index h2{font:500 11px/1.7 var(--body);color:var(--sage-ink);letter-spacing:.025em;margin:0 0 9px}
#main-content.lfc-review37 .fac-offer-index>p{font:400 clamp(19px,1.85vw,25px)/1.6 var(--display);color:var(--forest);letter-spacing:-.012em;max-width:1200px;margin:0;text-wrap:pretty}
#main-content.lfc-review37 .fac-offer-index>p>span{color:#9aa891;font-family:var(--body);font-weight:400;font-size:.75em;padding:0 12px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-working{background:var(--forest);padding:45px 0}
#main-content.lfc-review37 .fac-working .wrap{max-width:1140px}
#main-content.lfc-review37 .fac-brief{background:#f4efdf;padding:28px 50px 30px;max-width:980px;margin:0 auto;color:var(--forest);border-top:3px solid #c7d2b8}
#main-content.lfc-review37 .fac-brief-header{display:flex;justify-content:space-between;align-items:center;gap:25px;margin:0 0 7px}
#main-content.lfc-review37 .fac-brief-header>p{font:500 11px/1.6 var(--body);letter-spacing:.07em;text-transform:uppercase;margin:0;color:#536d5c}
#main-content.lfc-review37 .fac-brief-header>img{height:43px;width:43px;object-fit:contain}
#main-content.lfc-review37 .fac-brief h2{font:300 39px/1.12 var(--display);letter-spacing:-.025em;color:var(--forest);margin:0 0 19px}
#main-content.lfc-review37 .fac-brief-copy{font:400 15px/1.85 var(--body);max-width:750px;margin:0}
#main-content.lfc-review37 .fac-brief-output{border-top:1px solid #bdc7b1;padding-top:18px;margin-top:23px}
#main-content.lfc-review37 .fac-brief-output>p:first-child{font:400 12px/1.7 var(--body);color:#536d5c;margin:0 0 8px}
#main-content.lfc-review37 .fac-brief-output>.fac-output{font:300 27px/1.35 var(--display);letter-spacing:-.015em;max-width:720px;margin:0;color:var(--forest)}
#main-content.lfc-review37 .fac-consulting{font:400 12px/1.75 var(--body);color:#536d5c;margin:19px 0 0;max-width:750px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-close{background:var(--ivory);padding:43px 0 40px}
#main-content.lfc-review37 .fac-close-inner{max-width:1140px}
#main-content.lfc-review37 .fac-fit{font:400 12px/1.8 var(--body);color:var(--sage-ink);margin:0 0 16px}
#main-content.lfc-review37 .fac-close h2{font:300 36px/1.2 var(--display);letter-spacing:-.025em;color:var(--forest);margin:0 0 15px;max-width:950px}
#main-content.lfc-review37 .fac-invitation{font:400 15px/1.8 var(--body);max-width:660px;margin:0 0 22px}
#main-content.lfc-review37 .fac-close .pill{font-size:13px}
#main-content.lfc-review37 .fac-afterword{max-width:900px;margin-top:26px;padding-top:19px;border-top:1px solid var(--line)}
#main-content.lfc-review37 .fac-afterword p{font:400 12px/1.85 var(--body);color:var(--sage-ink);margin:0 0 8px}
#main-content.lfc-review37 .fac-afterword a{color:var(--forest);text-underline-offset:4px}
@media(max-width:1100px){
#main-content.lfc-review37 .fac-intro-bottom{gap:35px;align-items:flex-start}
#main-content.lfc-review37 .fac-lead{font-size:16px;max-width:600px}
#main-content.lfc-review37 .fac-text-link{font-size:12px;gap:14px;margin-top:2px}
#main-content.lfc-review37 .fac-offer-index>p{font-size:22px}
#main-content.lfc-review37 .fac-brief{padding-inline:39px}
#main-content.lfc-review37 .fac-brief h2{font-size:37px}
}
@media(max-width:800px){
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-intro{padding:37px 0 31px}
#main-content.lfc-review37 .fac-kicker{font-size:10px;margin-bottom:18px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-intro h1{font-size:54px;margin-bottom:22px}
#main-content.lfc-review37 .fac-intro-bottom{display:block}
#main-content.lfc-review37 .fac-lead{font-size:16px;max-width:630px}
#main-content.lfc-review37 .fac-text-link{margin-top:16px;font-size:13px}
#main-content.lfc-review37 .fac-offer-index{margin-top:26px;padding-top:18px}
#main-content.lfc-review37 .fac-offer-index>p{font-size:22px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-working{padding:33px 0}
#main-content.lfc-review37 .fac-brief{padding:24px 32px 27px}
#main-content.lfc-review37 .fac-brief h2{font-size:35px}
#main-content.lfc-review37 .fac-brief-copy{font-size:14px}
#main-content.lfc-review37 .fac-brief-output>.fac-output{font-size:26px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-close{padding:34px 0}
#main-content.lfc-review37 .fac-close h2{font-size:33px}
}
@media(max-width:600px){
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-intro{padding:30px 0 27px}
#main-content.lfc-review37 .fac-kicker{max-width:280px;line-height:1.7;margin-bottom:17px;font-size:10px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-intro h1{font-size:clamp(36px,10vw,51px);line-height:1.09;margin-bottom:20px;letter-spacing:-.035em}
#main-content.lfc-review37 .fac-lead{font-size:15px;line-height:1.8}
#main-content.lfc-review37 .fac-text-link{margin-top:13px;font-size:12px;gap:18px}
#main-content.lfc-review37 .fac-offer-index{margin-top:23px;padding-top:17px}
#main-content.lfc-review37 .fac-offer-index h2{font-size:10px;margin-bottom:9px}
#main-content.lfc-review37 .fac-offer-index>p{font-size:20px;line-height:1.55}
#main-content.lfc-review37 .fac-offer-index>p>span{padding:0 6px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-working{padding:25px 0}
#main-content.lfc-review37 .fac-brief{padding:19px 23px 23px;border-top-width:2px}
#main-content.lfc-review37 .fac-brief-header{gap:13px;margin-bottom:10px}
#main-content.lfc-review37 .fac-brief-header>p{font-size:9px;letter-spacing:.05em;max-width:160px}
#main-content.lfc-review37 .fac-brief-header>img{height:34px;width:34px}
#main-content.lfc-review37 .fac-brief h2{font-size:31px;line-height:1.15;margin-bottom:17px}
#main-content.lfc-review37 .fac-brief-copy{font-size:14px;line-height:1.8}
#main-content.lfc-review37 .fac-brief-output{padding-top:16px;margin-top:20px}
#main-content.lfc-review37 .fac-brief-output>p:first-child{font-size:12px;line-height:1.8;margin-bottom:8px}
#main-content.lfc-review37 .fac-brief-output>.fac-output{font-size:24px;line-height:1.4}
#main-content.lfc-review37 .fac-consulting{font-size:11px;line-height:1.8;margin-top:17px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac-close{padding:29px 0 27px}
#main-content.lfc-review37 .fac-fit{font-size:11px;line-height:1.8;margin-bottom:14px}
#main-content.lfc-review37 .fac-close h2{font-size:30px;line-height:1.25;margin-bottom:14px}
#main-content.lfc-review37 .fac-invitation{font-size:14px;line-height:1.8;margin-bottom:20px}
#main-content.lfc-review37 .fac-close .pill{font-size:12px;gap:23px;padding-inline:22px}
#main-content.lfc-review37 .fac-afterword{margin-top:23px;padding-top:17px}
#main-content.lfc-review37 .fac-afterword p{font-size:11px;line-height:1.85;margin-bottom:10px}
}
@media(max-width:999px){
#main-content.lfc-review37 .fac-offer-index>p>span{display:block;font-size:0;line-height:0;padding:0;margin:3px 0}
}

/* Reviewed source: review-v37.css */
#main-content.lfc-review37[data-lfc-review-page="about"] .about-personal-note{background:var(--ivory);padding:37px 0 40px}
#main-content.lfc-review37 .about-personal-note .personal-note-inner{max-width:790px;margin:auto;border-left:2px solid #b6c5aa;padding-left:26px}
#main-content.lfc-review37 .about-personal-note .eyebrow{font-size:10px;margin-bottom:10px}
#main-content.lfc-review37 .about-personal-note h2{font:300 28px/1.3 var(--display);letter-spacing:-.02em;margin-bottom:15px;color:var(--forest)}
#main-content.lfc-review37 .about-personal-note .personal-note-inner>p:last-child{font:400 15px/1.85 var(--body);max-width:750px;margin:0}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-chapter,#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-topics{background:#f1eee7}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-chapter{padding:42px 0 32px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:58px;align-items:center}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout>div{min-width:0}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout h2{font:300 37px/1.18 var(--display);letter-spacing:-.025em;margin:10px 0 20px;max-width:630px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout p:not(.eyebrow){font:400 15px/1.8 var(--body);margin:0 0 15px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout .eyebrow{font-size:11px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout figure{margin:0;min-width:0}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout figure>img{width:100%;height:340px;object-fit:cover;border-radius:10px;object-position:center}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout .feature-note{font-size:12px!important;line-height:1.75!important;color:var(--sage-ink);background:none;padding:13px 0 0;border-top:1px solid #c8cdbf;border-radius:0;margin:19px 0 18px!important}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout .pill{font-size:12px;margin-top:3px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-topics{padding:0 0 34px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-topics h2{font:300 26px/1.25 var(--display);letter-spacing:-.015em;margin:0 0 19px}
#main-content.lfc-review37 .experience-topic-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
#main-content.lfc-review37 .experience-topic-list article{border-top:1px solid #bac5b5;padding-top:13px}
#main-content.lfc-review37 .experience-topic-list h3{font:500 14px/1.6 var(--body);color:var(--forest);margin:0 0 7px}
#main-content.lfc-review37 .experience-topic-list p{font:400 13px/1.8 var(--body);margin:0;max-width:330px}
#main-content.lfc-review37 .experience-topics .wrap>p{font:400 12px/1.8 var(--body);color:var(--sage-ink);max-width:950px;margin:20px 0 0}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats.experience-chapter{background:#f1eee7;padding:0 0 42px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .retreat-chapter>.wrap{padding-top:36px;border-top:1px solid #b9c4b3}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .retreat-chapter .experience-layout{grid-template-columns:.85fr 1.15fr}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats .experience-layout figure>img{height:400px;object-position:center 64%}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats .feature-note{background:none}
@media(max-width:1000px){
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout,#main-content.lfc-review37[data-lfc-review-page="experiences"] .retreat-chapter .experience-layout{gap:35px;grid-template-columns:1fr 1fr}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout h2{font-size:32px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout p:not(.eyebrow){font-size:14px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats .experience-layout figure>img{height:450px}
#main-content.lfc-review37 .experience-topic-list{gap:23px}
}
@media(max-width:700px){
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-chapter{padding:30px 0 26px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout,#main-content.lfc-review37[data-lfc-review-page="experiences"] .retreat-chapter .experience-layout{display:flex;flex-direction:column;align-items:stretch;gap:25px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .retreat-chapter .experience-layout>div{order:0}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .retreat-chapter .experience-layout>figure{order:1}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout h2{font-size:31px;line-height:1.2;margin:10px 0 18px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout .eyebrow{font-size:10px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout p:not(.eyebrow){font-size:14px;line-height:1.8}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout figure>img,#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats .experience-layout figure>img{height:235px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-layout .pill{font-size:12px;padding-inline:20px;gap:17px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-topics{padding-bottom:29px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .experience-topics h2{font-size:26px}
#main-content.lfc-review37 .experience-topic-list{display:block}
#main-content.lfc-review37 .experience-topic-list article{padding-top:12px;margin-top:14px}
#main-content.lfc-review37 .experience-topic-list h3{font-size:14px;margin-bottom:5px}
#main-content.lfc-review37 .experience-topic-list p{font-size:14px;max-width:none}
#main-content.lfc-review37 .experience-topics .wrap>p{font-size:12px;margin-top:20px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .retreat-chapter>.wrap{padding-top:28px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] #retreats.experience-chapter{padding-bottom:30px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about-personal-note{padding:29px 0 32px}
#main-content.lfc-review37 .about-personal-note .personal-note-inner{padding-left:18px}
#main-content.lfc-review37 .about-personal-note h2{font-size:25px;line-height:1.3}
#main-content.lfc-review37 .about-personal-note h2 br{display:none}
#main-content.lfc-review37 .about-personal-note .personal-note-inner>p:last-child{font-size:14px;line-height:1.85}
}

/* Native MVCMS compatibility: keep editable labels at button text size. */
#main-content.lfc-review37 .pill span[data-mz],#main-content.lfc-review37 .route-link span[data-mz],#main-content.lfc-review37 .outline-button span[data-mz],#main-content.lfc-review37 .fac-text-link span[data-mz]{font:inherit;line-height:inherit}
#main-content.lfc-review37 .contact{display:block}

/* Experiences recovery: original matched offer cards, after review37 CSS. */
#main-content.lfc-review37[data-lfc-review-page="experiences"] .formats{padding:30px 0;background:#2e4a3f;color:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .formats__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 64px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .formats h3{margin:12px 0 0;color:#f8f6f1;font-size:25px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .formats article p{margin:8px 0 18px;max-width:36rem;font-size:15px;line-height:1.65;color:#f1f0e8}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .formats .button{color:#f8f6f1;background:transparent}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .formats .button:hover{color:#2e4a3f;background:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .formats :focus-visible{outline:3px solid #f8f6f1;outline-offset:4px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .lfc-exp-offers{padding:36px 0;background:#f1eee7;--line:rgba(46,74,63,.13)}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcards{gap:26px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard{background:#fffefb;min-width:0}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__media img{width:100%;height:100%;object-fit:cover}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__body{padding:26px 28px 0;min-width:0}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__eyebrow{margin:0 0 10px;color:#875238;font-size:12px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard h2{font-size:clamp(29px,2.7vw,37px);line-height:1.15;letter-spacing:-.018em}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__summary{margin:14px 0 0;font-size:16px;line-height:1.65}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__foot{padding-top:20px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__prompt{margin:0 0 12px;font-size:14px;line-height:1.6}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard .button{color:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard .disclosure{margin:22px -28px 0;padding-inline:28px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .disclosure__body{font-size:15px;line-height:1.7}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .disclosure__body>*+*{margin-top:16px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .disclosure__body>*+:is(h3,h4,.topics){margin-top:22px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .disclosure__body h3{font-size:24px;line-height:1.25}
#main-content.lfc-review37[data-lfc-review-page="experiences"] .topics h4+p{margin-top:5px}
#main-content.lfc-review37[data-lfc-review-page="experiences"]>.wrap:has(>#retreat-survey){margin-block:28px 36px}
#main-content.lfc-review37[data-lfc-review-page="experiences"] summary:focus-visible{outline:3px solid #a75c3d;outline-offset:4px}
@media(max-width:700px){
  #main-content.lfc-review37[data-lfc-review-page="experiences"] .formats__grid{grid-template-columns:minmax(0,1fr);gap:27px}
  #main-content.lfc-review37[data-lfc-review-page="experiences"] .formats{padding:28px 0}
  #main-content.lfc-review37[data-lfc-review-page="experiences"] .lfc-exp-offers{padding:26px 0}
  #main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__body{padding:23px 21px 0}
  #main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard .disclosure{margin-inline:-21px;padding-inline:21px}
  #main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__chip{font-size:11px;max-width:calc(100% - 40px);line-height:1.3}
  #main-content.lfc-review37[data-lfc-review-page="experiences"] .xcard__actions{gap:8px}
}

/* Facilitation 3.8: append after the existing review37 CSS. Main only. */
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-width{width:calc(100% - var(--gutter)*2);max-width:1000px;margin-inline:auto}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-opening{padding:40px 0 35px;background:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-welcome{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:clamp(35px,6vw,80px)}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-opening-copy{min-width:0;max-width:650px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-label{font:500 13px/1.5 var(--body);color:#4f6a5e;margin:0 0 12px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-opening h1{font:300 clamp(32px,3.5vw,43px)/1.16 var(--display);letter-spacing:-.022em;color:#2e4a3f;max-width:19ch;margin:0;text-wrap:balance}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-lead{font:400 16px/1.7 var(--body);color:#3f3f3f;max-width:61ch;margin:18px 0 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-audience{font:400 14px/1.7 var(--body);color:#4f6a5e;max-width:62ch;margin:13px 0 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-person{margin:0;min-width:0;width:180px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-portrait{width:180px;height:208px;overflow:hidden;border-radius:7px;background:#e9eee6}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-portrait img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 90%;transform:scale(2.2);transform-origin:50% 90%}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-person figcaption{font:400 13px/1.6 var(--body);color:#4f6a5e;margin-top:10px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-person figcaption>span{display:block}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-person a{display:inline-flex;align-items:center;gap:9px;min-height:35px;color:#2e4a3f;text-underline-offset:4px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-situations{background:#e9eee6;padding:32px 0 30px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-situations h2,#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-invitation h2{font:300 clamp(26px,2.5vw,31px)/1.25 var(--display);letter-spacing:-.017em;color:#2e4a3f;margin:0;text-wrap:balance}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples{list-style:disc;margin:20px 0 0;padding:0 0 0 19px;max-width:820px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples li{font:400 15px/1.7 var(--body);color:#3f3f3f;padding-left:5px;margin:0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples li+li{margin-top:15px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples li::marker{color:#6f8a76;font-size:.8em}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples strong{font-weight:500;color:#2e4a3f}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-scope{font:400 13px/1.75 var(--body);color:#4f6a5e;max-width:850px;margin:22px 0 0;padding-top:18px;border-top:1px solid #c8d1c6}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-invitation{padding:31px 0 30px;background:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-invitation>.fac38-width>p:not(.fac38-workshops){font:400 15px/1.7 var(--body);color:#3f3f3f;max-width:650px;margin:12px 0 18px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-contact{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:46px;max-width:100%;padding:10px 23px;background:#2e4a3f;color:#f8f6f1;border:1px solid #2e4a3f;border-radius:999px;font:500 14px/1.5 var(--body);text-decoration:none}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-contact:hover{background:#243b32;border-color:#243b32;color:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-workshops{font:400 13px/1.7 var(--body);color:#4f6a5e;margin:17px 0 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-workshops a{color:#2e4a3f;text-underline-offset:4px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] :is(.fac38-person a,.fac38-contact,.fac38-workshops a):focus-visible{outline:3px solid #a75c3d;outline-offset:4px}
@media(max-width:650px){
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-opening{padding:27px 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-welcome{display:block}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-opening h1{font-size:33px;max-width:20ch}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-lead{font-size:15px;margin-top:15px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-audience{font-size:13px;margin-top:12px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-person{display:flex;align-items:center;gap:18px;width:auto;margin-top:22px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-portrait{flex:0 0 112px;width:112px;height:130px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-person figcaption{margin:0;min-width:0;font-size:13px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-person a{min-height:42px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-situations{padding:27px 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples{margin-top:18px;padding-left:17px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples li{font-size:14px;padding-left:3px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-examples li+li{margin-top:16px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-scope{margin-top:20px;padding-top:16px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-invitation{padding:27px 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac38-invitation>.fac38-width>p:not(.fac38-workshops){font-size:14px}
}

/* Facilitation 4.0: new photo-led service spread. */
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-width{width:calc(100% - var(--gutter)*2);max-width:1180px;margin-inline:auto}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-heading{padding:38px 0 28px;background:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-label{font:500 12px/1.5 var(--body);letter-spacing:.06em;color:#4f6a5e;margin:0 0 13px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-heading h1{font:300 clamp(36px,3.8vw,50px)/1.1 var(--display);letter-spacing:-.025em;color:#2e4a3f;max-width:24ch;margin:0;text-wrap:balance}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-intro{font:400 16px/1.7 var(--body);max-width:70ch;color:#3f3f3f;margin:18px 0 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-work{padding:6px 0 45px;background:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-spread{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(32px,5vw,72px);align-items:start}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host{margin:0;min-width:0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-photo{height:410px;overflow:hidden;border-radius:8px;background:#e9eee6}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 90%;transform:scale(1.9);transform-origin:50% 87%}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host figcaption{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:17px;font:400 14px/1.5 var(--body);color:#2e4a3f}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host-label{display:block;font-size:11px;color:#4f6a5e;margin-bottom:4px;letter-spacing:.025em}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host strong{font-weight:500}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host a{display:inline-flex;align-items:center;gap:10px;min-height:36px;white-space:nowrap;color:#2e4a3f;text-underline-offset:4px;font-size:12px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-experience{font:400 13px/1.7 var(--body);color:#4f6a5e;margin:10px 0 0;max-width:45ch}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-index{min-width:0;padding-top:3px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-index h2{font:300 clamp(27px,2.6vw,34px)/1.18 var(--display);color:#2e4a3f;letter-spacing:-.018em;margin:0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-index-intro{font:400 14px/1.7 var(--body);color:#4f6a5e;margin:10px 0 23px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service{border-top:1px solid #bcc8b9;margin:0;padding:0;background:transparent;border-radius:0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service:last-of-type{border-bottom:1px solid #bcc8b9}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:18px 0;cursor:pointer;list-style:none;font:300 clamp(23px,2.1vw,29px)/1.2 var(--display);color:#2e4a3f;letter-spacing:-.012em}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service>summary::-webkit-details-marker{display:none}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service>summary:hover{color:#243b32}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-toggle{flex:none;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 5px 5px 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service[open] .fac40-toggle{transform:rotate(225deg);margin-bottom:0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-copy{padding:0 24px 25px 0;max-width:55ch}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-copy p{font:400 15px/1.75 var(--body);color:#3f3f3f;margin:0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-copy p.fac40-situation{font-weight:500;color:#2e4a3f;margin:0 0 8px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-fit{font:500 12px/1.75 var(--body);color:#4f6a5e;margin:21px 0 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-scope{font:400 12px/1.75 var(--body);color:#4f6a5e;margin:8px 0 0;max-width:62ch}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-invitation{background:#eee7d9;padding:28px 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-invitation-inner{display:flex;justify-content:space-between;align-items:center;gap:30px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-invitation h2{font:300 30px/1.2 var(--display);letter-spacing:-.02em;color:#2e4a3f;margin:0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-invitation p{font:400 14px/1.7 var(--body);color:#3f3f3f;margin:9px 0 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-contact{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;flex:none;padding:12px 24px;border:1px solid #2e4a3f;border-radius:999px;background:#2e4a3f;color:#f8f6f1;font:500 14px/1.5 var(--body);text-decoration:none;max-width:100%}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-contact:hover{background:#243b32;color:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] :is(.fac40-service>summary,.fac40-host a,.fac40-contact):focus-visible{outline:3px solid #a75c3d;outline-offset:5px}
@media(max-width:850px){
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-spread{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:30px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-photo{height:360px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host figcaption{display:block}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host a{margin-top:5px}
}
@media(max-width:650px){
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-heading{padding:28px 0 24px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-heading h1{font-size:36px;max-width:21ch}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-intro{font-size:15px;margin-top:15px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-spread{display:flex;flex-direction:column;gap:30px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host{width:100%}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-photo{height:285px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-photo img{transform:scale(1.8);transform-origin:50% 84%}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-host figcaption{display:flex;align-items:flex-end;margin-top:13px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-experience{margin-top:8px;font-size:12px;max-width:none}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-index{padding:0;width:100%}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-index h2{font-size:29px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-index-intro{margin-bottom:18px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service>summary{font-size:25px;min-height:69px;gap:15px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-copy{padding:0 8px 22px 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-service-copy p{font-size:14px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-work{padding-bottom:30px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-invitation{padding:25px 0}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-invitation-inner{display:block}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-invitation h2{font-size:28px}
#main-content.lfc-review37[data-lfc-review-page="group-facilitations"] .fac40-contact{margin-top:19px;font-size:13px}
}

/* Coaching beginning only. */
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-begin{padding:34px 0 36px;background:#f8f6f1;color:#3f3f3f}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-inner{width:calc(100% - var(--gutter)*2);max-width:1000px;margin-inline:auto}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-heading{max-width:820px;margin:0 0 22px;padding:0 0 18px;border-bottom:1px solid #c8d1c6}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-eyebrow{font:500 12px/1.6 var(--body);color:#4f6a5e;letter-spacing:.025em;margin:0 0 7px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-heading h2{font:300 32px/1.2 var(--display);letter-spacing:-.02em;color:#2e4a3f;margin:0}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative{list-style:decimal;max-width:820px;margin:0;padding:0 0 0 22px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative>li{display:list-item;padding-left:10px;margin:0;font:400 15px/1.7 var(--body);color:#3f3f3f}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative>li+li{margin-top:18px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative>li::marker{font:400 18px/1.5 var(--display);color:#4f6a5e}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative h3{font:500 17px/1.45 var(--body);letter-spacing:0;color:#2e4a3f;margin:0 0 5px;text-wrap:pretty}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative p{font:400 15px/1.7 var(--body);color:#3f3f3f;margin:0;max-width:76ch}
@media(max-width:650px){
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-begin{padding:27px 0 29px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-heading{padding-bottom:16px;margin-bottom:20px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-heading h2{font-size:29px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative{padding-left:19px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative>li{padding-left:7px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative>li+li{margin-top:21px}
#main-content.lfc-review37[data-lfc-review-page="coaching"] .cb40-narrative h3{font-size:16px;margin-bottom:6px}
}

/* About 4.1 — below-profile section only; original photo-and-copy top stays untouched. */
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-conversation{padding:48px 0 50px;background:#f8f6f1}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-width{width:calc(100% - var(--gutter)*2);max-width:1180px;margin-inline:auto}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-label{font:500 12px/1.6 var(--body);letter-spacing:.025em;color:#4f6a5e;margin:0 0 11px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-introduction h2{font:300 clamp(31px,3vw,42px)/1.15 var(--display);letter-spacing:-.025em;color:#2e4a3f;margin:0}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-reading{display:grid;grid-template-columns:minmax(0,1.14fr) minmax(0,.86fr);gap:clamp(38px,7vw,100px);margin-top:29px;align-items:start}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-copy{min-width:0;max-width:61ch}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-copy p{font:400 15px/1.85 var(--body);color:#3f3f3f;margin:0 0 19px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-copy p.about41-opening{font-size:19px;line-height:1.7;color:#2e4a3f}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice{margin:0;padding:2px 0 0;min-width:0}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote{margin:0}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote p{font:300 clamp(21px,1.9vw,25px)/1.5 var(--display);letter-spacing:-.01em;color:#2e4a3f;margin:0}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice figcaption{font:500 13px/1.6 var(--body);color:#2e4a3f;margin:18px 0 8px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-excerpt{display:block;font-size:11px;font-weight:400;color:#4f6a5e;margin-top:4px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-reading a{display:inline-flex;align-items:center;gap:16px;min-height:40px;font:500 13px/1.6 var(--body);color:#2e4a3f;text-underline-offset:5px;text-decoration-thickness:1px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-reading a:focus-visible{outline:3px solid #a75c3d;outline-offset:4px}
@media(max-width:700px){
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-conversation{padding:32px 0 35px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-introduction h2{font-size:32px;max-width:20ch}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-reading{display:block;margin-top:23px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-copy p.about41-opening{font-size:18px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-copy p{font-size:14px;line-height:1.8;margin-bottom:17px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice{margin-top:29px;padding:25px 0 0;border-top:1px solid #c8d1c6}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote p{font-size:23px;line-height:1.5}
}

/* About link polish: text-only underlines; decorative arrows remain plain. */
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-reading a{text-decoration:none}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-reading a>[data-mz="link_label"]{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-reading a>[aria-hidden="true"]{text-decoration:none}
/* About quote only: match the existing Home quote-card treatment. */
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice{margin:0;padding:22px 23px 19px;border:1px solid #e4dfd5;border-radius:9px;background:#fbf9f5;box-shadow:0 2px 7px #243b3205;min-width:0}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote{margin:0;padding:0;border:0;font:400 13px/1.7 var(--body);color:var(--ink)}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote p{margin:0;font:400 13px/1.7 var(--body);letter-spacing:normal;color:var(--ink)}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice figcaption{margin:14px 0 0;font:500 11px/1.6 var(--body);color:var(--forest)}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice figcaption>[data-mz="attribution"]{font:inherit;color:inherit}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice .about41-excerpt{display:block;font:400 9px/1.6 var(--body);color:#72766c;margin:2px 0 0}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice>a{margin-top:10px;text-decoration:none}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice>a>[data-mz="link_label"]{text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:5px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice>a>[aria-hidden="true"]{text-decoration:none}
@media(max-width:1150px){
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice{padding:18px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote p{font-size:12px}
}
@media(max-width:900px){
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote p{font-size:13px}
}
@media(max-width:700px){
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice{margin-top:27px}
}
@media(max-width:600px){
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice{padding:22px;border-radius:10px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice blockquote p{font-size:14px;line-height:1.75}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice figcaption{font-size:12px}
#main-content.lfc-review37[data-lfc-review-page="about"] .about41-client-voice .about41-excerpt{display:inline;margin:0 0 0 7px}
}
