/* Blossoming Hearts Studio reskin - based on redesign mockup. To undo: clear this box and publish. */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400&family=Caveat:wght@400;500&family=Jost:wght@300;400;500&display=swap');
:root{--bhs-cream:#FAF7F2;--bhs-parchment:#F2EDE4;--bhs-warm:#FFFCF8;--bhs-sage:#8A9E8C;--bhs-sage-dark:#4E6852;--bhs-rose:#C9897A;--bhs-rose-light:#E8C4BC;--bhs-rose-dark:#8C4F43;--bhs-dust-light:#DDD3CA;--bhs-ink:#3A3028;--bhs-ink-soft:#6B5F56;--bhs-gold:#B89A6A}
body,body.custom-background{background-color:var(--bhs-cream)!important;color:var(--bhs-ink);font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:400}
#content,.site-content,.hentry,.entry-content{background-color:var(--bhs-warm)}
.entry-content p,.entry-content li{color:var(--bhs-ink);font-family:'Jost','Helvetica Neue',Arial,sans-serif;line-height:1.75}
h1,h2,h3,h4,h5,h6,.entry-title,.widget-title{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500;color:var(--bhs-ink)}
.entry-title,.entry-content h1{color:var(--bhs-rose-dark)}
.entry-content h2{font-size:2rem;color:var(--bhs-ink)}
.entry-content a{color:var(--bhs-rose-dark);text-decoration-color:var(--bhs-rose-light);text-underline-offset:3px}
.entry-content a:hover{color:var(--bhs-sage-dark)}
.site-title,.site-title a{font-family:'Caveat',cursive!important;font-weight:500;color:var(--bhs-rose-dark)!important;letter-spacing:.02em}
.site-description{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;color:var(--bhs-ink-soft)}
.main-navigation{background-color:var(--bhs-warm)!important;border-top:1px solid var(--bhs-dust-light);border-bottom:1px solid var(--bhs-dust-light)}
.main-navigation a{color:var(--bhs-ink-soft)!important;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-size:12.5px;font-weight:400;letter-spacing:.1em}
.main-navigation a:hover,.main-navigation a:focus{color:var(--bhs-rose-dark)!important;background:transparent!important}
.main-navigation .current-menu-item>a,.main-navigation .current_page_item>a{color:var(--bhs-sage-dark)!important;box-shadow:inset 0 -2px 0 var(--bhs-sage)}
.main-navigation ul ul{background-color:var(--bhs-warm)!important;border:1px solid var(--bhs-dust-light)}
.main-navigation ul ul a{background:transparent!important}
.menu-toggle{background:var(--bhs-sage-dark)!important;color:#fff!important}
.wp-block-button__link,.entry-content .wp-block-button__link{background-color:var(--bhs-rose-dark)!important;color:#fff!important;border-radius:2px!important;font-family:'Jost','Helvetica Neue',Arial,sans-serif;font-weight:500;font-size:.85rem;letter-spacing:.1em;padding:.8em 1.6em;text-decoration:none}
.wp-block-button__link:hover{background-color:var(--bhs-sage-dark)!important}
button,input[type=submit],.wpforms-submit{border-radius:2px!important}
.wpforms-container .wpforms-submit-container .wpforms-submit{background-color:var(--bhs-rose-dark)!important;color:#fff!important;font-family:'Jost',sans-serif;letter-spacing:.1em;text-transform:uppercase}
.wpforms-container input[type=text],.wpforms-container input[type=email],.wpforms-container textarea{background:var(--bhs-cream);border:1px solid var(--bhs-dust-light);border-radius:2px;color:var(--bhs-ink)}
.wpforms-container .wpforms-field-label{font-family:'Jost',sans-serif;font-weight:500;color:var(--bhs-ink)}
[style*="#cf3361"]{background-color:var(--bhs-rose-dark)!important;font-family:'Cormorant Garamond',Georgia,serif}
[style*="#f3a5cc"]{background-color:var(--bhs-rose-light)!important;color:var(--bhs-ink)!important}
[style*="#d27b9f"]{background-color:var(--bhs-parchment)!important;color:var(--bhs-ink)!important;border-left:4px solid var(--bhs-gold);padding:1em 1.25em}
[style*="#cac7c4"],[style*="#f0eded"],[style*="#e8e8e8"]{background-color:var(--bhs-parchment)!important;color:var(--bhs-ink)!important}
[style*="#4E6852"]{background-color:var(--bhs-sage-dark)!important}
.wp-block-quote,blockquote{border-left:3px solid var(--bhs-gold);background:var(--bhs-parchment);padding:1em 1.5em;font-family:'Cormorant Garamond',Georgia,serif;font-size:1.2em;color:var(--bhs-ink)}
hr,.wp-block-separator{border-color:var(--bhs-dust-light);background-color:var(--bhs-dust-light);color:var(--bhs-dust-light)}
.site-footer{background-color:var(--bhs-sage-dark)!important;color:var(--bhs-cream)}
.site-footer a,.site-footer .site-info{color:var(--bhs-cream)}

.site-title,.site-title a{font-style:normal!important;font-size:2.6rem}

.entry-content h2{font-size:2.5rem!important;line-height:1.2}
.entry-content h3{font-size:1.75rem!important;line-height:1.25}
.entry-content .wp-block-button__link{font-size:.95rem}
@media(max-width:600px){.entry-content h2{font-size:2rem!important}.entry-content h3{font-size:1.5rem!important}}

.content-wrapper{background-color:var(--bhs-warm)!important}

/* header + nav refinements to match mockup */
.main-navigation li::before,.main-navigation li::after{content:none!important;display:none!important}
.main-navigation li{margin:0 .35em}
.main-navigation a{padding:.9em .8em}
.main-navigation .menu-item-3498>a{color:var(--bhs-sage-dark)!important;box-shadow:inset 0 -2px 0 var(--bhs-sage)}
.main-navigation .menu-item-114>a{background:var(--bhs-rose-dark)!important;color:#fff!important;border-radius:2px;padding:.65em 1.3em;font-weight:500;letter-spacing:.12em;box-shadow:none}
.main-navigation .menu-item-114>a:hover,.main-navigation .menu-item-114>a:focus{background:var(--bhs-sage-dark)!important;color:#fff!important}
.jetpack-social-navigation li.menu-item{background:transparent!important;border:1px solid var(--bhs-dust-light);width:34px;height:34px;padding:6px;transition:border-color .2s,background .2s}
.jetpack-social-navigation li.menu-item svg{fill:var(--bhs-ink-soft)!important;width:18px;height:18px;transition:fill .2s}
.jetpack-social-navigation li.menu-item:hover{border-color:var(--bhs-rose-dark);background:var(--bhs-parchment)!important}
.jetpack-social-navigation li.menu-item:hover svg{fill:var(--bhs-rose-dark)!important}
.site-branding .custom-logo{border-radius:50%;max-width:150px;height:auto;box-shadow:0 0 0 4px var(--bhs-parchment)}

/* footer fixes */
.site-footer .jetpack-social-navigation li.menu-item{border-color:rgba(250,247,242,.55)}
.site-footer .jetpack-social-navigation li.menu-item svg{fill:var(--bhs-cream)!important}
.site-footer .jetpack-social-navigation li.menu-item:hover{background:rgba(250,247,242,.15)!important;border-color:var(--bhs-cream)}
.site-footer .jetpack-social-navigation li.menu-item:hover svg{fill:#fff!important}
.footer-widget-area{background:var(--bhs-parchment)!important}
.footer-widget-area a{color:var(--bhs-rose-dark)}
.footer-widget-area h3{color:var(--bhs-ink)!important}

/* BHS inner pages */
.entry-content img,.page .wp-block-image img{border-radius:6px}
.entry-content .wp-block-image img,.entry-content .wp-block-jetpack-slideshow{box-shadow:0 8px 28px rgba(58,48,40,.10)}
.entry-content hr,.wp-block-separator{border:0!important;height:1px;background:linear-gradient(90deg,transparent,var(--gold,#B89A6A),transparent)!important;opacity:1!important;margin:2.5rem auto;max-width:60%}
.entry-content .has-background:not(.has-text-align-center){border-radius:6px;padding:1.1rem 1.25rem}
.wp-block-button__link,.wp-element-button{border-radius:2px;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:400;padding:.85rem 1.8rem}
.entry-title,.page-title{font-family:'Cormorant Garamond',serif;font-weight:400;color:#3A3028;letter-spacing:.01em}
.entry-content a{text-decoration-color:#E8C4BC;text-underline-offset:3px}
.entry-content a:hover{color:#4E6852}
.entry-content ul li::marker{color:#B89A6A}
.wp-block-quote,.entry-content blockquote{background:#F2EDE4;border-left:3px solid #B89A6A;padding:1.2rem 1.5rem;font-family:'Cormorant Garamond',serif;font-size:1.25rem;font-style:italic;border-radius:0 6px 6px 0}
.wpforms-container .wpforms-field input,.wpforms-container .wpforms-field textarea{background:#FFFCF8;border:1px solid #DDD3CA;border-radius:4px}
.wpforms-container .wpforms-submit{background:#8C4F43!important;border-radius:2px!important;color:#fff!important;text-transform:uppercase;letter-spacing:.08em}

.has-light-gray-background-color,.has-medium-gray-background-color{background-color:#F2EDE4!important;color:#3A3028!important}
.entry-content p.has-background.has-text-align-center{border-radius:4px}

/* BHS home */
html,body{overflow-x:hidden}
.bhs-full{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0;padding:64px max(24px,calc((100vw - 1040px)/2));box-sizing:border-box;margin-top:0;margin-bottom:0}
.bhs-full>*{max-width:1040px}
.bhs-label{font-family:'Caveat',cursive;font-size:1.15rem;color:#C9897A;letter-spacing:.04em;margin:0 0 .25rem}
.bhs-title{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:2.6rem!important;line-height:1.2;color:#3A3028!important;margin:.2rem 0 1rem!important}
.bhs-title em,.bhs-h1 em,.bhs-banner h2 em{font-style:italic;color:#8C4F43}
.bhs-lead{color:#6B5F56;max-width:560px;line-height:1.8}
.bhs-link a,a.bhs-link{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#4E6852;border-bottom:1px solid #C5D4C6;text-decoration:none}
.bhs-center{text-align:center}
.bhs-hero{background:#F2EDE4!important;padding-top:0!important;padding-bottom:0!important}
.bhs-hero-cols{align-items:center!important;gap:0;margin:0!important}
.bhs-hero-cols>.wp-block-column:first-child{padding:72px 48px 72px 0}
.bhs-pill{display:inline-block;font-family:'Caveat',cursive;font-size:1.1rem;color:#4E6852;background:rgba(197,212,198,.45);padding:.25rem 1rem;border-radius:40px;margin-bottom:1.2rem}
.bhs-h1{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:3.4rem!important;line-height:1.12!important;color:#3A3028!important;margin:0 0 1rem!important;letter-spacing:-.01em}
.bhs-sub{font-size:1.06rem;color:#6B5F56;line-height:1.75;max-width:430px}
.bhs-safe{font-family:'Cormorant Garamond',serif;font-style:italic;color:#4E6852;max-width:400px;margin-bottom:1.6rem;line-height:1.6}
.bhs-hero-cols .bhs-btn-link a{background:none!important;color:#4E6852!important;border-bottom:1px solid #8A9E8C;border-radius:0!important;padding:0 0 2px!important;text-transform:none;letter-spacing:.04em;font-size:.9rem}
.bhs-hero-img img{width:100%;height:auto;max-height:560px;object-fit:cover;border-radius:0!important;box-shadow:none!important;display:block}
.bhs-hero-cols>.wp-block-column:last-child{background:#DDD3CA;align-self:stretch;display:flex;flex-direction:column;justify-content:center}
.bhs-art-note{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:.9rem;color:#6B5F56;text-align:center;padding:.6rem;margin:0}
.bhs-start{background:#FFFCF8;text-align:center}
.bhs-start .bhs-lead{margin:0 auto 2.2rem}
.bhs-paths{gap:24px;max-width:960px;margin:0 auto}
.bhs-card{background:#F2EDE4;border:1px solid #DDD3CA;border-radius:4px;padding:28px 26px;text-align:left;height:100%;box-sizing:border-box;transition:transform .2s,border-color .2s}
.bhs-card:hover{transform:translateY(-3px);border-color:#E8C4BC}
.bhs-card h3{font-family:'Cormorant Garamond',serif;font-size:1.45rem;font-weight:400;margin:.2rem 0 .6rem}
.bhs-card p{font-size:.9rem;color:#6B5F56;line-height:1.7}
.bhs-icon{font-size:1.8rem!important;margin:0}
.bhs-banner{background:linear-gradient(135deg,#8C4F43 0%,#6B3A33 100%)!important;color:#FAF7F2}
.bhs-banner h2{font-family:'Cormorant Garamond',serif;font-weight:300;font-size:2.3rem;color:#FAF7F2!important;margin:0 0 .6rem}
.bhs-banner p{color:#FAF7F2!important;opacity:.9;line-height:1.75}
.bhs-banner-cols{align-items:center;margin:0;gap:40px}
.bhs-banner .bhs-btn-light a{background:rgba(255,255,255,.15)!important;border:1px solid rgba(255,255,255,.45);color:#fff!important}
.bhs-offerings{background:#FAF7F2}
.bhs-grid{gap:0;margin-top:2rem;border:1px solid #DDD3CA;align-items:stretch}
.bhs-cell{background:#FFFCF8;padding:32px 30px;border-bottom:1px solid #DDD3CA}
.bhs-cell:hover{background:#F2EDE4}
.bhs-cell h3{font-family:'Cormorant Garamond',serif;font-size:1.55rem;font-weight:400;line-height:1.25;margin:.2rem 0 .6rem}
.bhs-cell p{font-size:.9rem;color:#6B5F56;line-height:1.75}
.bhs-tag{display:inline-block;font-size:.62rem!important;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#4E6852!important;background:rgba(138,158,140,.18);padding:3px 10px;border-radius:40px;margin:0 0 .8rem}
.bhs-price{font-family:'Cormorant Garamond',serif;font-size:1.1rem!important;color:#3A3028!important}
.bhs-price em{color:#4E6852}
.bhs-gallery{background:#FFFCF8;text-align:center}
.bhs-testimonials{background:#F2EDE4;text-align:center}
.bhs-quote{border:0!important;background:none!important;max-width:760px;margin:1.5rem auto!important;padding:0!important}
.bhs-quote p{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:300;font-style:italic;line-height:1.5;color:#3A3028}
.bhs-quote cite{font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;color:#B8A99A;font-style:normal}
.bhs-gift{background:#FFFCF8;border-top:1px solid #DDD3CA;border-bottom:1px solid #DDD3CA}
.bhs-gift-cols{gap:64px;margin:0}
.bhs-privacy{font-size:.78rem!important;color:#B8A99A!important;font-style:italic}
.bhs-btn a,.bhs-btn.wp-block-button a{background:#8C4F43!important;color:#FFFCF8!important}
.bhs-gift .bhs-btn a{background:#4E6852!important}
.bhs-btn-outline a{background:none!important;color:#4E6852!important;border:1px solid #4E6852}
.bhs-about{background:#FAF7F2}
.bhs-about-cols{align-items:center;gap:56px;margin:0}
.bhs-about-cols>.wp-block-column:first-child{background:linear-gradient(160deg,#E8C4BC,#DDD3CA);padding:40px;display:flex;justify-content:center}
.bhs-portrait img{max-width:260px;border-radius:2px!important;border:1px solid rgba(255,255,255,.6)}
.bhs-chip{display:inline-block;font-size:.75rem;color:#4E6852;background:rgba(138,158,140,.12);border:1px solid #C5D4C6;padding:4px 14px;border-radius:40px;margin:0 4px 6px 0}
.bhs-resources{background:#3A3028;color:#DDD3CA;padding-top:28px!important;padding-bottom:28px!important}
.bhs-resources p{color:#DDD3CA;font-size:.85rem;margin:.2rem 0}
.bhs-resources strong{color:#FAF7F2}
.bhs-resources a{color:#E8C4BC;text-decoration:none;border-bottom:1px solid rgba(232,196,188,.35);margin-right:10px}
.bhs-partner{background:#FFFCF8;text-align:center}
.bhs-partner .wp-block-buttons{justify-content:center}
@media(max-width:781px){.bhs-h1{font-size:2.5rem!important}.bhs-title{font-size:2rem!important}.bhs-hero-cols>.wp-block-column:first-child{padding:48px 0}.bhs-full{padding:44px 20px}.bhs-gift-cols,.bhs-about-cols{gap:28px}}

/* BHS home sizes */
.home .entry-title,.home .entry-header{display:none}
.bhs-label{font-size:20px}
.bhs-title{font-size:42px!important}
.bhs-h1{font-size:58px!important}
.bhs-pill{font-size:18px}
.bhs-sub{font-size:17px;max-width:440px}
.bhs-safe{font-size:19px}
.bhs-lead{font-size:16px}
.bhs-card h3{font-size:24px}.bhs-card p{font-size:15px}.bhs-icon{font-size:32px!important}
.bhs-link a{font-size:12px}
.bhs-banner h2{font-size:38px}.bhs-banner p{font-size:16px}
.bhs-banner h2 em{color:#E8C4BC!important}
.bhs-cell h3{font-size:26px}.bhs-cell p{font-size:15px}.bhs-tag{font-size:10px!important}.bhs-price{font-size:19px!important}
.bhs-quote p{font-size:28px}.bhs-quote cite{font-size:13px}
.bhs-chip{font-size:13px}.bhs-resources p{font-size:14px}.bhs-privacy{font-size:13px!important}
.bhs-art-note{font-size:15px}
.bhs-hero-img img{max-height:480px}
.bhs-full p,.bhs-full li{font-size:16px}
@media(max-width:781px){.bhs-h1{font-size:40px!important}.bhs-title{font-size:32px!important}.bhs-banner h2{font-size:30px}}

/* BHS home heading fix */
.bhs-full h2.bhs-title{font-size:42px!important;font-weight:300!important}
.bhs-full .bhs-banner h2,.bhs-banner h2.wp-block-heading{font-size:38px!important;font-weight:300!important}
.bhs-full .bhs-card h3,.bhs-card h3.wp-block-heading{font-size:24px!important;font-weight:400!important}
.bhs-full .bhs-cell h3,.bhs-cell h3.wp-block-heading{font-size:26px!important;font-weight:400!important}
.bhs-about h2.bhs-title,.bhs-gift h2.bhs-title{font-size:38px!important}
.bhs-partner h2{font-family:'Cormorant Garamond',serif!important;font-size:36px!important;font-weight:300!important}
@media(max-width:781px){.bhs-full h2.bhs-title,.bhs-about h2.bhs-title,.bhs-gift h2.bhs-title{font-size:30px!important}.bhs-banner h2.wp-block-heading{font-size:28px!important}}

/* BHS quote fix */
.entry-content .bhs-testimonials blockquote.bhs-quote,.bhs-testimonials .wp-block-quote{background:none!important;border:0!important;padding:0 0 0 0!important;border-radius:0!important;text-align:center}
.bhs-testimonials blockquote.bhs-quote p{font-size:28px!important;font-style:italic;font-family:'Cormorant Garamond',serif!important;line-height:1.5!important;color:#3A3028}
.bhs-testimonials blockquote.bhs-quote cite{display:block;margin-top:10px;font-size:13px!important}
.bhs-testimonials blockquote::before{display:none!important}

/* BHS top bar */
html,body{overflow-x:clip!important}
@media(min-width:1000px){
#masthead.site-header{position:sticky;top:0;z-index:200;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:24px;height:68px;padding:0 40px;background:#FFFCF8!important;border-bottom:1px solid #DDD3CA}
.admin-bar #masthead.site-header{top:32px}
#masthead .site-branding{display:flex;align-items:center;gap:12px;flex:0 0 auto;margin:0;padding:0;height:auto;text-align:left;background:none}
#masthead .custom-logo-link img,#masthead .custom-logo{width:46px!important;height:46px!important;max-width:46px}
#masthead .site-title{margin:0;font-size:26px;line-height:1;white-space:nowrap}
#masthead .site-description,#masthead .jetpack-social-navigation{display:none!important}
#masthead .main-navigation{flex:1 1 auto;display:block;margin:0;padding:0;border:0!important;background:none!important;width:auto}
#masthead .main-navigation>div,#masthead .main-navigation .menu-home-menu-container{display:block}
#masthead .main-navigation ul#top-menu{display:flex;flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:22px;margin:0;padding:0}
#masthead .main-navigation ul#top-menu>li{margin:0;padding:0;border:0;position:relative}
#masthead .main-navigation ul#top-menu>li>a{padding:6px 0;font-size:12px;letter-spacing:.1em;white-space:nowrap}
#masthead .main-navigation ul#top-menu>li.menu-item-114>a{padding:9px 18px}
#masthead .main-navigation ul ul{background:#FFFCF8;border:1px solid #DDD3CA;box-shadow:0 8px 24px rgba(58,48,40,.1);padding:8px 0;min-width:210px;z-index:300}
#masthead .main-navigation ul ul li{display:block}
#masthead .main-navigation ul ul a{display:block;padding:8px 18px;font-size:12px;white-space:nowrap}
}
@media(min-width:1000px) and (max-width:1250px){#masthead.site-header{padding:0 20px}#masthead .site-title{font-size:22px}#masthead .main-navigation ul#top-menu{gap:14px}#masthead .main-navigation ul#top-menu>li>a{font-size:11px;letter-spacing:.06em}}

/* BHS inner page layout */
body.page-id-3496 .entry-header,body.page-id-1393 .entry-header,body.page-id-745 .entry-header{display:none}
.bhs-pagehero{text-align:center;padding-top:72px!important;padding-bottom:72px!important}
.bhs-pagehero>*{margin-left:auto!important;margin-right:auto!important}
.bhs-pagehero .bhs-sub{max-width:620px}
.bhs-pagehero .wp-block-buttons{justify-content:center;align-items:center;gap:20px}
.bhs-pagehero .bhs-btn a{background:#8C4F43!important;color:#FFFCF8!important}
.bhs-note{font-family:'Cormorant Garamond',serif;font-style:italic;font-size:20px!important;line-height:1.6;color:#4E6852!important;max-width:640px;margin:0 auto!important;text-align:center}
.bhs-about .bhs-note{text-align:left;margin:0!important}
.bhs-checks{list-style:none;max-width:640px;margin:1.5rem auto 0;padding:0;text-align:left}
.bhs-checks li{position:relative;padding:12px 0 12px 34px;border-bottom:1px solid #DDD3CA;font-size:17px}
.bhs-checks li::before{content:'✦';position:absolute;left:4px;color:#B89A6A}
.bhs-offerings .wp-block-columns.bhs-grid>.wp-block-column{flex-basis:50%}
.bhs-cell+.bhs-cell{margin-top:0}
.bhs-full .wp-block-buttons .bhs-btn-link a{padding:0 0 2px!important}
.bhs-gift .wpforms-container{max-width:640px;margin:1.5rem 0 0}
.bhs-partner h2{text-align:center}
.bhs-resources>*{max-width:1040px}
.entry-content>.has-background:first-child{width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;border-radius:0!important;padding:12px 24px;margin-bottom:0}
.home .site-content,.home .content-area{padding-top:0!important}

/* BHS gap + centering */
body.home .content-wrapper,body.page-id-3496 .content-wrapper,body.page-id-1393 .content-wrapper,body.page-id-745 .content-wrapper{padding-top:0!important}
.bhs-pagehero p,.bhs-start p,.bhs-start .bhs-lead{text-align:center}
.bhs-start .bhs-lead{margin-left:auto;margin-right:auto}
.bhs-start .bhs-checks{text-align:left}
.bhs-gallery{text-align:center}
.bhs-gallery p{margin-left:auto;margin-right:auto}

/* BHS fixes 3 */
.entry-content .bhs-pagehero p,.entry-content .bhs-pagehero p.bhs-sub{text-align:center!important}
.entry-content .bhs-btn-link a,.entry-content .wp-block-button.bhs-btn-link .wp-block-button__link{background:none!important;color:#4E6852!important;border:0!important;border-bottom:1px solid #8A9E8C!important;border-radius:0!important;padding:0 0 2px!important;text-transform:none!important;letter-spacing:.04em!important;font-size:15px!important}
.bhs-gift .wpforms-container{margin-left:0!important;margin-right:auto!important}
.bhs-gift .wpforms-container,.bhs-gift .wpforms-form{text-align:left}
.entry-content .bhs-label{text-align:inherit}

/* BHS about + other pages */
.bhs-mandate{font-family:'Cormorant Garamond',serif;font-size:26px!important;font-weight:300;line-height:1.5;color:#FAF7F2!important;max-width:820px;margin:0 auto!important;text-align:center}
.bhs-mandate strong,.bhs-mandate em{color:#E8C4BC}
.bhs-story{text-align:left!important}
.bhs-story p,.bhs-story h2,.bhs-story .bhs-label{max-width:720px;margin-left:auto!important;margin-right:auto!important;text-align:left!important}
.bhs-story p{font-size:17px!important;line-height:1.85;color:#6B5F56}
.bhs-story .wp-block-buttons{max-width:720px;margin:1.5rem auto 0;justify-content:flex-start;align-items:center;gap:20px}
.bhs-story .bhs-btn a{background:#8C4F43!important;color:#FFFCF8!important}
body.page:not(.home):not(.page-id-3496):not(.page-id-1393):not(.page-id-745) .entry-header{width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box;background:#F2EDE4;text-align:center;padding:44px 24px;margin-bottom:32px;border-bottom:1px solid #DDD3CA}
body.page:not(.home):not(.page-id-3496):not(.page-id-1393):not(.page-id-745) .entry-title{font-family:'Cormorant Garamond',serif!important;font-weight:300!important;font-size:44px!important;margin:0!important;color:#3A3028!important}
body.page .content-wrapper{padding-top:0!important}

/* BHS hero centering */
.entry-content .bhs-pagehero>p.bhs-sub,.entry-content .bhs-pagehero>.bhs-sub{margin-left:auto!important;margin-right:auto!important}
.entry-content .bhs-start>.bhs-lead,.entry-content .bhs-start>p.bhs-lead{margin-left:auto!important;margin-right:auto!important}
.entry-content .bhs-pagehero>.bhs-h1,.entry-content .bhs-start>.bhs-title,.entry-content .bhs-offerings>.bhs-title{text-align:inherit}

/* BHS inner-container centering */
.bhs-pagehero .bhs-sub,.bhs-pagehero p.bhs-sub{margin-left:auto!important;margin-right:auto!important}
.bhs-start .bhs-lead,.bhs-start p.bhs-lead{margin-left:auto!important;margin-right:auto!important}
.bhs-pagehero .wp-block-buttons{justify-content:center!important}
.bhs-full .wp-block-group__inner-container{max-width:1040px;margin-left:auto;margin-right:auto}
