
.bs-olive-health-module{max-width:860px;margin:34px auto;padding:28px;background:#f7faf6;border:1px solid #d8e5da;border-radius:18px;box-shadow:0 6px 22px rgba(35,75,45,.08);color:#26352b;font-family:inherit}
.bs-olive-health-module *{box-sizing:border-box}
.bs-olive-health-module .boh-header{text-align:center;margin-bottom:24px}
.bs-olive-health-module .boh-icon{font-size:48px}
.bs-olive-health-module h3{color:#285b39!important;font-size:27px;line-height:1.25;margin:6px 0 10px}
.bs-olive-health-module .boh-intro{color:#405047!important;line-height:1.65;margin:0 auto;max-width:700px}
.bs-olive-health-module .boh-question{background:#fff;border:1px solid #e0e9e1;border-radius:12px;padding:18px 20px;margin:13px 0;min-width:0}
.bs-olive-health-module .boh-question legend{display:block;width:100%;color:#26352b!important;font-weight:700;font-size:17px;margin-bottom:10px;padding:0}
.bs-olive-health-module label{display:block;padding:8px 10px;margin:4px 0;border-radius:7px;cursor:pointer;color:#35453b!important;font-weight:400}
.bs-olive-health-module label:hover{background:#f1f7f2}
.bs-olive-health-module input[type=radio]{margin-right:8px}
.bs-olive-health-module .boh-button-wrap{text-align:center;margin-top:23px}
.bs-olive-health-module .boh-button{border:0;border-radius:10px;padding:15px 25px;background:#315f40;color:#fff!important;font-size:17px;font-weight:700;cursor:pointer}
.bs-olive-health-module .boh-button:hover{background:#244b32}
.bs-olive-health-module .boh-error{display:none;margin-top:15px;padding:12px 15px;border-radius:8px;background:#fff2e5;color:#814d15!important;text-align:center;font-weight:600}
.bs-olive-health-module .boh-result{display:none;margin-top:27px;padding:25px;background:#fff;border:2px solid #cfe0d1;border-radius:15px}
.bs-olive-health-module .boh-score{text-align:center;font-size:43px;line-height:1;font-weight:800;color:#2d633e!important}
.bs-olive-health-module .boh-verdict{text-align:center;color:#284e34!important;font-size:24px;font-weight:700;margin:10px 0}
.bs-olive-health-module .boh-summary{text-align:center;color:#455349!important;line-height:1.65}
.bs-olive-health-module .boh-bar{height:12px;background:#e7ece8;border-radius:20px;overflow:hidden;margin:15px 0 25px}
.bs-olive-health-module .boh-bar-fill{height:100%;width:0;background:#3d754c;border-radius:20px;transition:width .7s ease}
.bs-olive-health-module .boh-section-title{margin:20px 0 8px;color:#263f2d!important;font-size:18px;font-weight:700}
.bs-olive-health-module .boh-good,.bs-olive-health-module .boh-improve{padding:12px 14px;border-radius:9px;margin:8px 0;line-height:1.5}
.bs-olive-health-module .boh-good{background:#edf7ef;color:#285b37!important}
.bs-olive-health-module .boh-improve{background:#fff7e8;color:#75531c!important}
.bs-olive-health-module .boh-footnote{font-size:13px;color:#667269!important;line-height:1.55;margin:20px 0 0}
@media(max-width:600px){.bs-olive-health-module{padding:18px 14px;border-radius:13px}.bs-olive-health-module h3{font-size:23px}.bs-olive-health-module .boh-question{padding:15px}.bs-olive-health-module .boh-score{font-size:38px}}
