*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#faf9f4;color:#263f36;font:16px/1.65 Arial,sans-serif}a{color:inherit;text-underline-offset:5px}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #a46531;outline-offset:5px}.wrap{max-width:1220px;margin:auto;padding-left:42px;padding-right:42px}.topline{padding:10px 4%;font-size:12px;background:#e7ebe0;letter-spacing:.04em}.topline span{float:right}header{display:flex;align-items:center;justify-content:space-between;min-height:114px;gap:30px}.brand{display:flex;gap:14px;align-items:center;text-decoration:none;font:23px/1.2 Georgia,serif}.brand small{display:block;font:9px Arial,sans-serif;letter-spacing:.2em;margin-top:7px}.mark{font:44px Georgia,serif;letter-spacing:-13px;border:1px solid #8e9b86;border-radius:50%;width:61px;height:61px;padding:0 12px 0 3px}.mark span{font-size:29px}nav{display:flex;align-items:center;gap:28px;font-size:13px}nav>a{text-decoration:none}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:17px 25px;background:#304f41;color:#fff;text-decoration:none;font:14px Arial,sans-serif;border-radius:3px}.button:hover{background:#476852}.button.small{padding:14px 20px}.menu{display:none}.hero{display:grid;grid-template-columns:1.06fr 1fr;gap:60px;padding-top:35px;padding-bottom:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:.18em;font-weight:600;margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,serif;font-weight:400;letter-spacing:-.04em;line-height:1.08}h1{font-size:clamp(48px,5.8vw,78px);margin-bottom:28px}h1 em{color:#7e8d63;font-weight:400}h2{font-size:48px}h3{font:24px/1.25 Georgia,serif;font-weight:400}.intro{font-size:18px;max-width:430px;color:#59675e}.actions{display:flex;align-items:center;gap:22px;margin-top:32px}.textlink{font-size:13px;text-decoration:none;border-bottom:1px solid #9ba694;padding-bottom:6px}.subtle{font-size:12px;color:#738071;margin:24px 0 0}.landscape{position:relative;border-radius:230px 230px 5px 5px;overflow:hidden;height:570px;background:#b3bca4}.landscape svg{width:100%;height:100%;object-fit:cover}.imagecaption{position:absolute;bottom:24px;left:30px;color:#fff}.imagecaption span{font-size:10px;letter-spacing:.2em}.imagecaption p{font:28px/1.15 Georgia,serif;margin:12px 0}.ribbon{border-top:1px solid #d7dccf;border-bottom:1px solid #d7dccf;padding:21px 0;font-size:13px;text-align:center}.ribbon span{padding:0 48px}.ribbon-highlight{display:inline-block;padding:8px 16px;border-radius:999px;background:#2d4b42;color:#f4f1ea;font-weight:700;letter-spacing:.02em;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 2px 8px rgba(31,45,40,.12)}.section{padding-top:85px;padding-bottom:85px}.sectionhead{display:grid;grid-template-columns:1.3fr 1fr;gap:0 100px}.sectionhead .eyebrow{grid-column:1/-1}.sectionhead p:last-child{color:#627063;padding-top:8px}.servicegrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #cbd2c3;margin-top:26px}.servicegrid a{position:relative;min-height:145px;padding:24px 38px 16px 0;border-bottom:1px solid #cbd2c3;text-decoration:none;margin-right:28px}.servicegrid a:hover{color:#829063}.servicegrid h3{font-size:25px;margin-top:14px}.num{font:10px Arial,sans-serif;color:#738071}.arrow{position:absolute;right:0;top:57px;font-size:25px}.more{display:inline-block;margin-top:32px}.approach{background:#e9ecdf;padding:78px 0}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px}.split p{max-width:465px}.large{font:28px/1.35 Georgia,serif}.steps>div{position:relative;padding:0 0 16px 48px;border-bottom:1px solid #d7dccf;margin-bottom:22px}.steps span{position:absolute;left:0;top:0;font-size:12px;color:#758068}.steps h3{font-size:23px;margin-bottom:8px}.steps p{font-size:14px;color:#667264;margin-bottom:10px}footer{background:#263f36;color:#eff0e6;padding:65px 0 20px}.footergrid{display:grid;grid-template-columns:1.3fr 1fr .8fr;gap:45px}.footergrid h2{font-size:36px}.footergrid h3{font:15px Arial,sans-serif}.footergrid p,.footergrid a{font-size:13px}.footergrid>div:last-child a{display:block;margin-bottom:12px}.fine{border-top:1px solid #526357;margin-top:45px;padding-top:20px;font-size:11px;color:#c4cebf}.pagehero{padding-top:48px;padding-bottom:45px;border-top:1px solid #d7dccf}.pagehero>a,.pagehero>span{font-size:12px}.pagehero .eyebrow{margin-top:35px}.pagehero h1{font-size:58px}.nlp-infographic{width:min(100%,520px);padding-top:8px;padding-bottom:18px}.nlp-infographic img{display:block;width:100%;height:auto;margin:0;border-radius:18px}.emdr-therapy-image{width:min(100%,546px);margin:10px 0 18px}.emdr-therapy-image img{display:block;width:100%;height:auto;border-radius:10px}.addictions-image{width:min(100%,480px);margin:10px 0 22px}.addictions-image img{display:block;width:100%;height:auto;border-radius:10px}.weight-management-image{width:min(100%,540px);margin:10px 0 22px}.weight-management-image img{display:block;width:100%;height:auto;border-radius:10px}.anxiety-image{width:100%;margin:10px 0 22px}.anxiety-image img{display:block;width:100%;height:auto;border-radius:10px}.hypno-zempic-image{width:100%;margin:10px 0 22px}.hypno-zempic-image img{display:block;width:100%;height:auto;border-radius:10px}.bereavement-image{width:100%;margin:10px 0 22px}.bereavement-image img{display:block;width:100%;height:auto;border-radius:10px}.ibs-image{width:min(100%,540px);margin:10px 0 22px}.ibs-image img{display:block;width:100%;height:auto;border-radius:10px}.ocd-cycle-image{width:min(100%,560px);margin:24px 0}.ocd-cycle-image img{display:block;width:100%;height:auto;border-radius:10px}.articlegrid{display:grid;grid-template-columns:minmax(0,2fr) minmax(230px,1fr);gap:80px;padding-bottom:85px}.prose{overflow-wrap:anywhere}.prose h2,.prose h3{font:30px/1.25 Georgia,serif;margin-top:30px}.prose h4,.prose h5{font-size:19px}.prose div{margin-bottom:12px}.prose p{margin-bottom:18px}.prose table{border-collapse:collapse;width:100%;margin:28px 0}.prose caption{text-align:left;font:28px Georgia,serif;margin-bottom:16px}.prose th,.prose td{text-align:left;padding:16px 8px;border-bottom:1px solid #cbd2c3}.prose th{font-weight:400}aside{background:#e9ecdf;padding:30px;height:fit-content;position:sticky;top:25px}aside h2{font-size:38px}aside p{font-size:14px}aside>a{display:block;margin-bottom:20px;font-size:13px}.skip{position:absolute;left:-999px}.skip:focus{left:20px;top:20px;background:white;padding:12px;z-index:9}@media(max-width:900px){.wrap{padding-left:24px;padding-right:24px}nav{gap:16px}.hero{gap:30px}.landscape{height:500px}.actions{align-items:flex-start;flex-direction:column}.split{gap:45px}.ribbon span{padding:0 18px}.articlegrid{gap:35px}.footergrid{gap:25px}.nlp-infographic{width:min(100%,440px)}.emdr-therapy-image{width:min(100%,468px)}}@media(max-width:650px){header{min-height:95px;flex-wrap:wrap;gap:0}.topline{font-size:10px}.topline span{display:none}.brand{font-size:20px}.mark{transform:scale(.85);margin-left:-5px}.menu{display:block;border:1px solid #81917d;background:transparent;padding:10px;color:inherit}nav{display:none;width:100%;padding:18px 0;flex-direction:column;align-items:stretch}nav.open{display:flex}.hero{grid-template-columns:1fr;padding-top:22px;padding-bottom:36px}.hero h1{font-size:61px}.landscape{height:380px;border-radius:190px 190px 5px 5px}.actions{flex-direction:row;align-items:center;gap:18px}.actions .textlink{font-size:11px}.intro{font-size:17px}.ribbon{font-size:11px}.ribbon span{padding:0 8px}.section{padding-top:48px;padding-bottom:48px}.sectionhead,.split,.articlegrid{grid-template-columns:1fr;gap:20px}h2{font-size:38px}.servicegrid{grid-template-columns:repeat(2,1fr)}.servicegrid h3{font-size:22px}.servicegrid a{margin-right:15px}.approach{padding:48px 0}.footergrid{grid-template-columns:1fr;gap:30px}footer{padding-top:45px}.pagehero h1{font-size:43px}.articlegrid{padding-bottom:48px}aside{position:static}.prose table{font-size:14px}.nlp-infographic{width:100%;max-width:100%}.emdr-therapy-image{width:100%;max-width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Business identity and introduction video */
.brand{flex-shrink:0}.brand img{display:block;width:320px;height:auto;max-width:100%}.hero{gap:48px;grid-template-columns:1fr 1fr;min-height:620px}.intro-video{padding:30px 0 20px}.intro-video .eyebrow{margin-bottom:18px}.video-frame{position:relative;aspect-ratio:16/9;background:#233d32;border-radius:6px;overflow:hidden;box-shadow:0 16px 40px #263f3614}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.intro-video h2{font-size:36px;line-height:1.16;margin:28px 0 14px}.intro-video>p:not(.eyebrow){font-size:14px;color:#59675e;max-width:360px}.intro-video .textlink{display:inline-block;margin-top:5px}@media(max-width:900px){.brand img{width:275px}header{gap:18px}nav{gap:12px;font-size:12px}.hero{gap:30px}.intro-video h2{font-size:30px}}@media(max-width:650px){.brand img{width:245px}.hero{grid-template-columns:1fr;min-height:0}.intro-video{padding:16px 0 0}.intro-video h2{font-size:32px}header{gap:0}}@media(max-width:370px){.brand img{width:215px}.menu{padding:8px}}
/* Images reused from the original site */
.therapy-image{margin:0 0 30px}.therapy-image img{display:block;width:100%;height:auto;border-radius:4px}.therapy-image figcaption{font-size:12px;color:#667264;margin-top:8px}.life-coaching-hero-image{display:block;width:100%;height:auto;max-height:420px;object-fit:cover;border-radius:6px;margin-top:24px}
.cbt-cycle-figure{margin:22px auto 28px;width:50%;max-width:960px;background:transparent;border-radius:18px;overflow:hidden;box-shadow:0 16px 32px rgba(15,24,20,.08)}.cbt-cycle-figure img{display:block;width:100%;height:auto;background:transparent}.act-hexaflex-figure{margin:18px auto 28px;width:75%;max-width:820px}.act-hexaflex-figure img{display:block;width:100%;height:auto}.video-feature{margin:44px 0 0;padding-top:28px;border-top:1px solid #d7dccf}.video-feature h2{font-size:30px;margin-bottom:18px}.video-feature .eyebrow{margin-bottom:12px}.video-feature>.textlink{display:inline-block;margin-top:16px}@media(max-width:900px){.act-hexaflex-figure{width:85%;max-width:100%}}@media(max-width:650px){.act-hexaflex-figure{width:100%;max-width:100%}}@media(max-width:650px){.cbt-cycle-figure{width:100%;max-width:100%}}
.online-options{margin:24px 0 0}.online-options img{display:block;width:100%;height:auto;border-radius:4px}
.approach-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 64px}.approach-methods article{border-top:1px solid #cbd2c3;padding-top:22px}.approach-methods article .eyebrow{margin-bottom:14px;color:#738071}.approach-methods h2{font-size:30px;line-height:1.2;margin-bottom:14px}.approach-methods h2 a{text-decoration:none}.approach-methods h2 a:hover{color:#829063}.approach-methods article>p:not(.eyebrow){max-width:480px;color:#59675e}.approach-next{margin-top:76px;padding:38px;background:#e9ecdf}.approach-next h2{font-size:36px}.approach-next p{color:#59675e}.approach-next .button{margin-top:8px}@media(max-width:650px){.approach-methods{grid-template-columns:1fr;gap:26px}.approach-next{margin-top:48px;padding:26px}}
.social-links{margin-top:26px;padding-top:20px;border-top:1px solid #526357}.social-links h3{margin-bottom:14px}.social-links a{display:flex!important;align-items:center;gap:10px;margin-bottom:11px!important;text-decoration:none}.social-links a:hover{color:#c4cebf}.social-links svg{width:19px;height:19px;fill:currentColor;flex:none}
