.MortgageType-radioButton:checked+.MortgageType-radioLabel,.MortgageType-radioLabel,.rds-Button{align-items:center;background-color:var(--rds-button-background-color,#0073b9);border:2px solid transparent;border-radius:4px;box-shadow:none;box-sizing:border-box;color:var(--rds-button-text-color,#fff);cursor:pointer;display:inline-flex;flex-shrink:0;font-family:canada-type-gibson,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:600;justify-content:center;letter-spacing:normal;line-height:24px;padding:6px 16px;text-align:center;text-decoration:none;text-indent:0;text-shadow:none;text-transform:none;transition:background-color .3s cubic-bezier(.19,1,.22,1),border-color .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1);width:auto;word-break:break-word}.MortgageType-radioLabel:active:not([disabled]),.MortgageType-radioLabel:focus:not([disabled]),.MortgageType-radioLabel:hover:not([disabled]),.rds-Button:active:not([disabled]),.rds-Button:focus:not([disabled]),.rds-Button:hover:not([disabled]){background-color:var(--rds-button-background-color-interactive,#005b98);color:#fff}.MortgageType-radioButton:checked+.on-darkCanvas.MortgageType-radioLabel,.on-darkCanvas.MortgageType-radioLabel,.rds-Button.on-darkCanvas{background-color:#fff;color:var(--rds-button-background-color,#0073b9)}.on-darkCanvas.MortgageType-radioLabel:active:not([disabled]),.on-darkCanvas.MortgageType-radioLabel:focus:not([disabled]),.on-darkCanvas.MortgageType-radioLabel:hover:not([disabled]),.rds-Button.on-darkCanvas:active:not([disabled]),.rds-Button.on-darkCanvas:focus:not([disabled]),.rds-Button.on-darkCanvas:hover:not([disabled]){background-color:#ffffffe6;color:var(--rds-button-background-color,#0073b9)}.rds-Button--alternate,.rds-Button--alternate.on-darkCanvas{background-color:var(--rds-button-alternate-background-color,#fcd214);color:var(--rds-button-alternate-text-color,#003561)}.rds-Button--alternate.on-darkCanvas:active:not([disabled]),.rds-Button--alternate.on-darkCanvas:focus:not([disabled]),.rds-Button--alternate.on-darkCanvas:hover:not([disabled]),.rds-Button--alternate:active:not([disabled]),.rds-Button--alternate:focus:not([disabled]),.rds-Button--alternate:hover:not([disabled]){background-color:var(--rds-button-alternate-background-color-interactive,#ffe45e);color:var(--rds-button-alternate-text-color,#003561)}.MortgageType-radioLabel,.rds-Button--ghost{background-color:transparent;border-color:var(--rds-button-background-color,#0073b9);color:var(--rds-button-background-color,#0073b9)}.on-darkCanvas.MortgageType-radioLabel,.rds-Button--ghost.on-darkCanvas{background-color:transparent;border-color:#fff;color:#fff}.on-darkCanvas.MortgageType-radioLabel:active:not([disabled]),.on-darkCanvas.MortgageType-radioLabel:focus:not([disabled]),.on-darkCanvas.MortgageType-radioLabel:hover:not([disabled]),.rds-Button--ghost.on-darkCanvas:active:not([disabled]),.rds-Button--ghost.on-darkCanvas:focus:not([disabled]),.rds-Button--ghost.on-darkCanvas:hover:not([disabled]){background-color:#ffffff1a;color:#fff}.MortgageType-radioLabel:active:not([disabled]),.MortgageType-radioLabel:focus:not([disabled]),.MortgageType-radioLabel:hover:not([disabled]),.rds-Button--ghost:active:not([disabled]),.rds-Button--ghost:focus:not([disabled]),.rds-Button--ghost:hover:not([disabled]){background-color:var(--rds-button-transparent-background-color-interactive,rgba(0,115,185,.1));color:var(--rds-button-background-color,#0073b9)}.rds-Button--subtle{background-color:transparent;color:var(--rds-button-background-color,#0073b9)}.rds-Button--subtle.on-darkCanvas{background-color:transparent;color:#fff}.rds-Button--subtle.on-darkCanvas:active:not([disabled]),.rds-Button--subtle.on-darkCanvas:focus:not([disabled]),.rds-Button--subtle.on-darkCanvas:hover:not([disabled]){background-color:#ffffff1a;color:#fff}.rds-Button--subtle:active:not([disabled]),.rds-Button--subtle:focus:not([disabled]),.rds-Button--subtle:hover:not([disabled]){background-color:var(--rds-button-transparent-background-color-interactive,rgba(0,115,185,.1));color:var(--rds-button-background-color,#0073b9)}.rds-Button--danger{background-color:#e64b40;color:#fff}.rds-Button--danger.on-darkCanvas{background-color:#fff;color:#e64b40}.rds-Button--danger.on-darkCanvas:active:not([disabled]),.rds-Button--danger.on-darkCanvas:focus:not([disabled]),.rds-Button--danger.on-darkCanvas:hover:not([disabled]){background-color:#ffffffe6;color:#e64b40}.rds-Button--danger:active:not([disabled]),.rds-Button--danger:focus:not([disabled]),.rds-Button--danger:hover:not([disabled]){background-color:#cc392f;color:#fff}.rds-Button--dangerSubtle{background-color:transparent;color:#e64b40}.rds-Button--dangerSubtle.on-darkCanvas{background-color:#fff;color:#e64b40}.rds-Button--dangerSubtle.on-darkCanvas:active:not([disabled]),.rds-Button--dangerSubtle.on-darkCanvas:focus:not([disabled]),.rds-Button--dangerSubtle.on-darkCanvas:hover:not([disabled]){background-color:#ffffffe6;color:#e64b40}.rds-Button--dangerSubtle:active:not([disabled]),.rds-Button--dangerSubtle:focus:not([disabled]),.rds-Button--dangerSubtle:hover:not([disabled]){background:rgba(230,75,64,.1);color:#e64b40}.rds-Button--neutralSubtle{background-color:transparent;color:#1f2426}.rds-Button--neutralSubtle.on-darkCanvas{background-color:transparent;color:#fff}.rds-Button--neutralSubtle.on-darkCanvas:active:not([disabled]),.rds-Button--neutralSubtle.on-darkCanvas:focus:not([disabled]),.rds-Button--neutralSubtle.on-darkCanvas:hover:not([disabled]){background-color:#ffffff1a;color:#fff}.rds-Button--neutralSubtle:active:not([disabled]),.rds-Button--neutralSubtle:focus:not([disabled]),.rds-Button--neutralSubtle:hover:not([disabled]){background-color:#e8eced70;color:#1f2426}.rds-Button--small{font-size:14px;line-height:16px;padding:6px 16px}.rds-Button--large{font-size:18px;line-height:32px;padding:6px 24px}.rds-Button--xlarge{font-size:20px;line-height:40px;padding:6px 32px}.rds-Button--fullWidth{width:100%}.rds-Button--iconOnly{padding:10px}.rds-Button--iconOnly.rds-Button--small{padding:6px}.rds-Button--iconOnly.rds-Button--large{padding:10px}.rds-Button--iconOnly.rds-Button--xlarge{padding:14px}.rds-Button-icon{flex-shrink:0;pointer-events:none}.rds-Button-icon--left{margin-right:8px}.rds-Button-icon--right{margin-left:8px}.MortgageType-radioButton:checked+[disabled].MortgageType-radioLabel,.rds-Button[disabled],[disabled].MortgageType-radioLabel{cursor:not-allowed!important}.MortgageType-radioButton:checked+.is-disabled.MortgageType-radioLabel,.MortgageType-radioButton:checked+[disabled].MortgageType-radioLabel,.is-disabled.MortgageType-radioLabel,.rds-Button.is-disabled,.rds-Button[disabled],[disabled].MortgageType-radioLabel{opacity:.4!important;user-select:none!important}.MortgageType-radioButton:checked+a.is-disabled.MortgageType-radioLabel,a.is-disabled.MortgageType-radioLabel,a.rds-Button.is-disabled{pointer-events:none!important}.DownPayment{display:flex;flex-direction:column;justify-content:space-between}.DownPayment-label{align-items:center;display:flex;margin-bottom:0;padding-bottom:8px}.DownPayment-tooltip{margin-left:8px}.DownPayment-slider{align-items:center;display:flex}.DownPayment-slider-value{display:inline-block;font-size:28px;font-weight:600;width:64px}@media (max-width:56.25em){.DownPayment-slider-value{font-size:20px;width:48px}}.DownPayment-slider-label{border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);white-space:nowrap}.DownPayment-slider-range{appearance:none;background:linear-gradient(90deg,#d5d9db 0,#d5d9db);border-radius:12px;height:16px;outline:none;width:75%}.DownPayment-slider-range::-webkit-slider-thumb{appearance:none;background-color:#fff;background-size:cover;border:5px solid #0073b9;border-radius:9999px;height:38px;position:relative;top:50%;width:38px}.DownPayment-slider-range::-moz-range-thumb{appearance:none;background-color:#fff;background-size:cover;border:5px solid #0073b9;border-radius:9999px;height:30px;position:relative;top:50%;width:30px}.DownPayment-amount{margin-top:16px}.DownPayment-amountControl{max-width:220px}.gzl-Input .DownPayment-amountInput{font-size:28px;font-weight:600}@media (max-width:56.25em){.gzl-Input .DownPayment-amountInput{font-size:20px}}input[type=range]::-moz-range-thumb,input[type=range]::-webkit-slider-thumb{appearance:none;background-color:#fff;background-size:cover;border:5px solid #0073b9;border-radius:9999px;height:38px;position:relative;top:50%;width:38px}input[type=range]::-moz-range-thumb{appearance:none;background-color:#fff;background-size:cover;border:5px solid #0073b9;border-radius:9999px;height:30px;position:relative;top:50%;width:30px}.MortgageType-tooltip{margin-left:8px}.MortgageType-radio{display:flex;gap:16px;justify-content:space-between}@media (max-width:37.5em){.MortgageType-radio{flex-direction:column}}.MortgageType-radioLabel{border-color:#e8eced;box-shadow:0 4px 16px #1f24261f}.MortgageType-radioButton{display:block!important}.MortgageType-radioButton:checked+.MortgageType-radioLabel{background-color:#0073b9;color:#fff}.MortgageType-radioButton:focus+.MortgageType-radioLabel,.MortgageType-radioButton:hover+.MortgageType-radioLabel{background-color:#047;color:#fff}.MortgageType-label{align-items:center;display:flex;margin-bottom:0;padding-bottom:8px}.MonthlySalary{padding-bottom:32px}.MonthlySalary-label{padding-bottom:8px}.MonthlySalary-inputSection{display:flex}.in-modeMergeable .gzl-Input input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}.in-modeMergeable .MortgageType-radioButton:checked+.MortgageType-radioLabel,.in-modeMergeable .MortgageType-radioLabel,.in-modeMergeable .rds-Button{border-bottom-left-radius:0;border-top-left-radius:0}.InterestRate{padding-bottom:32px}.InterestRate-label,.PMIField-label{align-items:center;display:flex;margin-bottom:0!important;padding-bottom:8px}.PMIField-label{gap:8px}.PropertyTaxField{padding-bottom:32px}.PropertyTaxField-label{align-items:center;display:flex;margin-bottom:0!important;padding-bottom:8px}.HOAField{padding-bottom:32px}.HOAField-label{align-items:center;display:flex;margin-bottom:0!important;padding-bottom:8px}.InsuranceField{padding-bottom:32px}.InsuranceField-label{align-items:center;display:flex;margin-bottom:0!important;padding-bottom:8px}.Results{background-color:#f5f7f8;padding-bottom:8px}.Results-header{display:block;font-size:20px!important;font-weight:600;padding-top:1rem}.Results-headerToolTip{margin-left:8px;margin-top:24px}.Results-container{margin:24px;overflow:hidden}.Results-headerContainer{align-items:center;display:flex;justify-content:center;position:relative}.Results-infoContainer{padding-bottom:16px;text-align:center}.Results-value{font-size:72px;font-weight:600;margin-bottom:0}@media (max-width:56.25em){.Results-value{font-size:60px}}@media (max-width:37.5em){.Results-value{font-size:48px}}.Results-subValue{font-size:48px;font-weight:600;margin-bottom:0}@media (max-width:56.25em){.Results-subValue{font-size:40px}}@media (max-width:37.5em){.Results-subValue{font-size:34px}}.Results-cta{align-content:center;align-items:center;margin:8px;max-width:288px;text-align:center}.Results-buttonContainer{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap}.Results-valueError{color:#e64b40;font-weight:600}.Form{content-visibility:auto}.FormContainer{padding:24px 24px 0;position:relative}.FormContainer-form{background-color:#fff;padding:24px}@media (max-width:56.25em){.FormContainer{padding:8px 8px 0}}.WarningMessage{background-color:#fff6a8;border-radius:8px;box-shadow:0 2px 4px #1f24261a;display:flex;margin-top:16px;padding:8px}.WarningMessage .WarningText{font-size:16px;margin:8px}.WarningMessage-error-button{height:24px}.WarningMessage-error-icon{flex-shrink:0;height:24px;margin-top:16px;width:24px}.WarningMessage-error-close{color:#000;flex-shrink:0;height:16px;width:16px}.WarningText{margin:8px}.WarningText-toggle{color:#0073b9;text-decoration:underline}.MortgageType-radioButton,.u-visuallyHidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}#real-estate-results-link{color:#fff!important}#mortgage-results-link{color:#0073b9!important}button#calculate-button{height:3rem}.hmhcia-App{padding-bottom:48px}.hmhcia-App-container{background-color:#fff;border-radius:8px;border-top:8px solid #0073b9;box-shadow:0 4px 16px #1f24261f;margin:32px auto 0;max-width:525px}.hmhcia-fieldWrapper{display:flex}.hmhcia-fieldSeparator{margin:6px 8px}.hmhcia-tooltip{background-color:#fff;border:1px;border-radius:4px;border-style:solid;box-shadow:0 4px 16px #1f24261f;color:#000;font-size:14px;font-weight:400;line-height:1.25;max-width:352px;padding:8px;position:absolute;right:10%;text-align:left;z-index:10}.FormHeading{display:flex;justify-content:space-around;padding-top:32px}.MortgageInfo-title{align-items:center;display:flex;padding-bottom:8px}.MortgageInfo-icon{display:inline-block;height:48px;margin-right:16px;width:48px}.MortgageInfo-inputWrapper{align-content:space-between;display:flex;flex-wrap:wrap;justify-content:space-between}.MortgageInfo-toggle{color:#0073b9;display:flex;text-decoration:underline}@media (max-width:56.25em){.MortgageInfo-toggle{margin:16px 0}}.MortgageInfo-chevron{margin-left:8px}.MortgageInfo-additionalTextLink{padding-top:4px}.MortgageInfo-button{align-self:flex-end}.MortgageInfo-details{display:flex;flex-direction:column}.MortgageInfo-label-font{margin-right:8px}