.popover{font-size:13px;font-weight:400;min-width:200px;text-align:left}.ad-leaderboard,.google_dfp_ads_slot_desktop_bottom_leaderboard,.google_dfp_ads_slot_desktop_top_leaderboard{margin:0 auto;max-width:728px}.google_dfp_ads_slot_desktop_bottom_leaderboard{margin:20px auto}@media (max-width:768px){.ad-leaderboard,.google_dfp_ads_slot_desktop_bottom_leaderboard,.google_dfp_ads_slot_desktop_top_leaderboard{display:none}}.side-box{background-color:#f2f2f2;border-radius:4px;color:#666;margin-top:20px;max-width:290px;overflow:auto;text-align:center}.side-box .side-box-title{font-size:1.1em;font-weight:700;margin:10px 0}.side-box .side-box-section{border-bottom:2px dotted #ccc;padding:10px}.side-box .side-box-section:last-child{border-bottom:0}.btn.btn-type{border-radius:50%;border-width:2px;height:150px;margin:0 10px;text-shadow:none;width:150px}.btn.btn-type:focus{outline:0}.btn.btn-type i{font-size:2.5em}@media (max-width:768px){.btn.btn-type{border-radius:2px;border-width:1px;display:block;height:auto;margin:20px 0;width:100%}.btn.btn-type i{display:inline-block;font-size:1.5em}.btn.btn-type span{float:right;line-height:31px;text-align:left;width:80%}}.slider{margin-bottom:60px}.slider input{background-color:#fff;border:none;cursor:auto}.slider .noUi-connect{background:#0fb9bf}@media (max-width:768px){.slider{margin-bottom:60px}}.summary{background-color:#f2f2f2;border-radius:4px;color:#2c2c2c;overflow:auto}.summary .row{margin-bottom:10px}.summary .summary-title{color:#e03c31;font-weight:700;margin-top:0}.summary .summary-section{padding:20px}.summary .summary-section:last-child{border-bottom:0}.summary .summary-value{font-weight:700;text-align:right}.float-boundary{position:relative}.floating{position:fixed;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.bottomed{bottom:0;position:absolute}.uikit-dropdown{position:relative;width:100%}.uikit-dropdown .btn{width:100%}.uikit-dropdown .btn .btn-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;width:calc(100% - 29px)}@media (max-width:768px){.catfish-mobile{background-color:#e03c31;bottom:0;color:#fff;font-size:1.2em;font-weight:700;height:60px;left:0;padding:10px;position:fixed;width:100%;z-index:10}}@media (min-width:768px){.catfish-mobile{display:none}}.small{font-size:85%}.highlighted-text{color:#e03c31;font-weight:700}.section-subtitle{margin-bottom:10px;margin-top:30px}.section-subtitle.section-subtitle-no-line{border-bottom:0}@media (max-width:768px){.title-big{font-size:20px;margin-bottom:10px}.section-subtitle{font-size:15px}}.confirm-affordability{text-align:center}.confirm-affordability .partner-text{font-size:85%}.confirm-affordability .partner-logo{height:30px}.disclaimer{font-size:85%;margin-top:10px;padding:0 10px}.disclaimer:target{animation:highlight 3s linear;-webkit-animation:highlight 3s linear;-moz-animation:highlight 3s linear}@-webkit-keyframes highlight{0%{background-color:#ff9500}to{background-color:#fff}}@-moz-keyframes highlight{0%{background-color:#ff9500}to{background-color:#fff}}@-o-keyframes highlight{0%{background-color:#ff9500}to{background-color:#fff}}@keyframes highlight{0%{background-color:#ff9500}to{background-color:#fff}}.captcha-block{line-height:35px;text-align:center}.share-note{text-align:left}hr.lite{border-bottom:1px solid #f2f2f2}.package-table-header{padding:25px 10px 10px;transform:translateZ(0);-webkit-transform:translateZ(0);-moz-transform:translateZ(0)}.package-table-header .package-header{font-size:14px;font-weight:700;text-align:center}.package-table-header .package-header.package-name{padding-left:5px}.package-table-header .package-header.package-repayment .sort-order{font-size:.8em;font-weight:400}.package-table-header .package-provider{width:180px}.package-table-header .package-name{text-align:left;width:180px}.package-table-header .package-initial-rate{width:125px}.package-table-header .package-repayment{width:130px}.package-table-header .package-ratetype{width:120px}.package-table-header .package-lockin{width:100px}.package-table-header .package-action{width:110px}.package-table .package-detail{font-weight:700;padding:25px 5px 0;text-align:center}.package-table .package-detail.package-provider{height:68px;padding-top:0}.package-table .package-detail.package-provider img,.package-table .package-detail.package-provider span{max-height:60px;max-width:150px;position:relative;top:50%;transform:translateY(-50%)}.package-table .package-detail.package-provider span{display:block}.package-table .package-detail.package-action{padding-top:10px}.package-table .package-detail.package-initial-rate,.package-table .package-detail.package-repayment{font-size:1.5em;padding-top:22px}.package-table .package-detail.package-repayment .repayment{color:#e03c31}.package-table .package-detail.package-repayment p{margin-bottom:0}.package-table .package-detail.package-repayment .suffix{font-size:.6em;font-weight:400}.package-table .package-detail.package-action button{white-space:normal;width:100%}.package-table .package-detail.package-action .more-info-link{cursor:pointer;display:block;margin:5px 0 0;text-align:center}.package-table .package-provider{width:180px}.package-table .package-name{text-align:left;width:180px}.package-table .package-initial-rate{width:125px}.package-table .package-repayment{width:130px}.package-table .package-ratetype{width:120px}.package-table .package-lockin{width:100px}.package-table .package-action{width:110px}.package-table .btn-search{width:100%}.package-table .featured-title{font-weight:700}.package-table .featured-subtitle{font-size:1.5em;font-weight:100;margin-bottom:30px}.package-table .package-item{background-color:#fff;border-bottom:1px solid #ccc;clear:both;padding:10px;width:100%}.package-table .package-item.open{background-color:#f2f2f2}.package-table .package-item:first-child{border-top:1px solid #ccc}.package-table .package-item:hover{background-color:#f2f2f2}.package-table .package-item .more-info-box{margin:10px 0 0}.package-table .package-item .more-info-box td{text-align:left}.package-table .package-item .more-info-box h4{font-size:14px;font-weight:700;margin-bottom:10px;text-align:left}.package-table .package-item .more-info-box .features-list{margin-top:55px;text-align:left}.package-table .package-item .more-info-box td{border-bottom:0;font-size:14px}.package-table .package-item .sponsor-ads{margin-top:2px;padding:10px 0;position:relative;z-index:1}.package-table .package-item .sponsor-ads .sponsor{background:#4bb243 10px 6px no-repeat;color:#fff;display:block;margin:0 auto;padding:10px 20px 10px 10px;position:relative;width:calc(100% - 75px)}.package-table .package-item .sponsor-ads .sponsor:before{border:18px solid #388e32;border-left-color:transparent;bottom:-5px;content:"";display:block;left:-30px;position:absolute;z-index:-1}.package-table .package-item .sponsor-ads .sponsor:after{border:18px solid #388e32;border-right-color:transparent;bottom:-5px;content:"";display:block;position:absolute;right:-30px;z-index:-1}.package-table .package-item .sponsor-ads .sponsor-content{margin-bottom:0}.package-table .package-item .sponsor-ads .sponsor-content:before{border-color:#804f7c transparent transparent;border-style:solid;border-width:5px 0 0 5px;bottom:-5px;content:"";display:block;left:0;position:absolute}.package-table .package-item .sponsor-ads .sponsor-content:after{border-color:#804f7c transparent transparent;border-style:solid;border-width:5px 5px 0 0;bottom:-5px;content:"";display:block;position:absolute;right:0}@media screen and (max-width:768px){.package-table{text-align:left}.package-item{background-color:#fff;border-bottom:1px solid #ccc;padding:10px 0 0}.package-item.hover{background-color:#f2f2f2}.package-item .package-detail{width:33.33%}.package-item .package-detail.package-provider img,.package-item .package-detail.package-provider span{max-height:30px;max-width:100px}.package-item .package-detail.package-repayment{padding-top:17px}.package-item .package-detail.package-action{padding-top:20px}.package-item .btn-apply{font-size:12px;padding:4px;width:100%}.package-item .more-info-text{font-weight:700}.package-item .more-info-box{background-color:#eee;padding:0}.package-item .more-info-box .features-list{margin-top:15px}.package-item .more-info-box thead tr{border-bottom:1px solid #f2f2f2}.package-item .more-info-box td{text-align:left}.package-item .sponsor-ads{margin-top:0}.package-item .sponsor-ads .sponsor{width:100%}.package-item .sponsor-ads .sponsor .sponsor-content:after,.package-item .sponsor-ads .sponsor .sponsor-content:before,.package-item .sponsor-ads .sponsor:after,.package-item .sponsor-ads .sponsor:before{content:none}}.video-container{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}.video-container embed,.video-container iframe,.video-container object{height:100%;left:0;position:absolute;top:0;width:100%}.form-section .control-label{font-weight:400;text-align:left}.form-section .sum{font-size:1.3em;font-weight:700;text-align:center}.form-section .applicant-types{font-size:85%;text-align:center}.page{margin-bottom:30px;text-align:left}.right-section{position:static}.latest-guides{font-family:Poppins,Roboto,Arial,sans-serif;margin-bottom:50px}.latest-guides__header{color:#2c2c2c;font-size:24px;font-weight:600;line-height:38px;margin-bottom:15px;margin-top:0}.latest-guides__list{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(210px,1fr));overflow-x:auto;overflow-y:hidden}.latest-guides .guide{border:1px solid #f2f2f2;box-shadow:0 2px 4px rgba(0,0,0,.108);color:#2c2c2c;font-size:16px;font-weight:600;line-height:26px}.latest-guides .guide img{height:auto;object-fit:cover;width:100%}.latest-guides .guide__title{margin:10px 0;padding:0 10px}.latest-guides .guide__footer{color:#999;font-family:Roboto,Arial,sans-serif;font-size:12px;font-weight:400;line-height:18px;padding:0 10px 10px}.latest-guides .guide .pgicon{margin-right:5px}.tools{font-family:Poppins,Roboto,Arial,sans-serif;margin-bottom:50px}.tools__header{color:#2c2c2c;font-size:24px;font-weight:600;line-height:38px;margin-bottom:30px}.tools__header h2{margin:0}.tools__header .container{margin-bottom:15px}.tools__header:after{aspect-ratio:2.4;background-image:url(//cdn1.pgimgs.com/1749700769/sf2-money/assets/images/other-tools.67562333.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:auto;width:100%}.tools__list{display:flex;flex-direction:column;gap:15px}.tools .tool{align-items:center;background-color:#fff;border:1px solid #f2f2f2;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.108);color:#2c2c2c;display:flex;padding:10px 15px}.tools .tool__body{flex:1}.tools .tool__title{color:#2c2c2c}.tools .tool__description{color:#505050;font-family:Roboto,Arial,sans-serif}.tools .tool .pgicon{color:#e03c31;font-size:26px;line-height:30px}@media (min-width:990px){.tools{background-color:#ffeceb}.tools .tools__wrapper{align-items:center;display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:990px}.tools .tools__wrapper>*{flex:1;width:50%}.tools__header{margin-bottom:0;margin-top:30px}.tools__header:after{aspect-ratio:1.27147766;background-image:url(//cdn1.pgimgs.com/1749700769/sf2-money/assets/images/other-tools-desktop.3dc29803.svg);max-width:370px}.tools__header .container{width:auto}}.faq-collection{font-family:Poppins,Roboto,Arial,sans-serif}.faq-collection__header{color:#2c2c2c;font-size:24px;font-weight:600;line-height:38px;margin-bottom:15px;margin-top:0}.faq-collection__list .faq .faq__question{box-shadow:inset 0 -1px 0 #e03c31}.faq-collection__list .faq .faq__question.collapsed{box-shadow:inset 0 -1px 0 #ccc}.faq-collection .faq__question{color:#2c2c2c;display:block;padding:10px 0}.faq-collection .faq__question h3{align-items:flex-start;display:flex;font-size:16px;font-weight:600;gap:24px;justify-content:space-between;line-height:26px;margin:0;text-transform:none}.faq-collection .faq__question .pgicon{color:#e03c31}.faq-collection .faq__question.collapsed .pgicon{transform:scaleY(-1)}.faq-collection .faq__answer{padding-bottom:15px;padding-top:15px;position:relative}@media (min-width:990px){.faq-collection{display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:990px}.faq-collection>.container{flex:none}.faq-collection .faq-collection__list{flex-grow:1;margin-left:30px}.faq-collection .container{margin:0;width:auto}}.latest-projects{margin-bottom:50px}.latest-projects .box-title{margin-top:0}.latest-projects .box-heading{color:#2c2c2c;font-size:24px;font-weight:600;line-height:38px;margin-bottom:15px;margin-top:0}.latest-projects .box-featured-new-projects,.latest-projects .list-group{margin:0}.latest-projects .list-group-item{border:none;padding:0}.latest-projects .list-group-item-more{background-color:transparent;border:none}.latest-projects .list-group-item-more .list-group-item-heading{display:flex;justify-content:center}.latest-projects .list-group-item-more a{align-items:center;background-color:#505050;border-radius:8px;color:#fff;display:flex;flex-direction:row;font-size:14px;font-weight:500;justify-content:center;line-height:22px;padding:7px 20px}.latest-projects .list-group-item-more a .pgicon{display:none}.calculator{margin-bottom:200px;position:relative}@media (min-width:990px){.calculator{margin-bottom:242px;margin-top:20px}}.calculator--has-results{margin-bottom:452px}@media (min-width:990px){.calculator--has-results{margin-bottom:255px}}.calculator__header{background-color:#ffeceb;padding-bottom:100px;padding-top:30px}@media (min-width:990px){.calculator__header{padding-bottom:132px;padding-top:36px}}.calculator__title{align-items:flex-start;display:flex;flex-direction:column;font-size:24px;font-weight:400;gap:5px;line-height:38px;margin-bottom:15px;margin-top:0}.calculator__title>span{background-color:#fff;border-radius:0 5px 5px 0;padding:5px 10px}@media (min-width:990px){.calculator__title{background:#fff;border-radius:0 5px 5px 0;display:inline-block;font-size:30px;line-height:48px;padding:5px 10px}.calculator__title>span{background-color:transparent;border-radius:0;padding:0}}.calculator__description{font-size:16px;line-height:26px;margin-bottom:15px}.calculator__help{font-size:14px;line-height:22px}.calculator__help .pgicon{margin-right:5px}.calculator__calculator{left:0;margin-left:auto;margin-right:auto;margin-top:-80px;position:absolute;right:0}@media (min-width:990px){.calculator__calculator{margin-top:-102px}}#mortgage-calculator{margin:0!important}.calculator-form{background-color:#fff;border:1px solid #f2f2f2;border-radius:8px;box-shadow:0 0 8px rgba(0,0,0,.2)}@media (min-width:990px){.calculator-form{display:flex}}.calculator-form__header{padding:20px 15px}@media (min-width:990px){.calculator-form__header{box-sizing:content-box;display:flex;flex:none;flex-direction:column;justify-content:center;padding:38px 50px 38px 30px;width:340px}}.calculator-form .form-row{display:flex;gap:15px}.calculator-form .form-row>.form-group{flex:1}.calculator-form .btn-primary{text-transform:capitalize;width:100%}.calculator-form .btn-primary .pgicon{margin-right:5px}@media (min-width:990px){.calculator-form .btn-primary{margin-top:15px}}.calculator-form .input-group{align-items:stretch;display:flex}.calculator-form .input-group .input-group-prepend{align-items:center;background-color:#f2f2f2;border:1px solid #ccc;border-radius:8px 0 0 8px;border-right-width:0;display:flex}.calculator-form .input-group .input-group-text{color:#999;font-size:16px;font-weight:400;line-height:26px;margin:0 10px}.calculator-form .form-error{display:none}.calculator-form .form-error-message{color:#ab3701;display:none}.calculator-form .form-group{position:relative}.calculator-form .form-group--error .form-error{display:block}.calculator-form .form-group--error .form-control{background-color:rgba(255,102,31,.2)}.calculator-form .popover{border:1px solid #ccc;border-radius:5px;box-shadow:none;box-sizing:border-box;width:290px}.calculator-form .popover .popover-content{padding:15px}.calculator-form .popover.bottom>.arrow:after{top:2px}.calculator-form label{font-weight:300}.calculator-summary{background-color:#f2f2f2;display:none;padding:20px 15px;width:100%}@media (min-width:990px){.calculator-summary{padding:54px 30px}}.calculator--has-results .calculator-summary{display:block}.calculator-summary__header{font-family:Nunito,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:28px;margin-bottom:15px;margin-top:0}@media (min-width:990px){.calculator-summary__header{margin-bottom:20px}}.calculator-summary__body{background-color:#fff;border-radius:8px;font-size:14px;line-height:22px;padding:15px}.calculator-summary__info{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}@media (min-width:990px){.calculator-summary__info{flex-direction:row;justify-content:space-between}}.calculator-summary__estimated{color:#505050;font-size:14px;font-weight:400;line-height:22px}@media (max-width:990px){.calculator-summary__mobile-only{display:none}}.calculator-summary__total{color:#2c2c2c;font-family:Nunito,Roboto,sans-serif;font-size:18px;font-weight:600;line-height:28px}.calculator-summary__loan{align-items:flex-start;background-color:#ffeceb;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin-top:15px;padding:15px}.calculator-summary__next{color:#2c2c2c;font-family:Poppins,Nunito Sans,Nunito,Roboto,sans-serif;font-size:14px;font-weight:500;line-height:21px}.calculator-summary-instructions{display:none;padding:30px 30px 30px 0;text-align:center;width:100%}@media (min-width:990px){.calculator-summary-instructions{display:block}}.calculator--has-results .calculator-summary-instructions{display:none}.calculator-summary-instructions__image{height:auto;margin:0 auto;width:130px}.calculator-summary-instructions__header{font-size:24px;font-weight:600;line-height:38px;margin-bottom:10px;margin-top:20px}.calculator-summary-instructions__body{color:#505050;font-size:16px;line-height:26px}.calculator-graph{color:#fff;display:flex;font-size:12px;gap:1px;line-height:18px}.calculator-graph>*{flex:1 1 auto;text-align:center}.calculator-graph__principal{background-color:#563968;border-radius:2px 0 0 2px}.calculator-graph__interest{background-color:#9f82b1;border-radius:0 2px 2px 0}.calculator-legend{display:flex;gap:10px;margin-top:10px}.calculator-legend>*{align-items:center;display:flex;gap:5px}.calculator-legend>:before{background-color:red;border-radius:9999px;content:"";display:block;height:10px;width:10px}.calculator-legend__principal:before{background-color:#563968}.calculator-legend__interest:before{background-color:#9f82b1}.repayment-breakdown{display:none;margin-bottom:10px}.repayment-breakdown--has-results{display:block}.repayment-breakdown__header{color:#2c2c2c;font-size:24px;font-weight:600;line-height:38px;margin-bottom:15px;margin-top:0}.repayment-breakdown__footer{padding-top:15px}.repayment-breakdown__footer a .pgicon{margin-left:4px}.repayment-breakdown a{font-size:14px;line-height:22px}.repayment-breakdown-table{width:100%}.repayment-breakdown-table thead{background-color:#ccc}.repayment-breakdown-table tbody tr:nth-child(2n){background-color:#f2f2f2}.repayment-breakdown-table tbody td{text-align:right}.repayment-breakdown-table th{font-weight:400}.repayment-breakdown-table td,.repayment-breakdown-table th{padding:15px 20px}.repayment-breakdown-table--full thead th{text-align:right}.repayment-breakdown-table--full tbody td:first-child,.repayment-breakdown-table--full thead th:first-child{text-align:left}.repayment-breakdown-table--full tbody>tr{display:none}.repayment-breakdown-table--full tbody>tr:nth-child(-n+3){display:table-row}@media (min-width:990px){.repayment-breakdown-modal .modal-dialog{width:770px}}.repayment-breakdown-modal .modal-content{display:flex;flex-direction:column;height:calc(100vh - 20px);overflow:hidden}@media (min-width:990px){.repayment-breakdown-modal .modal-content{height:470px}}.repayment-breakdown-modal .modal-header{align-items:center;display:flex;padding:20px 15px}.repayment-breakdown-modal .modal-header h4{flex-grow:1;font-size:16px;font-weight:600;line-height:26px;margin:0}.repayment-breakdown-modal .modal-header .close{color:#ccc;opacity:1}.repayment-breakdown-modal .modal-body{overflow-y:auto}.repayment-breakdown-modal__disclaimer{color:#999;font-size:12px;line-height:18px;margin-bottom:15px}.repayment-breakdown-modal .repayment-breakdown-table--full tbody>tr{display:table-row}.loan-eligibility{align-items:flex-start;background-color:#f2f2f2;border-radius:8px;display:flex;flex-direction:column;margin-bottom:50px;margin-top:6px;padding:15px}@media (min-width:990px){.loan-eligibility{align-items:center;flex-direction:row;padding:30px}}.loan-eligibility--has-results{margin-top:85px}@media (min-width:990px){.loan-eligibility--has-results{margin-top:81px}}.loan-eligibility__banks{display:none}@media (min-width:990px){.loan-eligibility__banks{display:unset;margin-right:15px}}.loan-eligibility__confirm{color:#2c2c2c;font-family:Poppins,Nunito Sans,Nunito,Roboto,sans-serif;font-size:18px;font-weight:500;line-height:27px;margin-bottom:15px}@media (min-width:990px){.loan-eligibility__confirm{font-size:24px;line-height:36px;margin-bottom:5px}}.loan-eligibility__benefits-list{display:flex;flex-direction:column;gap:10px;margin-bottom:30px}@media (min-width:990px){.loan-eligibility__benefits-list{flex-direction:row;gap:15px;justify-content:space-between;margin-bottom:unset}}.loan-eligibility__benefit{color:#505050;font-size:16px;font-weight:400;line-height:24px}.loan-eligibility__calculate{align-self:stretch;font-size:16px;line-height:24px;padding:8px 40px}@media (min-width:990px){.loan-eligibility__calculate{align-self:center;font-size:16px;line-height:24px;margin-left:auto;padding:8px 40px}}.loan-eligibility__check{color:#06a35d;margin-right:5px}#affordability-form .summary-section{border-bottom:2px dotted #ccc}#affordability-form .attention-grabber{font-weight:700}#affordability-form hr{border-bottom-width:2px}#affordability-form .max-cdp-declaration,#affordability-form .max-ltv-declaration{font-weight:700}#affordability-form .notes{border-top:2px dotted #ccc;margin-top:10px;padding-top:15px}#affordability-form .side-box .estimated-affordability{color:#e03c31;font-size:2.5em;font-weight:700}#affordability-form .partner-text,#affordability-form .side-box .breakdown,#affordability-form .side-box .confirm-text{font-size:85%}#affordability-form .partner-logo{height:30px}#affordability-form .summary .move-to-report-section{color:#666;text-align:center}@media (max-width:768px){#affordability-form{max-width:768px;text-align:left;width:auto}#affordability-form .sharing-container{text-align:center}#affordability-form .sharing{margin:0}}.agent-referral.modal-dialog{left:auto}.agent-referral .bank-logo{max-height:60px;max-width:150px}.agent-referral .action-block{text-align:right}.agent-referral .modal-footer{padding:0;text-align:left}.agent-referral .modal-footer .disclaimer{padding:0}#affordability-report .links-box{margin-bottom:0}#affordability-report .price{font-size:18px}#affordability-report .price td{font-weight:700;padding-top:10px}#affordability-report .line{border-bottom:1px solid #ddd}#affordability-report .table{background-color:#f2f2f2;border-radius:2px}#affordability-report .table td{vertical-align:middle}#affordability-report .table.table-plain tr td,#affordability-report .table tr:last-child td{border-bottom:none}#affordability-report .right-section .section-title{margin-top:0}#affordability-report .right-section .confirm-affordability.box{background-color:#f2f2f2;border-radius:4px;margin-bottom:0}#affordability-report .right-section .confirm-affordability.box .box-title{text-align:left}#affordability-report #property-value-graph,#affordability-report #total-outlay-graph{height:500px;width:260px}#affordability-report .highcharts-title{line-height:3em;text-align:center}#affordability-report .highcharts-title .chart-percent{font-size:1.1em;font-weight:700}#affordability-report .highcharts-title .chart-title{font-size:1.5em}#affordability-report .highcharts-title .chart-subtitle{color:#999;font-size:1em}#buy-vs-rent .summary-section{border-bottom:2px dotted #ccc}#buy-vs-rent .summary-listing>i.pgicon{padding:0 1em}#buy-vs-rent .summary-section-title{font-size:1.2em;font-weight:700}#buy-vs-rent .side-box .estimated-property-value{color:#e03c31;font-size:2.5em;font-weight:700}#buy-vs-rent .side-box .breakdown{font-size:85%}@media (max-width:768px){#buy-vs-rent{max-width:768px;text-align:left;width:auto}}#inPrincipleApprovalForm{z-index:1041}@media (max-width:767px){.visible-xs{display:block!important}}.center{text-align:center}#leadForm{text-align:left}.lead-form-container .row{height:auto;margin:10px 0;min-height:0}.lead-form-container .bank-logo{max-height:60px;max-width:150px}.modal-backdrop{position:fixed}#lead-form-error p{color:red;margin:0;width:auto}.text-red{color:red}.text-disclaimer{color:#909090;font-size:1rem;text-align:left}.alert{background-image:none!important;font-size:1.4rem!important;padding:15px 35px 15px 15px!important}.preferences{font-size:.8em}.checkbox-label{font-weight:400}@media (max-width:768px){.lead-form-container .bank-logo{max-height:30px;max-width:80px}}body.home,html{background:none;width:auto}#mortgage-comparison{margin-bottom:20px;max-width:970px;text-align:left;width:100%}#mortgage-comparison #sortby{width:auto}#mortgage-comparison .alert,#mortgage-comparison .show-more{margin-top:20px}#mortgage-comparison .highlighted-text{color:#e03c31;font-weight:700}#mortgage-comparison .section-title{text-transform:capitalize}#mortgage-comparison .bank-name{text-transform:none}#mortgage-comparison td{border-bottom:none}#mortgage-comparison .form-row{border-top:2px dotted #ccc;margin-top:10px;padding-top:10px}#mortgage-comparison #current-loan{display:block;margin-top:8px}#mortgage-comparison .property-guide-box{margin-bottom:0;padding-top:0}#mortgage-comparison .floating{background-color:#fff;box-shadow:0 8px 8px -6px #ccc;margin:0 auto;max-width:940px;padding-top:0;position:fixed;top:0;transition:margin-top .75s;-o-transition:margin-top .75s;-ms-transition:margin-top .75s;-moz-transition:margin-top .75s;-webkit-transition:margin-top .75s;width:100%;width:-webkit-calc(100% - 75px);width:-moz-calc(100% - 75px);width:calc(100% - 75px);z-index:100}#mortgage-comparison .floating .table>thead>tr>td{padding:10px 10px 0;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;vertical-align:top}#mortgage-comparison .floating .table>thead>tr>td .repayment{margin:0;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none}#mortgage-comparison .floating+#mortgage-results-box{margin-top:47px}#mortgage-comparison td{text-align:left}#mortgage-comparison .block{padding-top:20px}#mortgage-comparison .sorting-block{margin-bottom:0;margin-top:20px;padding-bottom:10px}#mortgage-comparison label{font-size:13px}#mortgage-comparison .label-right .form-fields span{display:inline-block;margin-left:10px;margin-top:9px}#mortgage-comparison .label-right .form-fields input{float:left}#mortgage-comparison .txtLoanDuration .form-fields input{width:50px}#mortgage-comparison .mortgage-search-box{background-color:#f2f2f2;border-radius:4px;margin-top:20px;padding:25px 25px 45px}#mortgage-comparison .mortgage-search-box .input-group{margin-left:-20px}#mortgage-comparison .mortgage-search-box .input-group .input-group-addon{background-color:transparent;border:none;padding:0 2px 0 0;text-align:right;width:20px}#mortgage-comparison .mortgage-search-box .input-group .form-control{border-bottom-left-radius:2px;border-top-left-radius:2px}#mortgage-comparison .mortgage-search-box .btn-group .btn-title{display:inline-block;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;width:70px}#mortgage-comparison .mortgage-search-box #bank .dropdown-menu,#mortgage-comparison .mortgage-search-box #region-code .dropdown-menu{max-height:300px;overflow:auto}#mortgage-comparison .mortgage-search-box .mortgage-form-tabs .mortgage-form-tab-buttons{margin-bottom:20px}#mortgage-comparison .mortgage-search-box .mortgage-form-tabs a{border-radius:0;box-shadow:none;margin-right:0}#mortgage-comparison .mortgage-search-box .mortgage-form-tabs a.btn-main:hover{background-color:#0fb9bf}#mortgage-comparison .mortgage-search-box .mortgage-form-tabs a.btn-main:after{border-color:#0fb9bf transparent transparent;border-style:solid;border-width:10px 10px 0;bottom:-10px;content:"";height:0;left:50%;margin-left:-10px;overflow:hidden;position:absolute;width:0}#mortgage-comparison .mortgage-search-box .mortgage-form-tabs .search-more-option{padding:0 15px}#mortgage-comparison .mortgage-search-box .calc-ltv{clear:both;display:block;font-size:11px;margin:4px 0}#mortgage-comparison .mortgage-search-box .btn-search{width:100%}#mortgage-comparison .property-guide-heading{margin-top:0}#mortgage-comparison .sorting-block .item-menu{display:inline-block;margin-right:10px}#mortgage-comparison .sorting-block .sortby select.form-control{background:none;border:none;box-shadow:none;font-weight:700;height:auto;padding:0}#mortgage-comparison .featured-box{-moz-box-shadowbox-shadow:0 0 15px rgba(0,0,0,.3);background-color:#fff;border:1px solid #aaa;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3);clear:both;margin-bottom:20px;margin-top:30px;padding:10px;width:100%}#mortgage-comparison .featured-box .info-text .logo{display:table-cell;height:100%;text-align:center}#mortgage-comparison .featured-box .info-text .logo img{height:50px;vertical-align:middle}#mortgage-comparison .featured-box .info-text .info-description{display:table-cell;font-size:14px;height:100%;vertical-align:middle}#mortgage-comparison .featured-box .info-text .info-description h4{font-size:14px;font-weight:700;margin:0 0 5px;padding:0}#mortgage-comparison .featured-box .info-text .info-description a{color:#c22;font-weight:700}#mortgage-comparison .featured-box .info-text .info-description a i{vertical-align:middle}#mortgage-comparison .mortgage-table-header{padding:25px 10px 10px}#mortgage-comparison .btn-advanced-search{background-color:#fff;border:solid #ccc;border-radius:0;border-width:1px 1px 0;bottom:0;-webkit-box-shadow:none;box-shadow:none;cursor:pointer;font-weight:700;left:34%;margin:0 auto;outline:none;padding:10px 15px;position:absolute}#mortgage-comparison .btn-advanced-search span{margin-left:10px}#mortgage-comparison .btn-advanced-search:hover{background-color:#ccc;border-color:#aaa}#mortgage-comparison .mortgage-tab-content .row{margin-bottom:10px}#mortgage-comparison .search-block .box{padding-top:0}@media screen and (max-width:768px){#mortgage-comparison .mortgage-search-box{border-radius:0;height:100%;margin-top:50px;overflow-y:scroll;position:fixed;right:0;top:0;width:100%;z-index:200}#mortgage-comparison .mortgage-search-box .txtMonthlyRepayment label{padding-right:10px}#mortgage-comparison .mortgage-search-box .btn-advanced-search{display:none}#mortgage-comparison .bottom-button{bottom:0;left:0;position:fixed;width:100%;z-index:200}#mortgage-comparison .search-block{height:0;padding:0}#mortgage-comparison .close{font-size:2em;margin-right:10px;margin-top:8px}#mortgage-comparison .container{font-size:1.5rem}#mortgage-comparison h1{font-size:2rem}}.no-message-box{font-size:1.2em;margin-top:20px;text-align:center}.modal-dialog{z-index:1100}.repayment .catfish-mobile,.repayment .navbar,.repayment nav,.simple .catfish-mobile,.simple .navbar,.simple nav{max-width:100%}.repayment p,.simple p{font-size:14px;line-height:1.71428571}.repayment .pg-table-responsive__headings,.repayment .pg-table-responsive__row,.simple .pg-table-responsive__headings,.simple .pg-table-responsive__row{border:1px solid #ddd}.repayment .pg-table-responsive__headings,.simple .pg-table-responsive__headings{display:none}.repayment .pg-table-responsive__row,.simple .pg-table-responsive__row{margin-top:8px;padding:8px}.repayment .pg-table-responsive__cell,.simple .pg-table-responsive__cell{padding-right:5px;text-align:right}.repayment .pg-table-responsive__cell:nth-child(2n),.simple .pg-table-responsive__cell:nth-child(2n){background-color:#f2f2f2}.repayment .pg-table-responsive__cell.repayment .pg-table-responsive__cell--center,.repayment .pg-table-responsive__cell.simple .pg-table-responsive__cell--center,.simple .pg-table-responsive__cell.repayment .pg-table-responsive__cell--center,.simple .pg-table-responsive__cell.simple .pg-table-responsive__cell--center{text-align:center}.repayment .pg-table-responsive__cell:before,.simple .pg-table-responsive__cell:before{content:attr(data-label);float:left;font-weight:600}@media (max-width:767px){.repayment h1,.simple h1{margin-top:0}.repayment .catfish-mobile,.simple .catfish-mobile{font-size:14px;height:auto;line-height:21px;max-height:80px;padding:10px 10px 30px}.repayment #wrapper-inner,.simple #wrapper-inner{margin-bottom:80px}@supports (padding:max(0px)){.repayment .catfish-mobile,.simple .catfish-mobile{padding-bottom:30px;padding-left:10px;padding-right:10px}}.repayment .container .h1,.repayment .container h1,.simple .container .h1,.simple .container h1{font-size:30px;line-height:45px}.repayment .container .h2,.repayment .container h2,.simple .container .h2,.simple .container h2{font-size:24px;line-height:36px}.repayment .container .h3,.repayment .container h3,.simple .container .h3,.simple .container h3{font-size:18px;line-height:27px}.repayment .section-subtitle,.simple .section-subtitle{margin-top:0}.repayment .repayment-container__section,.simple .repayment-container__section{min-height:920px}.repayment .repayment-container__section .intro,.simple .repayment-container__section .intro{font-size:14px;line-height:24px}.repayment .repayment-container__section .section-subtitle,.simple .repayment-container__section .section-subtitle{margin-top:0}.repayment .repayment-container__section+#mortgage-calculator .repayment-info,.simple .repayment-container__section+#mortgage-calculator .repayment-info{min-height:230px}.repayment #mortgage-calculator>.container,.simple #mortgage-calculator>.container{padding:0}.repayment .pg-table-responsive__row,.simple .pg-table-responsive__row{padding:0 8px}.repayment .pg-table-responsive__cell,.simple .pg-table-responsive__cell{margin:0 -8px;padding:0 10px}}@media (min-width:768px){.repayment .repayment-container__section h1,.simple .repayment-container__section h1{margin-top:0}.repayment .repayment-container__section,.simple .repayment-container__section{min-height:994px}.repayment .repayment-container__section+#mortgage-calculator .repayment-info,.simple .repayment-container__section+#mortgage-calculator .repayment-info{min-height:330px}.repayment .pg-table-responsive,.simple .pg-table-responsive{overflow-x:scroll;overflow-y:hidden}.repayment .pg-table-responsive__headings,.simple .pg-table-responsive__headings{background-color:#ccc;display:block;font-family:Poppins,Roboto,Arial,sans-serif}.repayment .pg-table-responsive__headings:after,.repayment .pg-table-responsive__headings:before,.simple .pg-table-responsive__headings:after,.simple .pg-table-responsive__headings:before{content:" ";display:table}.repayment .pg-table-responsive__row,.simple .pg-table-responsive__row{border-top:none;margin-top:0;padding:0;width:100%}.repayment .pg-table-responsive__row:nth-child(2n),.simple .pg-table-responsive__row:nth-child(2n){background-color:#f2f2f2}.repayment .pg-table-responsive__row:after,.repayment .pg-table-responsive__row:before,.simple .pg-table-responsive__row:after,.simple .pg-table-responsive__row:before{content:" ";display:table}.repayment .pg-table-responsive__row__container,.simple .pg-table-responsive__row__container{overflow:hidden;padding-left:160px;width:100%}.repayment .pg-table-responsive__cell,.simple .pg-table-responsive__cell{float:left;padding:8px 20px;text-align:center;width:33.33%}.repayment .pg-table-responsive__cell:before,.simple .pg-table-responsive__cell:before{display:none}.repayment .pg-table-responsive__cell--fixed,.simple .pg-table-responsive__cell--fixed{display:block;margin-left:-160px;text-align:left}.repayment .pg-table-responsive__cell--wider,.simple .pg-table-responsive__cell--wider{width:160px}.repayment .pg-table-responsive__cell:nth-child(2n),.simple .pg-table-responsive__cell:nth-child(2n){background-color:unset}}.disclaimer{color:#505050;font-size:12px;line-height:18px;margin-bottom:20px;margin-top:50px}.disclaimer strong{font-weight:500}.content{margin-bottom:50px}.content__header{font-family:Poppins,Nunito,sans-serif;font-size:24px;font-weight:500;line-height:38px;margin-bottom:15px}.content__surtitle{color:#563968;font-size:12px;text-transform:uppercase}.content__title{font-family:Poppins,Nunito,sans-serif;font-size:18px;font-weight:500;line-height:28px;margin-bottom:10px}.content__summary{background-color:#f2f2f2;margin-bottom:20px}.content__summary .container{background-color:#f2f2f2;padding-bottom:30px;padding-top:30px}.content__summary p:last-child{margin-bottom:0}@media (min-width:990px){.content__summary{background-color:transparent;display:flex;margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:990px}.content__summary .content__image{min-width:530px}.content__summary .container{display:flex;flex-direction:column;justify-content:center;padding:30px;width:auto}}.content__image img{height:auto;object-fit:cover;width:100%}@media (min-width:990px){.content__body{display:flex}.content__body>*{flex:1;margin-bottom:0;margin-left:30px}.content__body>:first-child{margin-left:0}}.footer a.back-to-top{display:block}.promo-video .cover-photo-block{height:500px}.promo-video .cover-photo-block .cover-photo-shadow{background-color:rgba(0,0,0,.3)}.mortgage-index{text-align:center}.mortgage-index .package-table{max-width:970px}.mortgage-index .package-table-header{padding-bottom:30px}.mortgage-index .cover-label-box{top:50px}.mortgage-index .cover-label-box blockquote{border-left:none;font-style:italic;font-weight:100;margin-top:-40px;padding-top:0}.mortgage-index .cover-label-box blockquote span:after,.mortgage-index .cover-label-box blockquote span:before{color:hsla(0,0%,100%,.5);font-family:serif;font-size:72px;margin-right:10px;position:relative;top:30px}.mortgage-index .cover-label-box blockquote span:before{content:"\201C"}.mortgage-index .cover-label-box blockquote span:after{content:"\201D"}.mortgage-index .cover-label-box blockquote footer{background-color:transparent;color:#fff;margin-top:20px}.mortgage-index .cover-label-box blockquote footer:after{content:"\00A0 \2014"}.mortgage-index .cover-label-box .play-button{background-color:transparent;border:none;font-size:72px}.mortgage-index .container{max-width:1070px}.mortgage-index h1,.mortgage-index h2,.mortgage-index h3{font-weight:700}.mortgage-index .section{margin:30px 0}.mortgage-index .banner{background-position:50% -43px;background-repeat:no-repeat;background-size:cover;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;-ms-background-size:cover;margin-bottom:0;margin-top:0;min-height:400px;padding-bottom:70px;padding-top:20px}.mortgage-index .banner .title-big{color:#fff;margin-bottom:40px;text-shadow:2px 2px 8px rgba(0,0,0,.16)}.mortgage-index .banner .banner-box{background-color:#fff;box-shadow:0 2px 6px -3px #000;display:inline-block;max-width:280px;padding:30px 20px 40px}.mortgage-index .banner .banner-box .banner-box-title{margin-bottom:10px}.mortgage-index .banner .banner-box.re-banner-box{margin-left:20px}.mortgage-index .featured{margin-top:10px}.mortgage-index .featured .nav-tabs{display:inline-block;font-size:1.3em;margin-bottom:30px;width:auto}.mortgage-index .featured .nav-tabs a{background-color:#fff;font-weight:700}.mortgage-index .featured .package-table{margin-bottom:40px}.mortgage-index .banks img{margin-right:20px;max-height:50px;max-width:150px}.mortgage-index .affordability-section{background-color:#f1f2f3;border-bottom:1px solid #ccc;padding:30px 0}.mortgage-index .affordability-section .container{max-width:800px}.mortgage-index .affordability-section p{font-size:1.4em;font-weight:100;margin-bottom:30px}.mortgage-index .guides-section .guide-block{text-align:left}.mortgage-index .guides-section .guides-row{margin-top:30px}.mortgage-index .guides-section a{font-weight:700;text-decoration:none}.mortgage-index .guides-section a.more-link{text-decoration:underline}@media (max-width:768px){.mortgage-index .banner{background:#b81319 0 -64px;padding-bottom:10px}.mortgage-index .banner .banner-box{display:block;margin-bottom:15px;max-width:100%;overflow:hidden;padding:0 15px;text-align:left;width:100%}.mortgage-index .banner .banner-box.new-banner-box .banner-box-title{margin-top:30px}.mortgage-index .banner .banner-box.re-banner-box{margin-left:0}.mortgage-index .banner .banner-box .banner-action{margin-bottom:0;padding-bottom:0;padding-top:15px;text-align:center}.mortgage-index .banner .banner-box .banner-action .btn{margin-bottom:10px;width:110px}.mortgage-index h2{font-size:24px}.mortgage-index .guru-view{max-width:50px}}#calculators-list li{list-style:none;margin-bottom:5px}#simple .side-box{margin-top:30px;max-width:none;overflow:hidden;padding:15px;text-align:left}#footer-sitemap .row div:nth-child(4n+1){clear:both}.report-share{margin-bottom:20px;text-align:center}.report-share>.btn-group{margin-right:10px}#mortgage-calculator{margin:15px 0}#mortgage-calculator .accordion-tab{cursor:pointer;display:block;margin-bottom:2px;pointer-events:auto}#mortgage-calculator .accordion-tab .section-title{background:#e03c31;color:#fff;font-size:14px;margin:0 -15px;padding:8px 15px;-webkit-transition:all .1s ease;-moz-transition:all .1s ease;-o-transition:all .1s ease;-ms-transition:all .1s ease;transition:all .1s ease}#mortgage-calculator .accordion-tab .section-title .pgicon{font-size:16px}#mortgage-calculator .accordion-tab .section-title .pull-right{font-size:18px}#mortgage-calculator .accordion-tab.collapsed h3.section-title{background:#f2f2f2;color:#2c2c2c}#mortgage-calculator .accordion-tab .pgicon-arrow-up{display:inline}#mortgage-calculator .accordion-tab.collapsed .pgicon-arrow-up:before{content:"\e846"}