/*
Theme Name: Small Changes Big Life
Theme URI: https://smallchangesbiglife.com/
Author: Small Changes Big Life
Description: Custom WordPress theme for the Small Changes Big Life 1:1 hypnosis coaching website.
Version: 1.6.0
Text Domain: scbl
*/
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111210;color:#f1eee7;font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit}.scbl-nav{height:110px;padding:25px max(5vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #292a27;position:relative;z-index:5;background:#111210}.scbl-brand{text-decoration:none;display:flex;flex-direction:column;font-weight:800;line-height:.9;letter-spacing:-.04em;font-size:20px}.scbl-brand small{font-size:10px;font-weight:400;letter-spacing:.12em;color:#a8a69f;margin-top:8px}.scbl-nav-cta{border:1px solid #c6a96b;padding:10px 17px;text-decoration:none;font-size:13px}.scbl-hero{min-height:calc(100vh - 110px);padding:11vh max(8vw,28px) 9vh;display:flex;flex-direction:column;justify-content:center;position:relative;isolation:isolate;overflow:hidden}.scbl-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(17,18,16,.98) 0%,rgba(17,18,16,.92) 43%,rgba(17,18,16,.28) 75%,rgba(17,18,16,.38) 100%),url("assets/images/andreas-hero.jpg") center 38%/cover no-repeat}.scbl-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#111210 0%,transparent 20%,transparent 100%)}.scbl-eyebrow,.scbl-num{color:#c6a96b;letter-spacing:.18em;font-size:12px;font-weight:700}.scbl-hero h1,.scbl-cta h2{font-size:clamp(46px,7.5vw,110px);line-height:.98;letter-spacing:-.055em;max-width:1200px;margin:25px 0}.scbl-hero h1 em,.scbl-cta h2 em{font-family:Georgia,serif;font-weight:400;color:#c6a96b}.scbl-lead{font-size:clamp(22px,2.5vw,36px);max-width:800px}.scbl-copy{max-width:680px;color:#b8b6af;font-size:18px}.scbl-button{display:inline-block;width:max-content;margin-top:25px;padding:16px 24px;background:#c6a96b;color:#111210;text-decoration:none;font-weight:700;font-size:14px;border:0}.scbl-micro{font-size:12px;color:#8f8e88}.scbl-statement{padding:14vh 8vw;background:#ebe7de;color:#151613}.scbl-statement p{color:#67665f;font-size:18px}.scbl-statement h2{font-family:Georgia,serif;font-size:clamp(38px,5.5vw,82px);font-weight:400;line-height:1.08;max-width:1050px}.scbl-section{padding:12vh 8vw;border-bottom:1px solid #292a27}.scbl-section h2{font-size:clamp(38px,5vw,72px);line-height:1.03;letter-spacing:-.045em;margin:18px 0 50px}.scbl-two,.scbl-offer{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.scbl-two>div:last-child{padding-top:50px;color:#b8b6af;font-size:18px}.scbl-two strong{color:#f1eee7}.scbl-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#33342f}.scbl-cards article{background:#151613;padding:38px;min-height:210px;font-size:18px}.scbl-cards .accent{background:#c6a96b;color:#111210;font-family:Georgia,serif;font-size:22px}.scbl-steps{max-width:1000px;margin-left:auto}.scbl-steps>div{display:grid;grid-template-columns:70px 1fr 1.4fr;gap:25px;padding:30px 0;border-top:1px solid #33342f}.scbl-steps b{color:#c6a96b}.scbl-steps h3{margin:0;font-size:22px}.scbl-steps p{margin:0;color:#aaa9a2}.scbl-offerbox{background:#ebe7de;color:#151613;padding:45px}.scbl-offerbox ul{padding-left:20px}.scbl-offerbox li{margin:15px 0}.scbl-price{font-size:64px;font-weight:800;letter-spacing:-.05em;margin-top:35px}.scbl-about{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.scbl-about>div:last-child{grid-column:2;color:#b8b6af;font-size:18px}.scbl-portrait{margin:0;position:relative;overflow:hidden;background:#1c1d1a;min-height:520px}.scbl-portrait img{width:100%;height:100%;min-height:520px;display:block;object-fit:cover;object-position:center 34%}.scbl-portrait figcaption{position:absolute;bottom:18px;left:20px;background:rgba(17,18,16,.76);padding:7px 11px;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.scbl-cta{padding:15vh 8vw;background:#c6a96b;color:#111210}.scbl-cta .scbl-eyebrow{color:#5f4c26}.scbl-cta h2 em{color:#fff9ed}.scbl-cta p{max-width:700px;font-size:19px}.scbl-button.light{background:#111210;color:#f1eee7}.scbl-booking-note{font-size:12px!important;opacity:.72;margin-top:14px}.scbl-faq details{max-width:950px;border-top:1px solid #33342f;padding:22px 0}.scbl-faq summary{font-size:20px;cursor:pointer;font-weight:700}.scbl-faq details p{color:#aaa9a2;max-width:760px}.scbl-footer{padding:60px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;color:#999891}.scbl-footer>div{text-align:right}.scbl-footer>p{grid-column:1/-1;border-top:1px solid #292a27;padding-top:25px;font-size:12px}.scbl-footer a{text-decoration:none}.scbl-legal{min-height:70vh;padding:10vh 8vw;max-width:1000px}.scbl-legal h1{font-size:clamp(42px,6vw,80px);letter-spacing:-.04em}.scbl-warning{padding:18px;border:1px solid #c6a96b;color:#c6a96b}.scbl-wp-content{padding:10vh 8vw;max-width:1000px}
@media(max-width:800px){.scbl-nav{height:90px}.scbl-hero{min-height:auto;padding-top:46vh;padding-bottom:12vh}.scbl-hero:before{background:linear-gradient(180deg,rgba(17,18,16,.25) 0%,rgba(17,18,16,.84) 43%,#111210 76%),url("assets/images/andreas-hero.jpg") 38% 20%/cover no-repeat}.scbl-two,.scbl-offer,.scbl-about{grid-template-columns:1fr}.scbl-cards{grid-template-columns:1fr}.scbl-steps>div{grid-template-columns:45px 1fr}.scbl-steps p{grid-column:2}.scbl-about>div:last-child{grid-column:1}.scbl-portrait,.scbl-portrait img{min-height:390px}.scbl-section{padding:10vh 7vw}.scbl-footer{grid-template-columns:1fr}.scbl-footer>div{text-align:left}.scbl-footer>p{grid-column:1}}

.scbl-disclaimer{padding:38px 8vw;background:#191a17;border-top:1px solid #33342f;border-bottom:1px solid #33342f;color:#aaa9a2}
.scbl-disclaimer strong{display:block;color:#c6a96b;text-transform:uppercase;letter-spacing:.13em;font-size:12px;margin-bottom:10px}
.scbl-disclaimer p{max-width:1050px;margin:0;font-size:14px;line-height:1.7}

.scbl-legal{max-width:920px;margin:0 auto;padding:150px 7vw 100px}
.scbl-legal h1{font-size:clamp(42px,7vw,78px);margin:0 0 40px}
.scbl-legal h2{font-size:25px;margin:42px 0 14px;color:#e7e3d8}
.scbl-legal h3{font-size:18px;margin:28px 0 10px;color:#e7e3d8}
.scbl-legal p,.scbl-legal li{color:#b8b6ae;line-height:1.75}
.scbl-legal ul{padding-left:22px}
.scbl-legal a{color:#c6a96b}
.scbl-legal .scbl-legal-note{border:1px solid #3a3933;padding:20px 22px;margin:28px 0;background:#171814}
.scbl-legal .scbl-formbox{border:1px solid #3a3933;padding:24px;margin:24px 0;background:#171814}
.scbl-format-note{margin-top:28px;padding:22px 24px;border:1px solid #393830;background:#171814}.scbl-format-note strong{display:block;color:#c6a96b;text-transform:uppercase;letter-spacing:.12em;font-size:12px;margin-bottom:8px}.scbl-format-note p{margin:0;color:#aaa9a2;line-height:1.7;font-size:14px}
