/* BioWeb R19.3 Interactive Pack — loaded only when one of these elements exists. */
.btb-counter-v1{display:inline-grid;gap:.18em}.btb-counter-v1-value{font-variant-numeric:tabular-nums;letter-spacing:-.04em}.btb-counter-v1-label{font-size:.34em;letter-spacing:0;color:inherit;opacity:.62;font-weight:600}
.btb-inline-images{display:flex;flex-wrap:wrap;align-items:center;gap:var(--btb-inline-gap,10px);line-height:1.22}.btb-inline-line{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.28em}.btb-inline-image{width:var(--btb-inline-w,74px);height:var(--btb-inline-h,38px);object-fit:cover;border-radius:var(--btb-inline-radius,999px);vertical-align:middle;transition:transform .35s cubic-bezier(.22,1,.36,1);will-change:transform}.btb-inline-line:hover .btb-inline-image{transform:scale(1.06)}
.btb-link-preview{position:relative;display:grid;gap:10px}.btb-link-preview-list{display:flex;flex-wrap:wrap;gap:10px 18px}.btb-link-preview-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:7px;position:relative}.btb-link-preview-link:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .28s ease}.btb-link-preview-link:hover:after,.btb-link-preview-link:focus-visible:after{transform:scaleX(1);transform-origin:left}.btb-link-preview-card{position:fixed;z-index:10030;width:var(--btb-preview-w,300px);pointer-events:none;background:#fff;border:1px solid rgba(20,34,58,.1);border-radius:var(--btb-preview-radius,18px);overflow:hidden;box-shadow:0 24px 70px rgba(14,25,43,.2);opacity:0;transform:translate3d(0,8px,0) scale(.98);transition:opacity .18s ease,transform .25s cubic-bezier(.22,1,.36,1)}.btb-link-preview-card.is-visible{opacity:1;transform:translate3d(0,0,0) scale(1)}.btb-link-preview-card img{display:block;width:100%;height:var(--btb-preview-h,190px);object-fit:cover;background:#eef2f7}.btb-link-preview-copy{padding:12px 14px;display:grid;gap:2px}.btb-link-preview-copy strong{font-size:14px}.btb-link-preview-copy small{font-size:11px;opacity:.62}
.btb-arrow-v6{display:inline-flex;align-items:center;gap:13px;color:inherit;text-decoration:none}.btb-arrow-v6-label{position:relative}.btb-arrow-v6-orb{width:var(--btb-arrow-size,48px);height:var(--btb-arrow-size,48px);border:1px solid currentColor;border-radius:999px;display:grid;place-items:center;overflow:hidden;position:relative;flex:none}.btb-arrow-v6-orb i{position:absolute;transition:transform var(--btb-arrow-duration,420ms) var(--btb-arrow-ease,cubic-bezier(.22,1,.36,1)),opacity .2s ease}.btb-arrow-v6-orb i:first-child{transform:translate3d(0,0,0) rotate(var(--btb-arrow-rotate,0deg))}.btb-arrow-v6-orb i:last-child{transform:translate3d(calc(var(--btb-arrow-travel,16px) * -1),var(--btb-arrow-travel,16px),0) rotate(var(--btb-arrow-rotate,0deg));opacity:0}.btb-arrow-v6:hover .btb-arrow-v6-orb i:first-child{transform:translate3d(var(--btb-arrow-travel,16px),calc(var(--btb-arrow-travel,16px) * -1),0) rotate(var(--btb-arrow-rotate,0deg));opacity:0}.btb-arrow-v6:hover .btb-arrow-v6-orb i:last-child{transform:translate3d(0,0,0) rotate(var(--btb-arrow-rotate,0deg));opacity:1}
.btb-ripple-button{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;text-decoration:none;isolation:isolate}.btb-ripple-fill{position:absolute;inset:calc(var(--btb-ripple-amp,120%) * -.08);z-index:-1;background:var(--btb-ripple-color,#ff6a21);transition:transform var(--btb-ripple-out,360ms) var(--btb-ripple-ease,cubic-bezier(.22,1,.36,1));transform:scaleY(0);transform-origin:center bottom}.btb-ripple-button[data-from="top"] .btb-ripple-fill{transform-origin:center top}.btb-ripple-button[data-from="left"] .btb-ripple-fill{transform:scaleX(0);transform-origin:left center}.btb-ripple-button[data-from="right"] .btb-ripple-fill{transform:scaleX(0);transform-origin:right center}.btb-ripple-button:hover .btb-ripple-fill,.btb-ripple-button:focus-visible .btb-ripple-fill{transform:scale(1) skew(var(--btb-ripple-skew,0deg));transition-duration:var(--btb-ripple-in,420ms)}.btb-ripple-button-label{position:relative;z-index:1;transition:color .25s ease}.btb-ripple-button:hover .btb-ripple-button-label{color:var(--btb-ripple-hover-text,#fff)}
.btb-ripple-v2{position:relative;display:inline-grid;place-items:center;overflow:hidden;text-decoration:none;isolation:isolate;transform:scale(1);transition:transform var(--btb-rv2-scale-duration,360ms) var(--btb-rv2-ease,cubic-bezier(.22,1,.36,1));transition-delay:var(--btb-rv2-delay,0ms)}.btb-ripple-v2:hover{transform:scale(var(--btb-rv2-scale,1.04))}.btb-ripple-v2-state{grid-area:1/1;display:flex;align-items:center;gap:8px;transition:transform var(--btb-rv2-duration,420ms) var(--btb-rv2-ease,cubic-bezier(.22,1,.36,1)),opacity .22s ease}.btb-ripple-v2-state.is-top{transform:translateY(0) rotate(0);opacity:1}.btb-ripple-v2-state.is-bottom{transform:translateY(calc(var(--btb-rv2-translate,14px) * 1)) rotate(var(--btb-rv2-rotate,10deg));opacity:0}.btb-ripple-v2[data-type="bottom"] .btb-ripple-v2-state.is-top{transform:translateY(calc(var(--btb-rv2-translate,14px) * -1)) rotate(calc(var(--btb-rv2-rotate,10deg) * -1));opacity:0}.btb-ripple-v2[data-type="bottom"] .btb-ripple-v2-state.is-bottom{transform:translateY(0);opacity:1}.btb-ripple-v2:hover .is-top{transform:translateY(calc(var(--btb-rv2-translate,14px) * -1)) rotate(calc(var(--btb-rv2-rotate,10deg) * -1));opacity:0}.btb-ripple-v2:hover .is-bottom{transform:translateY(0) rotate(0);opacity:1}
.btb-multi-offcanvas{display:inline-flex;--btb-moc-width:460px;--btb-moc-duration:420ms;--btb-moc-ease:cubic-bezier(.22,1,.36,1)}.btb-moc-trigger{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:12px;min-width:44px;min-height:44px;padding:8px 11px;cursor:pointer}.btb-moc-trigger-label:empty{display:none}.btb-burger{width:26px;height:20px;position:relative;display:block;flex:none}.btb-burger-line{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .38s cubic-bezier(.68,-.55,.265,1.55),top .28s ease,opacity .2s ease,width .28s ease}.btb-burger-line:nth-child(1){top:1px}.btb-burger-line:nth-child(2){top:9px}.btb-burger-line:nth-child(3){top:17px}.btb-multi-offcanvas.is-open[data-burger="squeeze"] .btb-burger-line:nth-child(1){top:9px;transform:rotate(45deg)}.btb-multi-offcanvas.is-open[data-burger="squeeze"] .btb-burger-line:nth-child(2){opacity:0;transform:scaleX(.2)}.btb-multi-offcanvas.is-open[data-burger="squeeze"] .btb-burger-line:nth-child(3){top:9px;transform:rotate(-45deg)}.btb-multi-offcanvas[data-burger="spin"] .btb-burger{transition:transform .45s cubic-bezier(.22,1,.36,1)}.btb-multi-offcanvas.is-open[data-burger="spin"] .btb-burger{transform:rotate(180deg)}.btb-multi-offcanvas.is-open[data-burger="spin"] .btb-burger-line:nth-child(1){top:9px;transform:rotate(45deg)}.btb-multi-offcanvas.is-open[data-burger="spin"] .btb-burger-line:nth-child(2){opacity:0}.btb-multi-offcanvas.is-open[data-burger="spin"] .btb-burger-line:nth-child(3){top:9px;transform:rotate(-45deg)}.btb-multi-offcanvas[data-burger="elastic"] .btb-burger-line:nth-child(2){width:72%;right:0;left:auto}.btb-multi-offcanvas.is-open[data-burger="elastic"] .btb-burger-line:nth-child(1){top:9px;transform:rotate(42deg) scaleX(.92)}.btb-multi-offcanvas.is-open[data-burger="elastic"] .btb-burger-line:nth-child(2){opacity:0;width:0}.btb-multi-offcanvas.is-open[data-burger="elastic"] .btb-burger-line:nth-child(3){top:9px;transform:rotate(-42deg) scaleX(.92)}.btb-multi-offcanvas.is-open[data-burger="arrow"] .btb-burger-line:nth-child(1){top:5px;width:58%;transform:rotate(-35deg)}.btb-multi-offcanvas.is-open[data-burger="arrow"] .btb-burger-line:nth-child(2){top:9px;width:100%}.btb-multi-offcanvas.is-open[data-burger="arrow"] .btb-burger-line:nth-child(3){top:13px;width:58%;transform:rotate(35deg)}
.btb-moc-backdrop{position:fixed;inset:0;background:rgba(7,16,31,var(--btb-moc-backdrop,.46));opacity:0;visibility:hidden;transition:opacity var(--btb-moc-duration) ease,visibility 0s linear var(--btb-moc-duration);z-index:10040}.btb-moc-panel{position:fixed;top:0;bottom:0;width:min(var(--btb-moc-width),calc(100vw - 18px));background:var(--btb-moc-bg,#fff);color:var(--btb-moc-color,#172238);z-index:10041;overflow:hidden;box-shadow:0 0 70px rgba(8,20,38,.18);transition:transform var(--btb-moc-duration) var(--btb-moc-ease),clip-path var(--btb-moc-duration) var(--btb-moc-ease);display:flex;flex-direction:column}.btb-multi-offcanvas[data-side="right"] .btb-moc-panel{right:0;transform:translate3d(102%,0,0)}.btb-multi-offcanvas[data-side="left"] .btb-moc-panel{left:0;transform:translate3d(-102%,0,0)}.btb-multi-offcanvas[data-animation="curve"][data-side="right"] .btb-moc-panel{transform:none;clip-path:inset(0 0 0 100% round 30px 0 0 30px)}.btb-multi-offcanvas[data-animation="curve"][data-side="left"] .btb-moc-panel{transform:none;clip-path:inset(0 100% 0 0 round 0 30px 30px 0)}.btb-multi-offcanvas.is-open .btb-moc-backdrop{opacity:1;visibility:visible;transition-delay:0s}.btb-multi-offcanvas.is-open .btb-moc-panel{transform:translate3d(0,0,0)!important;clip-path:inset(0 0 0 0 round 0)!important}.btb-moc-header{height:90px;display:flex;align-items:center;gap:14px;padding:0 22px;border-bottom:1px solid rgba(15,32,57,.1);flex:none}.btb-moc-header img{max-height:46px;max-width:165px;object-fit:contain}.btb-moc-title{font-size:20px;font-weight:750;margin-right:auto}.btb-moc-close{margin-left:auto;width:44px;height:44px;display:grid;place-items:center;border:1px solid rgba(15,32,57,.14);border-radius:12px;background:#fff;color:inherit;cursor:pointer;font-size:18px}.btb-moc-stage{position:relative;min-height:0;flex:1;overflow:auto}.btb-moc-level{padding:18px 20px 28px}.btb-moc-list{list-style:none;margin:0;padding:0}.btb-moc-item{border-bottom:1px solid rgba(15,32,57,.1);--moc-i:0}.btb-moc-link,.btb-moc-parent{width:100%;min-height:54px;padding:13px 0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none;background:none;border:0;text-align:left;font:inherit;font-weight:680;cursor:pointer}.btb-moc-copy,.btb-moc-link .bt-menu-copy,.btb-moc-parent .bt-menu-copy{display:grid;gap:2px;min-width:0}.btb-moc-copy small,.btb-moc-link .bt-menu-copy small,.btb-moc-parent .bt-menu-copy small{font-size:10px;font-weight:500;opacity:.58}.btb-moc-link .bt-menu-copy b,.btb-moc-parent .bt-menu-copy b{font:inherit;font-weight:inherit}.btb-moc-link .bt-menu-icon-image,.btb-moc-parent .bt-menu-icon-image{width:22px;height:22px;object-fit:contain;flex:none}.btb-moc-link .bt-menu-thumb,.btb-moc-parent .bt-menu-thumb{flex:none}.btb-moc-link .bt-menu-badge,.btb-moc-parent .bt-menu-badge{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;font-size:9px;font-style:normal;background:rgba(15,32,57,.07);vertical-align:middle}.btb-moc-link>i:first-child,.btb-moc-parent>i:first-child{font-size:16px;width:22px}.btb-moc-chevron{margin-left:auto;font-size:11px;transition:transform .25s ease}.btb-moc-item.is-expanded>.btb-moc-parent .btb-moc-chevron{transform:rotate(180deg)}.btb-moc-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s var(--btb-moc-ease)}.btb-moc-sub>div{overflow:hidden}.btb-moc-item.is-expanded>.btb-moc-sub{grid-template-rows:1fr}.btb-moc-sub .btb-moc-list{padding:0 0 10px 17px}.btb-moc-sub .btb-moc-item{border-bottom:0}.btb-moc-sub .btb-moc-link,.btb-moc-sub .btb-moc-parent{min-height:42px;padding:8px 0;font-size:14px;font-weight:620}.btb-moc-child-panel{position:absolute;inset:0;background:var(--btb-moc-bg,#fff);transform:translateX(102%);transition:transform var(--btb-moc-duration) var(--btb-moc-ease);z-index:2;overflow:auto;padding:18px 20px 28px}.btb-moc-child-panel.is-active{transform:translateX(0)}.btb-moc-back{width:100%;height:46px;border:0;border-bottom:1px solid rgba(15,32,57,.1);background:none;color:inherit;display:flex;align-items:center;gap:9px;font-weight:700;cursor:pointer;margin-bottom:8px}.btb-moc-lock{overflow:hidden!important}.btb-multi-offcanvas[data-stagger="1"].is-open .btb-moc-level.is-root>.btb-moc-list>.btb-moc-item{animation:btbMocItem .5s both;animation-delay:calc(var(--moc-i) * 42ms)}@keyframes btbMocItem{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:1024px){.btb-multi-offcanvas[data-show-on="desktop"]{display:none!important}}@media(min-width:1025px){.btb-multi-offcanvas[data-show-on="mobile"]{display:none!important}}@media(min-width:768px){.btb-multi-offcanvas[data-show-on="phone"]{display:none!important}}
@media(prefers-reduced-motion:reduce){.btb-counter-v1 *,.btb-counter-v2 *, .btb-inline-image,.btb-link-preview-card,.btb-arrow-v6-orb i,.btb-ripple-fill,.btb-ripple-v2,.btb-ripple-v2-state,.btb-burger-line,.btb-moc-panel,.btb-moc-backdrop,.btb-moc-sub{transition:none!important;animation:none!important}}

/* R19.3.1 responsive nav_menu offcanvas adapter */
.btb-nav-responsive>.btb-nav-mobile{display:none}
@media(min-width:641px) and (max-width:1024px){.btb-nav-responsive[data-nav-breakpoint="tablet"]>.btb-nav-desktop{display:none!important}.btb-nav-responsive[data-nav-breakpoint="tablet"]>.btb-nav-mobile{display:inline-flex!important}}
@media(max-width:640px){.btb-nav-responsive[data-nav-breakpoint="tablet"]>.btb-nav-desktop,.btb-nav-responsive[data-nav-breakpoint="mobile"]>.btb-nav-desktop{display:none!important}.btb-nav-responsive[data-nav-breakpoint="tablet"]>.btb-nav-mobile,.btb-nav-responsive[data-nav-breakpoint="mobile"]>.btb-nav-mobile{display:inline-flex!important}}


