  .calorie-counter-calculator .form-group{margin-bottom:16px}
.calorie-counter-calculator .cmp-title__text{padding:0 32px}
.calorie-counter-calculator .form-wrap{background-color:#f6f8ff;padding:48px 32px;margin-bottom:48px}
.calorie-counter-calculator .form-wrap h3{font-size:2.5rem}
.calorie-counter-calculator h3{font-size:1.125rem}
.calorie-counter-calculator .btnCalculate{background-color:#2746f8;color:#fff}
.calorie-counter-calculator input[type="radio"],.calorie-counter-calculator input[type="checkbox"]{cursor:pointer;position:absolute;margin-left:0}
.calorie-counter-calculator .radio{margin-bottom:0;padding:0}
.calorie-counter-calculator .radio>label{padding-left:25px;line-height:1.5rem}
.calorie-counter-calculator .radio>label::before{width:16px;height:16px;background:#fff;left:0;top:10px;margin-left:0}
.calorie-counter-calculator .radio>label::after{width:8px;height:8px;left:4px;top:14px;margin-left:0}
.calorie-counter-calculator .form-group .error .radio label::before{border:1px solid #cd1e41 !important}
.calorie-counter-calculator .radio input[type="radio"]:checked + label::before{border:2px solid #2746f8}
.calorie-counter-calculator .radio input[type="radio"]:checked + label::after{background-color:#2746f8}
.calorie-counter-calculator .input .control-label{transform:none;-webkit-transition:none;transition:none;position:static}
.calorie-counter-calculator .control-label>span{padding:0 0 8px 0 !important;font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:1rem;line-height:1.25rem;color:#1a1a1a}
.calorie-counter-calculator input,.calorie-counter-calculator select{width:100% !important;height:40px !important;background:#fff !important;border:1px solid #ccc !important;border-radius:4px !important;padding:10px 8px}
.calorie-counter-calculator .input>.fa-solid{display:none}
.calorie-counter-calculator .input.error>.fa-solid{display:inline-block;position:absolute;right:8px;top:38px;color:#e00}
.calorie-counter-calculator .input>.input-group>.fa-solid{display:none}
.calorie-counter-calculator .error>.input-group>.fa-solid{display:block;position:absolute;right:8px;top:8px;color:#e00}
.calorie-counter-calculator .error-message ul li{font-size:.875rem;line-height:1.25rem}
.calorie-counter-calculator .form-group .input.error input{border:1px solid #e00 !important}
.calorie-counter-calculator .radio>.parsley-error{border:none !important}
.calorie-counter-calculator .CalorieCounterResults{background-color:#012169;color:#fff;padding:48px 24px;justify-content:center;display:flex;flex-direction:column;align-items:center;margin-top:32px;font-size:1rem}
.calorie-counter-calculator .CalorieCounterResults .h1{font-family:"Source Serif Pro";font-style:normal;font-weight:700;font-size:2.75rem;line-height:3rem;margin-bottom:0}
.calorie-counter-calculator .input.error .select-wrap{max-height:none}
.calorie-counter-calculator .form-select-dropdown{background-color:#fff;border-radius:4px;line-height:1.25rem;color:#1a1a1a;padding:0;height:40px;width:100%;font-family:'Source Sans Pro';font-style:normal;font-weight:400;font-size:1rem;box-shadow:unset}
.calorie-counter-calculator .form-select-dropdown .select2-choice{background-color:#fff !important;height:100% !important;border:1px solid #ccc !important;background-image:none;box-shadow:none}
.calorie-counter-calculator .select2-container .select2-choice span{margin-right:0;height:20px;text-align:left;position:relative;top:6px}
.calorie-counter-calculator .cs-select2-wrap i.fa-angle-down{top:8px !important;right:4px !important;position:absolute;left:auto !important;color:#1a1a1a}
.calorie-counter-calculator .form-select-dropdown .select2-choice div{display:none}
.calorie-counter-calculator .form-group input:focus,.calorie-counter-calculator .form-group input:focus-visible{outline:unset;-webkit-box-shadow:0 0 0 4px #93c5fd;box-shadow:0 0 0 4px #93c5fd;border:1px solid #2746f8 !important}
@media screen and (min-width:768px) and (max-width:991px){.calorie-counter-calculator .input.input--filled .control-label .input__label-content{padding:0 8px 0;height:28px}
}
@media screen and (min-width:320px) and (max-width:767px){.calorie-counter-calculator .input{margin-bottom:16px !important}
.calorie-counter-calculator .error>.fa-solid{top:36px}
.calorie-counter-calculator .input>label{bottom:0 !important;font-size:1rem}
.calorie-counter-calculator .btnCalculate{width:100%}
}