.elementor-22130 .elementor-element.elementor-element-1b4856b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS */body{--nav:#092533;--deep:#061C27;--amber:#FEC46F;--amberd:#D98B2B;--coral:#FF845D;--mint:#EEF3E9;--grey:#F1F1F1;--line:#EBEDEF;--ink:#092533;--body:#4A5A63}
.bh-hero,.bh-sec{position:relative}
.bh-sec{overflow:hidden}
.bh-hero>.e-con-inner,.bh-sec>.e-con-inner{position:relative;z-index:2}
.bh-eyebrow{display:inline-block;font-family:'DM Sans','Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#7A8A93;margin-bottom:14px}
.bh-eyebrow.is-light{color:rgba(255,255,255,.6)}
.bh-sh{max-width:840px}
.bh-sh.is-center{margin-left:auto;margin-right:auto;text-align:center}
.bh-sh h2{font-family:'Poppins',sans-serif;font-size:clamp(28px,3.2vw,44px);line-height:1.14;font-weight:600;color:var(--ink);margin:0 0 16px;letter-spacing:-.012em}
.bh-sh p{font-size:17px;line-height:1.66;color:var(--body);margin:0}
.bh-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;font-family:'DM Sans','Poppins',sans-serif;font-weight:600;font-size:15px;line-height:1.1;letter-spacing:.005em;padding:18px 28px;border-radius:0;border:0;text-decoration:none;clip-path:polygon(13px 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%,0 13px);transition:transform .35s cubic-bezier(.2,.7,.2,1),background-color .3s ease,color .3s ease,box-shadow .3s ease}
.bh-btn .elementor-button:hover,.bh-btn .elementor-button:focus{transform:translateY(-3px)}
.bh-btn-primary .elementor-button{background:var(--amber);color:var(--nav)}
.bh-btn-primary .elementor-button:hover{background:#FFD79C;color:var(--nav)}
.bh-btn-ghost .elementor-button{background:transparent;color:var(--nav);box-shadow:inset 0 0 0 1.5px rgba(9,37,51,.28)}
.bh-btn-ghost .elementor-button:hover{background:var(--nav);color:#fff;box-shadow:inset 0 0 0 1.5px var(--nav)}
.bh-hero .bh-btn-ghost .elementor-button{color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.34)}
.bh-hero .bh-btn-ghost .elementor-button:hover{background:#fff;color:var(--nav);box-shadow:inset 0 0 0 1.5px #fff}
.bh-btn-light .elementor-button{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.36)}
.bh-btn-light .elementor-button:hover{background:#fff;color:var(--nav);box-shadow:inset 0 0 0 1.5px #fff}

/* HERO */
.bh-hero{background:var(--nav);padding:104px 24px 0!important;overflow:visible;isolation:isolate}
.bh-hero::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.26%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.75;pointer-events:none;z-index:0}
.bh-hero::after{content:'';position:absolute;right:0;top:0;width:520px;height:520px;background:radial-gradient(circle at 60% 40%,rgba(254,196,111,.20),rgba(254,196,111,0) 66%);pointer-events:none;z-index:0}
.bh-hsplit{display:flex!important;flex-direction:row;align-items:center;gap:56px!important;flex-wrap:nowrap}
.bh-hleft{--width:57%;width:57%;flex:0 1 57%}
.bh-hright{--width:43%;width:43%;flex:0 1 43%}
.bh-k{display:inline-flex;align-items:center;gap:11px;font-family:'DM Sans','Poppins',sans-serif;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}
.bh-k i{display:block;width:22px;height:12.7px;background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.bh-h1 .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:clamp(31px,3.9vw,52px);line-height:1.09;font-weight:600;color:#fff;letter-spacing:-.018em;margin:0}
.bh-h1{margin-top:18px}
.bh-lede{margin-top:20px}
.bh-lede p{font-size:17px;line-height:1.68;color:rgba(255,255,255,.75);margin:0;max-width:640px}
.bh-ctarow{flex-direction:row;flex-wrap:wrap;gap:14px!important;margin-top:34px!important;padding:0!important;width:auto}
.bh-ctarow.is-center{justify-content:center;margin-top:30px!important}
/* hero panel */
.bh-panelw{width:100%}
.bh-panel{background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);padding:26px 28px 22px;clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px)}
.bh-panel-h{display:flex;align-items:center;gap:11px;font-family:'DM Sans','Poppins',sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.72);padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.13)}
.bh-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 5px rgba(255,132,93,.20)}
.bh-meters{display:flex;flex-direction:column;gap:17px;padding:22px 0 20px}
.bh-mtop{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px}
.bh-mtop span{font-size:13.5px;line-height:1.3;color:rgba(255,255,255,.7)}
.bh-mtop b{font-family:'Poppins',sans-serif;font-size:19px;font-weight:600;color:#fff;line-height:1}
.bh-bar{height:6px;background:rgba(255,255,255,.13);overflow:hidden}
.bh-bar i{display:block;height:100%;background:var(--mint);transform:scaleX(0);transform-origin:left center}
.bh-bar i.is-amber{background:var(--amber)}
.bh-bar i.is-coral{background:var(--coral)}
.bh-panelw.bh-in .bh-bar i{transform:scaleX(1);transition:transform 1.05s cubic-bezier(.2,.7,.2,1) .2s}
.bh-panel-f{font-size:12.5px;line-height:1.5;color:rgba(255,255,255,.5);border-top:1px solid rgba(255,255,255,.13);padding-top:15px}
/* hero strip */
.bh-hstripw{position:relative;z-index:6;margin-top:74px;transform:translateY(50%)}
.bh-hstrip{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 26px 64px rgba(9,37,51,.16);clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)}
.bh-hs{padding:30px 26px;border-right:1px solid var(--line)}
.bh-hs:last-child{border-right:0}
.bh-hs b{display:block;font-family:'Poppins',sans-serif;font-size:clamp(24px,2.4vw,32px);font-weight:600;color:var(--nav);line-height:1;letter-spacing:-.01em}
.bh-hs span{display:block;margin-top:9px;font-size:13px;line-height:1.4;color:#6B7B84}
.bh-hs.is-accent{background:var(--mint)}

/* METRICS LEDGER */
.bh-sec{padding:96px 24px!important}
.bh-metrics{background:#fff;padding-top:172px!important}
.bh-ledgerw{margin-top:44px}
.bh-ledger{border-top:1px solid var(--line)}
.bh-lhead{display:grid;grid-template-columns:1.05fr .62fr 1.6fr;gap:26px;padding:14px 0;font-family:'DM Sans','Poppins',sans-serif;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#9AA7AD;border-bottom:1px solid var(--line)}
.bh-lrow{display:grid;grid-template-columns:1.05fr .62fr 1.6fr;gap:26px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line);transition:background .3s ease}
.bh-lrow:hover{background:#FAFBFB}
.bh-lm{display:flex;align-items:center;gap:14px;font-family:'Poppins',sans-serif;font-size:16.5px;font-weight:600;color:var(--ink);line-height:1.3}
.bh-lm em{flex:0 0 34px;width:34px;height:19.6px;display:inline-flex;align-items:center;justify-content:center;font-style:normal;font-family:'DM Sans','Poppins',sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.05em;color:var(--nav);background:var(--mint);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background .3s ease}
.bh-lrow:hover .bh-lm em{background:var(--amber)}
.bh-ls{font-family:'Poppins',sans-serif;font-size:clamp(23px,2.3vw,33px);font-weight:600;color:var(--nav);line-height:1;letter-spacing:-.015em}
.bh-ledger .bh-lrow:nth-of-type(6) .bh-ls{color:var(--amberd)}
.bh-ledger .bh-lrow:nth-of-type(7) .bh-ls{color:var(--coral)}
.bh-li{font-size:15px;line-height:1.6;color:var(--body)}
/* CHALLENGES */
.bh-challenge{background:var(--grey)}
.bh-zigw{margin-top:50px}
.bh-zig{display:flex;flex-direction:column}
.bh-zrow{position:relative;display:grid;grid-template-columns:130px 1fr;gap:28px;align-items:center;background:#fff;box-shadow:inset 0 0 0 1px var(--line);padding:34px 44px 34px 0;margin-bottom:18px;width:calc(100% - 76px);clip-path:polygon(24px 0,100% 0,100% calc(100% - 24px),calc(100% - 24px) 100%,0 100%,0 24px);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
.bh-zrow:nth-child(even){margin-left:76px}
.bh-zrow:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--line),0 22px 48px rgba(9,37,51,.10)}
.bh-znum{position:relative;display:flex;align-items:center;justify-content:center;min-height:72px}
.bh-zhex{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:70px;height:40.4px;background:var(--mint);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);transition:background .35s ease}
.bh-zrow:hover .bh-zhex{background:var(--amber)}
.bh-znum em{position:relative;z-index:2;font-style:normal;font-family:'Poppins',sans-serif;font-size:23px;font-weight:600;color:var(--nav);letter-spacing:-.01em}
.bh-zbody h3{font-family:'Poppins',sans-serif;font-size:19.5px;font-weight:600;color:var(--ink);margin:0 0 9px;letter-spacing:-.008em}
.bh-zbody p{font-size:15.5px;line-height:1.68;color:var(--body);margin:0;max-width:800px}
.bh-zline{display:none}
/* SOLUTION MOSAIC */
.bh-solution{background:var(--mint)}
.bh-solution::before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23092533%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.12%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.5;pointer-events:none;z-index:0}
.bh-mosaicw{margin-top:48px}
.bh-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:20px}
.bh-cap{position:relative;overflow:hidden;background:#fff;padding:34px 34px 32px;box-shadow:inset 0 0 0 1px rgba(9,37,51,.07);clip-path:polygon(26px 0,100% 0,100% calc(100% - 26px),calc(100% - 26px) 100%,0 100%,0 26px);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s ease}
.bh-cap.is-wide{grid-column:span 4}
.bh-cap.is-narrow{grid-column:span 2}
.bh-cap:hover{transform:translateY(-6px);box-shadow:inset 0 0 0 1px rgba(9,37,51,.07),0 26px 58px rgba(9,37,51,.13)}
.bh-capghost{position:absolute;right:2px;bottom:-30px;font-family:'Poppins',sans-serif;font-size:96px;font-weight:700;line-height:1;color:rgba(9,37,51,.055);pointer-events:none}
.bh-caphex{display:flex;align-items:center;justify-content:center;width:62px;height:35.8px;background:var(--nav);color:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);margin-bottom:22px;transition:background .35s ease,color .35s ease}
.bh-cap:hover .bh-caphex{background:var(--amber);color:var(--nav)}
.bh-caphex svg{width:22px;height:22px}
.bh-cap h3{font-family:'Poppins',sans-serif;font-size:19.5px;font-weight:600;color:var(--ink);margin:0 0 10px;letter-spacing:-.008em;position:relative;z-index:2}
.bh-cap p{font-size:15.5px;line-height:1.68;color:var(--body);margin:0;position:relative;z-index:2}

/* VOICES */
.bh-voices{background:#fff}
.bh-quotesw{margin-top:44px}
.bh-quotes{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
.bh-q{position:relative;margin:0;padding:42px 36px 32px;background:var(--mint);clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)}
.bh-q.is-alt{background:var(--nav);margin-top:52px}
.bh-qmark{position:absolute;top:6px;right:30px;font-family:'Poppins',sans-serif;font-size:92px;line-height:1;color:rgba(9,37,51,.10);pointer-events:none}
.bh-q.is-alt .bh-qmark{color:rgba(254,196,111,.30)}
.bh-q blockquote{position:relative;z-index:2;margin:0;padding:0;border:0;background:none;font-family:'Poppins',sans-serif;font-size:16.5px;line-height:1.66;font-weight:400;color:var(--ink);font-style:normal;quotes:none}
.bh-q blockquote:before,.bh-q blockquote:after{content:none}
.bh-q.is-alt blockquote{color:rgba(255,255,255,.9)}
.bh-q figcaption{display:flex;align-items:center;gap:14px;margin-top:26px;padding-top:22px;border-top:1px solid rgba(9,37,51,.13)}
.bh-q.is-alt figcaption{border-top-color:rgba(255,255,255,.16)}
.bh-qav{flex:0 0 54px;width:54px;height:31.2px;display:flex;align-items:center;justify-content:center;background:var(--nav);color:var(--amber);font-family:'Poppins',sans-serif;font-size:13px;font-weight:600;letter-spacing:.05em;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
.bh-q.is-alt .bh-qav{background:var(--amber);color:var(--nav)}
.bh-qmeta{display:flex;flex-direction:column}
.bh-qmeta b{font-family:'Poppins',sans-serif;font-size:15.5px;font-weight:600;color:var(--ink);line-height:1.2}
.bh-q.is-alt .bh-qmeta b{color:#fff}
.bh-qmeta i{font-style:normal;font-size:13.5px;color:#6B7B84;margin-top:3px}
.bh-q.is-alt .bh-qmeta i{color:rgba(255,255,255,.6)}
/* BENEFITS */
.bh-benefits{background:var(--grey)}
.bh-bensw{margin-top:46px}
.bh-bens{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:inset 0 0 0 1px var(--line);clip-path:polygon(30px 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%,0 30px)}
.bh-ben{position:relative;overflow:hidden;padding:38px 28px 34px;border-right:1px solid var(--line);transition:background .35s ease}
.bh-ben:last-child{border-right:0}
.bh-ben:hover{background:#FBFCFC}
.bh-ben:before{content:'';position:absolute;left:0;top:0;height:3px;width:0;background:var(--amber);transition:width .5s cubic-bezier(.2,.7,.2,1)}
.bh-ben:hover:before{width:100%}
.bh-benhex{display:flex;align-items:center;justify-content:center;width:56px;height:32.3px;background:var(--mint);color:var(--nav);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);margin-bottom:20px;transition:background .35s ease}
.bh-ben:hover .bh-benhex{background:var(--amber)}
.bh-benhex svg{width:20px;height:20px}
.bh-ben h3{font-family:'Poppins',sans-serif;font-size:17px;font-weight:600;color:var(--ink);margin:0 0 10px;letter-spacing:-.005em}
.bh-ben p{font-size:14.5px;line-height:1.66;color:var(--body);margin:0}
/* MISSION */
.bh-mission{background:#fff}
.bh-missionw{width:100%}
.bh-mcard{position:relative;overflow:hidden;background:var(--nav);padding:62px 48px 58px;text-align:center;clip-path:polygon(38px 0,100% 0,100% calc(100% - 38px),calc(100% - 38px) 100%,0 100%,0 38px)}
.bh-mcard:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.26%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.55;pointer-events:none}
.bh-mcard>*{position:relative;z-index:2}
.bh-mq{font-family:'Poppins',sans-serif;font-size:clamp(20px,2.35vw,30px);line-height:1.46;font-weight:400;color:#fff;margin:0 auto;max-width:900px;letter-spacing:-.008em}
.bh-mrule{display:block;width:74px;height:42.7px;margin:30px auto 0;background:var(--amber);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}
/* CTA */
.bh-cta{background:var(--nav);text-align:center;overflow:hidden}
.bh-cta:before{content:'';position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2054%2031.18%22%20width%3D%2254%22%20height%3D%2231.18%22%3E%3Cpath%20d%3D%22M0%2015.59H9M45%2015.59H54M18%200h18M9%2015.59L18%200M9%2015.59L18%2031.18M36%200L45%2015.59M36%2031.18L45%2015.59%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-width%3D%221%22%20stroke-opacity%3D%220.26%22%2F%3E%3C%2Fsvg%3E");background-size:135px 78px;background-position:-18px -14px;opacity:.7;pointer-events:none;z-index:0}
.bh-cta:after{content:'';position:absolute;left:50%;bottom:-260px;width:640px;height:640px;transform:translateX(-50%);background:radial-gradient(circle,rgba(254,196,111,.18),rgba(254,196,111,0) 66%);pointer-events:none;z-index:0}
.bh-ctah .elementor-heading-title{font-family:'Poppins',sans-serif;font-size:clamp(28px,3.3vw,44px);line-height:1.14;font-weight:600;color:#fff;letter-spacing:-.015em;margin:0;max-width:920px;margin-left:auto;margin-right:auto}
.bh-ctap{margin-top:18px}
.bh-ctap p{font-size:17px;line-height:1.66;color:rgba(255,255,255,.75);margin:0 auto;max-width:760px}

/* REVEAL FX */
.bh-rv{opacity:0;transform:translateY(26px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1)}
.bh-rv.bh-in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.bh-rv{opacity:1!important;transform:none!important;transition:none!important}.bh-panelw .bh-bar i{transform:scaleX(1)!important;transition:none!important}}
/* RESPONSIVE */
@media(max-width:1024px){
.bh-hero{padding:84px 20px 0!important}
.bh-sec{padding:76px 20px!important}
.bh-metrics{padding-top:152px!important}
.bh-hsplit{flex-direction:column;gap:38px!important;flex-wrap:wrap;align-items:stretch}
.bh-hleft,.bh-hright{--width:100%;width:100%;flex:0 0 auto}
.bh-lede p{max-width:none}
.bh-hstripw{margin-top:60px;transform:translateY(34px)}
.bh-hstrip{grid-template-columns:repeat(2,1fr)}
.bh-hs:nth-child(2n){border-right:0}
.bh-hs:nth-child(1),.bh-hs:nth-child(2){border-bottom:1px solid var(--line)}
.bh-lhead,.bh-lrow{grid-template-columns:1fr .8fr;gap:8px 22px}
.bh-lhead span:last-child{display:none}
.bh-li{grid-column:1/-1;padding-top:4px}
.bh-zrow{width:100%}
.bh-zrow:nth-child(even){margin-left:0}
.bh-cap.is-wide,.bh-cap.is-narrow{grid-column:span 3}
.bh-quotes{grid-template-columns:1fr}
.bh-q.is-alt{margin-top:0}
.bh-bens{grid-template-columns:repeat(2,1fr)}
.bh-ben:nth-child(2n){border-right:0}
.bh-ben:nth-child(1),.bh-ben:nth-child(2){border-bottom:1px solid var(--line)}
}
@media(max-width:767px){
.bh-hero{padding:64px 18px 0!important}
.bh-sec{padding:58px 18px!important}
.bh-metrics{padding-top:120px!important}
.bh-ctarow{width:100%;flex-direction:column;align-items:stretch}
.bh-ctarow .elementor-widget-button{width:100%}
.bh-btn .elementor-button{width:100%;padding:17px 20px;font-size:14.5px}
.bh-hstripw{margin-top:52px;transform:translateY(30px)}
.bh-hstrip{grid-template-columns:1fr}
.bh-hs{border-right:0;border-bottom:1px solid var(--line);padding:22px 22px}
.bh-hs:last-child{border-bottom:0}
.bh-hs.is-accent{background:var(--mint)}
.bh-lhead{display:none}
.bh-lrow{grid-template-columns:1fr;gap:9px;padding:22px 0}
.bh-ls{font-size:29px}
.bh-zrow{grid-template-columns:1fr;gap:16px;padding:28px 24px}
.bh-znum{min-height:0;justify-content:flex-start}
.bh-zhex{left:35px}
.bh-cap.is-wide,.bh-cap.is-narrow{grid-column:span 6}
.bh-cap{padding:28px 26px 26px}
.bh-capghost{font-size:78px;bottom:-24px}
.bh-bens{grid-template-columns:1fr}
.bh-ben{border-right:0;border-bottom:1px solid var(--line)}
.bh-ben:last-child{border-bottom:0}
.bh-q{padding:34px 24px 28px}
.bh-qmark{font-size:74px;right:22px}
.bh-mcard{padding:44px 24px 40px}
.bh-panel{padding:22px 22px 18px}
}

/* --- polish v2 --- */
.bh-hsplit,.bh-hleft,.bh-hright{padding:0!important}
.bh-q figcaption b,.bh-q figcaption i,.bh-q figcaption{font-style:normal}
.bh-mrule{width:46px;height:26.6px;margin-top:26px}
.bh-mcard{padding:56px 48px 52px}
.bh-hstripw{margin-top:66px}
.bh-lm em{letter-spacing:.03em}

/* --- polish v3 --- */
.bh-capghost{color:rgba(9,37,51,.05);right:14px;bottom:-24px}
@media(max-width:767px){
.bh-znum{justify-content:flex-start}
.bh-zhex{left:0;transform:translateY(-50%)}
.bh-znum em{margin-left:23px}
.bh-capghost{font-size:70px;bottom:-18px;right:12px}
}/* End custom CSS */