@layer components{.rb-b-bmi{--bmi-ink:var(--brand-ink,#1e1e1e);--bmi-muted:var(--brand-muted,#5c5c5c);--bmi-accent:var(--brand-accent,#9b1b77);--bmi-soft:#f7efe7;--bmi-cta:#6b2b91;--bmi-pill-bg:#fff;--bmi-border:2px;--bmi-radius:999px;--bmi-error:#b02a37;--bmi-error-bg:#fff;--bmi-error-shadow:0 6px 18px rgba(176,42,55,.18);--bmi-bubble-in-dur:.18s;--bmi-input-h:46px;--bmi-label-offset:28px;--bmi-rec-bg:#fff;--bmi-rec-border:color-mix(in oklab,var(--bmi-accent) 32%,#fff);--bmi-rec-txt:var(--bmi-ink);--bmi-g-p25:23.7%;--bmi-g-p30:42.0%;--bmi-g-p35:60.2%;--bmi-g-p40:78.5%;--bmi-g-w-normal:var(--bmi-g-p25);--bmi-g-w-over:calc(var(--bmi-g-p30) - var(--bmi-g-p25));--bmi-g-w-obmod:calc(var(--bmi-g-p35) - var(--bmi-g-p30));--bmi-g-w-obsev:calc(var(--bmi-g-p40) - var(--bmi-g-p35));--bmi-g-w-obmass:calc(100% - var(--bmi-g-p40));color:var(--bmi-ink)}.rb-b-bmi h2{color:var(--bmi-soft)!important}.rb-b-bmi--soft{background:var(--bmi-soft)}.rb-b-bmi__head{background:var(--bmi-accent);border-bottom-left-radius:12px;border-bottom-right-radius:12px;color:#fff;padding:14px 0}.rb-b-bmi__title{margin:0}.rb-b-bmi__intro{text-wrap:pretty;color:hsla(0,0%,100%,.92);font-size:clamp(.95rem,.25vw + .92rem,1.03rem)!important;line-height:1.65!important;margin:.85rem auto 0!important;max-width:72ch;text-align:center}.rb-b-bmi .form-label{color:var(--bmi-accent);font-weight:700;margin-bottom:.35rem!important}.rb-b-bmi__seg{background:color-mix(in oklab,var(--bmi-accent) 80%,#fff);border-radius:var(--bmi-radius);box-shadow:inset 0 4px 12px rgba(0,0,0,.08);display:inline-grid;gap:4px;grid-auto-flow:column;padding:6px}.rb-b-bmi__seg-input{opacity:0;pointer-events:none;position:absolute}.rb-b-bmi__seg-btn{align-items:center;background:transparent;border-radius:var(--bmi-radius);color:hsla(0,0%,100%,.85);cursor:pointer;display:inline-flex;font-weight:800;gap:.5rem;letter-spacing:.01em;padding:7px 22px;transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;user-select:none}.rb-b-bmi__seg-input:checked+.rb-b-bmi__seg-btn{background:#fff;box-shadow:0 6px 16px rgba(0,0,0,.16);color:var(--bmi-accent);transform:translateY(-1px)}.rb-b-bmi__group{align-items:stretch;background:var(--bmi-pill-bg);border:var(--bmi-border) solid color-mix(in oklab,var(--bmi-accent) 65%,#fff);border-radius:var(--bmi-radius);display:flex;min-height:var(--bmi-input-h);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease}.rb-b-bmi__group:focus-within{border-color:var(--bmi-accent);box-shadow:0 0 0 4px color-mix(in oklab,var(--bmi-accent) 25%,transparent)}.rb-b-bmi__input{background:transparent;border:0!important;box-shadow:none!important;color:var(--bmi-ink);font-weight:700;height:var(--bmi-input-h);padding:0 14px}.rb-b-bmi__input[name=age]{width:72px}.rb-b-bmi__unit{align-items:center;background:#fff!important;border:0!important;border-bottom-right-radius:var(--bmi-radius);border-left:var(--bmi-border) solid color-mix(in oklab,var(--bmi-accent) 30%,#fff);border-top-right-radius:var(--bmi-radius);color:var(--bmi-accent);display:inline-flex;font-weight:800;height:var(--bmi-input-h);padding:0 14px}.rb-b-bmi__email,.rb-b-bmi__phone{background:var(--bmi-pill-bg)!important;border:var(--bmi-border) solid color-mix(in oklab,var(--bmi-accent) 65%,#fff)!important;border-radius:var(--bmi-radius)!important;font-weight:700;height:var(--bmi-input-h);padding:0 16px;transition:box-shadow .15s ease,border-color .15s ease;width:100%}.rb-b-bmi__email:focus,.rb-b-bmi__phone:focus{border-color:var(--bmi-accent)!important;box-shadow:0 0 0 4px color-mix(in oklab,var(--bmi-accent) 25%,transparent)!important}@media (max-width:575.98px){.rb-b-bmi__seg-btn{padding:10px 16px}.rb-b-bmi .invalid-feedback{left:8px;max-width:94%;top:calc(100% - 22px)}}.rb-b-bmi__optin{margin-top:.25rem}.rb-b-bmi__optin .form-check-input{border-color:color-mix(in oklab,var(--bmi-accent) 60%,#fff)}.rb-b-bmi__optin .form-check-input:checked{background-color:var(--bmi-accent);border-color:var(--bmi-accent)}.rb-b-bmi__optin--inline .form-check{margin:0}.rb-b-bmi__submit{background:color-mix(in oklab,var(--bmi-accent) 25%,#fff);border:0;border-radius:var(--bmi-radius)!important;box-shadow:0 4px 4px rgba(155,27,119,.25);color:var(--bmi-accent);font-weight:800;letter-spacing:.02em;padding:12px 22px;text-transform:none;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease}.rb-b-bmi__submit:hover{opacity:.95;transform:translateY(-1px)}.rb-b-bmi__submit:active{transform:translateY(0)}.rb-b-bmi__result{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.07);margin-top:18px;padding:18px;scroll-margin-top:70px}@media (min-width:992px){.rb-b-bmi__resultGrid{align-items:start;display:grid;gap:16px;grid-template-columns:1.15fr minmax(320px,420px)}}.rb-b-bmi__col--text p{color:var(--bmi-muted);margin:.25rem 0 0}.rb-b-bmi__col--card{min-width:0;overflow:visible}.rb-b-bmi__cardEmbed{width:100%}.rb-b-bmi__result .rb-b-bmi__score{color:var(--bmi-accent);font-size:clamp(22px,4vw,32px);font-weight:800}.rb-b-bmi__result .rb-b-bmi__badge{border-radius:var(--bmi-radius);display:inline-block;font-size:1rem;font-weight:700;margin-left:8px;padding:6px 12px}.rb-b-bmi__badge--ok{background:#22b573;color:#fff}.rb-b-bmi__badge--warn{background:#f0b501;color:#333}.rb-b-bmi__badge--risk{background:#e74c3c;color:#fff}.rb-b-bmi .optin-text{font-size:.7rem;line-height:.95rem}.rb-b-bmi__field{padding-bottom:16px;position:relative}.rb-b-bmi .invalid-feedback{word-wrap:break-word;background:var(--bmi-error-bg);border:2px solid var(--bmi-error);border-radius:8px;box-shadow:var(--bmi-error-shadow);color:var(--bmi-error);font-size:.75rem!important;font-weight:700;left:10px;line-height:.95rem!important;margin:0!important;max-width:min(320px,90%);opacity:0;overflow-wrap:anywhere;padding:8px 10px;pointer-events:none;position:absolute;top:calc(100% - 26px);transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease;will-change:opacity,transform;z-index:5}.rb-b-bmi .invalid-feedback:before{background:var(--bmi-error-bg);border-left:2px solid var(--bmi-error);border-top:2px solid var(--bmi-error);content:"";height:10px;left:14px;position:absolute;top:-6px;transform:rotate(45deg);width:10px}.rb-b-bmi__field:has(.is-invalid)>.invalid-feedback{animation:bmi-bubble-in var(--bmi-bubble-in-dur) cubic-bezier(.2,.8,.2,1) forwards;display:block!important;opacity:1;transform:translateY(0)}.rb-b-bmi__field:has(.is-invalid)>.invalid-feedback:before{animation:bmi-arrow-in var(--bmi-bubble-in-dur) ease-out forwards}@keyframes bmi-bubble-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}60%{opacity:1;transform:translateY(0) scale(1.005)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bmi-arrow-in{0%{opacity:0;transform:translateY(-2px) rotate(45deg)}to{opacity:1;transform:translateY(0) rotate(45deg)}}@media (prefers-reduced-motion:reduce){.rb-b-bmi__field:has(.is-invalid)>.invalid-feedback,.rb-b-bmi__field:has(.is-invalid)>.invalid-feedback:before{animation:none!important;transition:none!important}}.rb-b-bmi__contactRow{align-items:end;display:grid;gap:12px 18px;grid-template-columns:1fr}.rb-b-bmi__contactRow .rb-b-bmi__field{max-width:none;width:100%}@media (min-width:576px) and (max-width:991.98px){.rb-b-bmi__contactRow{grid-template-columns:1fr 1fr}.rb-b-bmi__optin--inline{align-items:flex-start;grid-column:1/-1;height:auto;margin-top:0}}@media (min-width:992px){.rb-b-bmi__contactRow{grid-template-columns:clamp(240px,24vw,320px) minmax(360px,1fr) max-content}.rb-b-bmi__optin--inline{align-items:center;align-self:end;display:flex;height:var(--bmi-input-h);margin-top:var(--bmi-label-offset)}.rb-b-bmi__optin--inline .form-check{align-items:center;display:inline-flex;gap:8px}.rb-b-bmi__optin--inline .form-check-input{margin-top:0}.rb-b-bmi__optin--inline .form-check-label{line-height:1.1}}.rb-b-bmi__rec{background:var(--bmi-rec-bg);border:1px solid var(--bmi-rec-border);border-radius:12px;box-shadow:0 6px 18px rgba(0,0,0,.05);margin-top:12px;padding:12px 14px}.rb-b-bmi__rec-head{align-items:baseline;color:var(--bmi-rec-txt);display:flex;flex-wrap:wrap;font-size:.98rem;gap:.35rem .6rem}.rb-b-bmi__rec-cta,.rb-b-bmi__rec-sugg{color:var(--bmi-accent)}.rb-b-bmi__rec-cta{background:color-mix(in oklab,var(--bmi-accent) 25%,#fff);border-radius:999px;box-shadow:0 4px 12px rgba(155,27,119,.18);display:inline-block;font-weight:800;margin-top:.5rem;padding:10px 14px;text-decoration:none;transition:transform .12s ease,opacity .12s ease}.rb-b-bmi__rec-cta:hover{transform:translateY(-1px)}.rb-b-bmi__rec-note{color:var(--bmi-muted);font-size:.85rem;margin-top:.35rem}.rb-b-bmi__cardEmbed .offer-card{border-color:rgba(0,0,0,.08);box-shadow:0 .25rem .75rem rgba(0,0,0,.06);margin:0;transform:none!important}.rb-b-bmi__cardEmbed .offer-ribbon{display:block!important}.rb-b-bmi__cardEmbed .offer-flag{display:inline-flex!important}.rb-b-bmi__cardEmbed .offer-card__body{padding:1rem 1rem .25rem}.rb-b-bmi__cardEmbed .offer-card__footer{padding:0 1rem 1rem}.rb-b-bmi__cardEmbed .cta-select{width:100%}@media (min-width:992px){.rb-b-bmi__cardEmbed .offer-card{margin-left:auto;max-width:360px}}.rb-b-bmi__gaugeWrap{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-top:.6rem;padding:.65rem .75rem .5rem}.rb-b-bmi__gaugeTitle{color:var(--bmi-ink);font-size:1rem;font-weight:800;margin:0 0 2.35rem}.rb-b-bmi__gaugeBar{background:linear-gradient(90deg,#a8e063 0 var(--bmi-g-p25),#ffe08a var(--bmi-g-p25) var(--bmi-g-p30),#ffd15a var(--bmi-g-p30) var(--bmi-g-p35),#ff9f43 var(--bmi-g-p35) var(--bmi-g-p40),#ff6b6b var(--bmi-g-p40) 100%);border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.07);height:16px;position:relative}.rb-b-bmi__gaugePin{bottom:100%;left:0;position:absolute;transform:translateX(-50%) rotate(180deg);transition:left 2s cubic-bezier(.2,.8,.2,1)}@media (prefers-reduced-motion:reduce){.rb-b-bmi__gaugePin{transition:none}}.rb-b-bmi__gaugeTicks{height:16px;margin-top:.25rem;position:relative}.rb-b-bmi__tick{color:#6c757d;font-size:.75rem;line-height:1;position:absolute;top:0;transform:translateX(-50%)}.rb-b-bmi__accent{color:var(--bmi-accent)}.rb-b-bmi__scaleWrap{margin-top:.35rem;position:relative;transition:transform .18s ease,filter .18s ease}.rb-b-bmi__scaleWrap:hover{filter:drop-shadow(0 10px 18px rgba(0,0,0,.1));transform:translateY(-1px)}.rb-b-bmi__pinGroup{display:grid;gap:6px;justify-items:center;left:0;pointer-events:none;position:absolute;top:-54px;transform:translateX(-50%);transition:left 1.6s cubic-bezier(.2,.8,.2,1)}.rb-b-bmi__pinLabel{backdrop-filter:blur(6px);background:hsla(0,0%,100%,.92);border:1px solid rgba(0,0,0,.08);border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.08);color:var(--bmi-ink);font-size:.95rem;padding:6px 10px;white-space:nowrap}.rb-b-bmi__pinValue{font-variant-numeric:tabular-nums}.rb-b-bmi__scale{border-radius:999px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08);display:grid;grid-template-columns:var(--bmi-g-w-normal) var(--bmi-g-w-over) var(--bmi-g-w-obmod) var(--bmi-g-w-obsev) var(--bmi-g-w-obmass);height:34px;overflow:hidden;position:relative}.rb-b-bmi__scale:after{background:radial-gradient(closest-side,hsla(0,0%,100%,.35),transparent 60%);content:"";inset:-40% -20%;opacity:0;pointer-events:none;position:absolute;transform:translateX(-20%);transition:opacity .18s ease,transform .6s ease}.rb-b-bmi__scaleWrap:hover .rb-b-bmi__scale:after{opacity:1;transform:translateX(20%)}.rb-b-bmi__scaleSeg{align-items:center;display:flex;font-size:clamp(.7rem,1.2vw,.8rem);font-weight:500;justify-content:center;letter-spacing:-.02rem;line-height:1;padding:0 10px;white-space:nowrap}@media (min-width:992px) and (max-width:1250px){.rb-b-bmi__scaleSeg{font-size:.72rem;line-height:1.05;padding:0 6px;text-align:center;white-space:normal}}.rb-b-bmi__scaleSeg--normal{background:#a8e063;color:#1e1e1e}.rb-b-bmi__scaleSeg--over{background:#ffe08a;color:#1e1e1e}.rb-b-bmi__scaleSeg--obmod{background:#ffd15a;color:#1e1e1e}.rb-b-bmi__scaleSeg--obsev{background:#ff9f43;color:#1e1e1e}.rb-b-bmi__scaleSeg--obmass{background:#ff6b6b;color:#fff}.rb-b-bmi__gaugePin{border-bottom:10px solid #333;border-left:7px solid transparent;border-right:7px solid transparent;bottom:auto;filter:drop-shadow(0 1px 0 rgba(0,0,0,.2));height:0;left:auto;position:relative;transform:rotate(180deg);width:0}@media (prefers-reduced-motion:reduce){.rb-b-bmi__pinGroup{transition:none}}.rb-b-bmi__advice{background:#fff;border:1px dashed rgba(0,0,0,.12);border-radius:10px;color:var(--bmi-ink);margin-top:.6rem;padding:.6rem .75rem}.rb-b-bmi__advice p{margin:.25rem 0}.rb-b-bmi__advice strong{font-weight:800}.rb-b-bmi__advice .rb-bmi-risk{color:#b02a37;font-weight:700}#page-offers-v2 .card-offer--pulse{animation:bmi-card-pulse .9s ease-in-out 1}@keyframes bmi-card-pulse{0%{box-shadow:0 0 0 rgba(35,145,133,0)}30%{box-shadow:0 0 0 6px rgba(35,145,133,.25)}to{box-shadow:0 0 0 rgba(35,145,133,0)}}.rb-b-bmi__cardEmbed{align-items:stretch;justify-content:center;padding:10px 30px}@media (min-width:500px){.rb-b-bmi__cardEmbed{padding:10px 0}}.rb-b-bmi__embedded{margin:0 auto;max-width:340px;width:100%}@media (min-width:992px){.rb-b-bmi{--bmi-email-max:620px}.rb-b-bmi__contactRow{column-gap:20px;grid-template-columns:clamp(240px,24vw,320px) minmax(360px,var(--bmi-email-max)) max-content;justify-content:center}}@media (min-width:1600px){.rb-b-bmi{--bmi-email-max:640px}}}.rb-b-bmi__cardEmbed .bg-light{background:transparent!important}.rb-b-bmi__cardEmbed .offer-card .card{border:2px solid rgba(240,181,1,.35);border-radius:22px;box-shadow:0 10px 22px rgba(0,0,0,.08);overflow:hidden}.rb-b-bmi__cardEmbed .offer-card .card-header{background:transparent;border-bottom:1px solid rgba(0,0,0,.08);padding:14px 14px 10px}.rb-b-bmi__cardEmbed .offer-card .card-body{padding:10px 14px 6px}.rb-b-bmi__cardEmbed .offer-card .card-footer{background:transparent;border-top:0;padding:0 14px 14px}.rb-b-bmi__cardEmbed .pt-5{padding-top:1rem!important}.rb-b-bmi__cardEmbed .mt-5{margin-top:1rem!important}@media (max-width:575.98px){.rb-b-bmi__gaugeWrap{padding:2.35rem .6rem .55rem}.rb-b-bmi__scaleSeg{font-size:0;line-height:0;padding:0}.rb-b-bmi__pinGroup{top:-44px}.rb-b-bmi__pinLabel{font-size:.85rem;max-width:86vw;overflow:hidden;padding:5px 9px;text-overflow:ellipsis}.rb-b-bmi__gaugeTicks--compact{height:14px;margin-top:.35rem}.rb-b-bmi__tick{font-size:.7rem}.rb-b-bmi__gaugeLegend{background:rgba(0,0,0,.04);border:1px solid rgba(0,0,0,.06);border-radius:999px;color:rgba(0,0,0,.75);font-size:.9rem;font-weight:700;margin-top:.55rem;padding:.45rem .75rem;text-align:center}}.rb-b-bmi .rb-b-bmi__scaleSeg{font-size:clamp(.7rem,1.2vw,.8rem);font-weight:500;line-height:1;white-space:nowrap}@media (max-width:575.98px){.rb-b-bmi .rb-b-bmi__scaleSeg{font-size:0!important;line-height:0!important;padding:0!important}.rb-b-bmi .rb-b-bmi__gaugeLegend{display:block}}@media (min-width:576px){.rb-b-bmi .rb-b-bmi__gaugeLegend{display:none}}.rb-b-bmi__result{background:#fff;border-radius:12px;box-shadow:0 8px 24px rgba(0,0,0,.07);margin-top:18px;padding:18px;scroll-margin-top:70px}@media (min-width:1200px){.rb-b-bmi__result{padding:28px 28px 78px}}.rb-b-bmi__mentions{color:gray;font-size:.7rem;line-height:.79rem;margin-top:1rem}@media (min-width:992px){.rb-b-bmi__mentions{font-size:.85rem;line-height:.95rem}}@layer components{.rb-b-bmi{isolation:isolate;overflow:clip;padding-bottom:clamp(1.2rem,1vw + 1rem,2rem);position:relative}.rb-b-bmi:after,.rb-b-bmi:before{border-radius:999px;content:"";filter:blur(2px);opacity:.7;pointer-events:none;position:absolute;z-index:0}.rb-b-bmi:before{background:radial-gradient(circle,rgba(240,181,1,.16),transparent 68%);height:min(34vw,360px);left:-6rem;top:5.5rem;width:min(34vw,360px)}.rb-b-bmi:after{background:radial-gradient(circle,rgba(155,27,119,.16),transparent 70%);bottom:2rem;height:min(30vw,320px);right:-4rem;width:min(30vw,320px)}.rb-b-bmi>.container,.rb-b-bmi__head{position:relative;z-index:1}.rb-b-bmi__head{background:linear-gradient(135deg,color-mix(in oklab,var(--bmi-accent) 94%,#fff),color-mix(in oklab,var(--bmi-accent) 68%,#56206f)),var(--bmi-accent);border-bottom-left-radius:22px;border-bottom-right-radius:22px;box-shadow:0 18px 32px rgba(91,24,82,.18);overflow:hidden;padding:1rem 0 1.1rem;position:relative}.rb-b-bmi__head:after,.rb-b-bmi__head:before{content:"";inset:auto;opacity:.75;pointer-events:none;position:absolute}.rb-b-bmi__head:before{background:radial-gradient(circle,hsla(0,0%,100%,.26),transparent 66%);border-radius:999px;height:28rem;right:-8rem;top:-19rem;width:28rem}.rb-b-bmi__head:after{background:linear-gradient(180deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,0));inset:0}.rb-b-bmi__title{text-wrap:balance;font-size:clamp(1.55rem,1.05rem + 1.5vw,2.35rem);font-weight:900;letter-spacing:-.03em;position:relative;z-index:1}.rb-b-bmi__intro{text-wrap:pretty;color:hsla(0,0%,100%,.92);font-size:clamp(.96rem,.25vw + .93rem,1.05rem)!important;line-height:1.65!important;margin-top:.95rem!important;max-width:68ch;position:relative;z-index:1}.rb-b-bmi__form{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:radial-gradient(circle at top left,rgba(240,181,1,.12),transparent 28%),radial-gradient(circle at bottom right,rgba(155,27,119,.09),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.88),hsla(0,0%,100%,.74));border:1px solid rgba(155,27,119,.1);border-radius:30px;box-shadow:0 24px 48px rgba(17,24,39,.08),inset 0 1px 0 hsla(0,0%,100%,.9);margin-inline:auto;overflow:hidden;padding:clamp(1rem,.9rem + .9vw,1.65rem);position:relative}.rb-b-bmi__form:after,.rb-b-bmi__form:before{border-radius:999px;content:"";opacity:.7;pointer-events:none;position:absolute}.rb-b-bmi__form:before{background:radial-gradient(circle,rgba(155,27,119,.14),transparent 72%);height:16rem;left:-7rem;top:-10rem;width:16rem}.rb-b-bmi__form:after{background:radial-gradient(circle,rgba(240,181,1,.18),transparent 72%);bottom:-7rem;height:13rem;right:-5rem;width:13rem}.rb-b-bmi__grid{position:relative;z-index:1}.rb-b-bmi__segmentCol{padding:.9rem .95rem .7rem}.rb-b-bmi__field{display:flex;flex-direction:column;gap:.2rem;min-height:100%;padding:.9rem .95rem 1.35rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rb-b-bmi__field:focus-within,.rb-b-bmi__optin .form-check:focus-within,.rb-b-bmi__segmentCol:focus-within{border-color:rgba(155,27,119,.24);box-shadow:0 0 0 1px rgba(155,27,119,.12),0 20px 32px rgba(17,24,39,.08)}.rb-b-bmi .form-label{font-size:.95rem;letter-spacing:-.01em;margin-bottom:.45rem!important}.rb-b-bmi__seg{background:linear-gradient(135deg,color-mix(in oklab,var(--bmi-accent) 82%,#fff),color-mix(in oklab,var(--bmi-accent) 58%,#7a2f8c));box-shadow:inset 0 1px 1px hsla(0,0%,100%,.14),inset 0 -10px 24px rgba(58,12,52,.12);gap:6px;padding:7px;width:100%}.rb-b-bmi__seg-btn{flex:1 1 50%;font-size:.98rem;justify-content:center;min-height:calc(var(--bmi-input-h) + 2px);padding:9px 18px}.rb-b-bmi__seg-input:checked+.rb-b-bmi__seg-btn{box-shadow:0 12px 22px rgba(0,0,0,.14)}.rb-b-bmi__email,.rb-b-bmi__group,.rb-b-bmi__phone{background:hsla(0,0%,100%,.96)!important;border-color:rgba(155,27,119,.28)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.92);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.rb-b-bmi__email:hover,.rb-b-bmi__group:hover,.rb-b-bmi__phone:hover{border-color:rgba(155,27,119,.42)!important}.rb-b-bmi__email:focus,.rb-b-bmi__group:focus-within,.rb-b-bmi__phone:focus{box-shadow:0 0 0 4px rgba(155,27,119,.1)!important;transform:translateY(-1px)}.rb-b-bmi__email,.rb-b-bmi__input,.rb-b-bmi__phone{color:var(--bmi-ink);font-size:1rem}.rb-b-bmi__email::placeholder,.rb-b-bmi__input::placeholder,.rb-b-bmi__phone::placeholder{color:color-mix(in oklab,var(--bmi-muted) 88%,#fff);font-weight:500;opacity:1}.rb-b-bmi__unit{background:color-mix(in oklab,var(--bmi-accent) 5%,#fff)!important;border-left-color:rgba(155,27,119,.16);color:color-mix(in oklab,var(--bmi-accent) 90%,#fff)}.rb-b-bmi__contactRow{align-items:stretch;gap:14px 18px}.rb-b-bmi__contactRow>.rb-b-bmi__field,.rb-b-bmi__contactRow>.rb-b-bmi__optin{min-width:0}.rb-b-bmi__optin{align-self:stretch;margin-top:0}.rb-b-bmi__optin .form-check{align-items:center;display:flex;gap:.8rem;margin:0;min-height:100%;padding:.95rem 1rem}.rb-b-bmi__optin .form-check-input{box-shadow:none;flex:0 0 auto;height:1.1rem;margin:0;width:1.1rem}.rb-b-bmi__optin .form-check-label{margin:0}.rb-b-bmi .optin-text{align-items:center;color:color-mix(in oklab,var(--bmi-ink) 88%,#fff);display:inline-flex;font-size:.84rem;line-height:1.25rem;min-height:1.2rem}.rb-b-bmi .optin-text p{margin:0}.rb-b-bmi__submit{background:linear-gradient(135deg,color-mix(in oklab,var(--bmi-accent) 92%,#fff),color-mix(in oklab,var(--bmi-accent) 72%,#6f2b95));box-shadow:0 16px 30px rgba(155,27,119,.24);color:#fff;min-height:56px;min-width:min(100%,340px);padding:.9rem 1.8rem}.rb-b-bmi__submit:hover{box-shadow:0 22px 36px rgba(155,27,119,.28);opacity:1;transform:translateY(-2px)}.rb-b-bmi__submit:active{box-shadow:0 12px 24px rgba(155,27,119,.22);transform:translateY(0)}.rb-b-bmi__submit:disabled{cursor:progress;opacity:.92}.rb-b-bmi__note{text-wrap:pretty;background:linear-gradient(180deg,hsla(0,0%,100%,.72),hsla(0,0%,100%,.52));border:1px solid rgba(155,27,119,.08);border-radius:18px;box-shadow:0 12px 24px rgba(17,24,39,.04);color:color-mix(in oklab,var(--bmi-ink) 82%,#fff);line-height:1.5;margin-inline:auto;padding:.95rem 1.1rem 1rem!important}.rb-b-bmi__mentions{margin-top:1rem;position:relative;z-index:1}.rb-b-bmi__mentions .col-12{padding-inline:0}.rb-b-bmi__mentions .col-12+.col-12{margin-top:.7rem}.rb-b-bmi__mentions small{background:linear-gradient(180deg,hsla(0,0%,100%,.7),hsla(0,0%,100%,.54));border:1px solid rgba(155,27,119,.08);border-radius:16px;box-shadow:0 10px 18px rgba(17,24,39,.03);color:color-mix(in oklab,var(--bmi-muted) 82%,#fff);display:block;margin-inline:auto;padding:.85rem 1rem!important}.rb-b-bmi__result{background:radial-gradient(circle at top right,rgba(155,27,119,.1),transparent 34%),linear-gradient(180deg,hsla(0,0%,100%,.985),hsla(0,0%,100%,.96));border:1px solid rgba(155,27,119,.08);box-shadow:0 18px 44px rgba(18,22,33,.1);isolation:isolate;overflow:hidden;position:relative}.rb-b-bmi__result:before{background:linear-gradient(180deg,hsla(0,0%,100%,.45),hsla(0,0%,100%,0)),radial-gradient(circle at top left,rgba(240,181,1,.12),transparent 26%);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.rb-b-bmi__resultGrid{align-items:start;gap:20px}.rb-b-bmi__col--card,.rb-b-bmi__col--text,.rb-b-bmi__resultGrid{position:relative;z-index:1}@media (min-width:992px){.rb-b-bmi__resultGrid{display:grid;gap:24px;grid-template-columns:minmax(0,1.18fr) minmax(320px,390px)}.rb-b-bmi__col--card{align-self:start;position:sticky;top:92px}}.rb-b-bmi__score{text-wrap:balance;letter-spacing:-.02em}.rb-b-bmi__badge{box-shadow:0 10px 20px rgba(0,0,0,.1)}.rb-b-bmi__advice,.rb-b-bmi__cardStage,.rb-b-bmi__gaugeWrap{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.rb-b-bmi__gaugeWrap{border-color:rgba(0,0,0,.07);border-radius:18px;box-shadow:0 14px 28px rgba(17,24,39,.07);padding:1rem 1rem .8rem}.rb-b-bmi__scaleWrap:hover{filter:drop-shadow(0 12px 22px rgba(0,0,0,.1))}.rb-b-bmi__pinLabel{border-color:rgba(155,27,119,.1);box-shadow:0 10px 20px rgba(17,24,39,.1)}.rb-b-bmi__advice{border-color:rgba(155,27,119,.12);border-radius:18px;border-style:solid;box-shadow:0 14px 28px rgba(17,24,39,.06);margin-top:.9rem;padding:1rem 1rem .95rem}.rb-b-bmi__advice p{color:color-mix(in oklab,var(--bmi-ink) 72%,#fff)}.rb-b-bmi__advice p+p{margin-top:.6rem}.rb-b-bmi__cardStage{background:radial-gradient(circle at top left,rgba(240,181,1,.16),transparent 26%),radial-gradient(circle at bottom right,rgba(155,27,119,.1),transparent 30%),linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,.68));border:1px solid rgba(155,27,119,.08);border-radius:24px;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.8),0 18px 34px rgba(17,24,39,.08);min-height:100%;overflow:hidden;padding:1rem;position:relative}.rb-b-bmi__cardStage:after,.rb-b-bmi__cardStage:before{border-radius:999px;content:"";filter:blur(4px);opacity:.75;pointer-events:none;position:absolute}.rb-b-bmi__cardStage:before{background:radial-gradient(circle,rgba(240,181,1,.18),transparent 70%);height:160px;right:-34px;top:-42px;width:160px}.rb-b-bmi__cardStage:after{background:radial-gradient(circle,rgba(155,27,119,.14),transparent 70%);bottom:-46px;height:130px;left:-24px;width:130px}.rb-b-bmi__cardEmbed{align-items:flex-start;display:flex;justify-content:center;min-height:31rem;padding:0;position:relative;z-index:1}.rb-b-bmi__cardEmbed[aria-busy=true]{pointer-events:none}.rb-b-bmi__cardEmbed .offer-card{margin:0 auto;max-width:360px;width:100%}.rb-b-bmi__cardEmbed .offer-card>h3{text-wrap:balance;color:var(--bmi-accent);font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:.2rem auto 1rem;max-width:16ch}.rb-b-bmi__cardEmbed .offer-card .card{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.94))!important;border:1px solid rgba(240,181,1,.52);box-shadow:0 16px 34px rgba(17,24,39,.12);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.rb-b-bmi__cardEmbed .offer-card .card:hover{border-color:rgba(240,181,1,.72);box-shadow:0 20px 38px rgba(17,24,39,.16);transform:translateY(-2px)}.rb-b-bmi__cardEmbed .offer-card .card-header{background:linear-gradient(180deg,hsla(0,0%,100%,.8),hsla(0,0%,100%,0));border-bottom-color:rgba(155,27,119,.1)}.rb-b-bmi__cardEmbed .offer-card .card-body{padding:.8rem 1rem .25rem}.rb-b-bmi__cardEmbed .offer-card .card-footer{padding:0 1rem 1rem}.rb-b-bmi__cardEmbed .rb-card-discount-pill{box-shadow:0 12px 18px rgba(240,181,1,.24);transform:translateY(-2px)}.rb-b-bmi__cardEmbed .including{margin-top:1.1rem!important}.rb-b-bmi__actions .cta-select,.rb-b-bmi__cardEmbed .cta-select{border-radius:999px!important;min-height:50px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.rb-b-bmi__cardEmbed .cta-select{box-shadow:0 12px 24px rgba(240,181,1,.22);font-size:1.03rem;width:100%}.rb-b-bmi__actions .cta-select:hover,.rb-b-bmi__cardEmbed .cta-select:hover{filter:saturate(1.02);transform:translateY(-1px)}.rb-b-bmi__actions .cta-select:focus-visible,.rb-b-bmi__cardEmbed .cta-select:focus-visible,.rb-b-bmi__email:focus-visible,.rb-b-bmi__input:focus-visible,.rb-b-bmi__optin .form-check-input:focus-visible,.rb-b-bmi__phone:focus-visible,.rb-b-bmi__rec-cta:focus-visible,.rb-b-bmi__seg-btn:focus-visible,.rb-b-bmi__submit:focus-visible{box-shadow:0 0 0 3px hsla(0,0%,100%,.95),0 0 0 6px rgba(155,27,119,.3)!important;outline:0}.rb-b-bmi__viewAllBtn{box-shadow:0 10px 20px rgba(155,27,119,.16);min-height:48px;padding-inline:1.15rem}.rb-b-bmi__rec{border-color:rgba(155,27,119,.12);border-radius:18px;box-shadow:0 16px 30px rgba(17,24,39,.08)}.rb-b-bmi__rec--alert{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,100%,98%,.92));border-color:rgba(176,42,55,.2)}.rb-b-bmi__cardSkeleton{background:linear-gradient(180deg,hsla(0,0%,100%,.98),hsla(0,0%,100%,.94));border:1px solid rgba(155,27,119,.08);border-radius:24px;box-shadow:0 16px 34px rgba(17,24,39,.1);max-width:360px;overflow:hidden;padding:1rem;position:relative;width:100%}.rb-b-bmi__cardSkeleton:before{animation:rb-bmi-shimmer 1.35s linear infinite;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.65),transparent);content:"";inset:0;position:absolute;transform:translateX(-120%)}.rb-b-bmi__cardSkeletonBadge,.rb-b-bmi__cardSkeletonButton,.rb-b-bmi__cardSkeletonLine,.rb-b-bmi__cardSkeletonPanel{background:linear-gradient(90deg,rgba(155,27,119,.08),rgba(240,181,1,.18),rgba(155,27,119,.08));border-radius:999px;display:block;position:relative;z-index:1}.rb-b-bmi__cardSkeletonBadge{height:34px;margin-bottom:1.15rem;width:86px}.rb-b-bmi__cardSkeletonLine{height:14px;margin-bottom:.7rem}.rb-b-bmi__cardSkeletonLine--title{height:16px;width:72%}.rb-b-bmi__cardSkeletonLine--titleShort{height:16px;margin-bottom:1rem;width:48%}.rb-b-bmi__cardSkeletonPanel{background:linear-gradient(180deg,hsla(0,0%,100%,.4),rgba(155,27,119,.08));border-radius:22px;height:164px;margin-bottom:1rem}.rb-b-bmi__cardSkeletonLine--price{height:42px;margin-inline:auto;margin-bottom:.85rem;width:46%}.rb-b-bmi__cardSkeletonLine--muted{margin-inline:auto;margin-bottom:1rem;width:36%}.rb-b-bmi__cardSkeletonButton{height:52px;margin-inline:auto;margin-bottom:1rem;width:68%}.rb-b-bmi__cardSkeletonLine--foot{margin-inline:auto;margin-bottom:0;width:52%}@media (max-width:991.98px){.rb-b-bmi:before{height:15rem;left:-6.5rem;top:8rem;width:15rem}.rb-b-bmi:after{height:12rem;right:-5rem;width:12rem}.rb-b-bmi__form{border-radius:26px}.rb-b-bmi__contactRow{grid-template-columns:1fr 1fr}.rb-b-bmi__optin{grid-column:1/-1}.rb-b-bmi__result{padding:1rem}.rb-b-bmi__cardStage{padding:.9rem}.rb-b-bmi__cardEmbed{min-height:0}.rb-b-bmi__cardEmbed .offer-card>h3{font-size:clamp(1.2rem,1rem + 1vw,1.5rem);margin-bottom:.85rem}}@media (max-width:767.98px){.rb-b-bmi__field,.rb-b-bmi__segmentCol{padding-inline:.85rem}.rb-b-bmi__submit{width:100%}}@media (max-width:575.98px){.rb-b-bmi__head{border-bottom-left-radius:18px;border-bottom-right-radius:18px;padding:.9rem 0 1rem}.rb-b-bmi__title{font-size:clamp(1.35rem,6vw,1.78rem)}.rb-b-bmi__intro{margin-top:.8rem!important}.rb-b-bmi__form{border-radius:22px;padding:.9rem .85rem 1rem}.rb-b-bmi__field,.rb-b-bmi__optin .form-check,.rb-b-bmi__segmentCol{border-radius:20px}.rb-b-bmi__seg-btn{min-height:48px}.rb-b-bmi__contactRow{grid-template-columns:1fr}.rb-b-bmi__note{padding-inline:.95rem}.rb-b-bmi__result{border-radius:18px}.rb-b-bmi__cardStage{border-radius:20px}.rb-b-bmi__cardEmbed .offer-card .card,.rb-b-bmi__cardSkeleton{border-radius:20px!important}}@media (prefers-reduced-motion:reduce){.rb-b-bmi,.rb-b-bmi:after,.rb-b-bmi:before,.rb-b-bmi__actions .cta-select,.rb-b-bmi__advice,.rb-b-bmi__cardEmbed .cta-select,.rb-b-bmi__cardEmbed .offer-card .card,.rb-b-bmi__cardStage,.rb-b-bmi__field,.rb-b-bmi__form,.rb-b-bmi__gaugeWrap,.rb-b-bmi__head,.rb-b-bmi__optin .form-check,.rb-b-bmi__pinGroup,.rb-b-bmi__rec,.rb-b-bmi__result,.rb-b-bmi__scaleWrap,.rb-b-bmi__segmentCol,.rb-b-bmi__submit{animation:none!important;transition:none!important}.rb-b-bmi__cardSkeleton:before{animation:none!important}}@keyframes rb-bmi-shimmer{to{transform:translateX(120%)}}}@media (min-width:992px){.rb-b-bmi__contactRow{align-items:end;grid-template-columns:repeat(11,minmax(0,1fr))}.rb-b-bmi__contactRow>.rb-b-bmi__field,.rb-b-bmi__contactRow>.rb-b-bmi__optin{min-width:0}.rb-b-bmi__field--phone{grid-column:span 3}.rb-b-bmi__field--email{grid-column:span 4}.rb-b-bmi__optin--contact{align-self:end;grid-column:span 4}.rb-b-bmi__optin--contact .form-check{height:auto;min-height:0}}