/* Recovered palette/typefaces; header/footer settings reconstructed because DB is absent. */
body{--global-palette1:#7A5A7E;--global-palette2:#5E3F63;--global-palette3:#3A2D2A;--global-palette4:#4A3B35;--global-palette7:#F7F1EA;--global-palette8:#F7F1EA;--global-palette9:#fff;color:#4A3B35;font-family:Lato,'Open Sans',sans-serif}
.site-header .site-main-header-wrap{background:#fffdf9;border-bottom:1px solid #e8ded7}
.site-header .site-branding img{max-height:90px;width:auto;object-fit:contain}
.main-navigation .primary-menu-container>ul>li>a{font-size:14px;color:#4A3B35;padding-left:12px;padding-right:12px}
.main-navigation .primary-menu-container>ul>li:last-child>a{background:#7A5A7E;color:white;border-radius:30px;padding:12px 20px}
.lb-preview-notice{text-align:center;padding:6px 16px;background:#ede4ef;color:#604766;font-size:12px;letter-spacing:.03em}
.lb-form-preview{padding:14px 18px;border:1px solid #dfd0df;border-radius:8px;font-size:14px;background:#faf6fa}
.site-footer{background:#eee5de;color:#4A3B35}
.site-footer .footer-html{max-width:1000px;margin:auto;font-size:14px;line-height:1.8}
.site-footer a{color:#604766}.site-footer .lb-footer-links{display:flex;justify-content:center;gap:12px 22px;flex-wrap:wrap;margin:20px auto}
.page-id-22 .entry-content{max-width:880px;margin:auto;padding:64px 24px;font-size:18px;line-height:1.8}.page-id-22 h1{font-family:'Cormorant Garamond',Georgia,serif}
@media(max-width:767px){.entry-content h1{font-size:40px;line-height:1.12}.entry-content .wp-block-group.alignfull{padding-top:48px!important;padding-bottom:48px!important}.site-branding img{max-width:145px}.lb-preview-notice{font-size:11px}}
#masthead .main-navigation .primary-menu-container>ul>li:last-child>a{color:#fff!important}
