.vivus-bmi-calculator__card{background:var(--wp--preset--color--white);border-radius:32px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--60);margin-inline:auto;max-width:836px;padding:var(--wp--preset--spacing--50)}@media(min-width:768px){.vivus-bmi-calculator__card{gap:48px;padding:40px}}.vivus-bmi-calculator__spectrum-marker{background:#41f0b9;border:2px solid var(--wp--preset--color--foreground);border-radius:999px;box-shadow:0 2px 4px 0 rgba(35,0,90,.161),0 0 1px 0 rgba(35,0,90,.039);height:38px;margin-left:-3px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:left .35s ease,opacity .2s ease;width:6px;z-index:2}.vivus-bmi-calculator__spectrum-marker[hidden]{display:none}.vivus-bmi-calculator__spectrum-marker--vertical{height:6px;left:50%;margin-left:-19px;top:0;transform:translateY(-50%);transition:top .35s ease,opacity .2s ease;width:38px}.vivus-bmi-calculator__header{align-items:flex-start;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40)}@media(min-width:768px){.vivus-bmi-calculator__header{align-items:center;flex-direction:row;gap:var(--wp--preset--spacing--50);justify-content:space-between}}.vivus-bmi-calculator__title{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--heading,"Bricolage Grotesque",Georgia,serif);font-size:1.25rem;font-weight:600;letter-spacing:-.005em;line-height:1.25;margin:0}@media(min-width:768px){.vivus-bmi-calculator__title{font-size:1.5rem;line-height:1.25}}.vivus-bmi-calculator__unit-toggle{background:rgba(4,23,47,.06);border-radius:999px;display:inline-flex;gap:2px;padding:4px}.vivus-bmi-calculator__unit-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-radius:999px;color:var(--wp--preset--color--muted);cursor:pointer;font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.875rem;font-weight:500;line-height:1.4;margin:0;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.vivus-bmi-calculator__unit-btn:focus-visible,.vivus-bmi-calculator__unit-btn:hover{color:var(--wp--preset--color--foreground)}.vivus-bmi-calculator__unit-btn:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.vivus-bmi-calculator__unit-btn.is-active{background:var(--wp--preset--color--white);box-shadow:0 4px 24px rgba(4,23,47,.08);color:var(--wp--preset--color--foreground)}.vivus-bmi-calculator__form{margin:0}.vivus-bmi-calculator__fields{display:grid;gap:var(--wp--preset--spacing--50)}@media(min-width:768px){.vivus-bmi-calculator__fields{gap:24px;grid-template-columns:1fr 1fr}}.vivus-bmi-calculator__field{display:flex;flex-direction:column;gap:8px}.vivus-bmi-calculator__label{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.9375rem;line-height:1.7}@media(min-width:768px){.vivus-bmi-calculator__label{font-size:1rem}}.vivus-bmi-calculator__input-wrap{align-items:center;background:var(--wp--preset--color--white);border:1px solid #cc745f;border-radius:16px;display:flex;gap:4px;min-height:56px;padding:0 8px;transition:border-color .2s ease,box-shadow .2s ease}.vivus-bmi-calculator__input-wrap:focus-within{border-color:#cc745f;box-shadow:0 0 0 3px rgba(204,116,95,.2)}.vivus-bmi-calculator__input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:transparent;border:0;color:var(--wp--preset--color--foreground);flex:1;font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:1rem;line-height:1.7;margin:0;min-width:0;padding:10px 4px;text-align:center}.vivus-bmi-calculator__input::-moz-placeholder{color:rgba(4,23,47,.7)}.vivus-bmi-calculator__input::placeholder{color:rgba(4,23,47,.7)}.vivus-bmi-calculator__input:focus{outline:none}.vivus-bmi-calculator__input::-webkit-inner-spin-button,.vivus-bmi-calculator__input::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.vivus-bmi-calculator__stepper{align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--wp--preset--color--foreground);cursor:pointer;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;padding:0;position:relative;transition:background-color .15s ease,border-color .15s ease,transform .1s ease;width:20px}.vivus-bmi-calculator__stepper span{display:none}.vivus-bmi-calculator__stepper:after,.vivus-bmi-calculator__stepper:before{background:currentColor;border-radius:1px;content:"";left:50%;position:absolute;top:50%}.vivus-bmi-calculator__stepper:before{height:2px;transform:translate(-50%,-50%);width:10px}.vivus-bmi-calculator__stepper[data-bmi-dir="1"]:after{height:10px;transform:translate(-50%,-50%);width:2px}.vivus-bmi-calculator__stepper:hover{background:rgba(4,23,47,.06)}.vivus-bmi-calculator__stepper:active{transform:scale(.92)}.vivus-bmi-calculator__stepper:focus-visible{outline:2px solid var(--wp--preset--color--primary);outline-offset:2px}.vivus-bmi-calculator__stepper.is-filled{background:#41f0b9;border-color:#10845f}.vivus-bmi-calculator__stepper.is-filled:hover{background:#41f0b9}.vivus-bmi-calculator__result{background:#ffedfd;border-radius:16px;display:flex;flex-direction:column;gap:var(--wp--preset--spacing--50);opacity:0;padding:var(--wp--preset--spacing--50);transform:translateY(8px);transition:opacity .3s ease,transform .3s ease,background-color .3s ease}.vivus-bmi-calculator__result[hidden]{display:none}.vivus-bmi-calculator__result.is-visible{opacity:1;transform:translateY(0)}@media(min-width:768px){.vivus-bmi-calculator__result{align-items:center;flex-direction:row;gap:64px;justify-content:space-between;padding:24px}}.vivus-bmi-calculator__result-content{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--40);min-width:0}@media(min-width:768px){.vivus-bmi-calculator__result-content{gap:var(--wp--preset--spacing--50)}}.vivus-bmi-calculator__result-image{align-self:center;flex-shrink:0;height:auto;width:150px}@media(min-width:768px){.vivus-bmi-calculator__result-image{width:120px}}.vivus-bmi-calculator__result-eyebrow{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.75rem;font-weight:500;letter-spacing:.1em;line-height:1.33;margin:0;text-transform:uppercase}.vivus-bmi-calculator__result-value-row{align-items:flex-end;display:flex;gap:8px}.vivus-bmi-calculator__result-value{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--heading,"Bricolage Grotesque",Georgia,serif);font-size:2.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}@media(min-width:768px){.vivus-bmi-calculator__result-value{font-size:4.5rem}}.vivus-bmi-calculator__result-unit{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--heading,"Bricolage Grotesque",Georgia,serif);font-size:1rem;font-weight:600;line-height:1.3;padding-bottom:.35em}@media(min-width:768px){.vivus-bmi-calculator__result-unit{font-size:1.125rem}}.vivus-bmi-calculator__result-category{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--heading,"Bricolage Grotesque",Georgia,serif);font-size:1.5rem;font-weight:600;letter-spacing:-.005em;line-height:1.2;margin:4px 0 0}@media(min-width:768px){.vivus-bmi-calculator__result-category{font-size:2rem}}.vivus-bmi-calculator__result-description{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.9375rem;line-height:1.7;margin:0}@media(min-width:768px){.vivus-bmi-calculator__result-description{font-size:1rem}}.vivus-bmi-calculator__spectrum{display:flex;flex-direction:column;gap:var(--wp--preset--spacing--50)}.vivus-bmi-calculator__spectrum-title{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--heading,"Bricolage Grotesque",Georgia,serif);font-size:1.125rem;font-weight:600;line-height:1.3;margin:0}.vivus-bmi-calculator__spectrum-desktop{display:none;flex-direction:column;gap:8px}@media(min-width:768px){.vivus-bmi-calculator__spectrum-desktop{display:flex}}.vivus-bmi-calculator__spectrum-labels,.vivus-bmi-calculator__spectrum-ranges{display:flex;gap:0;width:100%}.vivus-bmi-calculator__spectrum-label,.vivus-bmi-calculator__spectrum-range{font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.8125rem;line-height:1.6;overflow:visible;text-align:center;transition:opacity .2s ease;white-space:nowrap}.vivus-bmi-calculator__spectrum-label{font-weight:500}.vivus-bmi-calculator__spectrum-range{font-weight:700}.vivus-bmi-calculator__spectrum-track{position:relative}.vivus-bmi-calculator__spectrum-bar{border-radius:999px;display:flex;height:32px;overflow:hidden;position:relative;width:100%}.vivus-bmi-calculator__spectrum-segment{display:block;min-width:0;transition:opacity .2s ease,filter .2s ease}.vivus-bmi-calculator__spectrum-mobile{align-items:stretch;display:flex;gap:var(--wp--preset--spacing--50)}@media(min-width:768px){.vivus-bmi-calculator__spectrum-mobile{display:none}}.vivus-bmi-calculator__spectrum-track-vertical{flex-shrink:0;position:relative}.vivus-bmi-calculator__spectrum-bar-vertical{border-radius:999px;display:flex;flex-direction:column;height:100%;overflow:hidden;width:28px}.vivus-bmi-calculator__spectrum-legend{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:space-between;list-style:none;margin:0;padding:0}.vivus-bmi-calculator__spectrum-legend-item{align-items:center;display:flex;font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.75rem;gap:8px;line-height:1.6;transition:opacity .2s ease}.vivus-bmi-calculator__spectrum-legend-item.is-active{font-weight:600}.vivus-bmi-calculator__spectrum-legend-range{align-items:center;border:1px solid;border-radius:8px;display:inline-flex;justify-content:center;padding:2px 6px;white-space:nowrap}.vivus-bmi-calculator__source{color:var(--wp--preset--color--foreground);font-family:var(--wp--preset--font-family--body,"Plus Jakarta Sans",system-ui,sans-serif);font-size:.75rem;line-height:1.6;margin:0}@media(min-width:768px){.vivus-bmi-calculator__source{font-size:.8125rem}}.vivus-bmi-calculator--no-spectrum .vivus-bmi-calculator__spectrum{display:none}@media(prefers-reduced-motion:reduce){.vivus-bmi-calculator__input-wrap,.vivus-bmi-calculator__result,.vivus-bmi-calculator__spectrum-label,.vivus-bmi-calculator__spectrum-legend-item,.vivus-bmi-calculator__spectrum-marker,.vivus-bmi-calculator__spectrum-marker--vertical,.vivus-bmi-calculator__spectrum-range,.vivus-bmi-calculator__spectrum-segment,.vivus-bmi-calculator__stepper,.vivus-bmi-calculator__unit-btn{transition:none!important}}
