.bw-hero-illustration{margin:0}
.bw-hero-illustration img{display:block;width:100%;height:auto}
.bw-hero-illustration figcaption{font-size:13px;text-align:center;color:#517775;margin-top:12px}
.bw-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.bw-overview article{background:#f1f7f5;border:1px solid #dce8e7;border-radius:16px;padding:28px}
.bw-overview article>span{font-size:22px;color:#ab8b46}
.bw-overview h3{font-size:21px;color:#1b3a5b;margin:12px 0 9px}
.bw-overview p{font-size:15px;color:#536b72;line-height:1.9}
.bw-section-line{border-top:1px solid #e3ebe8}
.bw-tags{display:flex;flex-wrap:wrap;list-style:none;gap:9px;margin-bottom:32px}
.bw-tags li{padding:7px 14px;border-radius:99px;background:#f1f6f5;color:#34646d;font-size:14px}
.bw-industry{border:1px solid #dde7e4;border-radius:16px;padding:28px;margin-top:22px}
.bw-industry h3{font-size:24px;color:#1b3a5b;margin-bottom:7px}
.bw-industry>div>p{font-size:15px;color:#536b72}
.bw-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}
.bw-gallery figure{margin:0}
.bw-gallery img{width:100%;aspect-ratio:1.5;object-fit:cover;border-radius:10px;display:block}
.bw-gallery figcaption{font-size:13px;color:#5a6e76;margin-top:8px}
.bw-contact{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:30px;background:#f1f7f5;border-radius:16px;margin-bottom:55px}
.bw-contact h2{font-size:23px;color:#1b3a5b}
.bw-contact p{font-size:15px;color:#536b72;margin-top:9px}
.bw-body .nav a[aria-current=page]{color:#0278c7}
.bw-body .nav a[aria-current=page]::after{transform:scaleX(1)}
@media(max-width:900px){.bw-overview{gap:15px}.bw-overview article{padding:20px}.bw-overview h3{font-size:18px}.bw-contact{flex-direction:column;align-items:flex-start}}
@media(max-width:767px){.bw-hero-illustration{margin:10px auto 0;max-width:370px;width:100%}.bw-overview{grid-template-columns:1fr;gap:15px}.bw-overview h3{font-size:21px}.bw-industry{padding:22px}.bw-industry h3{font-size:22px}.bw-gallery{grid-template-columns:1fr;gap:18px}.bw-tags{gap:7px;margin-bottom:22px}.bw-tags li{font-size:13px;padding:6px 12px}.bw-contact{padding:24px}.bw-contact h2{font-size:22px}}

