﻿[v-cloak]{display:none}:is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid #061e0f;outline-offset:2px}.kk-sr{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.kk-hero .home-hero-title{font-size:56px;word-break:normal}@media(max-width: 1199px){.kk-hero .home-hero-title{font-size:48px}}@media(max-width: 991px){.kk-hero .home-hero-title{font-size:40px}}@media(max-width: 767px){.kk-hero .home-hero-title{font-size:38px}}.kk-hero .home-hero-subtitle{text-align:center}.kk-calculator .calculator-badges{margin-top:4px}.kk-disclaimer{color:#163631;font-size:14px;line-height:1.45}.kk-disclaimer strong{color:#163631;font-weight:600}.kk-disclaimer a{color:#163631;font-weight:500;text-decoration:underline;white-space:nowrap}.kk-disclaimer.kk-example--missing{background:#fdecea;border-radius:8px;color:#c0392b;margin-top:16px;padding:10px 14px}.kk-disclaimer.kk-example--missing strong{color:#c0392b}.kk-disclaimer-sep{margin:0 6px}.kk-alert{background:#fdecea;border-radius:8px;color:#c0392b;font-size:14px;margin-bottom:14px;padding:10px 12px}.kk-hp{height:1px;left:-10000px;overflow:hidden;position:absolute;width:1px}.kk-check{display:block}.kk-check a{color:inherit;text-decoration:underline}.agreement.kk-check{color:#76817a;font-size:12.5px;line-height:1.45}.kk-app .form select{appearance:none;-webkit-appearance:none;background:#fff url(../images/carret-down.svg) no-repeat right 12px center;background-size:20px 20px;border:1px solid #ccc;border-radius:5px;color:#061e0f;cursor:pointer;font-family:Outfit,sans-serif;font-size:18px;height:50px;padding:0 44px 0 15px;transition:border-color .3s ease;width:100%}.kk-app .form select:hover{border-color:#999}.kk-app .form select:focus{border-color:#48d87e}.kk-app .form select.input-error{border-color:red !important}@media(max-width: 767px){.kk-app .form select{font-size:16px}}@media(max-width: 767px){.kk-app .form input[type=text],.kk-app .form input[type=tel],.kk-app .form input[type=email]{font-size:16px}}.form-field select~label.placeholder{background-color:#fff}.kk-step-head{margin-bottom:20px;text-align:left}.kk-step-head .home-how-item-step{margin-bottom:12px}.kk-step-title{color:#061e0f;font-family:Outfit,sans-serif;font-size:20px;font-weight:600;line-height:1.3;margin:0}.kk-done:before{color:#209e4f;content:"✓ "}.kk-step-help{color:#76817a;font-size:13px;line-height:1.45;margin:8px 0 0}.kk-label{color:#60716f;display:block;font-size:16px;line-height:1.3;margin-bottom:8px;text-align:left}.kk-birth{display:grid;gap:8px;grid-template-columns:1fr 1.5fr 1.2fr}.kk-app .form .kk-birth .kk-select--plain{background-position:right 10px center;padding:0 30px 0 12px}.kk-postcode-field{max-width:200px}.kk-confirm{background:#fff8e6;border:1px solid #f0c36d;border-radius:10px;margin:6px 0 4px;padding:14px;text-align:center}.kk-confirm p{color:#061e0f;font-size:14px;line-height:1.45;margin:0 0 12px}.kk-confirm .button{border:0;color:#fff;display:block;font-family:Outfit,sans-serif;margin:0 0 10px;width:100%}.kk-confirm .button:hover{color:#061e0f}.kk-confirm-yes{background:none;border:0;color:#76817a;cursor:pointer;font-size:14px;text-decoration:underline}.kk-app .submit[disabled]{cursor:wait;opacity:.6}.kk-removed{color:#061e0f;font-size:15px;line-height:1.5;text-align:center}.kk-removed h2{font-family:Outfit,sans-serif;font-size:18px;margin:0 0 6px}.kk-removed p{margin:0}.kk-noscript{font-size:14px;margin-top:16px;text-align:center}.kk-closed{text-align:center}.kk-closed .calculator-title{color:#061e0f;font-size:20px;font-weight:600}.kk-closed .kk-closed-text{color:#60716f;font-size:15px;line-height:1.45;margin:0 0 18px}.kk-closed .kk-closed-link{display:inline-block}.kk-features .home-features-image-desc-amount{font-size:30px;white-space:nowrap}.kk-features .home-features-image-desc-loan{margin-top:12px}.kk-cta .home-cta-illustration-content-amount{font-size:26px}.kk-cta .home-cta-illustration-content-label{line-height:1.3}.kk-how .home-how-item-title{font-size:28px}.kk-legal{background:#f6f7f9;color:#76817a;font-size:13px;line-height:1.55;padding:40px 0}.kk-legal p{margin:0 0 10px}.kk-legal a{color:#163631;text-decoration:underline}.kk-protected{padding:160px 0 80px}.kk-offers-hero{position:relative;overflow:hidden}.kk-next,.kk-ranking,.kk-filter-note,.kk-signup-link,.kk-empty,.kk-legal-small{color:#76817a;font-size:14px;line-height:1.5;margin:10px auto 0;max-width:680px;text-align:center}.kk-next a,.kk-ranking a,.kk-filter-note a,.kk-signup-link a,.kk-empty a,.kk-legal-small a{color:#163631;text-decoration:underline}.kk-next{color:#163631;font-size:15px}.kk-ranking{font-size:13px;margin-top:14px}.kk-filter-note{margin-top:16px}.kk-empty{font-size:16px;margin-top:30px}.kk-legal-small{font-size:13px;margin-top:28px}.kk-trust{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;list-style:none;margin:22px auto 0;padding:0}.kk-trust li{background:url(../images/check-mark.svg) no-repeat 0 50%/20px 20px;color:#061e0f;font-size:15px;font-weight:500;line-height:20px;padding-left:27px}[data-kk-offer][hidden]{display:none !important}.kk-footer-legal{color:#76817a;font-size:12px;line-height:1.5;margin:12px 0 0;max-width:560px}.kk-offer-list{display:grid;gap:16px;margin:34px auto 0;max-width:1040px}.kk-offer{background:#fff;border:1px solid rgba(6,30,15,.08);border-radius:16px;box-shadow:0 14px 34px rgba(6,30,15,.07),0 1px 2px rgba(6,30,15,.05);overflow:hidden;position:relative;text-align:left}.kk-offer-top{align-items:center;display:grid;gap:12px 20px;grid-template-areas:"logo head cta" "logo facts cta";grid-template-columns:128px minmax(0, 1fr) 190px;padding:20px 22px}.kk-offer-logo{align-items:center;background:#fff;border:1px solid rgba(6,30,15,.12);border-radius:12px;display:flex;grid-area:logo;height:76px;justify-content:center;padding:10px 12px;width:128px}.kk-offer-logo img{display:block;height:100%;object-fit:contain;width:100%}.kk-offer-logo--text span{color:#061e0f;font-size:16px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-align:center}.kk-offer-head{align-items:center;display:flex;flex-wrap:wrap;gap:6px 18px;grid-area:head;min-width:0}.kk-offer-name{min-width:0}.kk-offer-titlerow{align-items:center;display:flex;flex-wrap:wrap;gap:6px 12px}.kk-offer-title{color:#061e0f;font-family:Outfit,sans-serif;font-size:19px;font-weight:700;line-height:1.25;margin:0}.kk-offer-partner{color:#76817a;font-size:13px;line-height:1.3;margin-top:2px}.kk-offer-rating{align-items:center;background:#f3fbf8;border-radius:20px;color:#061e0f;display:inline-flex;font-size:13px;font-weight:600;gap:6px;line-height:1;min-height:32px;padding:6px 12px;flex-wrap:wrap;max-width:100%;row-gap:4px}.kk-offer-rating-label{color:#76817a;font-size:12px;font-weight:500;margin-left:2px;white-space:nowrap}.kk-stars{display:inline-flex;gap:2px}.kk-star{background-color:#d6ded9;display:block;height:16px;-webkit-mask:url(../images/star.svg) center/contain no-repeat;mask:url(../images/star.svg) center/contain no-repeat;width:16px}.kk-star.is-on{background-color:#00b67a}.kk-offer-badge{background:#fbe88a;border-radius:20px;color:#061e0f;display:inline-block;font-size:13px;font-weight:600;line-height:1.2;margin-top:8px;max-width:100%;padding:7px 14px 7px 34px;position:relative}.kk-offer-badge:before{background:url(../images/sparks.svg) center/contain no-repeat;content:"";height:17px;left:12px;margin-top:-8px;position:absolute;top:50%;width:17px}.kk-offer-facts{display:flex;flex-wrap:wrap;gap:10px 30px;grid-area:facts;margin:0}.kk-offer-fact{margin:0}.kk-offer-fact-label{color:#76817a;font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.2;margin:0 0 3px;text-transform:uppercase}.kk-offer-fact-value{color:#061e0f;font-size:18px;font-weight:700;line-height:1.2;margin:0;white-space:nowrap}.kk-offer-cta{align-items:center;display:flex;flex-direction:column;gap:6px;grid-area:cta;justify-self:stretch}.kk-offer .button.kk-offer-button{align-items:center;background-color:#48d87e;border-radius:30px;color:#061e0f;display:inline-flex;font-size:16px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;padding:15px 18px 15px 22px;width:100%;text-decoration:none;transition:background-color .2s ease;white-space:nowrap}.kk-offer .button.kk-offer-button:link,.kk-offer .button.kk-offer-button:visited{color:#061e0f}.kk-offer .button.kk-offer-button:hover,.kk-offer .button.kk-offer-button:active{background-color:#2ac363;color:#061e0f}.kk-offer-button-arrow{background:url(../images/arrow-right.svg) center/contain no-repeat;display:block;height:22px;width:22px}.kk-offer .kk-offer-usps{background:#f3fbf8;border-top:1px solid rgba(6,30,15,.08);display:flex;flex-wrap:wrap;gap:6px 24px;margin:0;padding:11px 22px}.kk-offer .kk-offer-usps li{color:#061e0f;font-size:15px;line-height:1.35;margin:0;padding:2px 0 2px 28px}.kk-offer-foot{align-items:flex-start;display:flex;flex-direction:column;gap:4px;padding:12px 24px 14px}.kk-offer-example{color:#163631;flex:0 0 auto;font-size:13px;line-height:1.5;margin:0}.kk-offer-example strong{color:#163631;font-weight:600}.kk-offer-ad{border:1px solid rgba(6,30,15,.18);border-radius:6px;color:#76817a;display:inline-block;font-size:11px;font-weight:500;letter-spacing:.06em;line-height:1;margin-right:6px;padding:4px 7px;text-transform:uppercase;vertical-align:1px}.kk-offer-meta{color:#76817a;font-size:12px;line-height:1.5;margin:0}.kk-offer-meta span+span:before{content:"·";margin:0 6px}.kk-tips{background:#fff;padding:20px 0 80px;text-align:center}.kk-tips-title{font-size:32px;line-height:1.15;margin:0 0 8px}.kk-tips-intro{color:#76817a;font-size:16px;margin:0 0 28px}.kk-tips-grid{display:grid;gap:16px;grid-template-columns:repeat(3, minmax(0, 1fr));text-align:left}.kk-tip{border-radius:16px;padding:22px 22px 20px}.kk-tip .home-how-item-step{background:#fff;margin-bottom:12px}.kk-tip p{color:#163631;font-size:15px;line-height:1.5;margin:0}.kk-tip--1{background:#eefbf5}.kk-tip--2{background:#f5f2fb}.kk-tip--3{background:#fdf9de}.kk-tips-back{margin:28px 0 0}.kk-tips-back .button{font-size:16px}@media(max-width: 991px){.kk-offer-top{gap:14px 18px;grid-template-areas:"logo head" "facts facts" "cta cta";grid-template-columns:120px minmax(0, 1fr)}.kk-offer-logo{height:68px;padding:10px;width:120px}.kk-offer-cta{justify-self:stretch}.kk-offer .button.kk-offer-button{justify-content:center;width:100%}}@media(max-width: 767px){.kk-trust{gap:6px 16px}.kk-trust li{font-size:14px}.kk-offer-list{gap:16px;margin-top:26px}.kk-offer{border-radius:14px}.kk-offer-top{gap:14px;padding:18px 18px 16px}.kk-offer-logo{border-radius:10px;height:56px;padding:8px;width:96px}.kk-offer-head{gap:4px 12px}.kk-offer-title{font-size:17px}.kk-offer-facts{display:grid;gap:12px 14px;grid-template-columns:repeat(2, minmax(0, 1fr))}.kk-offer-fact-value{font-size:17px;white-space:normal}.kk-offer .kk-offer-usps{flex-direction:column;gap:6px;padding:12px 18px}.kk-offer-foot{flex-direction:column;gap:6px;padding:12px 18px 14px}.kk-offer-example{flex-basis:auto}.kk-offer-meta span{display:block}.kk-offer-meta span+span:before{content:none}.kk-tips{padding:10px 0 56px}.kk-tips-title{font-size:28px}.kk-tips-grid{grid-template-columns:minmax(0, 1fr)}}.kk-terms-note{color:#76817a;font-size:12px;line-height:1.45;margin:8px 0 0;text-align:left}.kk-terms-note a{color:#76817a;text-decoration:underline}.kk-step-sub{color:#163631;font-size:16px;line-height:1.4;margin:8px 0 0}.kk-step-info{background:#eef7f2;border:1px solid #cfe8da;border-radius:10px;color:#061e0f;font-size:13px;line-height:1.45;margin:14px 0 0;padding:10px 12px}.kk-field{margin-bottom:18px;text-align:left}.kk-field-label{color:#061e0f;display:block;font-size:15px;font-weight:600;line-height:1.3;margin-bottom:8px}.kk-app .form .kk-select--plain,.kk-app .form .kk-input--plain,.kk-app .form .kk-stepper-input input,.kk-stepper-input .kk-app .form input{appearance:none;-webkit-appearance:none;background-color:#fff;border:1px solid #d6dedb;border-radius:10px;color:#061e0f;font-family:Outfit,sans-serif;font-size:16px;height:52px;line-height:52px;padding:0 16px;width:100%}.kk-app .form .kk-select--plain:focus,.kk-app .form .kk-input--plain:focus,.kk-app .form .kk-stepper-input input:focus,.kk-stepper-input .kk-app .form input:focus{border-color:#061e0f;outline:none}.kk-app .form .kk-select--plain.input-error,.kk-app .form .kk-input--plain.input-error,.kk-app .form .kk-stepper-input input.input-error,.kk-stepper-input .kk-app .form input.input-error{border-color:#d9534f}.kk-app .form .kk-select--plain::placeholder,.kk-app .form .kk-input--plain::placeholder,.kk-app .form .kk-stepper-input input::placeholder,.kk-stepper-input .kk-app .form input::placeholder{color:#76817a}.kk-app .form .kk-select--plain{background-image:url(../images/carret-down.svg);background-position:right 16px center;background-repeat:no-repeat;background-size:14px;padding-right:44px}.kk-app .form .kk-postcode-input{max-width:200px}.kk-stepper{display:grid;gap:8px;grid-template-columns:52px minmax(0, 1fr) 52px}.kk-stepper-btn{background:#fff;border:1px solid #d6dedb;border-radius:10px;color:#061e0f;cursor:pointer;font-size:24px;font-weight:500;height:52px;line-height:1;padding:0}.kk-stepper-btn:hover{background:#f4f6f5}.kk-stepper-btn:focus-visible{border-color:#061e0f;outline:none}.kk-stepper-input{position:relative}.kk-app .form .kk-stepper-input input,.kk-stepper-input input{padding-right:44px}.kk-stepper-unit{color:#76817a;font-size:15px;position:absolute;right:16px;top:50%;transform:translateY(-50%)}.kk-choice{display:grid;gap:10px;grid-template-columns:1fr 1fr}.kk-choice-btn{background:#fff;border:1px solid #d6dedb;border-radius:10px;color:#061e0f;cursor:pointer;font-family:Outfit,sans-serif;font-size:15px;font-weight:700;height:48px;letter-spacing:.02em;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease}.kk-choice-btn:hover{background:#f4f6f5}.kk-choice-btn:focus-visible{border-color:#061e0f;outline:none}.kk-choice-btn.is-on{background:#48d87e;border-color:#48d87e;color:#061e0f}.kk-app .form .submit.kk-submit-next{align-items:center;display:inline-flex;gap:10px;justify-content:center;width:100%}.kk-app .form .submit.kk-submit-next .kk-btn-arrow{background:url(../images/arrow-right.svg) center/contain no-repeat;display:block;height:20px;width:20px}.kk-in-steps .kk-hero{padding-top:16px}.kk-in-steps .kk-hero .home-hero-review,.kk-in-steps .kk-hero .home-hero-title,.kk-in-steps .kk-hero .home-hero-subtitle{display:none}.kk-updated{color:#76817a;font-size:13px;line-height:1.4;margin:30px auto -24px;max-width:1040px;text-align:left}
