.kc-finance{--kf-ink:#202d28;--kf-sand:#f5f2eb;--kf-line:#d9d7cf;color:#252b28;font-size:15px;line-height:1.7}.kc-finance *{box-sizing:border-box}.kc-finance h1,.kc-finance h2,.kc-finance h3{margin:0 0 20px;line-height:1.18;letter-spacing:0;text-transform:none;color:inherit}.kc-finance h1{font-size:clamp(36px,4.2vw,62px)}.kc-finance h2{font-size:clamp(28px,3vw,42px)}.kc-finance h3{font-size:24px}.kc-finance p{margin:0 0 20px}.kc-finance a{color:inherit;text-underline-offset:4px}.kc-finance :focus-visible{outline:3px solid #337d71;outline-offset:4px}.kc-finance [hidden]{display:none!important}.kf-hero{display:grid;grid-template-columns:1fr 1fr;min-height:550px;background:var(--kf-sand)}.kf-hero-copy{padding:65px max(30px,5vw);align-self:center}.kf-kicker{font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.6}.kf-lead{font-size:17px;max-width:560px}.kf-hero-visual{min-height:420px;overflow:hidden;background:#dedaca}.kf-hero-image{display:block;width:100%;height:100%;object-fit:cover}.kf-actions{display:flex;flex-wrap:wrap;gap:18px 24px;align-items:center;margin:28px 0 22px}.kc-finance .kf-button{display:inline-flex;align-items:center;justify-content:center;background:var(--kf-ink);color:#fff;border:1px solid var(--kf-ink);text-decoration:none;padding:14px 24px;min-height:48px;font:inherit;font-size:14px;letter-spacing:0;line-height:1.4;text-transform:none;cursor:pointer;border-radius:0}.kc-finance .kf-button:hover{background:#354b41;color:#fff}.kf-text-link{font-size:14px}.kc-finance .kf-small{font-size:12px;line-height:1.7}.kf-jump{display:flex;gap:32px;justify-content:center;flex-wrap:wrap;padding:22px;border-bottom:1px solid var(--kf-line);font-size:13px}.kf-jump a{text-decoration:none}.kf-section{max-width:1220px;margin:auto;padding:76px 36px}.kf-section-heading{max-width:780px;margin:0 0 40px}.kf-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.kf-use{border-top:1px solid var(--kf-line);padding-top:22px}.kf-number{font-size:12px;display:block;margin:0 0 25px;color:#59655e}.kf-partner{margin-top:38px;padding:30px;background:var(--kf-sand)}.kf-band{background:var(--kf-sand)}.kf-calculator{position:relative;isolation:isolate;z-index:0;background:#fff;padding:16px;margin-bottom:20px;min-height:260px}.kf-disclaimer{border-top:1px solid #c9c5bb;padding-top:24px;margin-top:28px;font-size:12px;line-height:1.8}.kf-disclaimer p:last-child{margin-bottom:0}.kf-evidence{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px}.kf-stats{display:grid;grid-template-columns:1fr 1fr;gap:30px}.kf-stats strong{display:block;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.2;margin-bottom:20px;color:var(--kf-ink)}.kf-stats a{font-size:12px}.kf-stats .kf-small{margin-top:12px;color:#556059}keico-return-planner{display:grid;grid-template-columns:1.2fr 1fr;gap:38px;align-items:start}.kf-planner-inputs{margin:0}.kf-planner-inputs fieldset{border:0;padding:0;margin:0}.kf-planner-inputs legend{font-size:20px;font-weight:500;margin-bottom:24px}.kf-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.kf-field{margin-bottom:18px;min-width:0}.kf-field label{display:block;font-size:13px;font-weight:600;margin-bottom:9px;line-height:1.5}.kc-finance input:not([type=checkbox]),.kc-finance textarea{display:block;width:100%;max-width:100%;border:1px solid #888f87;background:#fff;color:#202d28;border-radius:0;padding:12px;font:inherit;min-height:46px;line-height:1.5}.kc-finance input[aria-invalid=true]{border:2px solid #a12d2d}.kf-field small{display:block;font-size:11px;line-height:1.55;color:#566058;margin-top:7px}.kf-reset{font:inherit;color:inherit;font-size:13px;background:none;border:0;border-bottom:1px solid currentColor;padding:2px 0;cursor:pointer}.kf-error{color:#942525;background:#fff0eb;padding:16px;margin-top:16px}.kf-results{background:var(--kf-ink);color:#fff;padding:34px;position:static}.kf-results h3{font-size:25px}.kf-results dl{margin:0 0 24px}.kf-results dl>div{padding:18px 0;border-bottom:1px solid #66766d}.kf-results dt{font-size:12px;line-height:1.5}.kf-results dd{font-size:30px;line-height:1.25;margin:7px 0 0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kf-results .kf-button{background:#ede5d3;border-color:#ede5d3;color:var(--kf-ink);width:100%}.kf-results .kf-button:hover{background:#fff;color:var(--kf-ink)}.kf-results .kf-small{color:#f1f1e9}.kf-method{margin-top:35px}.kf-method details,.kf-faq details{border-top:1px solid var(--kf-line);padding:20px 0}.kf-method summary,.kf-faq summary{cursor:pointer;font-size:15px;font-weight:500;padding:5px 0}.kf-method details p,.kf-faq details p{margin:16px 0 0}.kf-method>p{margin-top:20px}.kf-steps{list-style:decimal-leading-zero;padding-left:26px}.kf-steps li{padding-left:8px}.kf-steps h3{font-size:24px}.kf-faq{max-width:850px;margin:56px auto 0}.kf-faq h2{margin-bottom:26px}.kf-contact-band{background:#e9ede6}.kf-contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.kf-contact form{margin:0}.kf-consent{display:flex;gap:12px;font-size:12px;align-items:flex-start;margin:15px 0 22px}.kf-consent input{flex:0 0 18px;width:18px;height:18px;margin-top:3px}.kf-success{padding:24px;border:1px solid #4a6657;background:#fff}.kc-finance section[id]{scroll-margin-top:190px}@media(max-width:900px){.kf-hero{grid-template-columns:1fr}.kf-hero-copy{padding:40px 26px}.kf-hero-visual{height:390px;min-height:0}.kf-section{padding:48px 24px}.kf-evidence,.kf-contact{grid-template-columns:1fr;gap:30px}keico-return-planner{grid-template-columns:1fr}.kf-results{position:static}.kf-three{gap:22px}.kf-jump{gap:15px 24px}.kc-finance section[id]{scroll-margin-top:125px}}@media(max-width:600px){.kf-three,.kf-stats{grid-template-columns:1fr}.kf-input-grid{gap:14px;grid-template-columns:1fr}.kf-results{padding:24px}.kf-results dd{font-size:27px}.kf-hero-visual{height:320px}.kf-hero h1{font-size:36px}.kf-actions{align-items:stretch;flex-direction:column}.kf-hero .kf-button{width:100%}.kf-calculator{padding:5px}.kf-stats article+article{border-top:1px solid var(--kf-line);padding-top:25px}.kf-partner{padding:24px}.kf-field{margin-bottom:10px}.kf-jump{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/31/compiled_assets/styles.css.map?subset=AAAg */
