.upperFooter{background-color:#0e1545}.upperFooter__container{padding:48px 0;max-width:1240px;margin:auto;display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:24px;border-bottom:1px solid hsla(0,0%,100%,.5)}@media only screen and (max-width:1023px){.upperFooter__container{row-gap:20px;padding:24px 0}}.upperFooter__container .accordion{flex:0 0 auto;width:25%}@media only screen and (max-width:1023px){.upperFooter__container .accordion{width:50%}}.upperFooter__container .accordion button{padding:0 16px;margin-bottom:8px;text-align:left;gap:8px}.upperFooter__container .accordion button span{color:#fff}.upperFooter__container .accordion button svg{stroke:#fff}@media only screen and (min-width:1024px){.upperFooter__container .accordion:not(:nth-child(4n)) button{border-right:1px solid hsla(0,0%,100%,.212)}}@media only screen and (max-width:1023px){.upperFooter__container .accordion:not(:nth-child(2n)) button{border-right:1px solid hsla(0,0%,100%,.212)}}.upperFooter__container .accordion-content{display:flex;flex-direction:column;gap:8px;padding:0 16px}.upperFooter__container .accordion-content a{text-transform:capitalize;color:#fff;font-size:12px;text-decoration:none}.upperFooter__container .accordion-content a:hover{text-decoration:underline}.accordion{width:auto}.accordion-content{overflow:hidden;position:relative;margin-bottom:8px;transition:.2s ease-in-out}.accordion>button{font:inherit;display:flex;align-items:center;gap:4px;border:0;background:transparent;cursor:pointer;padding:0;width:100%}.accordion>button span{font-size:14px;font-weight:600;line-height:24px;text-transform:capitalize;flex:1 1}.accordion>button svg{width:12px;height:12px;stroke:#216bff;flex:0 0 auto;transform:rotate(180deg);transition:.2s ease-in-out}.accordion>button svg.showContent{transform:rotate(0deg)}.breadcrumbSEO{display:flex;flex-wrap:wrap;align-items:center;gap:4px;color:#9a9eb5;font-size:14px;font-weight:400;line-height:19px;margin:24px 0}.breadcrumbSEO.hide{display:none}@media only screen and (max-width:767px){.breadcrumbSEO{margin:10px 0}}.breadcrumbSEO a{color:#1a2258;text-decoration:none;font-weight:400}.breadcrumbSEO span{color:#2951a3;font-weight:500}.breadcrumbSEO svg{width:12px;height:12px;transform:rotate(90deg);fill:#9a9eb5}.breadcrumbSEO.fullLink a:last-of-type{font-weight:500;color:#2951a3}.faqSection{padding:16px 0}.faqSection h2{font-size:19px;font-weight:600;line-height:26px;margin-bottom:16px}.faqSection__item{border-bottom:1px solid #cccfd1;padding-bottom:16px;margin-bottom:16px}.faqSection__item-title{display:flex;gap:16px;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faqSection__item-title h3{color:#1a2258;font-size:14px;font-weight:600;line-height:19px}.faqSection__item-title svg{width:16px;height:16px;fill:#216bff;transition:.2s ease-in-out;flex:0 0 auto}.faqSection__item-content{color:#787d9c;font-size:14px;font-weight:500;line-height:18px;transition:.2s ease-in-out;max-height:500px;overflow:hidden;padding-top:8px}.faqSection__item-content ul{list-style:disc}.faqSection__item-content ol{list-style:decimal}.faqSection__item-content ol,.faqSection__item-content ul{padding-left:16px}.faqSection__item-content.close{padding:0;max-height:0}.faqSection.variant-2{border-radius:8px;border:1px solid #eaebf0;background:#fff;box-shadow:0 4px 25px 0 rgba(0,0,0,.05);padding:0;overflow:hidden}.faqSection.variant-2 h2{padding:16px;background:#f3f4f6;margin:0;display:flex;justify-content:space-between;align-items:center;gap:10px}.faqSection.variant-2 h2:after{content:"🤔";font-size:24px}.faqSection.variant-2>div{box-shadow:0 -4px 15px 0 rgba(0,0,0,.05)}.faqSection.variant-2 .faqSection__item{padding:0;margin:0;border:0}.faqSection.variant-2 .faqSection__item-title{background:#f8f8fa;padding:12px 16px}.faqSection.variant-2 .faqSection__item-title svg{stroke:#1a2258;width:28px;height:28px;padding:8px;background:#eaebf0;border-radius:50%}.faqSection.variant-2 .faqSection__item-content{padding:16px;background:#fff}.faqSection.variant-2 .faqSection__item-content.close{padding:0}.bannerSection{padding-block:24px}@media only screen and (min-width:1024px){.bannerSection{padding-block:56px 112px}}.bannerSection__row{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:1024px){.bannerSection__row{flex-direction:row;align-items:center}.bannerSection__image{width:666px;flex:0 0 auto}}.bannerSection__image img{display:block;width:100%}.bannerSection__content{display:flex;flex-direction:column;gap:24px}.bannerSection__content h1{font-size:34px;font-weight:600;line-height:46px}@media only screen and (min-width:1024px){.bannerSection__content h1{font-size:55px;line-height:72px}}.bannerSection__content p{font-size:16px;font-weight:500;line-height:19px;color:#787d9c}@media only screen and (min-width:1024px){.bannerSection__content button{align-self:self-start}}.uspSection{padding-block:40px}.uspSection__row{display:flex;flex-direction:column;gap:40px}@media only screen and (min-width:768px){.uspSection__row{gap:40px;flex-direction:row;align-items:center}}@media only screen and (min-width:1024px){.uspSection__row{gap:128px}}@media only screen and (min-width:768px){.uspSection__image{order:-1;width:256px;flex:0 0 auto}}@media only screen and (min-width:1024px){.uspSection__image{width:320px}}.uspSection__image img{display:block;width:100%}@media only screen and (min-width:768px){.uspSection__content{flex:1 1}}.uspSection__heading{font-size:23px;font-weight:600;line-height:31px;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #eaebf0}.uspSection__item{display:flex;align-items:center;gap:16px}@media only screen and (min-width:768px){.uspSection__item{width:50%;flex:0 0 auto;flex-direction:column;align-items:start;padding-inline:16px;padding-bottom:32px}}@media only screen and (min-width:1024px){.uspSection__item{width:33.3333333333%}}.uspSection__items{display:flex;flex-direction:column;gap:24px}@media only screen and (min-width:768px){.uspSection__items{flex-direction:row;flex-wrap:wrap;gap:0;margin-inline:-16px}}.uspSection__item img{width:40px;height:40px;flex:0 0 auto}.uspSection__item p{font-size:16px;font-weight:500;line-height:22px;color:#484e79}.simulationSection{position:relative;padding-block:10%}.simulationSection:after,.simulationSection:before{content:"";position:absolute;height:30px;background-image:url(/id/99id/pngs/kpr/bg-simulation.png);background-size:100% auto;background-repeat:no-repeat;padding-top:10%}.simulationSection:before{inset:2px 0 auto 0}.simulationSection:after{inset:auto 0 2px 0;transform:rotate(180deg);transform-origin:center center}.simulationSection__wrapper{background:#0a3da3;color:#fff;padding-block:24px}@media only screen and (min-width:1024px){.simulationSection__wrapper{padding-block:16px}}.simulationSection__heading{margin-bottom:24px}@media only screen and (min-width:1024px){.simulationSection__heading{margin-bottom:62px;padding-inline:38px}}.simulationSection__heading h2{font-size:23px;font-weight:600;line-height:31px;margin-bottom:16px}@media only screen and (min-width:1024px){.simulationSection__heading h2{font-size:28px;font-weight:700;height:38px;margin-bottom:4px}}.simulationSection__item{color:#0e1545;width:332px;flex:0 0 auto;padding-inline:34px}@media only screen and (min-width:1024px){.simulationSection__item{width:33.3333333333%;padding-inline:34px}}.simulationSection__items{display:flex;gap:68px;flex-wrap:wrap;justify-content:center}@media only screen and (min-width:1024px){.simulationSection__items{gap:0}}.simulationSection__item__card{position:relative}.simulationSection__item__card:before{content:"";display:block;padding-bottom:119%;background-image:url(/id/99id/pngs/kpr/simulation-card.png);background-repeat:no-repeat;background-size:100% auto}.simulationSection__item__wrapper{padding:0 32px;margin-bottom:43px;position:absolute;inset:12% 0 8%;overflow:hidden}.simulationSection__item__cta{position:absolute;inset:auto -14px 8%;background:#d8e5ff;display:flex;align-items:center;padding:12px 24px;font-size:14px;font-weight:600;line-height:19px;color:#2951a3;border-radius:8px;text-decoration:none}.simulationSection__item__cta span{flex:1 1}.simulationSection__item img{width:40px;margin-bottom:32px}.simulationSection__item h3{font-size:19px;line-height:26px;font-weight:600;margin-bottom:8px}.simulationSection__item p{font-size:14px;line-height:19px;color:#787d9c}.simulationSection .container{padding:0 40px}.mortgageHomepage .faqSection.variant-2 h2{background:#d8e5ff}.mortgageHomepage .faqSection.variant-2 .faqSection__item-title{background:#f0f6ff}.mortgageHomepage .faqSection.variant-2 .faqSection__item-title svg{background:#d8e5ff}.mortgageHomepage .faqSection.variant-2 .faqSection__item-content{color:#484e79}.mortgageHomepage .breadcrumbSEO{max-width:1260px;margin:24px auto;padding:0 16px}.banksSection{margin:80px 0}.banksSection__heading{flex:1 1}.banksSection__heading h2{font-weight:600;font-size:23px;line-height:31px;margin-bottom:8px}@media only screen and (min-width:1024px){.banksSection__heading h2{font-size:28px;line-height:38px;margin-bottom:4px}}.banksSection__heading p{font-size:16px;line-height:26px;color:#484e79}@media only screen and (max-width:1023px){.banksSection__tab{flex:0 0 auto;width:33.3333333333%;padding-inline:6px}}.banksSection__tabs{display:flex;align-items:center}@media only screen and (max-width:1023px){.banksSection__tabs{margin-inline:-6px;margin-top:24px}}@media only screen and (min-width:1024px){.banksSection__tabs{gap:12px}}.banksSection__tab button{white-space:nowrap;padding:8px 16px;border-radius:8px}.banksSection__item{cursor:pointer}@media only screen and (min-width:768px){.banksSection__item{width:50%;padding:12px}}@media only screen and (min-width:1024px){.banksSection__item{width:33.3333333333%}}.banksSection__items{display:flex;flex-direction:column;gap:16px;margin-top:40px}@media only screen and (min-width:768px){.banksSection__items{flex-direction:row;flex-wrap:wrap;gap:0;margin:36px -12px}}.banksSection__card{position:relative;border:1px solid #cfd1d7;border-radius:12px;background:#fff}.banksSection__card__badge{position:absolute;inset:-5px 12px auto auto}.banksSection__card__heading{display:flex;gap:8px;align-items:center;padding:12px 16px 8px}.banksSection__card__heading h3{flex:1 1;font-weight:600;font-size:16px;line-height:22px}.banksSection__card__heading a{color:inherit;text-decoration:none}.banksSection__card__heading img{max-width:150px;object-fit:contain}.banksSection__card__body{padding:0 16px 12px}.banksSection__card__body button{border-radius:8px}.banksSection__card__footer{padding:12px 16px;font-size:12px;font-weight:500;line-height:16px;background:#ebf8f6;color:#21a08d;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.banksSection__card__footer strong{font-weight:600}.banksSection__card__info{display:flex;flex-direction:column;flex:0 0 auto}.banksSection__card__info:first-child{width:40%}.banksSection__card__info:last-child{width:60%;padding-left:24px;border-left:1px solid #e7e8eb}.banksSection__card__infos{display:flex;margin-bottom:12px}.banksSection__card__info span{color:#6e7686;font-size:12px;line-height:16px}.banksSection__card__info strong{font-size:16px;line-height:22px;font-weight:600}