.gzl-Icon{fill:currentColor;height:1rem;width:1rem}.gzl-Icon--l{height:1.5rem;vertical-align:top;width:1.5rem}.gzl-Button{align-items:center;background-color:#0073b9;border:2px solid transparent;border-radius:4px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:1rem;font-weight:600;justify-content:center;line-height:1.5rem;padding:.375rem 1rem;text-align:center;text-decoration: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}.gzl-Button:focus,.gzl-Button:hover{background-color:#0091d9;color:#fff}.gzl-Button--ghost{background-color:transparent;border-color:currentColor;color:#0073b9}.gzl-Button--ghost:focus,.gzl-Button--ghost:hover{background-color:rgba(0,115,185,.1);color:#0091d9}.gzl-Button--alternate,a.gzl-Button--alternate{background-color:#faab19;color:#1f2426}.gzl-Button--alternate:focus,.gzl-Button--alternate:hover,a.gzl-Button--alternate:focus,a.gzl-Button--alternate:hover{background-color:#fdba40;color:#1f2426}.gzl-Button--alternate.gzl-Button--ghost{background-color:transparent;border-color:currentColor;color:#faab19}.gzl-Button--alternate.gzl-Button--ghost:focus,.gzl-Button--alternate.gzl-Button--ghost:hover{background-color:rgba(250,171,25,.1);color:#fdba40}.gzl-Button--borderless{background-color:transparent;border-radius:0;box-shadow:0 2px 0 transparent;color:#0073b9;height:auto;padding:0;transition:color .3s ease,box-shadow .3s ease}.gzl-Button--borderless:focus,.gzl-Button--borderless:hover{background-color:transparent;box-shadow:0 2px 0 currentColor;color:#005b98}a.gzl-Button.gzl-Button--borderless{padding-bottom:0;padding-top:0}.gzl-Button--subtle{font-weight:400}.gzl-Button--borderless.gzl-Button--subtle{box-shadow:0 1px 0 transparent}.gzl-Button--borderless.gzl-Button--subtle:hover{box-shadow:0 1px 0 currentColor}.gzl-Button--ghost.in-modeDark,.in-modeDark .gzl-Button--ghost{color:#fff}.gzl-Button--ghost.in-modeDark:focus,.gzl-Button--ghost.in-modeDark:hover,.in-modeDark .gzl-Button--ghost:focus,.in-modeDark .gzl-Button--ghost:hover{background-color:hsla(0,0%,100%,.2);color:#fff}.gzl-Button--borderless.in-modeDark,.gzl-Button--borderless.in-modeDark:focus,.gzl-Button--borderless.in-modeDark:hover,.in-modeDark .gzl-Button--borderless,.in-modeDark .gzl-Button--borderless:focus,.in-modeDark .gzl-Button--borderless:hover{color:#fff}.gzl-Button-icon--left{margin-right:.5rem}.gzl-Button-icon--right{margin-left:.5rem}.gzl-Button--comfortable,.gzl-Button.in-modeComfortable,.in-modeComfortable .gzl-Button{font-size:1.125rem;line-height:2rem;padding:.375rem 1.5rem}.gzl-Button--borderless.gzl-Button--comfortable,.gzl-Button--borderless.in-modeComfortable,.in-modeComfortable .gzl-Button--borderless{height:auto;padding:0}.gzl-Button--compact,.gzl-Button.in-modeCompact,.in-modeCompact .gzl-Button{font-size:.875rem;line-height:1rem;padding:.375rem 1rem}.gzl-Button--borderless.gzl-Button--compact,.gzl-Button--borderless.in-modeCompact,.in-modeCompact .gzl-Button--borderless{height:auto}@media(min-width:37.5em){.gzl-Button--mergeable:not(:first-child),.gzl-Button.in-modeMergeable:not(:first-child),.in-modeMergeable .gzl-Button:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.gzl-Button--mergeable:not(:last-child),.gzl-Button.in-modeMergeable:not(:last-child),.in-modeMergeable .gzl-Button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}}.gzl-Button.is-disabled{pointer-events:none!important}.gzl-Button.is-disabled,.gzl-Button[disabled]{background-color:#e8eced!important;color:#8e999e!important;cursor:not-allowed!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gzl-Checkbox{display:block;font-size:0}.gzl-Checkbox label{display:inline-block;font-size:1.125rem;line-height:1.5rem;padding-left:2rem;position:relative}.gzl-Checkbox label:before{background-color:#fff;border:1px solid #b6bec2;border-radius:4px;content:"";height:1.25rem;left:.125rem;position:absolute;top:.125rem;width:1.25rem}.gzl-Checkbox--compact label,.gzl-Checkbox.in-modeCompact label,.in-modeCompact .gzl-Checkbox label{font-size:.875rem}.gzl-Checkbox [type=checkbox]{opacity:0;position:absolute}.gzl-Checkbox [type=checkbox]:active+label:before,.gzl-Checkbox [type=checkbox]:focus+label:before{border-color:#0073b9;outline:0}.gzl-Checkbox [type=checkbox]:checked+label:before{background-color:#0073b9;border-color:#0073b9}.gzl-Checkbox [type=checkbox]:checked+label:after{border-bottom:2px solid #fff;border-left:2px solid #fff;content:"";height:.375rem;left:.375rem;position:absolute;top:.5rem;transform:rotate(-45deg);width:.75rem}.gzl-Checkbox [type=checkbox]:disabled+label,.gzl-Checkbox.is-disabled label,.is-disabled .gzl-Checkbox label{color:#8e999e!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gzl-Checkbox [type=checkbox]:disabled+label:before,.gzl-Checkbox.is-disabled label:before,.is-disabled .gzl-Checkbox label:before{background-color:#f5f7f8!important;border-color:#d5d9db!important}.gzl-Checkbox [type=checkbox]:disabled+label:after,.gzl-Checkbox.is-disabled label:after,.is-disabled .gzl-Checkbox label:after{border-color:#b6bec2!important}.gzl-Input{position:relative}.gzl-Input input{background-color:#fff;border:1px solid #b6bec2;border-radius:4px;color:#1f2426;font-size:1rem;padding:.5rem 1rem}.gzl-Input input:active,.gzl-Input input:focus{border-color:#0073b9;box-shadow:inset 0 0 0 1px #0073b9;outline:0}.gzl-Input input{display:inline-block;height:2.5rem;width:100%}.gzl-Input input:not(:first-child){padding-left:calc(2rem + 2px)}.gzl-Input input:not(:last-child){padding-right:calc(2rem + 2px)}.gzl-Input-addon{align-items:center;background-color:#fff;border-radius:4px;bottom:2px;color:#8e999e;display:flex;padding:.25rem .5rem;position:absolute;text-align:center;top:2px}.gzl-Input-addon:first-child{left:2px}.gzl-Input-addon:last-child{right:2px}.gzl-Input-button{align-self:stretch;border-radius:4px;color:#495257;font-size:.875rem;margin-right:-.25rem;padding:0 .5rem}.gzl-Input-button:hover{background-color:#f5f7f8}.gzl-Input--comfortable input,.gzl-Input.in-modeComfortable input,.in-modeComfortable .gzl-Input input{font-size:1.125rem;height:3rem}.gzl-Input--compact input,.gzl-Input.in-modeCompact input,.in-modeCompact .gzl-Input input{font-size:.875rem;height:2rem;padding:.25rem .5rem}.gzl-Input--compact input:not(:first-child),.gzl-Input.in-modeCompact input:not(:first-child),.in-modeCompact .gzl-Input input:not(:first-child){padding-left:calc(2rem + 2px)}.gzl-Input--compact input:not(:last-child),.gzl-Input.in-modeCompact input:not(:last-child),.in-modeCompact .gzl-Input input:not(:last-child){padding-right:calc(2rem + 2px)}.gzl-Input.is-invalid input,.is-invalid .gzl-Input input{border-color:#cc392f;box-shadow:inset 0 0 0 1px #cc392f;fill:#cc392f}.gzl-Input.is-valid input,.is-valid .gzl-Input input{fill:#1b8533}.gzl-Input--mergeable,.gzl-Input.in-modeMergeable,.in-modeMergeable .gzl-Input{flex:1}@media(min-width:37.5em){.gzl-Input--mergeable:not(:first-child) input,.gzl-Input.in-modeMergeable:not(:first-child) input,.in-modeMergeable .gzl-Input:not(:first-child) input{border-bottom-left-radius:0;border-left:0;border-top-left-radius:0}.gzl-Input--mergeable:not(:last-child) input,.gzl-Input.in-modeMergeable:not(:last-child) input,.in-modeMergeable .gzl-Input:not(:last-child) input{border-bottom-right-radius:0;border-right:0;border-top-right-radius:0}}.gzl-Input input:disabled,.gzl-Input input[readonly],.gzl-Input.is-disabled input,.is-disabled .gzl-Input input{background-color:#f5f7f8!important;border-color:#d5d9db!important;box-shadow:none!important;color:#8e999e!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gzl-Radio{display:block;font-size:0}.gzl-Radio label{display:inline-block;font-size:1.125rem;line-height:1.5rem;padding-left:2rem;position:relative}.gzl-Radio label:before{background-color:#fff;border:1px solid #b6bec2;border-radius:50%;content:"";height:1.25rem;left:.125rem;position:absolute;top:.125rem;width:1.25rem}.gzl-Radio--compact label,.gzl-Radio.in-modeCompact label,.in-modeCompact .gzl-Radio label{font-size:.875rem}.gzl-Radio [type=radio]{opacity:0;position:absolute}.gzl-Radio [type=radio]:active+label:before,.gzl-Radio [type=radio]:focus+label:before{border-color:#0073b9;outline:0}.gzl-Radio [type=radio]:checked+label:before{background-color:#0073b9;border-color:#0073b9}.gzl-Radio [type=radio]:checked+label:after{background-color:#fff;border-radius:50%;content:"";display:inline-block;height:.625rem;left:.4375rem;position:absolute;top:.4375rem;width:.625rem}.gzl-Radio [type=radio]:disabled+label,.gzl-Radio.is-disabled label,.is-disabled .gzl-Radio label{color:#8e999e!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gzl-Radio [type=radio]:disabled+label:before,.gzl-Radio.is-disabled label:before,.is-disabled .gzl-Radio label:before{background-color:#f5f7f8!important;border-color:#d5d9db!important}.gzl-Radio [type=radio]:disabled+label:after,.gzl-Radio.is-disabled label:after,.is-disabled .gzl-Radio label:after{background-color:#b6bec2!important}.gzl-Select{color:#b6bec2;display:inline-block;max-width:100%;position:relative}.gzl-Select:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath fill='%23111' d='M12 15a1 1 0 0 1-.707-.293L6.586 10 8 8.586l4 4 4-4L17.414 10l-4.707 4.707A1 1 0 0 1 12 15'/%3E%3C/svg%3E");content:"";height:1.5rem;margin-top:-.75rem;pointer-events:none;position:absolute;right:.5rem;top:50%;width:1.5rem}.gzl-Select select{background-color:#fff;border:1px solid #b6bec2;border-radius:4px;color:#1f2426;font-size:1rem;padding:.5rem 1rem}.gzl-Select select:active,.gzl-Select select:focus{border-color:#0073b9;box-shadow:inset 0 0 0 1px #0073b9;outline:0}.gzl-Select select{-moz-appearance:none;-webkit-appearance:none;height:2.5rem;min-width:12rem;padding-right:2.5rem}.gzl-Select select::-ms-expand{display:none}.gzl-Select select:focus::-ms-value{background:transparent;color:#1f2426}.gzl-Select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #1f2426}.gzl-Select--comfortable select,.gzl-Select.in-modeComfortable select,.in-modeComfortable .gzl-Select select{font-size:1.125rem;height:3rem}.gzl-Select--compact select,.gzl-Select.in-modeCompact select,.in-modeCompact .gzl-Select select{font-size:.875rem;height:2rem;padding:.25rem .5rem}.gzl-Select--compact:after,.gzl-Select.in-modeCompact:after,.in-modeCompact .gzl-Select:after{right:.5rem}.gzl-Select.is-invalid,.is-invalid .gzl-Select{color:#cc392f}.gzl-Select.is-invalid select,.is-invalid .gzl-Select select{border-color:#cc392f;box-shadow:inset 0 0 0 1px #cc392f;fill:#cc392f}.gzl-Select.is-invalid select:-moz-focusring,.is-invalid .gzl-Select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #cc392f}.gzl-Select.is-invalid select:focus::-ms-value,.is-invalid .gzl-Select select:focus::-ms-value{color:#cc392f}.gzl-Select.is-valid select,.is-valid .gzl-Select select{fill:#1b8533}.gzl-Select select:disabled,.gzl-Select.is-disabled select,.is-disabled .gzl-Select select{background-color:#f5f7f8!important;border-color:#d5d9db!important;box-shadow:none!important;color:#8e999e!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gzl-Textarea{display:inline-block;position:relative;width:100%}.gzl-Textarea textarea{background-color:#fff;border:1px solid #b6bec2;border-radius:4px;color:#1f2426;font-size:1rem;padding:.5rem 1rem}.gzl-Textarea textarea:active,.gzl-Textarea textarea:focus{border-color:#0073b9;box-shadow:inset 0 0 0 1px #0073b9;outline:0}.gzl-Textarea textarea{display:block;resize:vertical;width:100%}.gzl-Textarea-counter{background-color:#fff;color:#8e999e;font-size:.875rem;line-height:1;pointer-events:none;position:absolute}.gzl-Textarea-counter:not(:empty){bottom:.5rem;right:1rem}.gzl-Textarea-counter:not(:empty)+textarea{padding-bottom:1.5rem}.gzl-Textarea--comfortable textarea,.gzl-Textarea.in-modeComfortable textarea,.in-modeComfortable .gzl-Textarea textarea{font-size:1.125rem}.gzl-Textarea--compact textarea,.gzl-Textarea.in-modeCompact textarea,.in-modeCompact .gzl-Textarea textarea{font-size:.875rem;padding:.25rem .5rem}.gzl-Textarea.is-invalid textarea,.is-invalid .gzl-Textarea textarea{border-color:#cc392f;box-shadow:inset 0 0 0 1px #cc392f;fill:#cc392f}.gzl-Textarea.is-valid textarea,.is-valid .gzl-Textarea textarea{fill:#1b8533}.gzl-Textarea textarea:disabled,.gzl-Textarea textarea[readonly],.gzl-Textarea.is-disabled textarea,.is-disabled .gzl-Textarea textarea{background-color:#f5f7f8!important;border-color:#d5d9db!important;box-shadow:none!important;color:#8e999e!important;cursor:not-allowed!important;pointer-events:none!important;-webkit-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.gzl-FormField{margin-bottom:1rem;margin-top:0}.gzl-FormField:last-child{margin-bottom:0}.gzl-FormField{text-align:left}.gzl-FormField-control,.gzl-FormField-error,.gzl-FormField-help,.gzl-FormField-label{margin-bottom:.25rem;margin-top:0}.gzl-FormField-control:last-child,.gzl-FormField-error:last-child,.gzl-FormField-help:last-child,.gzl-FormField-label:last-child{margin-bottom:0}.gzl-FormField-label{display:inline-block;font-size:1rem;font-weight:600;line-height:1}.gzl-FormField-note{color:#69757a;font-weight:400}.gzl-FormField-control--xs{max-width:6.25rem}.gzl-FormField-control--s{max-width:12.5rem}.gzl-FormField-control--m{max-width:18.75rem}.gzl-FormField-control--l{max-width:26.5625rem}.gzl-FormField-control--xl{max-width:34.375rem}.gzl-FormField-error,.gzl-FormField-help{font-size:.875rem;line-height:1}.gzl-FormField-error>a,.gzl-FormField-help>a{color:inherit}.gzl-FormField-help{color:#69757a}.gzl-FormField-error{color:#cc392f}.gzl-FormField--compact .gzl-FormField-label,.gzl-FormField.in-modeCompact .gzl-FormField-label,.in-modeCompact .gzl-FormField-label{font-size:.875rem}.gzl-FormField--comfortable .gzl-FormField-label,.gzl-FormField.in-modeComfortable .gzl-FormField-label,.in-modeComfortable .gzl-FormField-label{font-size:1.125rem}.gzl-FormField.in-modeDark .gzl-FormField-help,.gzl-FormField.in-modeDark .gzl-FormField-note{color:inherit}.gzl-FormField.is-invalid-label,.is-invalid .gzl-FormField-label{color:#cc392f}.gzl-FormField.is-disabled-help,.gzl-FormField.is-disabled-label,.is-disabled .gzl-FormField-help,.is-disabled .gzl-FormField-label{color:#8e999e!important}.gzl-Heading{color:#1f2426;font-weight:600;line-height:1.25}.gzl-Heading.in-modeDark,.in-modeDark .gzl-Heading{color:#fff}.gzl-Heading--primary{font-size:2.125rem;font-weight:700;line-height:1.1}@media only screen and (min-width:48em){.gzl-Heading--primary{font-size:3rem}}.gzl-Heading--secondary{font-size:1.5rem}@media only screen and (min-width:48em){.gzl-Heading--secondary{font-size:2.125rem}}.gzl-Heading--tertiary{font-size:1.125rem}@media only screen and (min-width:48em){.gzl-Heading--tertiary{font-size:1.5rem}}.gzl-Heading--rant{text-transform:uppercase}.gzl-Heading>b,.gzl-Heading>strong{font-weight:400}.gzl-Heading>a{color:inherit}.gds-Card{background-color:#fff;border-radius:8px;box-shadow:0 6px 16px 0 rgba(31,36,38,.15);color:#1f2426;text-align:left}@media(min-width:37.5em){.gds-Card{display:flex;flex-direction:column}}.gds-Card-body{max-width:40em;padding:1.5rem .75rem}.gds-Card-imageLink{flex-shrink:0}.gds-Card-image,.gds-Card-imageLink{border-top-left-radius:8px;border-top-right-radius:8px;display:block}.gds-Card-image{margin-left:auto;margin-right:auto}.gds-Card-title{margin-bottom:.75rem}.gds-Card-title>a{color:inherit;text-decoration:none}.gds-Card-text{margin:0;max-width:40em}.gds-Card-footer{border-top:1px solid #d5d9db;margin-top:auto;padding-left:.75rem;padding-right:.75rem;text-align:center}.gds-Card-transitionalCta{display:block;padding-bottom:.75rem;padding-top:.75rem}.gds-Link--standalone{display:inline-block;padding-right:.5rem;text-decoration:none}.gds-Link--standalone:after{border:2px solid;border-left:0;border-top:0;content:"";display:inline-block;height:.35em;margin-left:.5rem;transform:translate(-.1em,-.075em) rotate(-45deg);width:.35em}.gds-Link--standalone:focus,.gds-Link--standalone:hover{text-decoration:underline}#mortgage_calculator_root{background-color:#003561;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mc-MortgageCalculator .rds-Input{flex:1;position:relative;width:100%}.mc-MortgageCalculator .rds-Input input{background-color:#fff;border:1px solid #69757a;border-radius:4px;box-sizing:border-box;color:#1f2426;display:block;font-family:canada-type-gibson,Arial,sans-serif;font-size:16px;font-weight:400;height:42px;line-height:1;margin:0;padding:12px;width:100%}.mc-MortgageCalculator .rds-Input input:not(:first-child){padding-left:32px}.mc-MortgageCalculator .rds-Input input:not(:last-child){padding-right:32px}.mc-MortgageCalculator .rds-Input input::-webkit-input-placeholder{color:#69757a}.mc-MortgageCalculator .rds-Input input:-ms-input-placeholder{color:#69757a}.mc-MortgageCalculator .rds-Input input::placeholder{color:#69757a}.mc-MortgageCalculator .rds-Input input:read-only{background-color:#f5f7f8;border-color:#d5d9db}.mc-MortgageCalculator .rds-Input input:active,.mc-MortgageCalculator .rds-Input input:focus{border-color:#0073b9;box-shadow:inset 0 0 0 1px #0073b9;outline:0}.mc-MortgageCalculator .rds-Input input:disabled{background-color:#f5f7f8;border-color:#d5d9db;box-shadow:none;color:#b6bec2;cursor:not-allowed}.mc-MortgageCalculator .rds-Input input:disabled::-webkit-input-placeholder{color:#b6bec2}.mc-MortgageCalculator .rds-Input input:disabled:-ms-input-placeholder{color:#b6bec2}.mc-MortgageCalculator .rds-Input input:disabled::placeholder{color:#b6bec2}.mc-MortgageCalculator .rds-Input-icon{color:#69757a;position:absolute;top:50%;transform:translateY(-50%)}.mc-MortgageCalculator .rds-Input-icon:first-child{left:2px;margin-left:12px}.mc-MortgageCalculator .rds-Input-icon:last-child{margin-right:12px;right:2px}.mc-MortgageCalculator .rds-Input--sm input{font-size:14px;height:32px;padding:8px}.mc-MortgageCalculator .rds-Input--sm input:not(:first-child){padding-left:26px}.mc-MortgageCalculator .rds-Input--sm input:not(:last-child){padding-right:26px}.mc-MortgageCalculator .rds-Input--sm .rds-Input-icon:first-child{margin-left:8px}.mc-MortgageCalculator .rds-Input--sm .rds-Input-icon:last-child{margin-right:8px}.mc-MortgageCalculator .rds-Input--lg input{font-size:18px;height:52px;padding:16px}.mc-MortgageCalculator .rds-Input--lg input:not(:first-child){padding-left:36px}.mc-MortgageCalculator .rds-Input--lg input:not(:last-child){padding-right:36px}.mc-MortgageCalculator .rds-Input--lg .rds-Input-icon:first-child{margin-left:16px}.mc-MortgageCalculator .rds-Input--lg .rds-Input-icon:last-child{margin-right:16px}.mc-MortgageCalculator .rds-Input--lengthXS{flex:initial;width:100px}.mc-MortgageCalculator .rds-Input--lengthSM{flex:initial;width:200px}.mc-MortgageCalculator .rds-Input--lengthMD{flex:initial;width:300px}.mc-MortgageCalculator .rds-Input--lengthLG{flex:initial;width:425px}.mc-MortgageCalculator .rds-Input--lengthXL{flex:initial;width:550px}.mc-MortgageCalculator .rds-Input.is-invalid input:not(:disabled,:read-only){border-color:#cc392f;box-shadow:inset 0 0 0 1px #cc392f}.mc-MortgageCalculator .rds-Input:has(input:read-only:not(:disabled)) .rds-Input-icon{color:#495257}.mc-MortgageCalculator .rds-Input.is-disabled .rds-Input-icon{color:#b6bec2}.mc-MortgageCalculator .rds-FormField{border:0;font-weight:400;margin:0;padding:0;text-align:left}.mc-MortgageCalculator .rds-FormField-control,.mc-MortgageCalculator .rds-FormField-control>*,.mc-MortgageCalculator .rds-FormField-error,.mc-MortgageCalculator .rds-FormField-helper,.mc-MortgageCalculator .rds-FormField-label{margin-bottom:0;margin-top:0}.mc-MortgageCalculator .rds-FormField-control:not(:last-child),.mc-MortgageCalculator .rds-FormField-control>:not(:last-child),.mc-MortgageCalculator .rds-FormField-error:not(:last-child),.mc-MortgageCalculator .rds-FormField-helper:not(:last-child),.mc-MortgageCalculator .rds-FormField-label:not(:last-child){margin-bottom:4px}.mc-MortgageCalculator .rds-FormField-error,.mc-MortgageCalculator .rds-FormField-helper,.mc-MortgageCalculator .rds-FormField-label{line-height:1}.mc-MortgageCalculator .rds-FormField-label{color:#1f2426;display:inline-block;font-size:16px;font-weight:600;padding:0}.mc-MortgageCalculator .rds-FormField--sm .rds-FormField-label{font-size:14px}.mc-MortgageCalculator .rds-FormField--lg .rds-FormField-label{font-size:18px}.mc-MortgageCalculator .rds-FormField-control--xs{max-width:100px}.mc-MortgageCalculator .rds-FormField-control--sm{max-width:200px}.mc-MortgageCalculator .rds-FormField-control--md{max-width:300px}.mc-MortgageCalculator .rds-FormField-control--lg{max-width:425px}.mc-MortgageCalculator .rds-FormField-control--xl{max-width:550px}.mc-MortgageCalculator .rds-FormField-note{color:#495257;font-weight:400;padding-left:4px}.mc-MortgageCalculator .rds-FormField-error,.mc-MortgageCalculator .rds-FormField-helper{font-size:14px}.mc-MortgageCalculator .rds-FormField-error a,.mc-MortgageCalculator .rds-FormField-helper a{color:inherit}.mc-MortgageCalculator .rds-FormField-helper{color:#495257}.mc-MortgageCalculator .rds-FormField-error,.mc-MortgageCalculator .rds-FormField.is-invalid .rds-FormField-label,.mc-MortgageCalculator .rds-FormField.is-invalid .rds-FormField-note{color:#a62b24}.mc-MortgageCalculator .rds-FormField.on-darkCanvas .rds-FormField-error,.mc-MortgageCalculator .rds-FormField.on-darkCanvas .rds-FormField-helper,.mc-MortgageCalculator .rds-FormField.on-darkCanvas .rds-FormField-label,.mc-MortgageCalculator .rds-FormField.on-darkCanvas .rds-FormField-note{color:#fff}.mc-MortgageCalculator .rds-FormField.is-disabled .rds-FormField-helper,.mc-MortgageCalculator .rds-FormField.is-disabled .rds-FormField-label,.mc-MortgageCalculator .rds-FormField.is-disabled .rds-FormField-note{color:#b6bec2}.mc-MortgageCalculator .rds-FormField.is-disabled .rds-FormField-label{cursor:not-allowed}.mc-MortgageCalculator{background-color:#fff;border-radius:8px;box-shadow:0 6px 16px 0 rgba(31,36,38,.15);margin-left:auto;margin-right:auto;max-width:1080px;padding:1.5rem;position:relative;z-index:5}@media(min-width:56.25em){.mc-MortgageCalculator{display:flex}}@media(min-width:75em){.mc-MortgageCalculator{padding-bottom:3rem;padding-left:3rem;padding-right:3rem}}.mc-MortgageCalculator-inputs{border-bottom:2px solid #e8eced;margin-left:auto;margin-right:auto;max-width:375px}@media(min-width:56.25em){.mc-MortgageCalculator-inputs{border-bottom:none;border-right:2px solid #e8eced;flex:0 0 320px}}.mc-MortgageCalculator-outputs{padding-top:1.5rem}@media(min-width:56.25em){.mc-MortgageCalculator-outputs{flex-basis:auto;flex-grow:1;flex-shrink:1;padding-left:1.5rem;padding-top:0;width:100%}}.mc-MortgageCalculator-inputs>h3,.mc-MortgageCalculator-outputs>h3{margin-bottom:1.5rem;text-align:center}@media(min-width:56.25em){.mc-MortgageCalculator-inputs>h3,.mc-MortgageCalculator-outputs>h3{margin-right:1.5rem}}.mc-MortgageCalculator-ctas{display:flex;flex-wrap:wrap;justify-content:space-around}.mc-EntryForm{padding:0 1.5rem 1.5rem}@media(max-width:37.4375em){.mc-EntryForm{padding:0 0 1.5rem}}.mc-FormField-inlineWrapper{display:flex}@media(max-width:37.4375em){.mc-FormField-inlineWrapper{flex-wrap:wrap}}.mc-FormField-inlineWrapper>.mc-FormField{margin-bottom:1rem}.mc-FormField-inlineWrapper>*{max-width:8em}.mc-FormField-separator{color:#69757a;line-height:2.5rem;padding-left:.5rem;padding-right:.5rem}.mc-FormField-fieldset{position:relative}.mc-FormField-legend,.mc-FormField-legendWrapper{display:flex;line-height:inherit;margin-bottom:auto}.mc-FormField-label{display:flex!important;line-height:inherit;position:relative}.mc-FormField-icon{fill:#8e999e}.mc-FormField-icon:hover{fill:#0073b9}.mc-FormField-icon{display:flex;height:1.5rem;padding-left:.5rem;width:2rem}@media only screen and (max-width:340px){.mc-FormField-icon{padding-left:.25rem;position:inherit}}@media only screen and (max-width:320px){.mc-FormField-icon{padding-left:0;position:inherit}}.mc-FormField-tooltip{background-color:#fff;border:.05556rem solid #003561;border-radius:5px;box-shadow:.15rem .15rem .7rem #b6bec2;color:#000;font-size:.875rem;font-weight:400;line-height:1.25;max-width:20rem;padding:.5rem;position:absolute;right:0;text-align:left;z-index:10}.mc-FormField-floatContainer{display:flex;position:relative}.mc-FormField-error--legend{margin-bottom:1rem!important;margin-top:-10px}.mc-ToggleButton{color:#003561;font-size:1rem;font-weight:400;line-height:1.25;text-transform:uppercase}@media(min-width:56.25em){.mc-ToggleButton{font-size:1.125rem}}.mc-ToggleButton-selected{font-weight:600}.mc-Button{color:#0073b9;display:flex;margin-top:.75rem}.mc-Button>svg{fill:#0073b9;margin-left:1rem}.mc-Results{text-align:center}@media(min-width:75em){.mc-Results{text-align:left}}.mc-Results-monthly{background:linear-gradient(90deg,#003561 55%,#e8eced 0) no-repeat bottom;background-size:100% 2px}.mc-Results-amortization{background:linear-gradient(90deg,#e8eced 55%,#003561 0) no-repeat bottom;background-size:100% 2px}.mc-Results-nav{align-items:center;display:flex;justify-content:space-around;margin-bottom:2rem;padding-bottom:.5rem}.mc-Results-nav>:first-child{margin-right:1.5rem}.mc-Results-nav>h3{margin-bottom:0}.mc-Results-nav--tables{justify-content:flex-start;margin-bottom:0}.mc-Results-nav--yearly{background:linear-gradient(90deg,#003561 50%,#e8eced 0) no-repeat bottom;background-size:100% 2px;width:-webkit-fit-content;width:fit-content}.mc-Results-nav--month{background:linear-gradient(90deg,#e8eced 50%,#003561 0) no-repeat bottom;background-size:100% 2px;width:-webkit-fit-content;width:fit-content}@media(min-width:75em){.mc-Results-content{display:flex;flex-wrap:wrap;justify-content:center;width:100%}}.mc-Results-chart{display:block;margin-bottom:1.5rem;margin-left:auto;margin-right:auto}@media(min-width:75em){.mc-Results-chart{flex-basis:34%;flex-grow:1;flex-shrink:0}}.mc-Results-list{display:block}@media(min-width:37.5em)and (max-width:112.4375em){.mc-Results-list{margin-left:auto;margin-right:auto;max-width:80%}}@media(min-width:75em){.mc-Results-list{flex-basis:56%;flex-grow:1;flex-shrink:0;padding-left:1.5rem;width:100%}}.mc-Results-list-child{border-bottom:2px solid #e8eced;padding-bottom:1rem}.mc-Results-message{align-items:center;display:inline;font-size:.875rem;padding-left:1.5rem;padding-right:1.5rem;text-align:left;width:100%}@media(max-width:37.4375em){.mc-Results-message{display:block;margin-left:auto;margin-right:auto}}.mc-Results sup{color:#69757a;font-weight:400;margin-right:.375rem}.mc-Results-tables{border:1px solid #d5d9db;margin-left:auto;margin-right:auto;padding:.5rem}@media(min-width:37.5em){.mc-Results-tables{display:inline-block;margin-top:1rem;padding:1rem}}@media(min-width:56.25em){.mc-Results-tables{width:90%}}@media(min-width:75em){.mc-Results-tables{margin:0}}.mc-Sticky{background-color:#fff;box-shadow:0 2px 4px 3px rgba(0,0,0,.15);display:block;font-size:1.125rem;font-weight:600;height:60px;left:0;padding:1rem .5rem;position:fixed;text-align:center;top:0;width:100%;z-index:10}.mc-Sticky-button{color:#e66f20;cursor:pointer;display:flex;justify-content:center;text-decoration:none}.mc-Sticky-button:before{margin-right:1.5rem}.mc-Sticky-message{display:flex;justify-content:center}.mc-Chart{position:relative}.mc-Chart-chart{display:flex;justify-content:center}.mc-Chart-legend{color:#003561;left:0;margin-top:1.5rem;position:absolute;text-align:center;top:1rem;width:100%}.mc-Chart-label{color:#1f2426;font-size:1rem;font-weight:600;line-height:1.5rem;margin:1rem 0 .1rem}.mc-Chart-total{color:#003561;font-size:1.25rem;font-weight:600;line-height:1.1;margin:0;top:auto}.mc-Chart-total sup{color:inherit;font-size:inherit;font-weight:inherit;margin-right:0;top:auto}.mc-Chart-series-a{fill:#00b2f6}.mc-Chart-series-b{fill:#002342}.mc-Chart-series-c{fill:#f58331}.mc-Chart-series-d{fill:#8ec738}.mc-Chart-series-e{fill:#ffe45e}.mc-ResultsList{list-style-type:none;margin-bottom:0;margin-left:2.5rem;margin-top:0;padding-left:0}.mc-ResultsList-item{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-bottom:.5rem;padding-top:.5rem;position:relative}.mc-ResultsList-item dt:before{border-radius:50%;content:"";height:1.5rem;left:-2.5rem;margin-right:.5rem;position:absolute;width:1.5rem}.mc-ResultsList-item dd,.mc-ResultsList-item dt{font-size:1.125rem}.mc-ResultsList-item:first-child dt:before{background-color:#00b2f6}.mc-ResultsList-item:nth-child(2) dt:before{background-color:#002342}.mc-ResultsList-item:nth-child(3) dt:before{background-color:#f58331}.mc-ResultsList-item:nth-child(4) dt:before{background-color:#8ec738}.mc-ResultsList-item:nth-child(5) dt:before{background-color:#ffe45e}@media(max-width:37.4375em){.mc-ResultsList-item{flex-wrap:nowrap}}.mc-ResultsList-total{align-items:flex-end;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-bottom:1rem;padding-top:1rem;position:relative}.mc-ResultsList-total dt:before{border-radius:50%;content:"";height:1.5rem;left:-2.5rem;margin-right:.5rem;position:absolute;width:1.5rem}.mc-ResultsList-total dd,.mc-ResultsList-total dt{font-size:1.125rem}.mc-ResultsList-itemLabel{font-size:1.125rem;line-height:1.5rem;margin-top:0;text-align:center}@media(min-width:75em){.mc-ResultsList-itemLabel{font-size:1.5rem;line-height:1.75rem}}@media(max-width:37.4375em){.mc-ResultsList-itemLabel{text-align:left}}.mc-ResultsList-itemValue{flex:1 0 auto;font-size:1.125rem;line-height:1.5rem;margin:0;text-align:right;width:100%;width:auto}.mc-ResultsList-itemValue sup{margin-right:2px;top:-.25rem}@media(max-width:37.4375em){.mc-ResultsList-itemValue{width:auto}}@media(min-width:75em){.mc-ResultsList-itemValue{font-size:1.5rem;line-height:1.75rem}}.mc-ResultsList-label{color:#1f2426;font-size:1rem;font-weight:600;line-height:1.5rem;margin:1rem 0 .1rem}.mc-Table{font-variant-numeric:lining-nums tabular-nums}@media(max-width:37.4375em){.mc-Table{width:100%}}@media(min-width:56.25em){.mc-Table{width:100%}}.mc-Table-header{border-bottom:1px solid #d5d9db;display:table-header-group;position:relative}@media(max-width:37.4375em){.mc-Table-header{display:none;visibility:hidden}}.mc-Table-heading{font-weight:600;min-width:6em}.mc-Table-heading,.mc-Table-item{padding:.375rem}.mc-Table-heading:first-child,.mc-Table-item:first-child{min-width:2rem;text-align:left}.mc-Table-heading:not(:first-child),.mc-Table-item:not(:first-child){min-width:8em;text-align:right}@media(max-width:37.4375em){.mc-Table-heading:not(:first-child),.mc-Table-item:not(:first-child){text-align:left}}@media(min-width:56.25em){.mc-Table-heading:not(:first-child),.mc-Table-item:not(:first-child){min-width:6rem}}.mc-Table-row{display:block}.mc-Table-row:nth-child(2n){background-color:#f5f7f8}@media(max-width:37.4375em){.mc-Table-row{margin-top:.375rem}}@media(min-width:56.25em){.mc-Table-row{display:flex;justify-content:space-between}}.mc-Table-body{display:block;max-height:320px;overflow-y:scroll}.mc-Table-sidebar::-webkit-scrollbar{-webkit-appearance:none}.mc-Table-sidebar::-webkit-scrollbar:vertical{width:.5rem}.mc-Table-sidebar::-webkit-scrollbar:horizontal{height:1rem}.mc-Table-sidebar::-webkit-scrollbar-thumb{background-color:#69757a;border:1px solid #fff;border-radius:8px}@media(max-width:37.4375em){.mc-Table-item{display:block}.mc-Table-item:not(:first-child){display:flex;justify-content:space-between}.mc-Table-item[data-title]:before{content:attr(data-title) ": ";display:inline-block;font-weight:600;margin-right:1.5rem}}.mc-LoanMessage{border-radius:8px;display:flex;font-size:.875rem;font-weight:400;margin-bottom:1rem;padding-left:.5rem}.mc-LoanMessage-info{background:#d9fae1}.mc-LoanMessage-alert,.mc-LoanMessage-warning{background:#fff6a8}.mc-LoanMessage-icon{min-width:1rem}.mc-LoanMessage-showToggle{color:#000;display:inline;margin-top:0;text-decoration:underline}.mc-LoanMessage-close{min-width:1.5rem;padding-right:.5rem}.mc-LoanMessage-wrapper{display:flex;padding:.5rem 0}.mc-LoanMessage-message{padding:0 .5rem}.mc-CTAButton{align-items:center;background:#f5f7f8;border-radius:.5rem;box-shadow:0 2px 4px 0 rgba(31,36,38,.1);display:flex;flex:1;flex-direction:column;margin:1rem 1rem 0;min-width:200px;padding:1rem 1rem 1.5rem}.mc-CTAButton-title{color:#000;font-weight:600;margin-top:1rem}.mc-CTAButton-internalButton{width:100%}#mortgage_calculator_root .rds-Input{flex:1;position:relative;width:100%}#mortgage_calculator_root .rds-Input input{background-color:#fff;border:1px solid #69757a;border-radius:4px;box-sizing:border-box;color:#1f2426;display:block;font-family:canada-type-gibson,Arial,sans-serif;font-size:16px;font-weight:400;height:42px;line-height:1;margin:0;padding:12px;width:100%}#mortgage_calculator_root .rds-Input input:not(:first-child){padding-left:32px}#mortgage_calculator_root .rds-Input input:not(:last-child){padding-right:32px}#mortgage_calculator_root .rds-Input input::-webkit-input-placeholder{color:#69757a}#mortgage_calculator_root .rds-Input input:-ms-input-placeholder{color:#69757a}#mortgage_calculator_root .rds-Input input::placeholder{color:#69757a}#mortgage_calculator_root .rds-Input input:read-only{background-color:#f5f7f8;border-color:#d5d9db}#mortgage_calculator_root .rds-Input input:active,#mortgage_calculator_root .rds-Input input:focus{border-color:#0073b9;box-shadow:inset 0 0 0 1px #0073b9;outline:0}#mortgage_calculator_root .rds-Input input:disabled{background-color:#f5f7f8;border-color:#d5d9db;box-shadow:none;color:#b6bec2;cursor:not-allowed}#mortgage_calculator_root .rds-Input input:disabled::-webkit-input-placeholder{color:#b6bec2}#mortgage_calculator_root .rds-Input input:disabled:-ms-input-placeholder{color:#b6bec2}#mortgage_calculator_root .rds-Input input:disabled::placeholder{color:#b6bec2}#mortgage_calculator_root .rds-Input-icon{color:#69757a;position:absolute;top:50%;transform:translateY(-50%)}#mortgage_calculator_root .rds-Input-icon:first-child{left:2px;margin-left:12px}#mortgage_calculator_root .rds-Input-icon:last-child{margin-right:12px;right:2px}#mortgage_calculator_root .rds-Input--sm input{font-size:14px;height:32px;padding:8px}#mortgage_calculator_root .rds-Input--sm input:not(:first-child){padding-left:26px}#mortgage_calculator_root .rds-Input--sm input:not(:last-child){padding-right:26px}#mortgage_calculator_root .rds-Input--sm .rds-Input-icon:first-child{margin-left:8px}#mortgage_calculator_root .rds-Input--sm .rds-Input-icon:last-child{margin-right:8px}#mortgage_calculator_root .rds-Input--lg input{font-size:18px;height:52px;padding:16px}#mortgage_calculator_root .rds-Input--lg input:not(:first-child){padding-left:36px}#mortgage_calculator_root .rds-Input--lg input:not(:last-child){padding-right:36px}#mortgage_calculator_root .rds-Input--lg .rds-Input-icon:first-child{margin-left:16px}#mortgage_calculator_root .rds-Input--lg .rds-Input-icon:last-child{margin-right:16px}#mortgage_calculator_root .rds-Input--lengthXS{flex:initial;width:100px}#mortgage_calculator_root .rds-Input--lengthSM{flex:initial;width:200px}#mortgage_calculator_root .rds-Input--lengthMD{flex:initial;width:300px}#mortgage_calculator_root .rds-Input--lengthLG{flex:initial;width:425px}#mortgage_calculator_root .rds-Input--lengthXL{flex:initial;width:550px}#mortgage_calculator_root .rds-Input.is-invalid input:not(:disabled,:read-only){border-color:#cc392f;box-shadow:inset 0 0 0 1px #cc392f}#mortgage_calculator_root .rds-Input:has(input:read-only:not(:disabled)) .rds-Input-icon{color:#495257}#mortgage_calculator_root .rds-Input.is-disabled .rds-Input-icon{color:#b6bec2}#mortgage_calculator_root{background-color:inherit}#mortgage_calculator_root.fill-container .mc-MortgageCalculator{box-shadow:none!important;max-width:100%!important;padding:1.5rem 0!important}#mortgage_calculator_root .skeleton-Background{background:#fff;border-radius:8px;height:636px;margin:auto;width:100%}@media screen and (width <= 600px){#mortgage_calculator_root .skeleton-Background{height:1600px}}