.elementor-9345 .elementor-element.elementor-element-bp00598{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00576{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00575{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00574{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00571{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00573{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00591{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00590{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00579{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00589{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00582{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00585{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00588{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00597{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00596{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-9345 .elementor-element.elementor-element-bp00594{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS for container, class: .elementor-element-bp00598 */.bw-site-page.e-con { --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0; --gap:0; width:100%; max-width:none; background:#fff; color:#17201e; font-family:Arial,Helvetica,sans-serif; }
.bw-site-page .e-con, .bw-site-page .elementor-widget { min-width:0; }
.bw-site-page .elementor-widget { margin:0; }
.bw-site-page .bw-section.e-con { --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0; --gap:0; width:100%; max-width:none; }
.bw-site-page .bw-wrap.e-con { --padding-top:0; --padding-right:0; --padding-bottom:0; --padding-left:0; --gap:0; width:min(100% - 64px,1380px); max-width:none; margin-inline:auto; }
.bw-site-page .elementor-heading-title { color:#17201e; font-family:Arial,Helvetica,sans-serif; letter-spacing:-.035em; line-height:1.12; }
.bw-site-page .elementor-widget-text-editor, .bw-site-page .elementor-widget-text-editor p { font-family:Arial,Helvetica,sans-serif; color:#4f5a56; line-height:1.62; }
.bw-site-page .elementor-widget-text-editor p { margin:0; }
.bw-site-page .bw-eyebrow, .bw-site-page .bw-eyebrow p { color:#b64a18; font-size:12px; font-weight:800; letter-spacing:.16em; text-transform:uppercase; }
.bw-site-page .bw-section-title .elementor-heading-title { font-size:clamp(31px,3.2vw,46px); font-weight:800; }
.bw-site-page .bw-section-intro, .bw-site-page .bw-section-intro p { max-width:64ch; font-size:17px; }
.bw-site-page .bw-section-head.e-con { gap:15px; margin-bottom:35px; }
.bw-site-page .bw-hero { background:#f2f4f2; overflow:hidden; }
.bw-site-page .bw-hero .bw-wrap.e-con { display:grid; grid-template-columns:minmax(0,1.03fr) minmax(390px,.97fr); gap:58px; align-items:center; min-height:570px; padding-block:60px; }
.bw-site-page .bw-hero-copy.e-con { gap:20px; max-width:660px; }
.bw-site-page .bw-hero-title .elementor-heading-title { font-size:clamp(45px,4.3vw,71px); font-weight:800; max-width:11ch; }
.bw-site-page .bw-hero-lead, .bw-site-page .bw-hero-lead p { font-size:19px; max-width:57ch; }
.bw-site-page .bw-actions.e-con { display:flex; flex-direction:row; flex-wrap:wrap; align-items:center; gap:14px; padding-top:8px; }
.bw-site-page .elementor-button { min-height:48px; display:inline-flex; align-items:center; justify-content:center; padding:13px 22px; background:#e7621a; border:1px solid #e7621a; border-radius:2px; color:#fff; font-family:Arial,Helvetica,sans-serif; font-size:15px; font-weight:700; line-height:1.25; box-shadow:none; transition:background .18s ease,color .18s ease,border-color .18s ease; }
.bw-site-page .elementor-button:hover, .bw-site-page .elementor-button:focus-visible { background:#bf4b13; border-color:#bf4b13; color:#fff; }
.bw-site-page .bw-button-secondary .elementor-button { background:transparent; border-color:#88938d; color:#17201e; }
.bw-site-page .bw-button-secondary .elementor-button:hover, .bw-site-page .bw-button-secondary .elementor-button:focus-visible { color:#a13b0b; border-color:#a13b0b; background:#fff; }
.bw-site-page a:focus-visible { outline:3px solid #e7621a; outline-offset:3px; }
.bw-site-page .bw-hero-visual.e-con { display:flex; align-items:center; justify-content:center; width:100%; min-height:430px; padding:30px; background:#e2e9e8; position:relative; }
.bw-site-page .bw-hero-visual:before { content:""; position:absolute; width:52%; aspect-ratio:1; border:1px solid #c1d0cc; border-radius:50%; inset:auto 5% 7% auto; pointer-events:none; }
.bw-site-page .bw-hero-photo { position:relative; z-index:1; width:min(100%,530px); }
.bw-site-page .bw-hero-photo img { display:block; width:100%; height:420px; object-fit:contain; mix-blend-mode:multiply; }
.bw-site-page .bw-facts { border-bottom:1px solid #dce2df; }
.bw-site-page .bw-facts .bw-wrap.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:0; }
.bw-site-page .bw-fact.e-con { padding:23px 26px; border-right:1px solid #dce2df; gap:3px; }
.bw-site-page .bw-fact:first-child { padding-left:0; }
.bw-site-page .bw-fact:last-child { border-right:0; }
.bw-site-page .bw-fact strong { color:#1c2420; }
.bw-site-page .bw-fact-title .elementor-heading-title { font-size:18px; font-weight:800; }
.bw-site-page .bw-fact-text, .bw-site-page .bw-fact-text p { font-size:14px; }
.bw-site-page .bw-products-section .bw-wrap.e-con, .bw-site-page .bw-groups-section .bw-wrap.e-con, .bw-site-page .bw-feature-section .bw-wrap.e-con { padding-block:88px; }
.bw-site-page .bw-product-grid.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; }
.bw-site-page .bw-product-card.e-con { border:1px solid #dbe2de; background:#fff; gap:12px; padding:0 0 24px; }
.bw-site-page .bw-product-image { width:100%; background:#f4f6f5; }
.bw-site-page .bw-product-image img { display:block; width:100%; height:270px; object-fit:contain; padding:19px; mix-blend-mode:multiply; }
.bw-site-page .bw-product-kicker, .bw-site-page .bw-product-kicker p { padding-inline:22px; color:#ad4b1c; font-size:12px; font-weight:800; text-transform:uppercase; letter-spacing:.1em; }
.bw-site-page .bw-product-title { padding-inline:22px; min-height:54px; }
.bw-site-page .bw-product-title .elementor-heading-title { font-size:20px; font-weight:700; line-height:1.3; letter-spacing:-.02em; }
.bw-site-page .bw-product-copy, .bw-site-page .bw-product-copy p { padding-inline:22px; font-size:14px; min-height:46px; }
.bw-site-page .bw-product-card .elementor-widget-button { padding-inline:22px; padding-top:5px; }
.bw-site-page .bw-product-card .elementor-button { min-height:42px; padding:10px 16px; background:#fff; border-color:#d46a2d; color:#aa4213; font-size:13px; }
.bw-site-page .bw-product-card .elementor-button:hover, .bw-site-page .bw-product-card .elementor-button:focus-visible { background:#e7621a; color:#fff; }
.bw-site-page .bw-feature-section { background:#f7f9f8; }
.bw-site-page .bw-company-section { background:#eef2f0; }
.bw-site-page .bw-company-section .bw-wrap.e-con { display:grid; grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr); gap:68px; align-items:center; padding-block:84px; }
.bw-site-page .bw-company-copy.e-con { gap:20px; }
.bw-site-page .bw-company-copy .bw-section-title .elementor-heading-title { max-width:15ch; }
.bw-site-page .bw-company-image img { display:block; width:100%; max-height:425px; object-fit:cover; }
.bw-site-page .bw-group-grid.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.bw-site-page .bw-group.e-con { gap:15px; padding:30px; min-height:220px; border:1px solid #d9e1dd; border-top:4px solid #e7621a; }
.bw-site-page .bw-group-title .elementor-heading-title { font-size:27px; }
.bw-site-page .bw-group .elementor-widget-text-editor, .bw-site-page .bw-group .elementor-widget-text-editor p { font-size:15px; }
.bw-site-page .bw-group .elementor-button { background:transparent; border:0; border-bottom:1px solid #b94d1a; padding:0; min-height:28px; color:#a54213; }
.bw-site-page .bw-group .elementor-button:hover { background:transparent; color:#6e2509; border-color:#6e2509; }
.bw-site-page .bw-cta-section { background:#f7f9f8; border-block:1px solid #dfe5e1; }
.bw-site-page .bw-cta-section .bw-wrap.e-con { display:grid; grid-template-columns:1fr auto; align-items:center; gap:30px; padding-block:58px; }
.bw-site-page .bw-cta-copy.e-con { gap:10px; }
.bw-site-page .bw-cta-copy .elementor-heading-title { font-size:clamp(30px,3vw,42px); }
.bw-site-page .bw-subhero { background:#f2f4f2; }
.bw-site-page .bw-subhero .bw-wrap.e-con { display:grid; grid-template-columns:minmax(0,1fr) minmax(300px,.8fr); gap:65px; align-items:center; padding-block:68px; min-height:400px; }
.bw-site-page .bw-subhero-copy.e-con { gap:17px; }
.bw-site-page .bw-subhero-title .elementor-heading-title { font-size:clamp(40px,4vw,62px); font-weight:800; }
.bw-site-page .bw-subhero-photo img { display:block; width:100%; height:310px; object-fit:contain; mix-blend-mode:multiply; }
.bw-site-page .bw-content-section .bw-wrap.e-con { padding-block:78px; }
.bw-site-page .bw-copy-grid.e-con { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; }
.bw-site-page .bw-copy-card.e-con { gap:16px; padding:28px; border:1px solid #dce3df; }
.bw-site-page .bw-copy-card .elementor-heading-title { font-size:23px; }
.bw-site-page .bw-copy-card .elementor-widget-text-editor, .bw-site-page .bw-copy-card .elementor-widget-text-editor p { font-size:16px; }
.bw-site-page .bw-contact-grid.e-con { display:grid; grid-template-columns:minmax(0,1fr) minmax(250px,.7fr); gap:45px; align-items:center; }
.bw-site-page .bw-contact-details.e-con { gap:20px; }
.bw-site-page .bw-contact-details a { color:#ac4413; text-decoration:underline; text-underline-offset:3px; }
.bw-site-page .bw-contact-qr { padding:35px; background:#f2f4f2; }
.bw-site-page .bw-contact-qr img { width:190px; height:auto; margin-inline:auto; }
@media (max-width:1024px) {
  .bw-site-page .bw-hero .bw-wrap.e-con { grid-template-columns:minmax(0,1fr) minmax(270px,.8fr); gap:30px; min-height:470px; }
  .bw-site-page .bw-hero-title .elementor-heading-title { font-size:48px; }
  .bw-site-page .bw-hero-visual.e-con { min-height:350px; padding:18px; }
  .bw-site-page .bw-hero-photo img { height:330px; }
  .bw-site-page .bw-company-section .bw-wrap.e-con { gap:35px; }
  .bw-site-page .bw-product-image img { height:220px; }
}
@media (max-width:767px) {
  .bw-site-page .bw-wrap.e-con { width:min(100% - 36px,1380px); }
  .bw-site-page .bw-hero .bw-wrap.e-con, .bw-site-page .bw-subhero .bw-wrap.e-con { display:flex; flex-direction:column; gap:30px; min-height:0; padding-block:44px; }
  .bw-site-page .bw-hero-copy.e-con { gap:15px; }
  .bw-site-page .bw-hero-title .elementor-heading-title { font-size:clamp(38px,10vw,53px); max-width:12ch; }
  .bw-site-page .bw-hero-lead, .bw-site-page .bw-hero-lead p { font-size:16px; }
  .bw-site-page .bw-hero-visual.e-con { min-height:280px; padding:15px; }
  .bw-site-page .bw-hero-photo img { height:270px; }
  .bw-site-page .bw-actions.e-con { width:100%; gap:10px; }
  .bw-site-page .bw-actions .elementor-widget-button { width:100%; }
  .bw-site-page .bw-actions .elementor-button { width:100%; }
  .bw-site-page .bw-facts .bw-wrap.e-con { grid-template-columns:1fr; }
  .bw-site-page .bw-fact.e-con, .bw-site-page .bw-fact:first-child { padding:17px 0; border-right:0; border-bottom:1px solid #dce2df; }
  .bw-site-page .bw-fact:last-child { border-bottom:0; }
  .bw-site-page .bw-products-section .bw-wrap.e-con, .bw-site-page .bw-groups-section .bw-wrap.e-con, .bw-site-page .bw-feature-section .bw-wrap.e-con, .bw-site-page .bw-content-section .bw-wrap.e-con { padding-block:52px; }
  .bw-site-page .bw-section-head.e-con { gap:12px; margin-bottom:26px; }
  .bw-site-page .bw-section-title .elementor-heading-title { font-size:33px; }
  .bw-site-page .bw-section-intro, .bw-site-page .bw-section-intro p { font-size:15px; }
  .bw-site-page .bw-product-grid.e-con, .bw-site-page .bw-group-grid.e-con, .bw-site-page .bw-copy-grid.e-con { grid-template-columns:1fr; gap:17px; }
  .bw-site-page .bw-product-image img { height:280px; }
  .bw-site-page .bw-product-title { min-height:0; }
  .bw-site-page .bw-product-copy, .bw-site-page .bw-product-copy p { min-height:0; }
  .bw-site-page .bw-company-section .bw-wrap.e-con { display:flex; flex-direction:column; align-items:stretch; gap:26px; padding-block:52px; }
  .bw-site-page .bw-company-image img { max-height:300px; }
  .bw-site-page .bw-group.e-con { min-height:0; }
  .bw-site-page .bw-cta-section .bw-wrap.e-con { grid-template-columns:1fr; gap:20px; padding-block:42px; }
  .bw-site-page .bw-subhero-title .elementor-heading-title { font-size:39px; }
  .bw-site-page .bw-subhero-photo img { height:230px; }
  .bw-site-page .bw-contact-grid.e-con { grid-template-columns:1fr; gap:25px; }
}
@media (prefers-reduced-motion:reduce) { .bw-site-page .elementor-button { transition:none; } }

.bw-site-page.bw-home .bw-hero {background:#124f87;}
.bw-site-page.bw-home .bw-hero .bw-hero-title .elementor-heading-title {color:#fff;max-width:20ch;font-size:clamp(44px,4vw,62px);}
.bw-site-page.bw-home .bw-hero .bw-eyebrow,.bw-site-page.bw-home .bw-hero .bw-eyebrow p {color:#fff;}
.bw-site-page.bw-home .bw-hero .bw-hero-lead,.bw-site-page.bw-home .bw-hero .bw-hero-lead p {color:#e3edf5;}
.bw-site-page.bw-home .bw-hero .bw-button-secondary .elementor-button {color:#fff;border-color:#d6e3ee;}
.bw-site-page.bw-home .bw-hero .bw-button-secondary .elementor-button:hover {color:#124f87;background:#fff;}
.bw-site-page.bw-home .bw-hero-visual.e-con {background:#fff;min-height:420px;}
.bw-site-page.bw-home .bw-hero-visual:before {display:none;}
.bw-site-page .bw-category-section .bw-wrap.e-con {padding-block:80px;}
.bw-site-page .bw-category-grid.e-con {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;}
.bw-site-page .bw-category-card.e-con {border:1px solid #dbe2de;background:#fff;gap:12px;padding-bottom:20px;}
.bw-site-page .bw-category-card .bw-category-image {width:100%;background:#f5f7f6;}
.bw-site-page .bw-category-card .bw-category-image img {display:block;width:100%;height:210px;object-fit:contain;padding:15px;}
.bw-site-page .bw-category-card .bw-category-name {padding-inline:18px;min-height:72px;}
.bw-site-page .bw-category-card .bw-category-name .elementor-heading-title {font-size:18px;font-weight:800;letter-spacing:-.02em;line-height:1.25;}
.bw-site-page .bw-category-card .bw-category-note,.bw-site-page .bw-category-card .bw-category-note p {padding-inline:18px;font-size:14px;min-height:68px;}
.bw-site-page .bw-category-card .elementor-widget-button {padding-inline:18px;margin-top:auto;}
.bw-site-page .bw-category-card .elementor-button {background:transparent;border:0;border-bottom:1px solid #b94d1a;border-radius:0;padding:2px 0;min-height:28px;color:#a54213;font-size:14px;}
.bw-site-page .bw-category-card .elementor-button:hover {background:transparent;color:#6e2509;border-color:#6e2509;}
.bw-site-page .bw-category-card:last-child {grid-column:span 2;}
.bw-site-page .bw-product-list-section {background:#f7f9f8;}
.bw-site-page .bw-product-list-section .bw-wrap.e-con {padding-block:76px;}
.bw-site-page .bw-product-list.e-con {gap:16px;}
.bw-site-page .bw-category-row.e-con {display:grid;grid-template-columns:minmax(230px,.38fr) minmax(0,.62fr);align-items:center;gap:35px;padding:25px;border:1px solid #dce3df;background:#fff;}
.bw-site-page .bw-category-row:nth-child(even) {background:#fdfefd;}
.bw-site-page .bw-category-row-photo {width:100%;background:#f5f7f6;}
.bw-site-page .bw-category-row-photo img {display:block;width:100%;height:255px;object-fit:contain;padding:16px;}
.bw-site-page .bw-category-row-copy.e-con {gap:14px;}
.bw-site-page .bw-category-row-title .elementor-heading-title {font-size:clamp(24px,2.1vw,32px);font-weight:800;}
.bw-site-page .bw-category-row-description,.bw-site-page .bw-category-row-description p {font-size:16px;}
.bw-site-page .bw-category-row-sample,.bw-site-page .bw-category-row-sample p {font-size:14px;color:#52615c;}
.bw-site-page .bw-category-row .elementor-button {min-height:42px;}
.bw-site-page .bw-category-intro {background:#edf3f7;border-bottom:1px solid #dce5ec;}
.bw-site-page .bw-category-intro .bw-wrap.e-con {padding-block:48px;}
.bw-site-page .bw-category-intro .elementor-heading-title {font-size:clamp(30px,3vw,43px);font-weight:800;}
@media(max-width:1024px){.bw-site-page .bw-category-grid.e-con{grid-template-columns:repeat(2,minmax(0,1fr));}.bw-site-page .bw-category-card:last-child{grid-column:span 2;}}
@media(max-width:767px){.bw-site-page.bw-home .bw-hero .bw-hero-title .elementor-heading-title{font-size:clamp(38px,10vw,53px);max-width:12ch;}.bw-site-page .bw-category-section .bw-wrap.e-con,.bw-site-page .bw-product-list-section .bw-wrap.e-con {padding-block:52px;}.bw-site-page .bw-category-grid.e-con{grid-template-columns:1fr;gap:16px;}.bw-site-page .bw-category-card:last-child{grid-column:span 1;}.bw-site-page .bw-category-card .bw-category-name,.bw-site-page .bw-category-card .bw-category-note,.bw-site-page .bw-category-card .bw-category-note p{min-height:0;}.bw-site-page .bw-category-card .bw-category-image img{height:235px;}.bw-site-page .bw-category-row.e-con{display:flex;flex-direction:column;align-items:stretch;gap:20px;padding:17px;}.bw-site-page .bw-category-row-photo img{height:250px;}.bw-site-page .bw-category-row-copy.e-con{gap:12px;}.bw-site-page .bw-category-intro .bw-wrap.e-con{padding-block:40px;}}

.bw-site-page .bw-subhero{background:linear-gradient(115deg,#eaf3f9,#f8fbfd);}
.bw-site-page .bw-subhero .elementor-heading-title,.bw-site-page .bw-section-title .elementor-heading-title{color:#0a3159;}
.bw-site-page .bw-hero .elementor-button,.bw-site-page .bw-subhero .elementor-button,.bw-site-page .bw-cta-section .elementor-button{background:#f26722;border-color:#f26722;color:#fff;}
.bw-site-page .bw-cta-section{background:#eaf3f9;}
.bw-site-page .bw-copy-card{border-top-color:#f26722;}/* End custom CSS */