@charset "UTF-8";
.calculator-title{margin-bottom:40px;font-size:1.625rem;font-weight:700;color:var(--darkblue)}.calorie-calculator-container{padding-top:35px;padding-bottom:35px;margin-bottom:55px;width:100%;text-align:center;border-radius:10px;background:linear-gradient(11deg,var(--primary) 7.87%,#eff4ff 92.15%)}@media (max-width:767.98px){.calorie-calculator-container{margin-left:-15px;margin-right:-15px;margin-bottom:35px;padding:32px 16px}}.calorie-calculator-container .calorie-calculator-wrapper{background-color:var(--white);border-radius:20px;overflow:hidden;max-width:450px;margin:0 auto;min-height:678px}.calorie-calculator-container .calorie-calculator-wrapper .calorie-calculator-image-wrapper img{width:100%;height:255px}.calorie-calculator-container .calorie-calculator-wrapper .calorie-calculator-image-wrapper:has(+ul.calorie-calculator-slider-wrapper li:last-of-type.active){display:none}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper{margin-bottom:0;padding-inline-start:0}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li{padding-top:40px;padding-left:45px;padding-right:45px;padding-bottom:60px;display:none}@media (max-width:767.98px){.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li{padding-left:16px;padding-right:16px}}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li.active{display:block}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li h3{margin-bottom:60px;font-size:1.875rem;line-height:2.375rem;font-weight:700;color:var(--gray-1);display:block}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li h3:has(+.sub-text){margin-bottom:16px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li h3:has(+.sub-text.note){margin-bottom:12px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .sub-text{font-size:1.125rem;line-height:1.75rem;font-weight:400;color:var(--gray-3)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .sub-text:has(+.calculator-buttons-wrapper){margin-bottom:117px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .sub-text.note{font-size:1rem;line-height:1.5rem}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .sub-text.note:has(+label){margin-bottom:24px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li input{padding-top:2px;padding-bottom:2px;padding-left:8px;padding-right:8px;margin-bottom:65px;font-size:1.75rem;line-height:3.75rem;font-weight:500;height:64px;width:100px;text-align:center;border:1px solid var(--gray-5);border-radius:8px;color:var(--gray-2)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li input:focus-visible{outline-color:var(--primary)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li input[type=number]::-webkit-inner-spin-button,.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li label{margin-bottom:0;display:block}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .gender-options-wrapper{margin-bottom:85px;display:flex;justify-content:center;align-items:center;gap:16px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .gender-options-wrapper input[type=radio]{display:none}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .gender-options-wrapper input[type=radio]+label{padding-left:14px;padding-right:14px;font-size:.875rem;line-height:2.75rem;font-weight:700;color:var(--gray-2);border-radius:8px;border:1px solid var(--gray-5);height:44px;user-select:none;width:calc(50% - 8px);flex-grow:1;cursor:pointer;transition:all .2s ease}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .gender-options-wrapper input[type=radio]:checked+label{border:unset;background-color:var(--primary);color:var(--white)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .gender-options-wrapper input[type=radio]:not(:checked):hover+label{border-color:var(--primary);color:var(--primary)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li select{padding-top:10px;padding-bottom:10px;padding-left:14px;padding-right:14px;margin-bottom:85px;font-size:1rem;line-height:1.5rem;font-weight:400;color:var(--gray-3);border:1px solid var(--gray-5);border-radius:8px;height:44px;padding-left:38px;background-image:url(/theme/altibbi/images/pregnancy/arrow-down.svg);background-repeat:no-repeat;background-position-x:12px;background-position-y:14px;width:100%}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li select:focus-visible{outline-color:var(--primary)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button{padding-top:0;padding-bottom:0;padding-left:20px;padding-right:20px;line-height:2.75rem;font-weight:700;text-align:center;display:block;width:100%;border-radius:8px;overflow:hidden;border:unset}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button:focus-visible{outline-color:var(--primary)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button.next{font-size:1rem;background-color:var(--primary);color:var(--white);height:44px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button.next:hover{background-color:var(--primary-dark)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button.next:disabled{opacity:.5}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button.previous{margin-top:32px;font-size:.875rem;line-height:1.25rem;background-color:var(--white);color:var(--gray-2);display:flex;align-items:center;justify-content:center;gap:6px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button.previous:before{content:'';display:inline-block;width:20px;height:20px;background-image:url(/theme/altibbi/icons/tbi-black-arrow-right.svg);background-repeat:no-repeat;background-size:20px 20px;background-position:top right;flex-shrink:0;transition:transform .3s ease}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li .calculator-buttons-wrapper button.previous:hover:before{transform:rotateY(360deg)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type{padding-top:24px;padding-bottom:34px;text-align:right}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type h5{margin-bottom:4px;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:var(--gray-1)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .result-note{margin-bottom:12px;font-size:.875rem;line-height:1.125rem;font-weight:500;color:var(--gray-3)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots{margin-bottom:24px;padding-inline-start:0}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li{margin-bottom:8px;padding-bottom:8px;padding-top:12px;padding-left:24px;padding-right:24px;display:flex;justify-content:space-between;align-items:center;gap:24px;border-radius:12px;border:1px solid var(--gray-5)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-right-side{flex-shrink:0}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-right-side{align-self:start}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-title{font-size:.875rem;line-height:1.375rem;font-weight:700;color:var(--gray-1)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-title:has(+div){margin-bottom:10px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-expected-loss,.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .calories-per-day{font-size:.75rem;line-height:1rem;font-weight:500;color:var(--gray-3)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-value{font-weight:700}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-value .calories{margin-left:6px;font-size:1.75rem;line-height:1.75rem;color:var(--gray-1);display:inline-block}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type ul.result-slots li .slot-value .percentage{font-size:.875rem;line-height:.875rem;color:var(--primary);width:32px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .calorie-consult-a-doctor-wrapper{padding-top:20px;padding-bottom:20px;padding-left:24px;padding-right:24px;margin-bottom:30px;border-radius:16px;border:1px solid var(--primary);background-color:var(--brand-50);text-align:center}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .calorie-consult-a-doctor-wrapper p{margin-bottom:10px;font-size:1rem;line-height:1.75rem;font-weight:500;color:var(--gray-1);display:block}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .calorie-consult-a-doctor-wrapper a{padding-left:18px;padding-right:18px;font-size:1rem;line-height:3rem;font-weight:700;color:var(--white);background-color:var(--primary);display:block;width:100%;height:48px;border-radius:8px}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .calorie-consult-a-doctor-wrapper a:hover{color:var(--white);background-color:var(--primary-dark)}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .retry{padding-top:0;padding-bottom:0;font-size:1rem;line-height:1.25rem;font-weight:700;color:var(--primary);cursor:pointer;background-color:transparent;border:unset;width:100%;display:flex;gap:10px;align-items:center;justify-content:center}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .retry img{width:20px;height:20px;transition:transform .3s ease}.calorie-calculator-container .calorie-calculator-wrapper ul.calorie-calculator-slider-wrapper li:last-of-type .retry:hover img{transform:rotate(360deg)}::placeholder{color:var(--gray-5) !important;opacity:1}::-ms-input-placeholder{color:var(--gray-5) !important}:active::-webkit-input-placeholder,:focus::-webkit-input-placeholder{color:var(--white) !important}