.bm-site .elementor{--e-global-color-primary:#253c32;--e-global-color-secondary:#a75236;--e-global-color-text:#696d61;--e-global-color-accent:#506347;--e-global-typography-primary-font-family:Georgia;--e-global-typography-text-font-family:Manrope}
.bm-site .elementor .elementor-heading-title{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--bm-ink);line-height:1.08;letter-spacing:-.045em}
.bm-site .elementor h2.elementor-heading-title{font-size:clamp(34px,4vw,56px)}
.bm-site .elementor h3.elementor-heading-title{font-size:30px}
.bm-site .elementor-widget-text-editor{color:var(--bm-muted);font-family:Manrope,system-ui,sans-serif}
.bm-site .elementor-button{background:var(--bm-ink);color:var(--bm-cream);border-radius:4px;min-height:44px;font:600 12px/1.5 Manrope,system-ui,sans-serif}
.bm-site .elementor .e-con{--container-widget-width:100%;--container-widget-flex-grow:0;min-width:0}
.bm-site .elementor .bm-el-section{padding:70px max(var(--bm-gutter),calc((100vw - 1280px)/2));gap:22px}
.bm-site .elementor .bm-el-hero,.bm-site .elementor .bm-el-values{padding:0;gap:0}
.bm-site .elementor .bm-el-heritage{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;background:#e9eddf}
.bm-el-heritage .elementor-widget-image img{width:100%;max-height:550px;object-fit:cover;border-radius:8px}
.bm-site .elementor .bm-el-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bm-site .elementor .bm-el-gift{padding:30px;background:#e8eacb;border-radius:6px;gap:30px}
.bm-site .elementor .bm-el-gift:nth-child(2){background:#edc7b5}
.bm-site .elementor .bm-el-gift:nth-child(3){background:#dce5dd}
.bm-el-reviews{background:#f1eddf}.bm-el-contact{background:#e6ebdb}
.bm-site .elementor .bm-el-footer{padding:55px max(var(--bm-gutter),calc((100vw - 1280px)/2));background:#253c32;gap:36px}
.bm-site .elementor .bm-el-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px}
.bm-site .elementor .bm-el-footer .elementor-heading-title,.bm-site .elementor .bm-el-footer .elementor-widget-text-editor{color:#eff0e2}
.bm-el-footer p{font-size:12px}.bm-el-footer a{color:inherit}
.bm-site .elementor .bm-el-page-body{max-width:960px;margin:auto;padding:50px var(--bm-gutter);gap:18px}
.bm-el-page-body .elementor-widget-text-editor{font-size:15px;line-height:1.9}
.bm-site .elementor .bm-el-page-body h2.elementor-heading-title{font-size:30px;margin-top:20px}
.bm-site .elementor .bm-el-page-title{padding:50px max(var(--bm-gutter),calc((100vw - 1120px)/2));background:#e9eddf;gap:16px}
.bm-site .elementor .bm-el-page-title h1{font-size:clamp(38px,5vw,64px)}
@media(max-width:800px){.bm-site .elementor .bm-el-section{padding:42px 20px}.bm-site .elementor .bm-el-heritage,.bm-site .elementor .bm-el-gift-grid{grid-template-columns:1fr;gap:25px}.bm-site .elementor .bm-el-footer-grid{grid-template-columns:1fr 1fr}.bm-el-footer-grid>.e-con:first-child{grid-column:1/-1}.bm-site .elementor .bm-el-page-body{padding:32px 20px}}
