.bnh-pages{--bnh-navy:#173f79;--bnh-red:#dc352b;color:#17345c;background:#f6f8fb}.bnh-page-hero{position:relative;overflow:hidden;background:var(--bnh-navy);color:white;padding:64px max(24px,calc((100vw - 1240px)/2));min-height:260px}.bnh-page-hero-inner{position:relative;z-index:1;max-width:850px}.bnh-eyebrow{font-size:13px;letter-spacing:.08em;font-weight:700;text-transform:uppercase}.bnh-page-hero a{color:#fff}.bnh-page-hero h1{color:white;font-size:clamp(34px,4vw,60px);line-height:1.12;margin:20px 0;font-family:Georgia,serif;font-weight:600}.bnh-page-hero p{color:#e0e9f7;margin:0;font-size:18px}.bnh-page-365{position:absolute;inset-inline-end:5%;bottom:-80px;font:300px/1 Georgia,serif;opacity:.08;pointer-events:none}.bnh-page-layout{max-width:1288px;margin:auto;padding:48px 24px 72px;display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:32px}.bnh-page-content{min-width:0;background:white;border:1px solid #e2e8f2;padding:36px;border-radius:12px;line-height:1.85;color:#46576e}.bnh-page-content h2,.bnh-page-content h3,.bnh-page-content h4{color:var(--bnh-navy);line-height:1.35;font-weight:650;margin:32px 0 16px}.bnh-page-content h2{font-size:28px}.bnh-page-content h3{font-size:23px}.bnh-page-content a{color:#173f79;text-underline-offset:3px}.bnh-page-content a:hover{color:#dc352b}.bnh-page-content p{margin:0 0 20px}.bnh-page-content img{max-width:100%;height:auto}.bnh-page-content iframe{max-width:100%;border:0;border-radius:8px}.bnh-page-content ul,.bnh-page-content ol{margin-inline-start:24px;padding:0}.bnh-page-content li{margin-bottom:10px}.bnh-page-content .bua-about,.bnh-page-content .bua-company{padding:0;margin:0 0 30px;background:none}.bnh-page-content .bua-wrap,.bnh-page-content .bua-company-wrap{max-width:none;margin:0}.bnh-page-content .bua-badge{display:inline-block;color:#173f79;background:#edf3fc;border-radius:6px;padding:5px 12px;font-size:13px;font-weight:700}.bnh-page-content .bua-cta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.bnh-page-content .bua-btn,.bnh-page-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 20px;border-radius:6px;background:#dc352b;color:white!important;font-weight:650;text-decoration:none;line-height:1.4}.bnh-page-button:hover,.bnh-page-content .bua-btn:hover{background:#b92c23;color:white}.bnh-page-content .bua-highlights{list-style:none;margin:24px 0;display:grid;gap:10px}.bnh-page-content .bua-highlights li{padding:14px 18px;border:1px solid #e2e8f2;border-radius:8px;background:#f8faff}.bnh-page-content .ico{margin-inline-end:8px}.bnh-page-content .bua-grid,.bnh-page-content .bua-company-grid,.bnh-page-content .bua-docs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bnh-page-content .bua-card,.bnh-page-content .bua-doc{border:1px solid #e2e8f2;border-radius:8px;padding:20px;margin-bottom:20px}.bnh-page-content .bua-social{display:flex;gap:16px;justify-content:center;margin:24px 0}.bnh-page-content .bua-social a{padding:10px}.bnh-page-aside{align-self:start;position:sticky;top:24px}.bnh-page-aside nav{background:white;border:1px solid #e2e8f2;border-radius:12px;padding:24px}.bnh-page-aside h2{font-size:20px;color:#173f79;margin-bottom:18px}.bnh-page-aside nav a{display:block;padding:12px 0;border-bottom:1px solid #edf0f5;color:#46576e;text-decoration:none;line-height:1.5}.bnh-page-aside nav a[aria-current]{color:#dc352b;font-weight:700}.bnh-page-shop{background:#173f79;color:white;border-radius:12px;padding:24px;margin-top:24px}.bnh-page-shop>span{display:block;font:30px/1.2 Georgia,serif;margin-bottom:24px;direction:ltr}.bnh-help{padding:24px;background:#edf3fc;border-inline-start:4px solid #dc352b;border-radius:8px;margin-bottom:32px}.bnh-help h2{margin:12px 0;font-size:25px}.bnh-help p{font-size:16px}.bnh-help .bnh-page-button{margin-top:4px}.bnh-commerce-page .site-main{color:#17345c}.bnh-commerce-page .entry-title{color:#173f79;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px)}.bnh-commerce-page .inside-article{border:1px solid #e2e8f2;border-radius:12px}.bnh-commerce-page .woocommerce button.button,.bnh-commerce-page .woocommerce a.button,.bnh-commerce-page .woocommerce input.button{background:#dc352b;color:white;border-radius:6px}.bnh-commerce-page .woocommerce table.shop_table{border-color:#e2e8f2;border-radius:8px}.bnh-commerce-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:16px;background:#f4f7fc;border-radius:8px}.bnh-commerce-page .woocommerce-MyAccount-navigation a{display:block;padding:10px;color:#173f79}.bnh-commerce-page .woocommerce-MyAccount-navigation .is-active a{color:#dc352b;font-weight:700}[dir=rtl] .bnh-page-hero h1,[dir=rtl] .bnh-commerce-page .entry-title{font-family:inherit}@media(max-width:900px){.bnh-page-layout{grid-template-columns:1fr}.bnh-page-aside{position:static}.bnh-page-aside nav{display:flex;flex-wrap:wrap;gap:0 20px}.bnh-page-aside h2{width:100%}}@media(max-width:600px){.bnh-page-hero{padding:36px 20px;min-height:220px}.bnh-page-layout{padding:24px 12px 40px;gap:24px}.bnh-page-content{padding:22px 18px}.bnh-page-content .bua-grid,.bnh-page-content .bua-company-grid,.bnh-page-content .bua-docs-grid{grid-template-columns:1fr}.bnh-page-content h2{font-size:24px}.bnh-help{padding:18px}.bnh-page-content .bua-cta{display:grid;grid-template-columns:1fr}.bnh-page-content input:not([type=checkbox]):not([type=radio]),.bnh-page-content textarea{max-width:100%}.bnh-page-hero h1{overflow-wrap:anywhere}.bnh-page-aside nav a{max-width:100%}}

.bnh-page-content .wpcf7{margin-top:30px;padding:24px;background:#f8faff;border:1px solid #e2e8f2;border-radius:10px}.bnh-page-content .wpcf7 label{display:block;color:#17345c;font-weight:600}.bnh-page-content .wpcf7 input:not([type=hidden]):not([type=submit]),.bnh-page-content .wpcf7 textarea{width:100%;background:white;border:1px solid #ccd6e5;border-radius:6px;padding:12px;margin-top:8px;font:inherit;box-sizing:border-box}.bnh-page-content .wpcf7 input[type=submit]{background:#dc352b;color:white;border:0;border-radius:6px;padding:13px 22px;font-weight:650}.bnh-page-content .wpcf7 input:focus,.bnh-page-content .wpcf7 textarea:focus{outline:2px solid #173f79;outline-offset:2px}@media(max-width:600px){.bnh-page-content .wpcf7{padding:16px}}
