/* Final unified header, intro and footer alignment. All page layouts match Menu & Pricing. */
html,body{max-width:100%;overflow-x:clip}
body{margin:0}
.blessing-header{width:100%;max-width:100%;box-sizing:border-box}
.cbb-compact-page-intro.cbb-final-consistent-intro{width:100%;max-width:100%;box-sizing:border-box;min-height:0;margin:0;padding:26px 18px 25px;text-align:center;background:linear-gradient(110deg,#fff9ed,#f8e5b7);color:#302319}
.cbb-final-consistent-intro .cbb-eyebrow{display:block;font-size:11px;letter-spacing:.17em;color:#765527;font-weight:700;margin:0 0 3px}
.cbb-final-consistent-intro h1{font-family:Georgia,serif;font-size:clamp(32px,3.5vw,54px);line-height:1.12;margin:0 0 4px;color:#302319}
.cbb-final-consistent-intro p{margin:0 auto;max-width:780px;line-height:1.5;color:#65503d;font-size:16px}
.cbb-reference-footer{width:100%;max-width:100%;box-sizing:border-box;clear:both}
.cbb-reference-footer .container{max-width:1320px;margin-inline:auto}
@media(max-width:767px){.cbb-compact-page-intro.cbb-final-consistent-intro{padding:24px 14px}.cbb-final-consistent-intro p{font-size:14px}}
