// Additional styles migrated from HTML <style>block .hfg-unit-system-radio-group-inline{margin-bottom:18px;display:flex;justify-content:center;align-items:center}
.hfg-margin-left-18{margin-left:2%}
.hfg-display-none{display:none}
.contact_form{color:#0021a2 !important;font-family:'montserrat-bold'}
.hfg-disclaimer{margin-top:15px;font-size:12px;color:#fff;text-align:left;max-width:500px;margin-left:auto;margin-right:auto;line-height:1.55;color:#000 !important}
.hfg-learn-more-container{display:none;flex-direction:column;align-items:center;margin:24px auto 0 auto;max-width:500px}
.hfg-learn-more-text{color:#000;margin-bottom:8px;line-height:1.4;margin:0 0 3% 0;text-align:center;font-family:'montserrat-regular';font-size:14px}
.hfg-learn-more-btn{background:#c0ff00;color:#0021a2;font-family:'montserrat-regular',Arial,sans-serif;font-size:15px;font-weight:bold;border:0;border-radius:6px;padding:8px 24px;cursor:pointer}
.hfg-info-message-spaced{display:inline-block;margin-top:8px}
.hfg-error-message{font-family:'montserrat-regular';color:red}
.hfg-info-message{font-family:'montserrat-regular';color:inherit}
.hfg-unit-inline{padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:15px;cursor:pointer;min-width:110px;background:#fff}
.hfg-unit-inline:focus{outline:0;border-color:#06c;box-shadow:0 0 5px rgba(0,102,204,0.5)}
.hfg-unit-label{font-family:'montserrat-bold';font-size:12px}
#densityUnit{display:block;margin-top:2px}
.hfg-density-note{margin:5% 0 0 2%;font-family:'montserrat-regular';font-size:12px;line-height:13px}
.hfg-row{margin-bottom:15px;background-color:#fff !important}
.hfg-label{margin-bottom:6px;color:#333;font-family:'montserrat-bold'}
.hfg-field-with-unit{display:flex;align-items:center;width:50%}
.hfg-input{flex:1 1 auto;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;box-sizing:border-box}
.hfg-input:focus{outline:0;border-color:#06c;box-shadow:0 0 5px rgba(0,102,204,0.5)}
.hfg-calculate-btn-wrapper{display:flex;justify-content:center;margin-top:20px}
.hfg-calculate-btn{background-color:#fff;color:#000;border:2px solid #000;border-radius:4px;padding:10px 32px;font-size:15px;font-family:'montserrat-bold';cursor:pointer;&:hover:not(:disabled){background-color:#f0f0f0}
&:disabled{background-color:#fff;color:#000;border-color:#000;cursor:not-allowed;opacity:.4}
}
.hfg-result-box{padding:10px !important;border-radius:25px !important;margin-top:20px;background-color:#0021a2 !important;font-family:'montserrat-bold';color:#fff !important}
.hfg-result-title{margin-top:0;margin-bottom:10px;color:#333;font-weight:bold}
.hfg-result-input{width:100%;padding:8px 10px;border:1px solid #ccc;border-radius:4px;font-size:14px;background-color:#f9f9f9;box-sizing:border-box;font-family:'Montserrat',Arial,sans-serif;font-weight:bold;color:#0021a2}
.hfg-result-visible{margin-top:8px}
.hfg-result-text{display:inline-block;font-size:18px;color:#06c;font-weight:bold}
.hfg-result-custom{display:flex;align-items:center;justify-content:center;min-height:22px;margin:12px auto;border-radius:20px;background-color:#fff;color:#0021a2;font-family:'montserrat-bold';width:10%;font-size:20px;box-shadow:0 1px 4px rgba(0,0,0,0.07);padding:8px 24px;max-width:80%}
.hfg-unit-system-radio-group label{font-family:'montserrat-regular';font-weight:normal;color:#000}
.hfg-field-with-unit input{font-family:'montserrat-regular';font-weight:normal}
@media(max-width:900px){.hfg-wrapper{max-width:95vw;padding:16px}
.hfg-learn-more-container,.hfg-disclaimer{max-width:95vw}
.hfg-density-note{margin:2% 0 0 0;font-family:'montserrat-regular';font-size:12px;line-height:13px}
#densityUnit{display:inline;margin-top:2px}
.hfg-margin-left-18{margin-left:5%}
}
@media(max-width:600px){.hfg-field-with-unit{width:75% !important}
.hfg-wrapper{max-width:100vw;padding:8px;border-radius:18px;margin-left:auto;margin-right:auto;display:block}
.hfg-learn-more-container{max-width:100vw;font-size:13px;padding-left:4px;padding-right:4px;margin-left:auto;margin-right:auto;display:none}
.hfg-disclaimer{max-width:100vw;font-size:13px;padding-left:4px;padding-right:4px;margin-left:auto;margin-right:auto;display:block}
.hfg-row{flex-direction:column !important;align-items:stretch !important;padding:8px 6px}
.hfg-label{font-size:15px;margin-bottom:4px}
.hfg-input,.hfg-result-input{font-size:15px;padding:6px 8px}
.hfg-result-box{padding:8px !important;border-radius:14px !important}
.hfg-result-custom{font-size:16px;padding:6px 10px}
}
@media(max-width:500px){.hfg-wrapper,.hfg-learn-more-container,.hfg-disclaimer{max-width:100vw;margin:5% auto;box-sizing:border-box}
}
@media(max-width:400px){.hfg-wrapper,.hfg-learn-more-container,.hfg-disclaimer{max-width:90vw;margin:5% auto;box-sizing:border-box}
.hfg-label,.hfg-learn-more-text,.hfg-result-title{font-size:13px}
.hfg-input,.hfg-result-input{font-size:13px;padding:4px 6px}
.hfg-result-custom{font-size:13px;padding:4px 6px}
}
.hfg-wrapper{width:100%;max-width:81%;padding:30px;background:#dfe9fa;border-radius:35px;color:white;font-family:Arial;.hfg-row{display:flex;justify-content:space-between;align-items:center;background:#bfc0c2;padding:12px 15px;border-radius:12px;margin-bottom:18px;.hfg-label{font-size:16px;color:#2b2b2b;font-weight:bold}
.hfg-input{width:100% !important;background:transparent;border:0;border-bottom:2px solid #5a5a5a;outline:0;font-size:16px;text-align:right}
}
.hfg-result-box{margin-top:25px;background:#bfc0c2;padding:20px;border-radius:20px;text-align:center;.hfg-result-title{font-size:17px;color:#2b2b2b;margin-bottom:12px}
.hfg-result-input{width:100%;background:transparent;border:0;border-bottom:2px solid #5a5a5a;font-size:18px;text-align:center;outline:0}
}
.hfg-padding{padding-top:10px}
.hfg-p-padding{width:100%;height:50px}
}