.elementor-5020 .elementor-element.elementor-element-3c66ce7:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-3c66ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://boisebiologics.com/wp-content/uploads/2023/01/Boise-Bio-Med-Header.webp");background-position:top right;}.elementor-5020 .elementor-element.elementor-element-3c66ce7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-3c66ce7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5020 .elementor-element.elementor-element-6834be2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-6e3fc05{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-c36c5b7{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-11b1e51{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-c59adfc{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-0959457{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-bd40adb{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-98c2ebc{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-e84fcd2{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-01e8e99:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-01e8e99 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}.elementor-5020 .elementor-element.elementor-element-01e8e99 > .elementor-container{max-width:1180px;}.elementor-5020 .elementor-element.elementor-element-01e8e99{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 6px 70px 6px;}.elementor-5020 .elementor-element.elementor-element-01e8e99 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5020 .elementor-element.elementor-element-db8edb9{padding:0px 0px 0px 0px;}.elementor-5020 .elementor-element.elementor-element-4e7f160{padding:0px 0px 0px 0px;}@media(max-width:767px){.elementor-5020 .elementor-element.elementor-element-3c66ce7:not(.elementor-motion-effects-element-type-background), .elementor-5020 .elementor-element.elementor-element-3c66ce7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}}/* Start custom CSS */.bb-hsvc-card{border-radius:14px;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease;margin-bottom:6px;}.bb-hsvc-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px rgba(0,0,0,.4);}.bb-hsvc-card .bb-hsvc-img img{width:100%;height:220px;object-fit:cover;display:block;transition:transform .4s ease;border-radius:14px;}.bb-hsvc-card:hover .bb-hsvc-img img{transform:scale(1.07);}.bb-hsvc-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:60%;background:linear-gradient(to top,rgba(9,42,62,.92),rgba(9,42,62,0));border-radius:0 0 14px 14px;pointer-events:none;z-index:1;}.bb-hsvc-card .bb-hsvc-h{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:14px 16px 16px;}.bb-hsvc-card .bb-hsvc-h .elementor-heading-title,.bb-hsvc-card .bb-hsvc-h a{color:#fff!important;font-family:Montserrat,sans-serif;font-weight:700;font-size:15px;line-height:1.25;text-decoration:none;}.bb-hsvc-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#9dd7c6;transform:scaleX(0);transform-origin:left;transition:transform .3s ease;z-index:3;}.bb-hsvc-card:hover::before{transform:scaleX(1);}
.bbx-hero{position:relative;background:linear-gradient(120% 120% at 80% 0%,rgba(9,42,62,.92),rgba(6,32,47,.96)),url(https://boisebiologics.com/wp-content/uploads/2023/01/Boise-Bio-Med-Header.jpg);background-size:cover;background-position:center;overflow:hidden;padding:90px 6% 80px;}.bbx-hero-glow{position:absolute;top:-120px;right:-80px;width:520px;height:520px;background:radial-gradient(circle,rgba(157,215,198,.28),transparent 70%);filter:blur(20px);pointer-events:none;}.bbx-hero-inner{position:relative;z-index:2;max-width:760px;margin:0;display:block;text-align:left;}.bbx-badge{display:inline-block;font:700 12.5px Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#9dd7c6;background:rgba(157,215,198,.12);border:1px solid rgba(157,215,198,.35);padding:8px 16px;border-radius:50px;margin-bottom:22px;}.bbx-h1{font:800 60px/1.05 Montserrat,sans-serif;color:#fff;margin:0 0 20px;letter-spacing:-.02em;}.bbx-h1-accent{display:block;color:#9dd7c6;font-size:30px;font-weight:600;margin-top:10px;letter-spacing:0;}.bbx-sub{font:400 18px/1.7 Montserrat,sans-serif;color:#c4dcd5;max-width:520px;margin:0 0 30px;}.bbx-cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:40px;}.bbx-btn-primary{display:inline-block;background:#9dd7c6;color:#092A3E!important;font:700 16px Montserrat,sans-serif;padding:17px 34px;border-radius:50px;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 8px 24px rgba(157,215,198,.3);}.bbx-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px rgba(157,215,198,.45);}.bbx-btn-ghost{display:inline-block;color:#9dd7c6!important;font:700 16px Montserrat,sans-serif;padding:15px 30px;border:2px solid rgba(157,215,198,.5);border-radius:50px;text-decoration:none;transition:background .2s,border-color .2s;}.bbx-btn-ghost:hover{background:rgba(157,215,198,.12);border-color:#9dd7c6;}.bbx-stats{display:flex;gap:30px;}.bbx-stat{display:flex;flex-direction:column;}.bbx-stat-num{font:800 30px Montserrat,sans-serif;color:#fff;line-height:1;}.bbx-stat-lbl{font:600 12px Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:#9dd7c6;margin-top:6px;}.bbx-hero-visual{position:relative;}.bbx-hero-visual img{width:100%;border-radius:24px;border:1px solid rgba(157,215,198,.3);box-shadow:0 30px 60px rgba(0,0,0,.45);display:block;}.bbx-visual-card{position:absolute;bottom:-18px;left:-18px;background:rgba(9,42,62,.85);backdrop-filter:blur(10px);border:1px solid rgba(157,215,198,.35);color:#fff;font:600 14px Montserrat,sans-serif;padding:14px 18px;border-radius:14px;box-shadow:0 12px 30px rgba(0,0,0,.4);}@media(max-width:900px){.bbx-hero-inner{grid-template-columns:1fr;gap:40px;}.bbx-h1{font-size:42px;}.bbx-hero{padding:64px 6% 60px;}.bbx-stats{gap:22px;}.bbx-stat-num{font-size:24px;}}
.bbx-section{padding:84px 6%;}.bbx-light{background:#ffffff;}.bbx-wrap{max-width:1180px;margin:0 auto;}.bbx-eyebrow{font:700 13px Montserrat,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#418A73;margin-bottom:14px;}.bbx-h2{font:800 38px/1.12 Montserrat,sans-serif;color:#092A3E;letter-spacing:-.02em;margin:0 0 16px;max-width:720px;}.bbx-lead{font:400 17px/1.7 Montserrat,sans-serif;color:#54595F;max-width:640px;margin:0 0 44px;}.bbx-cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;}.bbx-cat{position:relative;display:block;background:#f7fbfa;border:1px solid #e3efeb;border-radius:18px;padding:30px 24px 52px;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s;overflow:hidden;}.bbx-cat:hover{transform:translateY(-8px);box-shadow:0 20px 44px rgba(9,42,62,.14);border-color:#9dd7c6;}.bbx-cat-ic{font-size:40px;line-height:1;margin-bottom:18px;}.bbx-cat h3{font:700 19px Montserrat,sans-serif;color:#092A3E;margin:0 0 10px;}.bbx-cat p{font:400 14.5px/1.55 Montserrat,sans-serif;color:#54595F;margin:0;}.bbx-cat-arrow{position:absolute;bottom:22px;left:24px;font:700 22px Montserrat,sans-serif;color:#9dd7c6;transition:transform .25s,color .25s;}.bbx-cat:hover .bbx-cat-arrow{transform:translateX(6px);color:#418A73;}@media(max-width:1024px){.bbx-cat-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:560px){.bbx-cat-grid{grid-template-columns:1fr;}.bbx-h2{font-size:30px;}.bbx-section{padding:60px 6%;}}
.bbx-soft{background:#f1f7f5;}.bbx-dark{position:relative;background:radial-gradient(120% 120% at 20% 0%,#0e3a52,#092A3E 60%,#06202f);overflow:hidden;}.bbx-glow-2{position:absolute;bottom:-140px;left:-80px;width:480px;height:480px;background:radial-gradient(circle,rgba(157,215,198,.22),transparent 70%);pointer-events:none;}.bbx-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;}.bbx-split-rev .bbx-split-visual{order:2;}.bbx-split-visual{position:relative;}.bbx-split-visual img{width:100%;border-radius:22px;box-shadow:0 26px 54px rgba(9,42,62,.22);display:block;}.bbx-float-tag{position:absolute;top:18px;left:18px;background:rgba(255,255,255,.92);backdrop-filter:blur(8px);color:#092A3E;font:700 12px Montserrat,sans-serif;letter-spacing:.04em;padding:8px 14px;border-radius:50px;box-shadow:0 8px 20px rgba(0,0,0,.15);}.bbx-h2-light{color:#fff;}.bbx-lead-light{color:#c4dcd5;}.bbx-eyebrow-light{color:#9dd7c6;}.bbx-btn-dark{background:#092A3E;color:#fff!important;box-shadow:0 8px 24px rgba(9,42,62,.25);}.bbx-btn-dark:hover{box-shadow:0 14px 32px rgba(9,42,62,.4);}.bbx-btn-ghost-dark{color:#092A3E!important;border-color:rgba(9,42,62,.35);}.bbx-btn-ghost-dark:hover{background:rgba(9,42,62,.06);border-color:#092A3E;}.bbx-cat-3{grid-template-columns:repeat(3,1fr);}.bbx-cat-img{padding:0;overflow:hidden;}.bbx-cat-img-wrap{height:170px;background-size:cover;background-position:center;}.bbx-cat-img h3{margin:22px 24px 8px;}.bbx-cat-img p{margin:0 24px;}.bbx-cat-img .bbx-cat-arrow{position:static;display:inline-block;margin:14px 24px 24px;}.bbx-svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;}.bbx-svc{position:relative;display:block;height:200px;border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 8px 22px rgba(9,42,62,.12);}.bbx-svc-img{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .5s ease;}.bbx-svc:hover .bbx-svc-img{transform:scale(1.09);}.bbx-svc-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,42,62,.92) 8%,rgba(9,42,62,.25) 60%,rgba(9,42,62,.05));transition:background .3s;}.bbx-svc:hover .bbx-svc-overlay{background:linear-gradient(to top,rgba(9,42,62,.95) 20%,rgba(65,138,115,.35) 70%,transparent);}.bbx-svc-title{position:absolute;left:0;right:0;bottom:0;z-index:2;margin:0;padding:16px;color:#fff;font:700 16px/1.25 Montserrat,sans-serif;}.bbx-svc::before{content:"";position:absolute;top:0;left:0;width:100%;height:4px;background:#9dd7c6;transform:scaleX(0);transform-origin:left;transition:transform .3s;z-index:3;}.bbx-svc:hover::before{transform:scaleX(1);}.bbx-checks{list-style:none;padding:0;margin:8px 0 0;}.bbx-checks li{position:relative;padding:0 0 14px 32px;font:400 16px/1.5 Montserrat,sans-serif;color:#54595F;}.bbx-checks li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:#418A73;}.bbx-checks li::after{content:"\2713";position:absolute;left:5px;top:1px;color:#fff;font-size:12px;font-weight:700;}.bbx-info-card{background:#fff;border:1px solid #e3efeb;border-radius:20px;padding:32px;box-shadow:0 20px 44px rgba(9,42,62,.12);}.bbx-info-card h3{font:700 21px Montserrat,sans-serif;color:#092A3E;margin:0 0 14px;}.bbx-info-card p{font:400 15.5px/1.6 Montserrat,sans-serif;color:#54595F;margin:0 0 12px;}.bbx-info-card a{color:#418A73;text-decoration:none;font-weight:600;}.bbx-cta-section{position:relative;background:radial-gradient(120% 140% at 50% 0%,#0e3a52,#092A3E 60%,#06202f);padding:84px 6%;overflow:hidden;}.bbx-glow-3{position:absolute;top:-100px;left:50%;transform:translateX(-50%);width:600px;height:400px;background:radial-gradient(circle,rgba(157,215,198,.22),transparent 70%);pointer-events:none;}@media(max-width:900px){.bbx-split{grid-template-columns:1fr;gap:34px;}.bbx-split-rev .bbx-split-visual{order:0;}.bbx-cat-3{grid-template-columns:1fr;}.bbx-svc-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:560px){.bbx-svc-grid{grid-template-columns:1fr;}}
.bbx-hero .bbx-sub{margin-left:0;margin-right:0;}
.bbx-hero .bbx-cta-row{justify-content:flex-start;}
.bbx-hero .bbx-stats{justify-content:flex-start;}
@media(max-width:900px){.bbx-h1-accent{font-size:22px;}}
/* force h1 hierarchy */
.bbx-hero h1.bbx-h1{font-family:Montserrat,sans-serif!important;font-size:58px!important;font-weight:800!important;line-height:1.06!important;color:#fff!important;}.bbx-hero h1.bbx-h1 .bbx-h1-accent{display:block!important;font-size:28px!important;font-weight:600!important;color:#9dd7c6!important;margin-top:12px!important;line-height:1.2!important;}@media(max-width:900px){.bbx-hero h1.bbx-h1{font-size:38px!important;}.bbx-hero h1.bbx-h1 .bbx-h1-accent{font-size:20px!important;}}
/* match site typography */
.bbx-lead{font-family:Montserrat,sans-serif!important;font-weight:500;}.bbx-cat p,.bbx-svc-title,.bbx-info-card p,.bbx-checks li{font-family:Montserrat,sans-serif!important;}
.bbx-hero .bbx-hero-inner{margin-left:0!important;margin-right:auto!important;text-align:left!important;}
/* hormone icon circles */
.bbx-cat-3 .bbx-cat{padding:34px 26px 52px;text-align:left;}.bbx-ic-circle{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#9dd7c6,#418A73);display:flex;align-items:center;justify-content:center;font-size:44px;margin-bottom:22px;box-shadow:0 10px 24px rgba(65,138,115,.28);}.bbx-cat-3 .bbx-cat h3{margin:0 0 10px;}.bbx-cat-3 .bbx-cat p{margin:0;}.bbx-cat-3 .bbx-cat-arrow{position:absolute;bottom:22px;left:26px;}/* End custom CSS */