/* Shared layout for About, Services and Contact. Align with Menu & Pricing. */
html {overflow-x:clip;}
body {margin:0; max-width:100%; overflow-x:clip;}
.blessing-header, .blessing-nav {width:100%;max-width:100%;box-sizing:border-box;}
.cbb-unified-page-intro {width:100%;margin:0 0 24px;padding:18px 20px 20px;background:linear-gradient(105deg,#fffaf0,#f8e6b8);text-align:center;box-sizing:border-box;}
.cbb-unified-page-intro-inner {max-width:1120px;margin:0 auto;}
.cbb-unified-eyebrow {font-size:11px;letter-spacing:2.2px;font-weight:700;color:#775022;}
.cbb-unified-page-intro h1 {font-family:Georgia,'Times New Roman',serif;font-size:clamp(32px,3.8vw,52px);line-height:1.12;letter-spacing:-.5px;color:#2b1e17;margin:3px 0 4px;text-transform:none;}
.cbb-unified-page-intro p {font-size:15px;line-height:1.5;color:#5d4b3d;margin:0 auto;max-width:700px;}
.cbb-reference-footer .cbb-facebook-link {display:inline-flex!important;align-items:center;justify-content:center;background:#fff!important;border:0!important;border-radius:50%!important;width:42px;height:42px;padding:5px!important;}
.cbb-reference-footer .cbb-facebook-link img {display:block;width:28px;height:28px;object-fit:contain;}
@media(max-width:767px){.cbb-unified-page-intro{padding:20px 15px;margin-bottom:16px}.cbb-unified-page-intro p{font-size:14px}}
