/* BIK 7B.3 V2 */
.bik-exercise-family{max-width:1100px;margin:28px auto 40px;padding:0 20px;font-family:Verdana,Arial,sans-serif}
.bik-exercise-family__head{max-width:850px;margin-bottom:18px}
.bik-exercise-family__eyebrow{display:inline-block;margin-bottom:7px;color:#E6007E;font-size:12px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.bik-exercise-family h2{margin:0 0 9px!important;color:#E6007E!important;font:700 29px/1.2 Verdana,Arial,sans-serif!important}
.bik-exercise-family__head p{margin:0!important;color:#4d4d4d!important;font-size:15px!important;line-height:1.6!important}
.bik-exercise-family__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.bik-exercise-family__card{overflow:hidden;background:#fff;border:1px solid #e4e4e4;border-radius:16px;box-shadow:0 10px 28px rgba(0,0,0,.06)}
.bik-exercise-family__card:before{content:"";display:block;height:7px;background:#E6007E}
.bik-exercise-family__body{padding:21px}
.bik-exercise-family__tag{display:inline-block;margin-bottom:8px;color:#E6007E;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.8px}
.bik-exercise-family h3{margin:0 0 9px!important;color:#222!important;font:700 22px/1.25 Verdana,Arial,sans-serif!important}
.bik-exercise-family__card p{margin:0 0 14px!important;color:#505050!important;font-size:14px!important;line-height:1.58!important}
.bik-exercise-family__points{margin:0 0 17px;padding-left:18px;color:#333;font-size:13px;line-height:1.6}
.bik-exercise-family__btn,.bik-exercise-cross__btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 14px;border-radius:8px;background:#E6007E;color:#fff!important;font:700 13px/1.2 Verdana,Arial,sans-serif;text-decoration:none!important}
.bik-exercise-family__btn:hover,.bik-exercise-cross__btn:hover,.bik-exercise-family__btn:focus-visible,.bik-exercise-cross__btn:focus-visible{background:#32FF00;color:#000!important}
.bik-exercise-family__other{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}
.bik-exercise-family__minor{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;border:1px solid #e4e4e4;border-radius:11px;background:#fafafa;text-decoration:none!important}
.bik-exercise-family__minor strong{display:block;margin-bottom:3px;color:#222;font-size:14px}.bik-exercise-family__minor span{color:#666;font-size:12px;line-height:1.4}.bik-exercise-family__minor b{color:#E6007E;font-size:20px}
.bik-exercise-family__minor:hover{border-color:#32FF00;background:#f7fff4}
.bik-exercise-path{max-width:1100px;margin:18px auto -6px;padding:0 20px;font:700 12px/1.45 Verdana,Arial,sans-serif;color:#777}
.bik-exercise-path a{color:#555;text-decoration:none}.bik-exercise-path a:hover{color:#E6007E;text-decoration:underline}
.bik-exercise-cross{max-width:1100px;margin:22px auto 34px;padding:0 20px;font-family:Verdana,Arial,sans-serif}
.bik-exercise-cross__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;border:1px solid #e4e4e4;border-left:5px solid #E6007E;border-radius:12px;background:#fafafa}
.bik-exercise-cross__eyebrow{display:block;margin-bottom:5px;color:#E6007E;font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}
.bik-exercise-cross h2{margin:0 0 6px!important;color:#222!important;font:700 18px/1.3 Verdana,Arial,sans-serif!important}
.bik-exercise-cross p{margin:0!important;color:#555!important;font-size:13px!important;line-height:1.55!important}
.bik-exercise-cross__links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}
.bik-exercise-cross__link{display:inline-flex;align-items:center;min-height:38px;padding:8px 12px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#222!important;font:700 12px/1.2 Verdana,Arial,sans-serif;text-decoration:none!important}
.bik-exercise-cross__link:hover{border-color:#32FF00;background:#32FF00;color:#000!important}
@media(max-width:760px){.bik-exercise-family__grid,.bik-exercise-family__other{grid-template-columns:1fr}.bik-exercise-cross__inner{grid-template-columns:1fr}.bik-exercise-cross__links{justify-content:flex-start}}
@media(max-width:480px){.bik-exercise-family,.bik-exercise-path,.bik-exercise-cross{padding-left:14px;padding-right:14px}.bik-exercise-family h2{font-size:24px!important}.bik-exercise-family__body{padding:17px}}
