.prepayment-page{--pre-blue:#025170;--pre-dark:#092f43;--pre-green:#667800}.prepayment-hero{position:relative;overflow:hidden}.prepayment-hero h1{font-size:clamp(2.55rem,4.4vw,3.65rem);overflow-wrap:anywhere}.prepayment-hero::after{position:absolute;right:-8rem;bottom:-9rem;width:36rem;height:36rem;border:3rem solid rgba(102,120,0,.05);border-radius:50%;content:"";pointer-events:none}.prepayment-hero .container{position:relative;z-index:1}.prepayment-hero-card{padding:1.4rem;border-radius:20px;background:linear-gradient(145deg,#092f43,#025170);color:#fff;box-shadow:0 22px 55px rgba(0,59,82,.2)}.prepayment-hero-card h2,.prepayment-hero-card a{color:#fff}.prepayment-hero-card h2{font-size:1.55rem}.prepayment-hero-card>div{padding:.8rem;border-radius:11px;background:rgba(255,255,255,.08)}.prepayment-hero-card>div span,.prepayment-hero-card>div strong{display:block}.prepayment-hero-card>div span{color:#dceaa0;font-size:.72rem;font-weight:900;text-transform:uppercase}.prepayment-hero-card>div strong{color:#fff}.prepayment-hero-card>i{display:block;padding:.35rem;color:#9eb71c;font-style:normal;font-size:1.25rem;text-align:center}.prepayment-hero-card>a{display:inline-block;margin-top:.8rem;padding-bottom:.3rem;border-bottom:1px solid rgba(255,255,255,.45);font-weight:800}.prepayment-term-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.prepayment-term-grid article{padding:1.15rem;border:1px solid #d9e2e6;border-top:4px solid #667800;border-radius:14px;background:#fff}.prepayment-term-grid span{color:#667800;font-weight:900}.prepayment-term-grid h3{font-size:1.05rem}.prepayment-term-grid p{margin:0}.prepayment-note{margin-top:1.2rem!important;padding:1rem 1.15rem;border-left:5px solid #667800;border-radius:0 12px 12px 0;background:#f2f7d9}.prepayment-claim-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr) auto);align-items:stretch;gap:.7rem;margin-top:1.5rem}.prepayment-claim-flow article{padding:1.15rem;border:1px solid #d9e2e6;border-radius:14px;background:#fff}.prepayment-claim-flow article>span{display:grid;width:2rem;height:2rem;border-radius:50%;background:#667800;color:#fff;font-weight:800;place-items:center}.prepayment-claim-flow h3{font-size:1.05rem}.prepayment-claim-flow p{margin:0}.prepayment-claim-flow>i{align-self:center;color:#667800;font-style:normal;font-size:1.3rem;font-weight:900}.prepayment-exclusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1rem}.prepayment-exclusion-grid article{padding:1.15rem;border:1px solid #dce5bb;border-top:4px solid #025170;border-radius:14px;background:#f7f9eb}.prepayment-exclusion-grid span{color:#5b6b00;font-size:.7rem;font-weight:900;text-transform:uppercase}.prepayment-exclusion-grid h3{font-size:1.05rem}.prepayment-tool-section{background:linear-gradient(135deg,#f2f7d9,#edf4f6)!important}.prepayment-tool{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:1.2rem;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);border:1px solid #d9e2e6;border-radius:20px;background:#fff;box-shadow:0 20px 44px rgba(0,59,82,.12)}.prepayment-tool__inputs{display:grid;gap:.9rem}.prepayment-tool fieldset,.prepayment-tool__inputs>label{display:grid;gap:.55rem;margin:0;padding:1rem;border:1px solid #d9e2e6;border-radius:13px;background:#fbfcfc;color:#092f43;font-weight:700}.prepayment-tool legend{float:none;width:auto;margin-bottom:.35rem;font:700 1rem Quicksand,sans-serif}.prepayment-tool fieldset label{display:grid;grid-template-columns:1.1rem minmax(0,1fr);gap:.55rem;align-items:start;font-weight:400}.prepayment-tool input[type=radio]{width:1.05rem;height:1.05rem;margin-top:.1rem;accent-color:#667800}.prepayment-tool output{color:#025170;font:700 1.25rem Quicksand,sans-serif}.prepayment-tool input[type=range]{width:100%;accent-color:#667800}.prepayment-tool label>span{display:flex;justify-content:space-between;color:#58707d;font-weight:400}.prepayment-tool__result{align-self:start;padding:1.4rem;border-radius:17px;background:linear-gradient(145deg,#092f43,#025170);color:#fff}.prepayment-tool__result>p:first-child{margin:0;color:#dceaa0;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.prepayment-tool__result>strong{display:block;margin:.55rem 0;color:#fff;font:700 1.5rem Quicksand,sans-serif}.prepayment-tool__result>div{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.prepayment-tool__result span,.prepayment-tool__result b{display:block}.prepayment-tool__result span{color:rgba(255,255,255,.8);font-size:.82rem}.prepayment-tool__result b{color:#fff;font:700 1.35rem Quicksand,sans-serif}.prepayment-tool__maximum{margin-top:.2rem;padding:1rem!important;border:0!important;border-radius:11px;background:#667800}.prepayment-tool__result>p:last-child{margin:1rem 0 0;color:rgba(255,255,255,.84)}.prepayment-tool__privacy{grid-column:1/-1;margin:0!important;color:#58707d!important;font-size:.8rem;text-align:center}.prepayment-tool.is-mortgage .prepayment-tool__inputs>label{opacity:.45;pointer-events:none}.prepayment-tool.is-mortgage .prepayment-tool__maximum{background:#025170}.prepayment-cap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.prepayment-cap-grid article{padding:1.2rem;border:1px solid #d9e2e6;border-radius:14px;background:#fff;text-align:center}.prepayment-cap-grid span,.prepayment-cap-grid strong{display:block}.prepayment-cap-grid span{color:#5b6b00;font-size:.72rem;font-weight:900;text-transform:uppercase}.prepayment-cap-grid strong{margin:.45rem 0;color:#025170;font:700 1.7rem Quicksand,sans-serif}.prepayment-example{margin-top:1.2rem;padding:1.15rem;border-radius:14px;background:#092f43;color:#fff}.prepayment-example span{color:#dceaa0;font-size:.72rem;font-weight:900;text-transform:uppercase}.prepayment-example p{margin:.45rem 0 0;color:#fff}.prepayment-immo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.5rem}.prepayment-immo-grid article{padding:1.2rem;border:1px solid #d9e2e6;border-radius:14px;background:#fff}.prepayment-immo-grid span{color:#5b6b00;font-size:.72rem;font-weight:900;text-transform:uppercase}.prepayment-immo-grid h3{font-size:1.05rem}.prepayment-related{display:grid;gap:.25rem;margin-top:1rem;padding:1rem 1.2rem;border:1px solid #dce5bb;border-radius:13px;background:#f2f7d9;color:#003b52;text-decoration:none}.prepayment-related span{color:#5b6b00;font-size:.72rem;font-weight:900;text-transform:uppercase}.prepayment-check-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.prepayment-check-list li{display:grid;grid-template-columns:2.3rem 1fr;gap:.8rem;padding:1rem;border:1px solid #d9e2e6;border-radius:13px;background:#fff}.prepayment-check-list li>span{display:grid;width:2.3rem;height:2.3rem;border-radius:50%;background:#667800;color:#fff;font-weight:800;place-items:center}.prepayment-check-list h3{font-size:1rem}.prepayment-check-list p{margin:0}.prepayment-documents{margin-top:1rem;padding:1.15rem;border-radius:14px;background:#092f43;color:#fff}.prepayment-documents h3{color:#fff}.prepayment-documents ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem 1.2rem;margin:0}.prepayment-documents li{color:#fff}.prepayment-documents li::marker{color:#dceaa0}.prepayment-cost-equation{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;justify-content:center;margin:1.5rem 0;padding:1.2rem;border-radius:15px;background:#092f43;color:#fff}.prepayment-cost-equation span,.prepayment-cost-equation strong{padding:.65rem;border-radius:8px;background:rgba(255,255,255,.1)}.prepayment-cost-equation strong{background:#667800}.prepayment-faq-section{background:linear-gradient(145deg,#fff,#f4f7f8)!important}.prepayment-faq-section .pillar-faq{margin-top:1.2rem;padding:1rem;border:1px solid #d9e2e6;border-radius:18px;background:#fff;box-shadow:0 15px 35px rgba(0,59,82,.08)}.prepayment-source-section{background:linear-gradient(135deg,#edf4f6,#f2f7d9)!important}.prepayment-source-head{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:1.4rem}.prepayment-source-head aside{padding:1.2rem;border-radius:16px;background:linear-gradient(145deg,#092f43,#025170);color:#fff;text-align:center}.prepayment-source-head aside strong{display:block;color:#fff;font:700 2.4rem Quicksand,sans-serif}.prepayment-source-head aside span{color:rgba(255,255,255,.8)}.prepayment-source-section .source-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1.2rem 0 0;padding:0;list-style:none}.prepayment-source-section .source-list li{display:grid;gap:.35rem;padding:1rem 1rem 1rem 3.5rem;border:1px solid #dce5bb;border-top:4px solid #667800;border-radius:13px;background:#fff}.prepayment-source-section .source-list li>span{color:#5b6b00;font-size:.67rem;font-weight:900;text-transform:uppercase}.prepayment-source-section .source-list a{color:#003b52;font-weight:800;overflow-wrap:anywhere}.prepayment-history{margin-top:1rem;padding:1rem;border:1px solid #d9e2e6;border-radius:12px;background:#fff}.prepayment-history summary{cursor:pointer;font-weight:700}.prepayment-cta{background:linear-gradient(135deg,#092f43,#025170)!important}.prepayment-cta h2,.prepayment-cta p,.prepayment-cta .section-kicker{color:#fff}@media(max-width:991.98px){.prepayment-term-grid,.prepayment-exclusion-grid,.prepayment-cap-grid,.prepayment-source-section .source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.prepayment-claim-flow{grid-template-columns:1fr}.prepayment-claim-flow>i{justify-self:center}.prepayment-tool,.prepayment-source-head{grid-template-columns:1fr}}@media(max-width:575.98px){.prepayment-term-grid,.prepayment-exclusion-grid,.prepayment-cap-grid,.prepayment-immo-grid,.prepayment-check-list,.prepayment-source-section .source-list{grid-template-columns:1fr}.prepayment-tool{padding:1rem;border-radius:14px}.prepayment-documents ul{grid-template-columns:1fr}.prepayment-cost-equation{display:grid;text-align:center}.prepayment-faq-section .pillar-faq{padding:.6rem}}
