.languages{display:flex;gap:5px;align-items:center}.languages a{display:grid;place-items:center;width:37px;min-height:40px;font:11px Arial;border:1px solid #d5c2a6;border-radius:5px}.languages a[aria-current="page"]{background:var(--wine);color:var(--cream);border-color:var(--wine)}.buccal-hero{position:relative;margin:50px 8% 50px 0;display:flex;align-items:center}.buccal-hero img{display:block;width:100%;height:100%;max-height:660px;object-fit:cover;object-position:55% center;border-radius:220px 220px 12px 12px}.buccal-hero figcaption{position:absolute;bottom:25px;left:-15px;max-width:85%;font:8px/1.7 Arial;letter-spacing:2px;padding:17px 22px;background:var(--cream);color:var(--wine)}.audience,.jaw{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.audience h2,.jaw h2{margin-top:25px}.audience ul{list-style:none;padding:0;margin:0}.audience li{border-top:1px solid var(--line);padding:16px 0;display:flex;gap:18px;font:24px/1.4 Georgia}.audience li:last-child{border-bottom:1px solid var(--line)}.audience li>span{color:#a17c43;font:22px Georgia}.audience>div>p{font-size:11px;color:var(--muted);margin-top:22px}.jaw{background:#ece1cf;align-items:start}.jaw h2{font-size:clamp(37px,4vw,53px)}.jaw>div>p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:20px}.jaw>div>p:first-child{margin-top:0}.jaw .source-link{font-size:10px;text-decoration:underline;text-underline-offset:4px;color:#8b673b;display:inline-block;margin-top:20px}.hero-copy{padding-top:65px;padding-bottom:65px}.hero-pretitle{font-size:21px;max-width:390px;line-height:1.45}.hero{min-height:730px}.offer h3{font-size:31px}.ribbon{flex-wrap:wrap;gap:20px 45px}.brand{white-space:nowrap}header nav{gap:18px}@media(max-width:1050px){header nav{display:none}}@media(max-width:850px){.hero{min-height:0}.hero-copy{padding:45px 7% 30px}.buccal-hero{margin:5px 7% 40px;height:470px}.buccal-hero img{border-radius:180px 180px 12px 12px;object-position:center}.buccal-hero figcaption{left:-6px;bottom:20px;font-size:7px}.audience,.jaw{grid-template-columns:1fr;gap:30px}.audience li{font-size:23px}.jaw h2{font-size:40px}.ribbon{font-size:8px;gap:10px 20px}.languages a{width:33px;min-height:38px;font-size:10px}.hero-pretitle{font-size:20px}.offer h3{font-size:29px}}@media(max-width:350px){.brand{font-size:8px}.brand small{font-size:6px}.languages a{width:29px}.hero-copy .button{font-size:11px;padding:17px 19px}.buccal-hero{height:390px}}
/* Buccal Massage: deep botanical green, soft sage and champagne. */
:root{--wine:#193f37;--wine-light:#315a4e;--gold:#d4be93;--cream:#faf8f1;--ink:#29453b;--muted:#64746b;--line:#d5ded1}
header{background:#faf8f1;border-bottom-color:#d5ded1}.hero{background:#193f37}.hero-pretitle{color:#dce7dc}.hero-description{color:#d9e4d9}.hero-small{color:#c5d6c6}.hero .eyebrow{color:#d4be93}h2 em{color:#58785e}.eyebrow{color:#64764f}.ribbon{background:#e6ecdf;color:#345341}.pathway{background:#edf0e6}.pathway-grid article{border-color:#c3d0bc}.pathway-grid article>span{color:#5e7454}.buccal-hero figcaption{background:#f5f4e9;color:#23463b}.jaw{background:#e5ecdf}.jaw .source-link{color:#47684f}.signature{color:#637b54}.enrollment{background:#193f37}.enrollment .eyebrow,.enrollment h2 em{color:#d4be93}.enrollment>div>p:last-child{color:#d5e0d4}.enrollment .offer{background:#faf8f1}.enrollment .offer p.offer-note{color:#64746b}.offer{border-top-color:#c6b185}.offer .tag{color:#526d50;border-color:#bdc7ad}.offer li:before{color:#688355}.gold:hover{background:#e2cfab}.text-link{border-bottom-color:#91a47b}.languages a{border-color:#b6c4ac}.languages a[aria-current="page"]{background:#193f37;border-color:#193f37}.mentor-photo span{background:#f5f4e9}.faq details{border-color:#ccd8c5}summary:after{color:#607d54}footer{background:#e6ecdf}.mobile-bar{background:#faf8f1;border-color:#d5ded1}.mobile-bar a{background:#193f37;color:#faf8f1}

.buccal-treatment-photo{display:block;width:100%;height:auto;aspect-ratio:864/850;overflow:hidden;border-radius:180px 180px 12px 12px}.buccal-hero{align-self:center;height:auto}@media(max-width:850px){.buccal-hero{height:auto}.buccal-treatment-photo{border-radius:140px 140px 12px 12px}}

.buccal-hero img.buccal-treatment-photo{width:100%;height:auto;max-height:none;aspect-ratio:1;object-fit:cover;object-position:center}
