@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Lora:wght@600;700&display=swap");.mh-cost-calculator__module-wrapper{--cc-ink:#0f2d3d;--cc-muted:#5a7080;--cc-border:#d4e0ea;--cc-card-border:#e3ecee;--cc-amber:#f59e0b;--cc-teal:#0ea8a5;--cc-white:#fff;--cc-gap:22px;background:var(--cc-white);border:1px solid var(--cc-card-border);border-radius:24px;box-shadow:0 6px 18px rgba(15,45,61,.094);box-sizing:border-box;color:var(--cc-ink);display:flex;flex-direction:column;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;gap:var(--cc-gap);margin:0 auto;max-width:719px;padding:30px;width:100%}.mh-cost-calculator__module-wrapper *,.mh-cost-calculator__module-wrapper :after,.mh-cost-calculator__module-wrapper :before{box-sizing:border-box}.mh-cost-calculator__module-wrapper>h2{color:var(--cc-ink);font-family:Lora,Georgia,serif;font-size:24px;font-weight:600;line-height:32px;margin:0}#mh-cost-calculator-form{display:flex;flex-direction:column;gap:var(--cc-gap);margin:0}#mh-cost-calculator-form fieldset{border:0;margin:0;min-width:0;padding:0}.mh-cost-calculator-custom-select__program-options-wrapper--hidden,.mh-cost-calculator__hidden{display:none!important}.mh-cost-calculator-custom-select-option__input--visually-hidden,.mh-cost-calculator-custom-select__options--visually-hidden,.mh-cost-calculator-form__numbers--fieldset>legend,.mh-cost-calculator-form__program-info>legend{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;white-space:nowrap!important}.mh-cost-calculator-form__numbers,.mh-cost-calculator-form__program-info{align-items:start;display:grid;gap:var(--cc-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.mh-cost-calculator__custom-select>legend,.mh-cost-calculator__label{color:var(--cc-ink);display:block;font-size:14px;font-weight:600;line-height:20px;margin:0}.mh-cost-calculator__custom-select>legend.mh-cost-calculator-custom-select__legend--visually-hidden{float:left;font-size:0;margin-bottom:6px;width:100%}.mh-cost-calculator__custom-select>legend:before{font-size:14px;line-height:20px}.mh-cost-calculator-form__program-info>.mh-cost-calculator__custom-select:first-of-type>legend:before{content:"School"}#mh-cost-calculator__program-field>legend:before{content:"Program"}.mh-cost-calculator-custom-select__inputs{clear:both}.mh-cost-calculator__number-label-wrapper{align-items:center;display:flex;gap:8px;justify-content:space-between;min-height:20px}.mh-cost-calculator__reset-btn{align-items:center;background:none;border:0;border-radius:4px;cursor:pointer;display:inline-flex;height:20px;justify-content:center;margin:0;opacity:.55;padding:0;transition:opacity .15s ease;width:20px}.mh-cost-calculator__reset-btn:hover{opacity:1}.mh-cost-calculator__reset-btn svg{fill:var(--cc-muted);height:12px;width:12px}.mh-cost-calculator-form__number-field{display:flex;flex-direction:column;gap:6px;min-width:0}.mh-cost-calculator-form__number-field--disabled{opacity:.55}.mh-cost-calculator-custom-select__toggle,.mh-cost-calculator__number-input,.mh-cost-calculator__text-number-input{-webkit-appearance:none;appearance:none;background:var(--cc-white);border:1px solid var(--cc-border);border-radius:10px;box-shadow:none;color:var(--cc-muted);font-family:inherit;font-size:16px;font-weight:400;height:48px;line-height:19px;margin:0;min-height:48px;padding:0 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.mh-cost-calculator-custom-select__toggle:focus-visible,.mh-cost-calculator__number-input:focus,.mh-cost-calculator__text-number-input:focus{border-color:var(--cc-teal);box-shadow:0 0 0 3px rgba(14,168,165,.15);color:var(--cc-ink);outline:none}.mh-cost-calculator__number-input:disabled,.mh-cost-calculator__text-number-input:disabled{background:#f6f9fa;cursor:not-allowed}.mh-cost-calculator__number-input::-webkit-inner-spin-button,.mh-cost-calculator__number-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mh-cost-calculator__number-input{-moz-appearance:textfield}.mh-cost-calculator-custom-select__wrapper{position:relative}.mh-cost-calculator-custom-select__toggle{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;text-align:left}.mh-cost-calculator-custom-select__toggle>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mh-cost-calculator-custom-select__toggle svg{display:none}.mh-cost-calculator-custom-select__toggle:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%235a7080' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' viewBox='0 0 20 20'%3E%3Cpath d='m6 8 4 4 4-4'/%3E%3C/svg%3E") 50% /20px no-repeat;content:"";flex:none;height:20px;width:20px}#mh-cost-calculator__program-field:disabled{opacity:.6}#mh-cost-calculator__program-field:disabled .mh-cost-calculator-custom-select__toggle{background:#f6f9fa;cursor:not-allowed}.mh-cost-calculator-custom-select__options{background:var(--cc-white);border:1px solid var(--cc-border);border-radius:10px;box-shadow:0 12px 24px rgba(15,45,61,.12);left:0;max-height:280px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.mh-cost-calculator-custom-select-option__label{border-radius:8px;color:var(--cc-ink);cursor:pointer;display:block;font-size:15px;line-height:20px;padding:10px 12px}.mh-cost-calculator-custom-select-option__label:hover{background:#f1f6f8}.mh-cost-calculator-custom-select-option__input:checked+.mh-cost-calculator-custom-select-option__label{background:rgba(14,168,165,.1);color:var(--cc-teal);font-weight:600}.mh-cost-calculator-custom-select-option__input:focus-visible+.mh-cost-calculator-custom-select-option__label{outline:2px solid var(--cc-teal);outline-offset:-2px}.mh-cost-calculator-form__summer-field{min-width:0;position:relative}.mh-cost-calculator-form__checkbox-field{align-items:center;display:flex;gap:6px;height:20px;position:absolute;right:0;top:0;z-index:1}.mh-cost-calculator__checkbox-input{accent-color:var(--cc-teal);cursor:pointer;height:16px;margin:0;width:16px}.mh-cost-calculator__checkbox-label{color:var(--cc-muted);cursor:pointer;font-size:12px;line-height:16px}.mh-cost-calculator__checkbox-input:disabled,.mh-cost-calculator__checkbox-input:disabled+.mh-cost-calculator__checkbox-label{cursor:not-allowed;opacity:.6}.mh-cost-calculator-form__summer-field .mh-cost-calculator__number-label-wrapper{padding-right:130px}.mh-cost-calculator__result{background:var(--cc-ink);border:2px dashed var(--cc-ink);border-radius:24px;color:var(--cc-white);display:flex;flex-direction:column;gap:8px;padding:24px}.mh-cost-calculator__result p{margin:0}#mh-cost-calculator-result__prompt p{color:hsla(0,0%,100%,.85);font-size:16px;line-height:24px}#mh-cost-calculator-result__sum{display:flex;flex-direction:column;gap:8px}#mh-cost-calculator-result__sum:before{color:var(--cc-white);content:"Monthly cost";font-size:14px;font-weight:600;letter-spacing:.05em;line-height:20px;text-transform:uppercase}#mh-cost-calculator-result__sum-monthly-cost{color:var(--cc-amber);font-family:Lora,Georgia,serif;font-size:64px;font-weight:700;line-height:72px;word-break:break-word}.mh-cost-calculator__result-cta{color:var(--cc-white);font-size:16px;line-height:24px}.mh-cost-calculator__result-cta a{color:var(--cc-teal);font-weight:600;text-decoration:underline;text-underline-offset:3px}.mh-cost-calculator__result-cta a:hover{color:#3cc9c6}@media (max-width:1024px){.mh-cost-calculator__module-wrapper{max-width:100%}}@media (max-width:640px){.mh-cost-calculator__module-wrapper{--cc-gap:18px;border-radius:20px;padding:20px}.mh-cost-calculator__module-wrapper>h2{font-size:22px;line-height:30px}.mh-cost-calculator-form__numbers,.mh-cost-calculator-form__program-info{grid-template-columns:1fr}.mh-cost-calculator__result{border-radius:20px;padding:20px}#mh-cost-calculator-result__sum-monthly-cost{font-size:44px;line-height:52px}.mh-cost-calculator__result-cta{font-size:15px;line-height:22px}}