.typography-header-margin{margin-bottom:.75rem!important}.preamble--1rem{padding-bottom:1rem}.preamble--1comma5rem{padding-bottom:1.5rem}.preamble--2rem{padding-bottom:2rem}.preamble--3rem{padding-bottom:3rem}.comparisonAccordion{display:flex;gap:48px}.comparisonAccordion-left,.comparisonAccordion-right{flex:1 1}.comparisonAccordion-left-button,.comparisonAccordion-right-button{margin-top:22px}@media only screen and (max-width:767px){.comparisonAccordion{flex-direction:column}}.comparison{display:flex;gap:48px}.comparison-left,.comparison-right{flex:1 1}.comparison-left-button,.comparison-right-button{margin-top:22px}@media only screen and (max-width:767px){.comparison{flex-direction:column}}.ui.checkbox input:disabled~label:after,.ui.checkbox input:disabled~label:hover:before,.ui.checked.disabled.checkbox>label{border-color:#888!important;color:#888!important}.ui.checkbox input:checked~.box:hover:before,.ui.checkbox input:checked~label:hover:before{border-color:#b2b2b2!important}.customerStory{display:flex;gap:48px}.customerStory .mb16{margin-bottom:1rem}.customerStory-img,.customerStory-story{flex:1 1}.customerStory .blockquote{background:none;border:none;font-style:normal;margin:0 0 15px;padding:0}@media only screen and (max-width:767px){.customerStory{flex-direction:column-reverse}}.tableBlock .borderTop{border-top:1px solid #e0e0e0}.tableBlock .strong-cell{padding-left:14px}.textBlockContainer{grid-gap:3rem;display:grid;gap:3rem}.textBlockContainer .mb24{margin-bottom:1.5rem}.textBlockContainer .buttonContainer{display:flex;gap:1rem}.textBlockContainer .buttonContainer-mobile{grid-gap:1rem;display:grid;gap:1rem}.textBlock .mb24{margin-bottom:1.5rem}.textBlock .buttonContainer{display:flex;gap:1rem}.textBlock .buttonContainer-mobile{grid-gap:1rem;display:grid;gap:1rem}.faq-content-blocks{padding-top:1.5rem}.ml4{margin-left:4px}.linklist-block-display{display:block}.linkTiles{margin:-3rem 0}@media only screen and (max-width:767px){.linkTiles{margin:-1.5rem 0}}.linkTiles--firstItem{margin:0}.linkTiles .mb32{margin-bottom:2rem}.linkTiles .tiles{display:flex;flex-wrap:wrap;gap:8px}.linkTiles .tiles>*{flex-basis:calc(50% - 4px);flex-grow:0;flex-shrink:0}.linkTiles .tiles:has(>:nth-child(3):last-child)>*,.linkTiles .tiles:has(>:nth-child(6):last-child)>*{flex-basis:calc(33.33% - 6px);flex-grow:0;flex-shrink:0}@media only screen and (max-width:767px){.linkTiles .tiles{grid-gap:8px;display:grid;gap:8px}}.mortgage-calculator.ui.form .field,.mortgage-calculator.ui.form .inline.fields{margin-bottom:2.5rem}.mortgage-calculator.ui.form .field:last-of-type,.mortgage-calculator.ui.form .inline.fields:last-of-type{margin-bottom:3rem}.mortgage-calculator.ui.form .mortgage-calculator__co-applicant-section .field:last-child,.mortgage-calculator.ui.form .mortgage-calculator__co-applicant-section .inline.fields:last-child,.mortgage-calculator.ui.form .mortgage-calculator__properties-section .field:last-child,.mortgage-calculator.ui.form .mortgage-calculator__properties-section .inline.fields:last-child{margin-bottom:0}.mortgage-calculator .mortgage-calculator__grid{background-color:#fff;padding:2rem!important}.mortgage-calculator .mortgage-calculator__grid .mortgage-calculator__intro .mortgage-calculator__sub-header{margin-bottom:3rem}.mortgage-calculator .mortgage-calculator__grid .mortgage-calculator__row{padding:0!important}.mortgage-calculator .mortgage-calculator__grid .mortgage-calculator__row .validation{margin-bottom:2.5rem}@media only screen and (max-width:767px){.mortgage-calculator .mortgage-calculator__grid{padding:48px 0!important}}.mortgage-calculator .mortgage-calculator__co-applicant-header{align-items:center;display:flex;justify-content:space-between}.mortgage-calculator .mortgage-calculator__co-applicant-header.mb-32{margin-bottom:2rem}.mortgage-calculator .mortgage-calculator__co-applicant-header .mb-16{margin-bottom:1rem}.mortgage-calculator .mortgage-calculator__wanted-property{align-items:center;display:flex;justify-content:space-between}.mortgage-calculator .mortgage-calculator__wanted-property.mb-32{margin-bottom:2rem}.mortgage-calculator .mortgage-calculator__wanted-property .mb-16{margin-bottom:1rem}.mortgage-calculator .property-type--no-margin{margin-bottom:0!important}.mortgage-calculator .ui.message:last-child.title-deed-message{margin-bottom:2.5rem}.mortgage-calculator__result{background-color:#f5f6f7;padding:1.5rem}.mortgage-calculator__result dd,.mortgage-calculator__result dl,.mortgage-calculator__result dt{margin:0}.mortgage-calculator__result .purchase-amount-label{margin-bottom:.5rem}.mortgage-calculator__result .loan-amount-header{margin-bottom:1rem}.mortgage-calculator__result .result-disclaimer{margin-bottom:3rem;margin-top:1rem}.mortgageInterestCalculator.ui.form .field,.mortgageInterestCalculator.ui.form .field:last-child,.mortgageInterestCalculator.ui.form .inline.fields{margin-bottom:1.5rem}.mortgageInterestCalculator.ui.form .field .additional-costs .field:last-child,.mortgageInterestCalculator.ui.form .field:last-child .additional-costs .field:last-child,.mortgageInterestCalculator.ui.form .inline.fields .additional-costs .field:last-child{margin-bottom:0}.mortgageInterestCalculator.ui.form .field .amortize-input.sm-mb,.mortgageInterestCalculator.ui.form .field:last-child .amortize-input.sm-mb,.mortgageInterestCalculator.ui.form .inline.fields .amortize-input.sm-mb{margin-bottom:.5rem}.mortgageInterestCalculator.ui.form .field .sds.ui.input>input{margin:0}.mortgageInterestCalculator-formHeader .ui.form.field,.mortgageInterestCalculator.ui.form .mortgageInterestCalculator-leftColumn .field{margin-bottom:1.5rem}@media only screen and (max-width:767px){.mortgageInterestCalculator-formHeader,.mortgageInterestCalculator-formHeader.white-bg{background-color:#fff}.mortgageInterestCalculator-formHeader.grey-bg{background-color:#f5f6f7}}.mortgageInterestCalculator-leftColumn{margin-right:.5rem;padding:3rem}.mortgageInterestCalculator-leftColumn.white-bg{background-color:#fff}.mortgageInterestCalculator-leftColumn.grey-bg{background-color:#f5f6f7}.mortgageInterestCalculator-leftColumn.ui.form.field{margin-bottom:1.5rem}@media only screen and (max-width:767px){.mortgageInterestCalculator-leftColumn{margin-right:0;padding:3rem 0!important}}.mortgageInterestCalculator-rightColumn{margin-left:.5rem}.mortgageInterestCalculator .full-form{background-color:#fff;padding:3rem!important;width:100%}@media only screen and (max-width:767px){.mortgageInterestCalculator .full-form{padding:3rem 1rem!important}}.mortgageInterestCalculator .ui.grid{margin-bottom:0;margin-top:0}.mortgageInterestCalculator .ui.grid .row--noPadding{padding:0}.mortgageInterestCalculator .ui.grid .housing-info{margin:1.5rem 0}.mortgageInterestCalculator .ui.grid .housing-info .column:first-of-type{padding-left:0}.mortgageInterestCalculator .ui.grid+.grid{margin-top:0}.mortgageInterestCalculator-calculation{margin-top:0;padding-top:0!important}.mortgageInterestCalculator dl{margin-top:0}.mortgageInterestCalculator dd,.mortgageInterestCalculator dt{margin:0}.mortgageInterestCalculator dd{margin-bottom:1rem}.mortgageInterestCalculator-discount{margin-top:1.5rem}.mortgageInterestCalculator .mortgageInterestCalculator-ingress{margin-bottom:1.5rem}.mortgageInterestCalculator .additional-costs-header{align-items:center;display:flex;justify-content:space-between}.mortgageInterestCalculator .additional-costs-header.mb-32{margin-bottom:2rem}.mortgageInterestCalculator-summaryGrid .effective-interest-span{align-items:center;display:flex}.mortgageInterestCalculator-summaryGrid .effective-interest-span .touch-area{align-items:center;cursor:pointer;display:flex;justify-content:center;padding:15px}.mortgageInterestCalculator .next-steps{margin:3rem 0 0}.mortgageInterestCalculator .next-steps p{margin-bottom:3rem}.mortgageInterestCalculator .apply-button-group{display:flex;gap:1rem}@media only screen and (max-width:767px){.mortgageInterestCalculator .apply-button-group{flex-direction:column-reverse}}.relatedContent-item{align-items:center;display:flex;gap:48px}.relatedContent-item-image{flex:0 0 180px}.relatedContent-item-image img{border-radius:50%}.relatedContent-item-text{flex:1 1}@media only screen and (max-width:767px){.relatedContent-item{align-items:normal;flex-direction:column;gap:24px}.relatedContent-item-image{flex:initial}.relatedContent-item-image img{height:50%;width:50%}}.relatedContent-item:not(:first-child){margin-top:3rem}.relatedContent .mb16{margin-bottom:1rem}.riskTextBlock{margin-top:-4rem}.riskTextBlock .riskMessage{margin-bottom:3rem}@media only screen and (max-width:767px){.riskTextBlock{margin-top:-1.5rem}}.textImageBlock{display:flex;gap:48px}.textImageBlock .mb16{margin-bottom:1rem}.textImageBlock-typography{flex:1 1}.textImageBlock-typography-margin{margin-bottom:1.5rem}.textImageBlock-image{flex:1 1}.textImageBlock.imageLeft{flex-direction:row-reverse}@media only screen and (max-width:767px){.textImageBlock,.textImageBlock.imageLeft{flex-direction:column-reverse}}.usp-content-area{display:flex;gap:48px}.usp-content-area-left,.usp-content-area-right{flex:1 1}@media only screen and (max-width:767px){.usp-content-area{flex-direction:column}}body,html{height:100%;margin:0}main#main-content{display:flex;flex-direction:column;min-height:100vh}.SectionPage{flex:1 0 auto;min-height:100vh}.SectionPage-grid-container{display:grid;flex:1 0 auto;justify-content:stretch;width:100%}.SectionPage-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,960px) minmax(0,1fr);max-width:100%}.SectionPage-item>*{grid-column:2}.SectionPage-item:first-child .SectionPage-sub-item:first-child{margin-top:3rem}@media only screen and (max-width:767px){.SectionPage-item:first-child .SectionPage-sub-item:first-child{margin-top:1.5rem}}.SectionPage-item .SectionPage-sub-item:last-child{margin-bottom:6rem}@media only screen and (max-width:767px){.SectionPage-item .SectionPage-sub-item:last-child{margin-bottom:3rem}}.SectionPage-item .SectionPage-sub-item:first-child{margin-top:6rem}@media only screen and (max-width:767px){.SectionPage-item .SectionPage-sub-item:first-child{margin-top:3rem}}.SectionPage-sub-item{margin-bottom:3rem;margin-top:3rem;padding-left:0;padding-right:0;width:100%}@media only screen and (max-width:767px){.SectionPage-sub-item{margin-bottom:1.5rem;margin-top:1.5rem;padding-left:1rem;padding-right:1rem}}