/* Screenshot reference: quiet editorial columns, offset photograph and original brand colours. */
.smoking-page{font-family:'Palanquin',Arial,sans-serif;font-size:18px;line-height:1.5;color:#777;overflow:hidden}.smoking-page *{box-sizing:border-box}.smoking-page h1,.smoking-page h2{font-family:'Donegal One',Georgia,serif;font-weight:400;color:#626262;line-height:1.12;letter-spacing:0}.smoking-page h1{font-size:38px;margin:0 0 48px}.smoking-page h2{font-size:30px;margin:0 0 48px}.smoking-page p{font-size:inherit;line-height:inherit;margin:0 0 26px}.smoking-page a:not(.smoking-button){color:inherit}.smoking-intro{background:linear-gradient(135deg,#f6f6f6,#e4e1df);padding:110px 0}.smoking-intro-copy{width:calc(100% - 48px);max-width:686px;margin-left:22.6%}.smoking-page .smoking-eyebrow{font-family:'Palanquin',Arial,sans-serif;text-transform:uppercase;letter-spacing:1.4px;font-size:18px;line-height:1.4;margin:30px 0}.smoking-button{display:inline-block;background:#351700;color:#fff;text-decoration:none;padding:16px 20px;font:700 13px/1.4 'Palanquin',Arial,sans-serif;text-transform:uppercase;text-align:center;border:1px solid #351700;transition:background .2s,color .2s}.smoking-button:hover{background:#70979e;border-color:#70979e;color:#fff}.smoking-button:focus-visible{outline:3px solid #70979e;outline-offset:5px}.smoking-intro .smoking-button{display:block;margin-top:48px}.smoking-mind{max-width:970px;margin:auto;padding:110px 0 80px}.smoking-mind>h2{text-align:center;margin-bottom:95px}.smoking-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.smoking-process{background:linear-gradient(to bottom,#fff 0 360px,#70979e 360px 100%);padding-bottom:165px}.smoking-photo{display:block;width:75%;height:auto;margin-left:25%;object-fit:cover}.smoking-process-copy{margin:78px 14% 0 25%;color:#fff;max-width:900px}.smoking-page .smoking-process-copy h2{color:#fff;font-size:38px;margin-bottom:75px}.smoking-process-copy .smoking-button{margin-top:3px}.smoking-decision{background:#f6f6f6;padding:110px 24px}.smoking-wide{max-width:1040px;margin:auto}.smoking-page .smoking-decision h2{font-size:25px;text-align:center;margin-bottom:60px}.smoking-note{display:flex;gap:22px;max-width:690px;margin:34px auto 28px;font-size:16px;line-height:1.45}.smoking-note>span{font:bold 35px Georgia;color:#351700}.smoking-fine{max-width:690px;margin:auto;font-size:13px}.smoking-booking{max-width:1200px;margin:auto;padding:110px 0}.smoking-page .smoking-booking h2{font-size:25px;margin-bottom:55px}.smoking-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:55px}.smoking-steps h3{font-family:'Palanquin',Arial,sans-serif;font-size:17px;font-weight:400;margin:0 0 10px;color:#777}.smoking-booking-action{text-align:center;margin-top:55px}.smoking-outline{color:#351700;background:transparent}.smoking-page .hypnose-reviews{background:#351700;color:#fff;padding:55px max(24px,8.5%);text-align:center}.smoking-page .hypnose-reviews h2{color:white;font-size:26px;margin-bottom:18px}.smoking-page .hypnose-reviews p{margin-bottom:18px}.smoking-page .hypnose-reviews button{cursor:pointer;background:transparent;color:white;border:1px solid white;padding:13px 24px;font:inherit}.smoking-page .hypnose-reviews [hidden]{display:none!important}.smoking-page .hypnose-membership{text-align:center;padding:85px 24px 140px}.smoking-page .hypnose-membership h2{font-size:36px;margin-bottom:60px}.hypnose-membership-logos{display:flex;align-items:center;justify-content:center;gap:clamp(50px,20vw,330px)}.hypnose-membership-logos img{max-width:100%;height:auto}.hypnose-membership-logos a:first-child{width:180px}.hypnose-membership-logos a:last-child{width:390px}
@media(min-width:1600px){.smoking-intro-copy{max-width:48%}.smoking-mind{max-width:68%}.smoking-wide{max-width:73%}.smoking-booking{max-width:83%}}
@media(max-width:1100px){.smoking-intro-copy{margin-inline:auto;max-width:686px}.smoking-mind,.smoking-booking{width:calc(100% - 80px)}.smoking-process-copy{margin-right:8%}.smoking-steps{gap:28px}}
@media(max-width:700px){.smoking-page{font-size:16px}.smoking-intro{padding:60px 0}.smoking-page h1{font-size:30px;margin-bottom:32px}.smoking-page .smoking-eyebrow{font-size:15px}.smoking-columns{grid-template-columns:1fr;gap:10px}.smoking-mind{width:calc(100% - 48px);padding:60px 0 40px}.smoking-page h2{font-size:25px}.smoking-mind>h2{margin-bottom:40px}.smoking-process{background:linear-gradient(to bottom,#fff 0 110px,#70979e 110px 100%);padding-bottom:60px}.smoking-photo{width:92%;margin-left:8%}.smoking-process-copy{margin:45px 24px 0}.smoking-page .smoking-process-copy h2{font-size:29px;margin-bottom:35px}.smoking-process-copy h2 br{display:none}.smoking-decision{padding:60px 24px}.smoking-page .smoking-decision h2{font-size:20px;margin-bottom:35px}.smoking-booking{padding:60px 0;width:calc(100% - 48px)}.smoking-steps{grid-template-columns:1fr 1fr;gap:25px}.smoking-page .hypnose-membership{padding:60px 24px 110px}.smoking-page .hypnose-membership h2{font-size:28px}.hypnose-membership-logos{gap:35px}.hypnose-membership-logos a:first-child{width:110px}.hypnose-membership-logos a:last-child{width:220px}}
