.center,.center #eligible-message,.center #ineligible-message{align-items:center!important;justify-content:center!important}.center h3,.center p{text-align:center!important}#bmi-section{align-items:flex-start;background-color:#e6ddfd;gap:2.25rem;justify-content:center;padding:4rem 6rem}#bmi-calculator,#bmi-section{display:flex;flex-direction:column}#bmi-calculator{gap:1rem;max-width:500px;width:100%}.bmi-title{color:#1f0040;font-size:40px;font-weight:300;max-width:1024px;width:100%}.bmi-title,.btn{font-family:Greed Condensed Heavy,Arial}.btn{align-items:center;background-color:#5e008d;border-radius:0;border-width:0!important;color:#fff;display:inline-flex;font-size:18px;font-weight:500;gap:1em;height:56px;justify-content:center;line-height:56px;padding:0 2.5rem;text-decoration:none;width:fit-content}.btn:hover{background-color:#1f0040;cursor:pointer}#bmi-section input{background:transparent;border:none;border-bottom:2px solid #222;border-radius:0;font-family:ESRebond,Arial;height:40px;line-height:1.25rem;padding:0 12px}#bmi-section input:read-only{background-color:rgba(0,0,0,.1)}#bmi-section input:focus{border-bottom:2px solid #5e008d;outline:none}#bmi-section .form-item{display:flex;flex-direction:column;gap:8px;max-width:500px;width:100%}label:has(+input:required):after,label:has(+select:required):after{content:" *"}.label,label{font-family:ESRebond,Arial;font-size:1rem;font-weight:500}p.label{margin:0;padding:0 0 8px}.form-group{display:flex;flex:1 auto;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;margin-bottom:24px}.invalid{border-color:red!important}#ineligible-message{display:none;flex-direction:column;gap:1.5rem}#ineligible-message p{color:#1f0040;font-family:ESRebond,Arial;font-size:1rem;white-space:pre-wrap}#eligible-message{display:none;flex-direction:column;gap:1.5rem}#eligible-message p{color:#1f0040;font-family:ESRebond,Arial;font-size:1rem;white-space:pre-wrap}.error-message{margin:0!important;padding:0!important}.bmi-section-header{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.bmi-description{color:#4a4a4a;font-family:Greed Condensed Heavy,Arial;font-size:21px;font-weight:500;margin-bottom:1rem;max-width:960px}