.numelvi-dosage-calculator{animation:cardEntry .6s ease-out;background:#06776f;box-shadow:0 6px 16px 0 rgba(0,0,0,.25);gap:24px;max-height:550px;padding:40px;position:relative;width:407px;z-index:1}.numelvi-dosage-calculator__header{margin-bottom:10px;text-align:center}.numelvi-dosage-calculator__header h1{background:linear-gradient(135deg,#fff,#cbd5e1);-webkit-background-clip:text;color:#fff;font-family:Invention,serif;font-size:25px;font-weight:700;margin:0 0 8px;-webkit-text-fill-color:transparent;background-clip:text}.numelvi-dosage-calculator__input-group p{color:#fff;font-family:Invention,serif;font-size:14px;font-weight:400;margin-bottom:5px;margin-top:0}.numelvi-dosage-calculator__input-group-container{display:flex;gap:12px}.numelvi-dosage-calculator__input-group-container label{display:none}.numelvi-dosage-calculator__input-group-container input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background-color:#03857c;border:1px solid #fff;color:#fff;font-size:15px;font-weight:500;height:48px;outline:none;padding:14px 16px;transition:all .3s ease;width:80%}.numelvi-dosage-calculator__input-group-container input[type=number]::-moz-placeholder{color:#fff}.numelvi-dosage-calculator__input-group-container input[type=number]::placeholder{color:#fff}.numelvi-dosage-calculator__input-group-container input[type=number]:focus,.numelvi-dosage-calculator__input-group-container input[type=number]:hover{background-color:var(--mds--color--control--active);color:#fff}.numelvi-dosage-calculator__input-group-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#03857c;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27%3E%3Cpath fill=%27none%27 stroke=%27%23fff%27 stroke-width=%272%27 d=%27m4 6 4 4 4-4%27/%3E%3C/svg%3E");background-position:right 8px center;background-repeat:no-repeat;background-size:12px;border:1px solid #fff;color:#fff;cursor:pointer;font-size:15px;font-weight:600;min-width:90px;outline:none;padding:10px 16px;transition:all .3s ease;width:20%}.numelvi-dosage-calculator__input-group-container select:hover{background-color:var(--mds--color--control--active);color:#fff}.numelvi-dosage-calculator__result{align-items:center;background:#fff;border-radius:16px;color:#000;display:flex;justify-content:center;margin-bottom:20px;min-height:225px;padding:24px;transition:all .4s cubic-bezier(.4,0,.2,1)}.numelvi-dosage-calculator__result-error-text{color:#f87171;font-size:15px;text-align:center}.numelvi-dosage-calculator__dose{align-items:center;animation:fadeInScale .4s ease-out;display:flex;flex-direction:column;gap:16px;width:100%}.numelvi-dosage-calculator__dose-qty{background:linear-gradient(135deg,#fff,#e2e8f0);-webkit-background-clip:text;font-size:48px;font-weight:800;letter-spacing:-1px;-webkit-text-fill-color:#000;background-clip:text;line-height:1}.numelvi-dosage-calculator__dose-qty-label{color:#000;font-size:18px;font-weight:400;letter-spacing:1px;margin-top:-8px;text-transform:uppercase}.numelvi-dosage-calculator__dose-mg{align-items:center;background:#f2f2f2;border:1px solid #f2f2f2;border-radius:12px;color:#000;display:inline-flex;font-size:14px;font-weight:600;gap:10px;letter-spacing:.5px;padding:20px;text-transform:uppercase}.numelvi-dosage-calculator__dose-range-ingo{color:#fff;font-size:3px;font-weight:400;margin-top:8px;text-align:center}.numelvi-dosage-calculator__dose-pill{animation:pillPulse 2s ease-in-out infinite;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.2);display:inline-block;height:24px;position:relative;width:24px}.numelvi-dosage-calculator__dose-pill:before{background:linear-gradient(135deg,hsla(0,0%,100%,.3),transparent);border-radius:8px;content:"";inset:0;position:absolute}.numelvi-dosage-calculator__warning{align-items:center;background:#fff;border:1px solid #fff;border-radius:12px;color:#000;display:flex;font-size:13px;gap:10px;line-height:1.5;padding:14px}.numelvi-dosage-calculator__warning svg{flex-shrink:0;height:32px;width:32px}.inpsyde-dialog-background-overlay:has(.numelvi-dosage-calculator){background:linear-gradient(90deg,rgba(7,35,31,.8),rgba(3,133,124,.8))}.inpsyde-dialog-background-overlay:has(.numelvi-dosage-calculator) .inpsyde-dialog__close{background-color:transparent;border:none;border-radius:0;box-shadow:none;top:14px}.inpsyde-dialog-background-overlay:has(.numelvi-dosage-calculator) .inpsyde-dialog__close:hover{color:#000}.inpsyde-dialog-background-overlay:has(.numelvi-dosage-calculator) .inpsyde-dialog{width:-moz-fit-content!important;width:fit-content!important}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.05)}66%{transform:translate(-20px,20px) scale(.95)}}@keyframes cardEntry{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes pillPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}
