/* inner page bar + readable column */
.hs-pagebar{border-bottom:1px solid #eee6d7;background:#fffdf8}
.hs-pagebar-inner{max-width:1160px;margin:0 auto;padding:13px 24px;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#5b6b66}
.hs-pagebar a{color:#0f5f56;text-decoration:none}
.hs-crumb-sep{margin:0 8px;color:#b9c4bf}
.hs-crumb-current{color:#0b1f1c;font-weight:600}
body.page .site-content .ast-container,body.page #content .ast-container{max-width:860px;padding-left:24px;padding-right:24px}
body.page .entry-content{padding-top:26px}
body.page .entry-content > p,body.page .entry-content > ul,body.page .entry-content > ol,body.page .entry-content > h2,body.page .entry-content > h3,body.page .entry-content > h4,body.page .entry-content > blockquote{max-width:none;margin-left:0;margin-right:0}
body.page .entry-content > p:first-child{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#0f5f56;font-weight:600;margin-bottom:18px}
body.page .entry-content > h2{margin-top:46px}
body.page .entry-content > p{font-size:1.02rem;color:#42514c}
body.page .wpcf7 input[type=text],body.page .wpcf7 input[type=email],body.page .wpcf7 textarea{border:1px solid #ddd4c3;border-radius:10px;padding:12px 14px;background:#fff}
body.page .wpcf7 input[type=submit]{background:#0f5f56;border-radius:999px;padding:13px 26px;font-weight:600}

.hs-contact-intro{padding:8px 0 34px;border-bottom:1px solid #e4ddd0;margin-bottom:34px}
.hs-contact-intro .hs-eyebrow{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:#0f5f56;font-weight:600;margin:0 0 12px}
.hs-contact-intro h1{font-size:clamp(2rem,3.4vw,2.9rem);margin:0 0 14px}
.hs-contact-lede{font-size:1.05rem;color:#42514c;max-width:60ch;margin:0}
