/*
Theme Name: Change Sessie 2.1
Theme URI: https://thecoachinme.com
Author: The Coach in Me
Description: Change Sessie landingpage.
Version: 2.1.2
Text Domain: change-sessie
*/
/* These selectors use the native-size testimonial assets. */
.cs-quote-head img.cs-profile{width:70px!important;height:70px!important;border-radius:50%;object-fit:cover;flex:none}
.cs-quote-head img.cs-stars{width:112px!important;height:18px!important;margin-top:5px}
.cs-footer img{width:150px!important;margin:0 auto 12px}
:root{--purple:#765184;--violet:#7c5ba6;--brown:#241c11;--text:#3c3c3c;--soft:#f8f6f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:#fff;color:var(--text);font-family:Poppins,Arial,sans-serif;line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%;height:auto}.cs-wrap{width:min(1170px,calc(100% - 30px));margin:auto}.cs-section{padding:60px 0}.cs-heading{font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.1;margin:0 0 20px;color:var(--brown)}.cs-lead{font-size:18px;margin:0 0 18px}.cs-button{display:inline-block;padding:15px 20px;background:var(--violet);border:2px solid #9ae6b4;color:#fff!important;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;text-decoration:none}.cs-note{margin:17px 0 0;font-size:16px}.cs-logo-head{padding:20px 0;text-align:center}.cs-logo-head img{width:150px;margin:auto}.cs-hero{background:var(--purple);color:#fff;padding:40px 15px}.cs-hero-grid{display:grid;grid-template-columns:50.2% 49.8%;align-items:center}.cs-hero-copy{padding:10px 30px 10px 5px}.cs-hero-photo{padding:0 15px 0 20px}.cs-hero-photo img{width:100%}.cs-hero-photo h2{font-family:Montserrat;font-size:48px;line-height:1.3;margin:10px 0 0;color:#fff;text-align:center}.cs-hero-photo p{text-align:center;font-size:18px;margin:0}.cs-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:68px;line-height:1.1;margin:0 0 20px;font-weight:700;color:#fff}.cs-hero .cs-lead{font-size:18px}.cs-hero ul{padding-left:24px;margin:18px 0}.cs-hero li{margin:7px 0}.cs-hero .price{font-family:Montserrat;font-size:18px;font-weight:400;margin:22px 0}.cs-hero .cs-note{color:#fff}.cs-intro{display:grid;grid-template-columns:42.2% 57.8%;align-items:center;gap:0}.cs-intro-image{width:100%;max-height:520px;object-fit:cover}.cs-intro>div{padding-left:40px}.cs-intro h2{font-size:40px}.cs-expect{background:var(--purple);color:#fff;text-align:center}.cs-expect .cs-heading{color:#fff;font-size:40px}.cs-expect .cs-lead{max-width:760px;margin:0 auto 40px}.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.cs-card{background:#fff;color:var(--text);padding:0 0 20px}.cs-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.cs-card h3,.cs-card p{margin-left:20px;margin-right:20px}.cs-card h3{font-family:Montserrat;color:var(--brown);font-size:22px;line-height:1.2;margin-top:20px;margin-bottom:12px}.cs-clarity{background:var(--soft);text-align:center}.cs-clarity .cs-heading{font-size:40px}.cs-checks{max-width:520px;margin:25px auto 0;text-align:left;list-style:none;padding:0;font-size:18px}.cs-checks li{padding:7px 0 7px 32px;position:relative}.cs-checks li:before{content:'✓';color:var(--violet);font-weight:700;position:absolute;left:0}.cs-simple{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.cs-simple-image{width:100%;max-height:520px;object-fit:cover}.cs-simple h2{font-size:40px}.cs-cta-band{background:var(--purple);color:#fff;text-align:center;padding:60px 0}.cs-cta-band h2{color:#fff;font-size:40px}.cs-cta-band p{font-size:18px}.cs-coach-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.cs-coach img{width:min(100%,482px);margin:auto}.cs-coach h2{font-size:40px}.cs-testimonials{background:var(--soft);text-align:center}.cs-testimonials h2{font-size:40px}.cs-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.cs-quote{background:#fff;padding:25px}.cs-quote-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.cs-quote-head img.profile{width:70px;height:70px;border-radius:50%;object-fit:cover;flex:none}.cs-quote-head img.stars{width:112px;height:18px;margin-top:5px}.cs-quote h3{font-family:Montserrat;margin:0;color:var(--brown);font-size:20px}.cs-quote p{margin:0}.cs-faq{max-width:900px;margin:auto}.cs-faq h2{text-align:center;font-size:40px}.cs-faq details{border-bottom:1px solid #d8d2d8;padding:18px 0}.cs-faq summary{cursor:pointer;font-family:Montserrat;font-size:19px;font-weight:700;color:var(--brown)}.cs-faq p{margin:12px 0 0}.cs-steps{background:#fff;color:var(--text)}.cs-steps h2{color:var(--brown);font-size:40px}.cs-step-grid{max-width:760px;margin:auto}.cs-step{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start;margin:25px 0}.cs-step img{width:45px;height:64px;object-fit:contain;margin:auto}.cs-step h3{font-family:Montserrat;font-size:19px;line-height:1.25;margin:0 0 10px;color:var(--brown)}.cs-step p{margin:0}.cs-footer{background:#fff;padding:28px 0;text-align:center;color:#241c11;font-size:14px}@media(max-width:800px){.cs-section{padding:40px 0}.cs-hero{padding:40px 15px}.cs-hero-grid,.cs-intro,.cs-simple,.cs-coach-grid{grid-template-columns:1fr;gap:26px}.cs-hero-copy{padding:0}.cs-hero-photo{padding:0}.cs-hero h1{font-size:48px;text-align:center}.cs-hero .cs-lead,.cs-hero .price,.cs-hero .cs-note{text-align:center}.cs-hero ul{max-width:460px;margin-left:auto;margin-right:auto}.cs-intro>div{padding-left:0}.cs-cards,.cs-quotes{grid-template-columns:1fr}.cs-button{display:block;text-align:center}.cs-intro-image,.cs-simple-image{max-height:390px}}@media(max-width:480px){.cs-wrap{width:calc(100% - 32px)}.cs-hero h1{font-size:40px}.cs-lead{font-size:16px}.cs-heading{margin-bottom:16px}.cs-cta-band{padding:45px 0}.cs-card h3{font-size:21px}.cs-faq summary{font-size:17px}.cs-step{grid-template-columns:52px 1fr;gap:12px}}

/* Sankofa artwork in the three expectation cards */
.cs-card .sankofa-icon{display:block;width:min(86%,310px);height:280px;margin:20px auto 10px;color:var(--violet);object-fit:contain}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(86%,280px);height:260px}}

/* Light concept palette, preserving the current page structure */
:root{--purple:#4b176d;--violet:#4b176d;--brown:#24162f;--text:#24162f;--soft:#fbf8fd}
.cs-hero,.cs-booking-hero{background:linear-gradient(116deg,#fff 0%,#fbf8fd 54%,#f0e6f8 100%);color:#24162f}
.cs-hero h1,.cs-hero-photo h2,.cs-hero .cs-note,.cs-booking-hero h1{color:#24162f}
.cs-expect{background:#f6f0fa;color:#24162f}
.cs-expect .cs-heading{color:#24162f}
.cs-card{border-radius:16px;box-shadow:0 7px 25px rgba(52,21,73,.06);overflow:hidden}
.cs-button{background:#4b176d;border:0;border-radius:7px;box-shadow:0 12px 25px rgba(75,23,109,.19)}
.cs-cta-band{background:linear-gradient(120deg,#37104f,#5d257d)}
.cs-cta-band .cs-button{background:#fff;color:#4b176d!important}
.cs-card .sankofa-icon{width:min(64.5%,232.5px);height:210px;color:#777b8e;margin:20px auto 10px}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(64.5%,210px);height:195px}}

.cs-card h3,.cs-card p{text-align:center}
/*
Theme Name: Change Sessie 2.1
Theme URI: https://thecoachinme.com
Author: The Coach in Me
Description: Change Sessie landingpage.
Version: 2.1.2
Text Domain: change-sessie
*/
/* These selectors use the native-size testimonial assets. */
.cs-quote-head img.cs-profile{width:70px!important;height:70px!important;border-radius:50%;object-fit:cover;flex:none}
.cs-quote-head img.cs-stars{width:112px!important;height:18px!important;margin-top:5px}
.cs-footer img{width:150px!important;margin:0 auto 12px}
:root{--purple:#765184;--violet:#7c5ba6;--brown:#241c11;--text:#3c3c3c;--soft:#f8f6f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:#fff;color:var(--text);font-family:Poppins,Arial,sans-serif;line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%;height:auto}.cs-wrap{width:min(1170px,calc(100% - 30px));margin:auto}.cs-section{padding:60px 0}.cs-heading{font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.1;margin:0 0 20px;color:var(--brown)}.cs-lead{font-size:18px;margin:0 0 18px}.cs-button{display:inline-block;padding:15px 20px;background:var(--violet);border:2px solid #9ae6b4;color:#fff!important;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;text-decoration:none}.cs-note{margin:17px 0 0;font-size:16px}.cs-logo-head{padding:20px 0;text-align:center}.cs-logo-head img{width:150px;margin:auto}.cs-hero{background:var(--purple);color:#fff;padding:40px 15px}.cs-hero-grid{display:grid;grid-template-columns:50.2% 49.8%;align-items:center}.cs-hero-copy{padding:10px 30px 10px 5px}.cs-hero-photo{padding:0 15px 0 20px}.cs-hero-photo img{width:100%}.cs-hero-photo h2{font-family:Montserrat;font-size:48px;line-height:1.3;margin:10px 0 0;color:#fff;text-align:center}.cs-hero-photo p{text-align:center;font-size:18px;margin:0}.cs-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:68px;line-height:1.1;margin:0 0 20px;font-weight:700;color:#fff}.cs-hero .cs-lead{font-size:18px}.cs-hero ul{padding-left:24px;margin:18px 0}.cs-hero li{margin:7px 0}.cs-hero .price{font-family:Montserrat;font-size:18px;font-weight:400;margin:22px 0}.cs-hero .cs-note{color:#fff}.cs-intro{display:grid;grid-template-columns:42.2% 57.8%;align-items:center;gap:0}.cs-intro-image{width:100%;max-height:520px;object-fit:cover}.cs-intro>div{padding-left:40px}.cs-intro h2{font-size:40px}.cs-expect{background:var(--purple);color:#fff;text-align:center}.cs-expect .cs-heading{color:#fff;font-size:40px}.cs-expect .cs-lead{max-width:760px;margin:0 auto 40px}.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.cs-card{background:#fff;color:var(--text);padding:0 0 20px}.cs-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.cs-card h3,.cs-card p{margin-left:20px;margin-right:20px}.cs-card h3{font-family:Montserrat;color:var(--brown);font-size:22px;line-height:1.2;margin-top:20px;margin-bottom:12px}.cs-clarity{background:var(--soft);text-align:center}.cs-clarity .cs-heading{font-size:40px}.cs-checks{max-width:520px;margin:25px auto 0;text-align:left;list-style:none;padding:0;font-size:18px}.cs-checks li{padding:7px 0 7px 32px;position:relative}.cs-checks li:before{content:'✓';color:var(--violet);font-weight:700;position:absolute;left:0}.cs-simple{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.cs-simple-image{width:100%;max-height:520px;object-fit:cover}.cs-simple h2{font-size:40px}.cs-cta-band{background:var(--purple);color:#fff;text-align:center;padding:60px 0}.cs-cta-band h2{color:#fff;font-size:40px}.cs-cta-band p{font-size:18px}.cs-coach-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.cs-coach img{width:min(100%,482px);margin:auto}.cs-coach h2{font-size:40px}.cs-testimonials{background:var(--soft);text-align:center}.cs-testimonials h2{font-size:40px}.cs-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.cs-quote{background:#fff;padding:25px}.cs-quote-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.cs-quote-head img.profile{width:70px;height:70px;border-radius:50%;object-fit:cover;flex:none}.cs-quote-head img.stars{width:112px;height:18px;margin-top:5px}.cs-quote h3{font-family:Montserrat;margin:0;color:var(--brown);font-size:20px}.cs-quote p{margin:0}.cs-faq{max-width:900px;margin:auto}.cs-faq h2{text-align:center;font-size:40px}.cs-faq details{border-bottom:1px solid #d8d2d8;padding:18px 0}.cs-faq summary{cursor:pointer;font-family:Montserrat;font-size:19px;font-weight:700;color:var(--brown)}.cs-faq p{margin:12px 0 0}.cs-steps{background:#fff;color:var(--text)}.cs-steps h2{color:var(--brown);font-size:40px}.cs-step-grid{max-width:760px;margin:auto}.cs-step{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start;margin:25px 0}.cs-step img{width:45px;height:64px;object-fit:contain;margin:auto}.cs-step h3{font-family:Montserrat;font-size:19px;line-height:1.25;margin:0 0 10px;color:var(--brown)}.cs-step p{margin:0}.cs-footer{background:#fff;padding:28px 0;text-align:center;color:#241c11;font-size:14px}@media(max-width:800px){.cs-section{padding:40px 0}.cs-hero{padding:40px 15px}.cs-hero-grid,.cs-intro,.cs-simple,.cs-coach-grid{grid-template-columns:1fr;gap:26px}.cs-hero-copy{padding:0}.cs-hero-photo{padding:0}.cs-hero h1{font-size:48px;text-align:center}.cs-hero .cs-lead,.cs-hero .price,.cs-hero .cs-note{text-align:center}.cs-hero ul{max-width:460px;margin-left:auto;margin-right:auto}.cs-intro>div{padding-left:0}.cs-cards,.cs-quotes{grid-template-columns:1fr}.cs-button{display:block;text-align:center}.cs-intro-image,.cs-simple-image{max-height:390px}}@media(max-width:480px){.cs-wrap{width:calc(100% - 32px)}.cs-hero h1{font-size:40px}.cs-lead{font-size:16px}.cs-heading{margin-bottom:16px}.cs-cta-band{padding:45px 0}.cs-card h3{font-size:21px}.cs-faq summary{font-size:17px}.cs-step{grid-template-columns:52px 1fr;gap:12px}}

/* Sankofa artwork in the three expectation cards */
.cs-card .sankofa-icon{display:block;width:min(86%,310px);height:280px;margin:20px auto 10px;color:var(--violet);object-fit:contain}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(86%,280px);height:260px}}

/* Light concept palette, preserving the current page structure */
:root{--purple:#4b176d;--violet:#4b176d;--brown:#24162f;--text:#24162f;--soft:#fbf8fd}
.cs-hero,.cs-booking-hero{background:linear-gradient(116deg,#fff 0%,#fbf8fd 54%,#f0e6f8 100%);color:#24162f}
.cs-hero h1,.cs-hero-photo h2,.cs-hero .cs-note,.cs-booking-hero h1{color:#24162f}
.cs-expect{background:#f6f0fa;color:#24162f}
.cs-expect .cs-heading{color:#24162f}
.cs-card{border-radius:16px;box-shadow:0 7px 25px rgba(52,21,73,.06);overflow:hidden}
.cs-button{background:#4b176d;border:0;border-radius:7px;box-shadow:0 12px 25px rgba(75,23,109,.19)}
.cs-cta-band{background:linear-gradient(120deg,#37104f,#5d257d)}
.cs-cta-band .cs-button{background:#fff;color:#4b176d!important}
.cs-card .sankofa-icon{width:min(64.5%,232.5px);height:210px;color:#777b8e;margin:20px auto 10px}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(64.5%,210px);height:195px}}

.cs-footer a,.cs-footer a:visited{color:#4b176d;font-weight:700;text-decoration:none}
.cs-footer a:hover,.cs-footer a:focus{color:#37104f;text-decoration:none}
/*
Theme Name: Change Sessie 2.1
Theme URI: https://thecoachinme.com
Author: The Coach in Me
Description: Change Sessie landingpage.
Version: 2.1.2
Text Domain: change-sessie
*/
/* These selectors use the native-size testimonial assets. */
.cs-quote-head img.cs-profile{width:70px!important;height:70px!important;border-radius:50%;object-fit:cover;flex:none}
.cs-quote-head img.cs-stars{width:112px!important;height:18px!important;margin-top:5px}
.cs-footer img{width:150px!important;margin:0 auto 12px}
:root{--purple:#765184;--violet:#7c5ba6;--brown:#241c11;--text:#3c3c3c;--soft:#f8f6f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:#fff;color:var(--text);font-family:Poppins,Arial,sans-serif;line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%;height:auto}.cs-wrap{width:min(1170px,calc(100% - 30px));margin:auto}.cs-section{padding:60px 0}.cs-heading{font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.1;margin:0 0 20px;color:var(--brown)}.cs-lead{font-size:18px;margin:0 0 18px}.cs-button{display:inline-block;padding:15px 20px;background:var(--violet);border:2px solid #9ae6b4;color:#fff!important;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;text-decoration:none}.cs-note{margin:17px 0 0;font-size:16px}.cs-logo-head{padding:20px 0;text-align:center}.cs-logo-head img{width:150px;margin:auto}.cs-hero{background:var(--purple);color:#fff;padding:40px 15px}.cs-hero-grid{display:grid;grid-template-columns:50.2% 49.8%;align-items:center}.cs-hero-copy{padding:10px 30px 10px 5px}.cs-hero-photo{padding:0 15px 0 20px}.cs-hero-photo img{width:100%}.cs-hero-photo h2{font-family:Montserrat;font-size:48px;line-height:1.3;margin:10px 0 0;color:#fff;text-align:center}.cs-hero-photo p{text-align:center;font-size:18px;margin:0}.cs-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:68px;line-height:1.1;margin:0 0 20px;font-weight:700;color:#fff}.cs-hero .cs-lead{font-size:18px}.cs-hero ul{padding-left:24px;margin:18px 0}.cs-hero li{margin:7px 0}.cs-hero .price{font-family:Montserrat;font-size:18px;font-weight:400;margin:22px 0}.cs-hero .cs-note{color:#fff}.cs-intro{display:grid;grid-template-columns:42.2% 57.8%;align-items:center;gap:0}.cs-intro-image{width:100%;max-height:520px;object-fit:cover}.cs-intro>div{padding-left:40px}.cs-intro h2{font-size:40px}.cs-expect{background:var(--purple);color:#fff;text-align:center}.cs-expect .cs-heading{color:#fff;font-size:40px}.cs-expect .cs-lead{max-width:760px;margin:0 auto 40px}.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.cs-card{background:#fff;color:var(--text);padding:0 0 20px}.cs-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.cs-card h3,.cs-card p{margin-left:20px;margin-right:20px}.cs-card h3{font-family:Montserrat;color:var(--brown);font-size:22px;line-height:1.2;margin-top:20px;margin-bottom:12px}.cs-clarity{background:var(--soft);text-align:center}.cs-clarity .cs-heading{font-size:40px}.cs-checks{max-width:520px;margin:25px auto 0;text-align:left;list-style:none;padding:0;font-size:18px}.cs-checks li{padding:7px 0 7px 32px;position:relative}.cs-checks li:before{content:'✓';color:var(--violet);font-weight:700;position:absolute;left:0}.cs-simple{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.cs-simple-image{width:100%;max-height:520px;object-fit:cover}.cs-simple h2{font-size:40px}.cs-cta-band{background:var(--purple);color:#fff;text-align:center;padding:60px 0}.cs-cta-band h2{color:#fff;font-size:40px}.cs-cta-band p{font-size:18px}.cs-coach-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.cs-coach img{width:min(100%,482px);margin:auto}.cs-coach h2{font-size:40px}.cs-testimonials{background:var(--soft);text-align:center}.cs-testimonials h2{font-size:40px}.cs-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.cs-quote{background:#fff;padding:25px}.cs-quote-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.cs-quote-head img.profile{width:70px;height:70px;border-radius:50%;object-fit:cover;flex:none}.cs-quote-head img.stars{width:112px;height:18px;margin-top:5px}.cs-quote h3{font-family:Montserrat;margin:0;color:var(--brown);font-size:20px}.cs-quote p{margin:0}.cs-faq{max-width:900px;margin:auto}.cs-faq h2{text-align:center;font-size:40px}.cs-faq details{border-bottom:1px solid #d8d2d8;padding:18px 0}.cs-faq summary{cursor:pointer;font-family:Montserrat;font-size:19px;font-weight:700;color:var(--brown)}.cs-faq p{margin:12px 0 0}.cs-steps{background:#fff;color:var(--text)}.cs-steps h2{color:var(--brown);font-size:40px}.cs-step-grid{max-width:760px;margin:auto}.cs-step{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start;margin:25px 0}.cs-step img{width:45px;height:64px;object-fit:contain;margin:auto}.cs-step h3{font-family:Montserrat;font-size:19px;line-height:1.25;margin:0 0 10px;color:var(--brown)}.cs-step p{margin:0}.cs-footer{background:#fff;padding:28px 0;text-align:center;color:#241c11;font-size:14px}@media(max-width:800px){.cs-section{padding:40px 0}.cs-hero{padding:40px 15px}.cs-hero-grid,.cs-intro,.cs-simple,.cs-coach-grid{grid-template-columns:1fr;gap:26px}.cs-hero-copy{padding:0}.cs-hero-photo{padding:0}.cs-hero h1{font-size:48px;text-align:center}.cs-hero .cs-lead,.cs-hero .price,.cs-hero .cs-note{text-align:center}.cs-hero ul{max-width:460px;margin-left:auto;margin-right:auto}.cs-intro>div{padding-left:0}.cs-cards,.cs-quotes{grid-template-columns:1fr}.cs-button{display:block;text-align:center}.cs-intro-image,.cs-simple-image{max-height:390px}}@media(max-width:480px){.cs-wrap{width:calc(100% - 32px)}.cs-hero h1{font-size:40px}.cs-lead{font-size:16px}.cs-heading{margin-bottom:16px}.cs-cta-band{padding:45px 0}.cs-card h3{font-size:21px}.cs-faq summary{font-size:17px}.cs-step{grid-template-columns:52px 1fr;gap:12px}}

/* Sankofa artwork in the three expectation cards */
.cs-card .sankofa-icon{display:block;width:min(86%,310px);height:280px;margin:20px auto 10px;color:var(--violet);object-fit:contain}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(86%,280px);height:260px}}

/* Light concept palette, preserving the current page structure */
:root{--purple:#4b176d;--violet:#4b176d;--brown:#24162f;--text:#24162f;--soft:#fbf8fd}
.cs-hero,.cs-booking-hero{background:linear-gradient(116deg,#fff 0%,#fbf8fd 54%,#f0e6f8 100%);color:#24162f}
.cs-hero h1,.cs-hero-photo h2,.cs-hero .cs-note,.cs-booking-hero h1{color:#24162f}
.cs-expect{background:#f6f0fa;color:#24162f}
.cs-expect .cs-heading{color:#24162f}
.cs-card{border-radius:16px;box-shadow:0 7px 25px rgba(52,21,73,.06);overflow:hidden}
.cs-button{background:#4b176d;border:0;border-radius:7px;box-shadow:0 12px 25px rgba(75,23,109,.19)}
.cs-cta-band{background:linear-gradient(120deg,#37104f,#5d257d)}
.cs-cta-band .cs-button{background:#fff;color:#4b176d!important}
.cs-card .sankofa-icon{width:min(64.5%,232.5px);height:210px;color:#777b8e;margin:20px auto 10px}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(64.5%,210px);height:195px}}

.cs-card h3,.cs-card p{text-align:center}
/*
Theme Name: Change Sessie 2.1
Theme URI: https://thecoachinme.com
Author: The Coach in Me
Description: Change Sessie landingpage.
Version: 2.1.2
Text Domain: change-sessie
*/
/* These selectors use the native-size testimonial assets. */
.cs-quote-head img.cs-profile{width:70px!important;height:70px!important;border-radius:50%;object-fit:cover;flex:none}
.cs-quote-head img.cs-stars{width:112px!important;height:18px!important;margin-top:5px}
.cs-footer img{width:150px!important;margin:0 auto 12px}
:root{--purple:#765184;--violet:#7c5ba6;--brown:#241c11;--text:#3c3c3c;--soft:#f8f6f8;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0!important;background:#fff;color:var(--text);font-family:Poppins,Arial,sans-serif;line-height:1.55;overflow-x:hidden}img{display:block;max-width:100%;height:auto}.cs-wrap{width:min(1170px,calc(100% - 30px));margin:auto}.cs-section{padding:60px 0}.cs-heading{font-family:Montserrat,Arial,sans-serif;font-weight:700;line-height:1.1;margin:0 0 20px;color:var(--brown)}.cs-lead{font-size:18px;margin:0 0 18px}.cs-button{display:inline-block;padding:15px 20px;background:var(--violet);border:2px solid #9ae6b4;color:#fff!important;font-family:Montserrat,Arial,sans-serif;font-size:20px;font-weight:500;text-transform:uppercase;text-decoration:none}.cs-note{margin:17px 0 0;font-size:16px}.cs-logo-head{padding:20px 0;text-align:center}.cs-logo-head img{width:150px;margin:auto}.cs-hero{background:var(--purple);color:#fff;padding:40px 15px}.cs-hero-grid{display:grid;grid-template-columns:50.2% 49.8%;align-items:center}.cs-hero-copy{padding:10px 30px 10px 5px}.cs-hero-photo{padding:0 15px 0 20px}.cs-hero-photo img{width:100%}.cs-hero-photo h2{font-family:Montserrat;font-size:48px;line-height:1.3;margin:10px 0 0;color:#fff;text-align:center}.cs-hero-photo p{text-align:center;font-size:18px;margin:0}.cs-hero h1{font-family:Montserrat,Arial,sans-serif;font-size:68px;line-height:1.1;margin:0 0 20px;font-weight:700;color:#fff}.cs-hero .cs-lead{font-size:18px}.cs-hero ul{padding-left:24px;margin:18px 0}.cs-hero li{margin:7px 0}.cs-hero .price{font-family:Montserrat;font-size:18px;font-weight:400;margin:22px 0}.cs-hero .cs-note{color:#fff}.cs-intro{display:grid;grid-template-columns:42.2% 57.8%;align-items:center;gap:0}.cs-intro-image{width:100%;max-height:520px;object-fit:cover}.cs-intro>div{padding-left:40px}.cs-intro h2{font-size:40px}.cs-expect{background:var(--purple);color:#fff;text-align:center}.cs-expect .cs-heading{color:#fff;font-size:40px}.cs-expect .cs-lead{max-width:760px;margin:0 auto 40px}.cs-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:left}.cs-card{background:#fff;color:var(--text);padding:0 0 20px}.cs-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.cs-card h3,.cs-card p{margin-left:20px;margin-right:20px}.cs-card h3{font-family:Montserrat;color:var(--brown);font-size:22px;line-height:1.2;margin-top:20px;margin-bottom:12px}.cs-clarity{background:var(--soft);text-align:center}.cs-clarity .cs-heading{font-size:40px}.cs-checks{max-width:520px;margin:25px auto 0;text-align:left;list-style:none;padding:0;font-size:18px}.cs-checks li{padding:7px 0 7px 32px;position:relative}.cs-checks li:before{content:'✓';color:var(--violet);font-weight:700;position:absolute;left:0}.cs-simple{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.cs-simple-image{width:100%;max-height:520px;object-fit:cover}.cs-simple h2{font-size:40px}.cs-cta-band{background:var(--purple);color:#fff;text-align:center;padding:60px 0}.cs-cta-band h2{color:#fff;font-size:40px}.cs-cta-band p{font-size:18px}.cs-coach-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.cs-coach img{width:min(100%,482px);margin:auto}.cs-coach h2{font-size:40px}.cs-testimonials{background:var(--soft);text-align:center}.cs-testimonials h2{font-size:40px}.cs-quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.cs-quote{background:#fff;padding:25px}.cs-quote-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.cs-quote-head img.profile{width:70px;height:70px;border-radius:50%;object-fit:cover;flex:none}.cs-quote-head img.stars{width:112px;height:18px;margin-top:5px}.cs-quote h3{font-family:Montserrat;margin:0;color:var(--brown);font-size:20px}.cs-quote p{margin:0}.cs-faq{max-width:900px;margin:auto}.cs-faq h2{text-align:center;font-size:40px}.cs-faq details{border-bottom:1px solid #d8d2d8;padding:18px 0}.cs-faq summary{cursor:pointer;font-family:Montserrat;font-size:19px;font-weight:700;color:var(--brown)}.cs-faq p{margin:12px 0 0}.cs-steps{background:#fff;color:var(--text)}.cs-steps h2{color:var(--brown);font-size:40px}.cs-step-grid{max-width:760px;margin:auto}.cs-step{display:grid;grid-template-columns:70px 1fr;gap:18px;align-items:start;margin:25px 0}.cs-step img{width:45px;height:64px;object-fit:contain;margin:auto}.cs-step h3{font-family:Montserrat;font-size:19px;line-height:1.25;margin:0 0 10px;color:var(--brown)}.cs-step p{margin:0}.cs-footer{background:#fff;padding:28px 0;text-align:center;color:#241c11;font-size:14px}@media(max-width:800px){.cs-section{padding:40px 0}.cs-hero{padding:40px 15px}.cs-hero-grid,.cs-intro,.cs-simple,.cs-coach-grid{grid-template-columns:1fr;gap:26px}.cs-hero-copy{padding:0}.cs-hero-photo{padding:0}.cs-hero h1{font-size:48px;text-align:center}.cs-hero .cs-lead,.cs-hero .price,.cs-hero .cs-note{text-align:center}.cs-hero ul{max-width:460px;margin-left:auto;margin-right:auto}.cs-intro>div{padding-left:0}.cs-cards,.cs-quotes{grid-template-columns:1fr}.cs-button{display:block;text-align:center}.cs-intro-image,.cs-simple-image{max-height:390px}}@media(max-width:480px){.cs-wrap{width:calc(100% - 32px)}.cs-hero h1{font-size:40px}.cs-lead{font-size:16px}.cs-heading{margin-bottom:16px}.cs-cta-band{padding:45px 0}.cs-card h3{font-size:21px}.cs-faq summary{font-size:17px}.cs-step{grid-template-columns:52px 1fr;gap:12px}}

/* Sankofa artwork in the three expectation cards */
.cs-card .sankofa-icon{display:block;width:min(86%,310px);height:280px;margin:20px auto 10px;color:var(--violet);object-fit:contain}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(86%,280px);height:260px}}

/* Light concept palette, preserving the current page structure */
:root{--purple:#4b176d;--violet:#4b176d;--brown:#24162f;--text:#24162f;--soft:#fbf8fd}
.cs-hero,.cs-booking-hero{background:linear-gradient(116deg,#fff 0%,#fbf8fd 54%,#f0e6f8 100%);color:#24162f}
.cs-hero h1,.cs-hero-photo h2,.cs-hero .cs-note,.cs-booking-hero h1{color:#24162f}
.cs-expect{background:#f6f0fa;color:#24162f}
.cs-expect .cs-heading{color:#24162f}
.cs-card{border-radius:16px;box-shadow:0 7px 25px rgba(52,21,73,.06);overflow:hidden}
.cs-button{background:#4b176d;border:0;border-radius:7px;box-shadow:0 12px 25px rgba(75,23,109,.19)}
.cs-cta-band{background:linear-gradient(120deg,#37104f,#5d257d)}
.cs-cta-band .cs-button{background:#fff;color:#4b176d!important}
.cs-card .sankofa-icon{width:min(64.5%,232.5px);height:210px;color:#777b8e;margin:20px auto 10px}
@media(max-width:480px){.cs-card .sankofa-icon{width:min(64.5%,210px);height:195px}}
